8 Commits

Author SHA1 Message Date
baf3e2fee8 Add spirv reflection to figure out push constant ranges, add support for bindless textures and a global persistent descriptor set 2024-12-15 18:45:32 +04:00
815f4b3970 Depth testing, two triangles! 2024-12-14 02:04:01 +04:00
8cf7df0a90 Start using reverse z and row major matrices, yay 2024-12-08 21:58:58 +04:00
4fd797c048 Slowly building out the rendering framework
- Ditch VMA for per frame data
- Add basic global descriptor set and all the boilerplate to manage that
- Add global uniform buffer that only has camera matrices right now
- Implement a per frame GPU memory arena, one large buffer that wraps around holding data for all frames in flight
- Get free look camera working again
2024-12-08 21:39:09 +04:00
4b6b859f40 Pass uniform buffer via push constants, yay 2024-12-05 02:40:12 +04:00
3cab3f7946 Start adding VMA 2024-12-04 23:39:05 +04:00
fe69fa1f51 Vulkan TRIANGLE!!! 2024-09-25 10:59:06 +04:00
2373a47340 Shader compilation to spir-v 2024-09-22 23:31:22 +04:00