257acf56d2
Clean up mesh.rs
8a3dac008a
Add and record Upload phase
ba12827dd6
MeshPool thread safety
8ef1d47947
Staging thread-safety + new buffer per flush
b81dbd1569
Begin wgpu render passes
718d609517
Refactor phases and RenderPass API
1e54c54407
Create mesh pass pool + redraw loop
bbc6cf5c07
Unset staging buffer mapped_at_creation
b6a0b345c9
Setup winit window and wgpu::Device
07a26d86fe
MeshLayouts and iter_meshes()
2ac5da0164
MeshPool redux
fb525ec3d1
Dedicated staging module
7984976bd5
Add wgpu dependency
776af2acb0
Add initial iter_meshes()
c6a3ee6b19
Add HasMeshHandle and impl for MeshHandle
5b75299832
Add AttrStore
b45cf13386
Enhance mesh pooling
db3a34ff05
Add initial mesh pooling
6a7b76159e
Revert "ECS + mesh instances"
67f0eb6ef1
Add placeholder phases and improve test
25ef497821
rayon + boxing + dummy_pass() test
9f6f57f6d4
Refactor and document RenderPass
4b1dd0fb22
Refactor and document phases
dbad5cebd3
Initial commit
ee49821b84
Replace ast::BranchBody with ExprBlock and StmtBlock
8efb5961f2
Remove namevec and symbols
8a5b9f2a76
Refactor mir exprs; add translation generic traits
1cdc739c39
Split into Monomorphize
cf07406b45
Partial Engine-Module type interop
d32578cf37
Make room for monomorphization
8ea1ace655
Add initial mir