88 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
e736c0df34 Update vk.xml 2026-05-13 14:09:31 +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
b4b4c69ec3 Add Bedrock 2025-11-29 19:43:18 +01:00
5dfbc64676 Eliminate opposing walls 2025-11-29 14:49:28 +01:00
8d07dcd594 Remove Glass for now 2025-11-29 13:18:53 +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