88 Commits

Author SHA1 Message Date
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
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
444d20243c Vulkan port 2025-11-16 21:53:29 +01:00
258dfe8ef5 Add .vscode/launch.json to run debugger 2025-11-16 13:54:14 +01:00
266abbf6d0 Minor fixes and adjustments 2025-11-15 14:38:24 +01:00
a011603195 Camera controls, fix some math; lighting probably broken 2025-11-13 17:01:10 +01:00
4cbf151fd9 Refactor math for no good reason; I just really like math 2025-11-13 02:22:22 +01:00
2e8cfd36fd Add math 2025-11-12 01:56:08 +01:00
c11a384b27 Replace zig-gamedev implementation with sokol implementation 2025-11-11 19:53:15 +01:00
3379717cf5 Texture pipeline, pixel-art shader 2025-11-11 19:47:16 +01:00
f2eff70179 Move and change shader module name; in preparation for asset pipeline 2025-11-10 00:46:17 +01:00
67a0c4e417 Port old pipeline logic 2025-11-10 00:41:33 +01:00
bcde2e80ff PBR Shader 2025-11-09 21:32:13 +01:00
00b5f9c2b2 Show Dear ImGui demo window 2025-11-08 18:53:30 +01:00
a956085240 tringle 2025-11-08 18:45:12 +01:00
b1cf52b552 Empty window 2025-11-08 18:07:15 +01:00
1a3d52079b Switch to sokol 2025-11-08 17:43:11 +01:00
439d8d3b25 Renderer code 2025-02-16 22:01:42 +01:00
e101346d4f Steal some renderer helpers from my previous project 2025-02-16 19:44:18 +01:00
d7794972d4 Add tilemap to texture array conversion to pipeline 2025-02-16 16:54:15 +01:00
88e2e58228 Introduce pipeline, shader sketch 2025-02-11 21:11:25 +01:00
4c381f5e77 Introduce textures 2025-02-09 00:10:22 +01:00
bf2c03b8d5 Rename build options 2025-02-08 12:16:31 +01:00
50b68ed5b2 Custom logger and console, setup IO callbacks 2025-02-02 19:03:00 +01:00
b98288605b Project template 2025-02-02 16:41:39 +01:00