12 Commits

Author SHA1 Message Date
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
fe69fa1f51 Vulkan TRIANGLE!!! 2024-09-25 10:59:06 +04:00
52cdbef876 Hardcore Vulkan migration began 2024-09-21 21:09:17 +04:00
a41e4b64d3 Fix direct shadow shimmering when view is changed
- Use bounding sphere of frustum instead of bbox
- Snap directional light projection offset to texels
2024-03-15 04:44:23 +04:00
1633957d07 Correct frustum culling, finally! 2024-03-04 15:51:23 +04:00
78eebc1e17 Broken frustum culling 2024-03-04 04:49:04 +04:00
7b15f55173 Support odd sized textures, fix segfault in AssetManager 2024-02-28 16:43:44 +04:00
35ff95e694 Make it easier to define materials in code 2024-02-28 00:34:40 +04:00
d33d6b2454 Load gltf with embedded albedo, metallic and roughness maps 2024-02-27 00:01:58 +04:00
5f426c61de First scene loaded, discovered an issue with ubo's, weird stuff in fullscreen 2024-02-24 23:57:31 +04:00
59ccd86a5d Basic scene graph with inherited transforms 2024-02-23 22:04:46 +04:00
c20834dbce Refactor renderer into separate file 2024-02-15 21:44:58 +04:00