mars
|
ce22735180
|
Refactor into storage module
|
2022-05-08 15:52:48 -06:00 |
mars
|
30e7134415
|
Code cleanup
|
2022-05-08 15:42:30 -06:00 |
mars
|
b291e7f82e
|
Treat dynamic offset UBOs better
|
2022-05-08 15:33:00 -06:00 |
mars
|
26ddd7820b
|
Add skin.wgsl (I forgor)
|
2022-05-08 15:26:15 -06:00 |
mars
|
1208be73bd
|
LOTS of skinned meshes
|
2022-05-07 22:17:10 -06:00 |
mars
|
aaa5ea4be0
|
Mesh compute skinning! (but no rasterizing yet)
|
2022-05-07 21:50:27 -06:00 |
mars
|
fd12726efb
|
Add GpuVec
|
2022-05-07 21:49:30 -06:00 |
mars
|
ea3b065b28
|
Better record_compute() lifetimes
|
2022-05-07 21:49:08 -06:00 |
mars
|
0360873dc4
|
Add and record Skinning phase
|
2022-05-07 21:48:54 -06:00 |
mars
|
3e0a15079d
|
Use PRIMARY wgpu backends only
|
2022-05-07 19:28:02 -06:00 |
mars
|
1c4a6538cb
|
Use only skinning data for vertices
|
2022-05-07 18:57:31 -06:00 |
mars
|
49cda13e50
|
Add initial oct_encoding.wgsl
|
2022-05-07 18:37:49 -06:00 |
mars
|
d0289774b7
|
Fix misprint of record_compute() during record_render()
|
2022-05-07 18:29:13 -06:00 |
mars
|
451f292605
|
Enhance shaders + include preprocessing
|
2022-05-05 06:24:30 -06:00 |
mars
|
a3d808eb1b
|
Better WGSL parsing errors
|
2022-05-05 03:08:35 -06:00 |
mars
|
bc8426e37a
|
Add ShaderLoader and materials/
|
2022-04-27 21:14:58 -06:00 |
mars
|
39b2bd7f44
|
Add MeshPool TODO
|
2022-04-26 20:17:31 -06:00 |
mars
|
88333dd8bd
|
Viewport trait + depth prepass
|
2022-04-24 20:44:51 -06:00 |
mars
|
47ab9cae65
|
Format camera.rs
|
2022-04-24 19:37:34 -06:00 |
mars
|
5c3dd5ebeb
|
Add DebugPass
|
2022-04-23 19:57:27 -06:00 |
mars
|
c6000ea979
|
Record overlay phase
|
2022-04-23 19:57:06 -06:00 |
mars
|
cf4ff0e80e
|
Enhance RenderPass usability
|
2022-04-23 00:37:43 -06:00 |
mars
|
4313ce8017
|
Add flycam
|
2022-04-22 21:42:33 -06:00 |
mars
|
fa1620ddc0
|
Add FrameData and RenderLayouts
|
2022-04-19 17:43:52 -06:00 |
mars
|
f590edb77f
|
Render a triangle!
- Refactor `RenderPass` and `RenderPassBox` APIs
- Add basic `mesh_shader.wgsl`
- Decouple `MeshLayoutBindingIndices` from `MeshLayoutBindings`
- Create `MeshPass` render pipeline
- `MeshPass` creates an example mesh
- `MeshPass` flushes `MeshPool`
- `MeshPass` actually draws meshes
|
2022-04-19 01:48:05 -06:00 |
mars
|
257acf56d2
|
Clean up mesh.rs
|
2022-04-18 20:20:35 -06:00 |
mars
|
8a3dac008a
|
Add and record Upload phase
|
2022-04-18 20:12:10 -06:00 |
mars
|
ba12827dd6
|
MeshPool thread safety
|
2022-04-18 20:10:59 -06:00 |
mars
|
8ef1d47947
|
Staging thread-safety + new buffer per flush
|
2022-04-18 20:10:24 -06:00 |
mars
|
b81dbd1569
|
Begin wgpu render passes
|
2022-04-18 17:41:02 -06:00 |
mars
|
718d609517
|
Refactor phases and RenderPass API
|
2022-04-18 03:54:29 -06:00 |
mars
|
1e54c54407
|
Create mesh pass pool + redraw loop
|
2022-04-18 02:21:19 -06:00 |
mars
|
bbc6cf5c07
|
Unset staging buffer mapped_at_creation
|
2022-04-18 02:12:05 -06:00 |
mars
|
b6a0b345c9
|
Setup winit window and wgpu::Device
|
2022-04-18 01:59:26 -06:00 |
mars
|
b4d6d6cba0
|
AttrPool keeps buffer; impl MeshPool::flush()
|
2022-04-18 01:21:12 -06:00 |
mars
|
e455be548f
|
Switch back to upstream smallmap (Shoutout to Avril!)
|
2022-04-18 00:56:29 -06:00 |
mars
|
07a26d86fe
|
MeshLayouts and iter_meshes()
|
2022-04-18 00:52:17 -06:00 |
mars
|
2ac5da0164
|
MeshPool redux
|
2022-04-17 22:05:44 -06:00 |
mars
|
fb525ec3d1
|
Dedicated staging module
|
2022-04-17 21:56:16 -06:00 |
mars
|
7984976bd5
|
Add wgpu dependency
|
2022-04-17 21:55:22 -06:00 |
mars
|
776af2acb0
|
Add initial iter_meshes()
|
2022-04-17 00:09:29 -06:00 |
mars
|
c6a3ee6b19
|
Add HasMeshHandle and impl for MeshHandle
|
2022-04-16 23:36:19 -06:00 |
mars
|
5b75299832
|
Add AttrStore
|
2022-04-16 23:32:32 -06:00 |
mars
|
b45cf13386
|
Enhance mesh pooling
|
2022-04-15 21:13:27 -06:00 |
mars
|
db3a34ff05
|
Add initial mesh pooling
|
2022-04-15 17:32:06 -06:00 |
mars
|
6a7b76159e
|
Revert "ECS + mesh instances"
This reverts commit a9c80760ab .
|
2022-04-11 17:23:55 -06:00 |
mars
|
8ea7643160
|
Add 'README.md'
|
2022-04-11 23:02:21 +00:00 |
mars
|
a9c80760ab
|
ECS + mesh instances
|
2022-04-04 23:17:30 -06:00 |
mars
|
314e842dc1
|
Add initial MeshPass
|
2022-04-04 22:21:14 -06:00 |
mars
|
67f0eb6ef1
|
Add placeholder phases and improve test
|
2022-04-03 22:11:14 -06:00 |