Commit Graph

73 Commits

Author SHA1 Message Date
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
33a0b241ef Fantasizing about C API and plugins 2026-01-16 20:28:08 +01:00
133994d2ef Block placing 2026-01-08 13:27:35 +01:00
d96946d1a0 BLOK DISTROJ 2026-01-07 14:19:49 +01:00
0d171fb892 Fix -Z chunk face 2026-01-07 13:54:53 +01:00
4a83333116 Nothing 2026-01-06 21:10:07 +01:00
bc2131f1e4 Resolve quaternion fiasco 2026-01-05 23:59:43 +01:00
00cfdcd77b Try to understand what's wrong and fail 2026-01-04 22:45:00 +01:00
fed1e982d2 Use castle for vecmath (doesn't work fully yet) 2026-01-04 17:13:58 +01:00
21c1d2e139 Attempts at raycast 2026-01-04 15:44:29 +01:00
8858e0c53e Add abs and sign to int vectors 2025-12-30 20:33:07 +01:00
9b7155d39d Fix math 2025-12-25 22:47:48 +01:00
63f7068b91 Remove debug print spam 2025-12-21 22:41:59 +01:00
a77bddbdb2 Separate out Chunks-related code, "fix" collisions to be less broken 2025-12-21 22:26:55 +01:00
d63aeba562 Cleanup int collision math, which is still wrong 2025-12-20 22:31:32 +01:00
1453b2bbd7 Fix validator warning 2025-12-20 18:19:49 +01:00
8f19b16130 Transient CB only, validation fixes 2025-12-20 18:11:24 +01:00
71015874a9 Trying to improve collisions and failing 2025-12-19 01:36:50 +01:00
04ae797196 Bad collisions 2025-12-12 01:24:09 +01:00
df43975af4 Clamp skybox to prevent +inf overflow 2025-12-08 01:31:30 +01:00
d760e9e259 JANK HACK RenderDoc fix 2025-12-07 23:59:22 +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
faddb1f35e Vectorized noise (but was it a bottleneck?) 2025-12-02 01:57:21 +01:00
320273b053 Fix assets 2025-12-02 00:31:34 +01:00
46ff0e5729 Seed-based noise and worldgen 2025-12-01 15:36:52 +01:00
b3b6b6c30a Separate and improve player movement 2025-11-30 22:45:29 +01:00
4d61b14052 Interator2 2025-11-30 14:33:01 +01:00
c33f700177 SIMD noise (not used yet) 2025-11-30 14:25:48 +01:00
0fbc7f32f2 Grass, debugger, noise height gen 2025-11-30 00:06:04 +01:00
5dfbc64676 Eliminate opposing walls 2025-11-29 14:49:28 +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
94c43a170f Mouse button handling 2025-11-28 15:03:11 +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
9d60be86ab Alpha discard, adjust lights for no reason 2025-11-27 19:05:41 +01:00
0747e5e880 Legalize materials, add many more 2025-11-27 18:49:18 +01:00
df73f8f501 Fix transfer semaphore fiasco 2025-11-27 18:48:54 +01:00
da1d740e5c Add load all materials function 2025-11-27 18:45:52 +01:00