Commit Graph

24 Commits

Author SHA1 Message Date
mars 17635f056e Update wgpu 2022-09-17 09:34:52 -06:00
mars f73f9c37f8 Remove unnecessary logging 2022-06-28 22:41:08 -06:00
mars e6cdb5ebe8 cargo fmt main crate 2022-05-16 18:57:54 -06:00
mars 3606cabb53 STL loading and file dialogs 2022-05-15 23:29:34 -06:00
mars 8b80192347 Move predefined mesh attrs to dedicated struct 2022-05-12 08:42:33 -06:00
mars 5d0c977b5b Split TransformedMesh into components 2022-05-12 08:16:32 -06:00
mars d44db2c05f Initial Legion support 2022-05-11 13:00:30 -06:00
mars 7e855f5a46 scene module + better trait/generic relationships 2022-05-11 09:30:01 -06:00
mars d05308e717 Rasterize skinned meshes 2022-05-09 14:02:42 -06:00
mars ce22735180 Refactor into storage module 2022-05-08 15:52:48 -06:00
mars b291e7f82e Treat dynamic offset UBOs better 2022-05-08 15:33:00 -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 1c4a6538cb Use only skinning data for vertices 2022-05-07 18:57:31 -06:00
mars 451f292605 Enhance shaders + include preprocessing 2022-05-05 06:24:30 -06:00
mars 88333dd8bd Viewport trait + depth prepass 2022-04-24 20:44:51 -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 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 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 6a7b76159e Revert "ECS + mesh instances"
This reverts commit a9c80760ab.
2022-04-11 17:23:55 -06: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