Commit Graph

7 Commits

Author SHA1 Message Date
mars e6cdb5ebe8 cargo fmt main crate 2022-05-16 18:57:54 -06:00
mars b06a8c7982 Use parking_lot sync primitives 2022-05-08 16:25: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 8ef1d47947 Staging thread-safety + new buffer per flush 2022-04-18 20:10:24 -06:00
mars bbc6cf5c07 Unset staging buffer mapped_at_creation 2022-04-18 02:12:05 -06:00
mars b4d6d6cba0 AttrPool keeps buffer; impl MeshPool::flush() 2022-04-18 01:21:12 -06:00
mars fb525ec3d1 Dedicated staging module 2022-04-17 21:56:16 -06:00