Commit Graph

14 Commits

Author SHA1 Message Date
mars 98b811b95a Add puffin into main crate and profile RenderPass calls 2022-05-30 17:56:42 -06:00
mars 048afe7e3e RenderPassBox Derefs to inner pass 2022-05-11 12:58:57 -06:00
mars 7e855f5a46 scene module + better trait/generic relationships 2022-05-11 09:30:01 -06:00
mars 30e7134415 Code cleanup 2022-05-08 15:42:30 -06:00
mars ea3b065b28 Better record_compute() lifetimes 2022-05-07 21:49:08 -06:00
mars d0289774b7 Fix misprint of record_compute() during record_render() 2022-05-07 18:29:13 -06:00
mars 5c3dd5ebeb Add DebugPass 2022-04-23 19:57:27 -06:00
mars cf4ff0e80e Enhance RenderPass usability 2022-04-23 00:37:43 -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 718d609517 Refactor phases and RenderPass API 2022-04-18 03:54:29 -06:00
mars 314e842dc1 Add initial MeshPass 2022-04-04 22:21:14 -06:00
mars 25ef497821 rayon + boxing + dummy_pass() test 2022-04-03 21:56:45 -06:00
mars 9f6f57f6d4 Refactor and document RenderPass 2022-04-03 21:15:05 -06:00