Commit Graph

33 Commits

Author SHA1 Message Date
40fcba9323 Globalize textures, materials and gui 2026-05-23 01:37:28 +02:00
c971443b02 Preallocate texture VRAM, move files around 2026-05-22 23:38:16 +02:00
fd311b97e7 Minor refactors 2026-05-22 23:34:25 +02:00
ad80fb4fd9 Make use of some globals to stop typing engine everywhere. 2026-05-15 02:20:08 +02:00
36434f8107 Remove legacy render passes and frambebuffers in favor of dynamic rendering
Somehow, some way, we ended up with net positive lines changed
2026-05-13 17:28:16 +02:00
41b60c45d6 Replace legacy VkDeviceCreateInfo::pEnabledFeatures with VkPhysicalDeviceFeatures2in pNext chain 2026-05-13 14:08:11 +02:00
bce62feb09 GUI: Box drawing 2026-05-13 05:40:31 +02:00
79c62141df Update to zig 0.16.0, update deps, Vulkan validation fixes 2026-05-13 00:43:49 +02:00
39712e359d Use castle's stbi instead of zstbi 2026-02-06 23:27:21 +01:00
4a83333116 Nothing 2026-01-06 21:10:07 +01:00
fed1e982d2 Use castle for vecmath (doesn't work fully yet) 2026-01-04 17:13:58 +01:00
8f19b16130 Transient CB only, validation fixes 2025-12-20 18:11:24 +01:00
df43975af4 Clamp skybox to prevent +inf overflow 2025-12-08 01:31:30 +01:00
7c438d1284 Sketchy skybox 2025-12-07 23:27:42 +01:00
df00e3052f Load and convert skybox to cubemap 2025-12-07 01:23:15 +01:00
9baf42e838 Complete all Vulkan wrappers. Maybe worth it. 2025-12-05 22:07:06 +01:00
a372bcb981 More refactors around assets. Trust me, we need them 2025-12-04 23:31:30 +01:00
d885fbea43 More wrappers, more cleanup 2025-12-04 00:27:10 +01:00
be4ae4f1a7 Minor refactors and cleanups 2025-12-02 15:58:51 +01:00
9d807f926b Bad resize logic 2025-11-29 13:03:17 +01:00
493937f870 Actual deleak, debug object names 2025-11-29 00:39:01 +01:00
81a56f393e Blocks and chunks 2025-11-28 23:24:22 +01:00
2541dee18d CommandBuffer wrapper 2025-11-28 17:09:37 +01:00
652e5e82bd Introduce depth buffer finally 2025-11-28 01:09:31 +01:00
d1f6679f42 Deleak the leaks
There is a chance that leaks from VkAllocator result from leaky allocations while deinitializing.
2025-11-28 00:31:54 +01:00
6069249bf8 Vertical movement, deinit logs, persistent global uniform transfers 2025-11-27 17:07:30 +01:00
b9a804ead6 It works! 2025-11-26 15:47:02 +01:00
9f2d1e4608 Refactor literally everything 2025-11-26 01:19:20 +01:00
d6a4b8c1fe Create descriptor set layout, pipeline, vertex buffer and index buffer 2025-11-22 17:00:17 +01:00
c3efeaf452 Factor out command pool allocation 2025-11-22 01:00:44 +01:00
bf0224ccd8 Loading materials and textures 2025-11-22 00:41:56 +01:00
63a8eee18c Begin new Asset Pipeline 2025-11-21 13:02:50 +01:00
bbafc55f6f Port rewrite 2025-11-19 14:43:57 +01:00