-
40fcba9323
Globalize textures, materials and gui
main
Szymon Nowakowski
2026-05-23 01:37:28 +02:00
-
c971443b02
Preallocate texture VRAM, move files around
Szymon Nowakowski
2026-05-22 23:38:16 +02:00
-
fd311b97e7
Minor refactors
Szymon Nowakowski
2026-05-22 23:34:25 +02:00
-
ad80fb4fd9
Make use of some globals to stop typing
engine everywhere.
Szymon Nowakowski
2026-05-15 02:20:08 +02:00
-
36434f8107
Remove legacy render passes and frambebuffers in favor of dynamic rendering
Szymon Nowakowski
2026-05-13 17:28:16 +02:00
-
e736c0df34
Update vk.xml
Szymon Nowakowski
2026-05-13 14:09:31 +02:00
-
41b60c45d6
Replace legacy VkDeviceCreateInfo::pEnabledFeatures with VkPhysicalDeviceFeatures2in pNext chain
Szymon Nowakowski
2026-05-13 14:04:31 +02:00
-
bce62feb09
GUI: Box drawing
Szymon Nowakowski
2026-05-13 05:40:31 +02:00
-
79c62141df
Update to zig 0.16.0, update deps, Vulkan validation fixes
Szymon Nowakowski
2026-05-13 00:43:49 +02:00
-
39712e359d
Use castle's stbi instead of zstbi
Szymon Nowakowski
2026-02-06 23:27:21 +01:00
-
33a0b241ef
Fantasizing about C API and plugins
Szymon Nowakowski
2026-01-16 20:28:08 +01:00
-
133994d2ef
Block placing
Szymon Nowakowski
2026-01-08 13:27:35 +01:00
-
d96946d1a0
BLOK DISTROJ
Szymon Nowakowski
2026-01-07 14:19:49 +01:00
-
0d171fb892
Fix -Z chunk face
Szymon Nowakowski
2026-01-07 13:54:53 +01:00
-
4a83333116
Nothing
Szymon Nowakowski
2026-01-06 21:10:07 +01:00
-
bc2131f1e4
Resolve quaternion fiasco
Szymon Nowakowski
2026-01-05 23:59:43 +01:00
-
00cfdcd77b
Try to understand what's wrong and fail
Szymon Nowakowski
2026-01-04 22:45:00 +01:00
-
fed1e982d2
Use castle for vecmath (doesn't work fully yet)
Szymon Nowakowski
2026-01-04 17:13:58 +01:00
-
21c1d2e139
Attempts at raycast
Szymon Nowakowski
2026-01-04 15:44:29 +01:00
-
8858e0c53e
Add abs and sign to int vectors
Szymon Nowakowski
2025-12-30 20:33:07 +01:00
-
9b7155d39d
Fix math
Szymon Nowakowski
2025-12-25 22:47:48 +01:00
-
63f7068b91
Remove debug print spam
Szymon Nowakowski
2025-12-21 22:41:59 +01:00
-
a77bddbdb2
Separate out Chunks-related code, "fix" collisions to be less broken
Szymon Nowakowski
2025-12-21 22:26:55 +01:00
-
d63aeba562
Cleanup int collision math, which is still wrong
Szymon Nowakowski
2025-12-20 22:31:32 +01:00
-
1453b2bbd7
Fix validator warning
Szymon Nowakowski
2025-12-20 18:19:49 +01:00
-
8f19b16130
Transient CB only, validation fixes
Szymon Nowakowski
2025-12-20 18:11:24 +01:00
-
71015874a9
Trying to improve collisions and failing
Szymon Nowakowski
2025-12-19 01:36:50 +01:00
-
04ae797196
Bad collisions
Szymon Nowakowski
2025-12-12 01:24:09 +01:00
-
df43975af4
Clamp skybox to prevent +inf overflow
Szymon Nowakowski
2025-12-08 01:31:30 +01:00
-
d760e9e259
JANK HACK RenderDoc fix
Szymon Nowakowski
2025-12-07 23:59:22 +01:00
-
7c438d1284
Sketchy skybox
Szymon Nowakowski
2025-12-07 23:27:42 +01:00
-
df00e3052f
Load and convert skybox to cubemap
Szymon Nowakowski
2025-12-07 01:23:15 +01:00
-
9baf42e838
Complete all Vulkan wrappers. Maybe worth it.
Szymon Nowakowski
2025-12-05 22:07:06 +01:00
-
a372bcb981
More refactors around assets. Trust me, we need them
Szymon Nowakowski
2025-12-04 23:31:30 +01:00
-
d885fbea43
More wrappers, more cleanup
Szymon Nowakowski
2025-12-04 00:27:10 +01:00
-
be4ae4f1a7
Minor refactors and cleanups
Szymon Nowakowski
2025-12-02 15:58:51 +01:00
-
faddb1f35e
Vectorized noise (but was it a bottleneck?)
Szymon Nowakowski
2025-12-02 01:57:21 +01:00
-
320273b053
Fix assets
Szymon Nowakowski
2025-12-02 00:31:34 +01:00
-
46ff0e5729
Seed-based noise and worldgen
Szymon Nowakowski
2025-12-01 15:36:52 +01:00
-
b3b6b6c30a
Separate and improve player movement
Szymon Nowakowski
2025-11-30 22:45:29 +01:00
-
4d61b14052
Interator2
Szymon Nowakowski
2025-11-30 14:33:01 +01:00
-
c33f700177
SIMD noise (not used yet)
Szymon Nowakowski
2025-11-30 14:25:42 +01:00
-
0fbc7f32f2
Grass, debugger, noise height gen
Szymon Nowakowski
2025-11-30 00:06:04 +01:00
-
b4b4c69ec3
Add Bedrock
Szymon Nowakowski
2025-11-29 19:43:18 +01:00
-
5dfbc64676
Eliminate opposing walls
Szymon Nowakowski
2025-11-29 14:49:28 +01:00
-
8d07dcd594
Remove Glass for now
Szymon Nowakowski
2025-11-29 13:18:53 +01:00
-
9d807f926b
Bad resize logic
Szymon Nowakowski
2025-11-29 13:03:17 +01:00
-
493937f870
Actual deleak, debug object names
Szymon Nowakowski
2025-11-29 00:28:32 +01:00
-
81a56f393e
Blocks and chunks
Szymon Nowakowski
2025-11-28 23:24:22 +01:00
-
2541dee18d
CommandBuffer wrapper
Szymon Nowakowski
2025-11-28 17:09:37 +01:00
-
94c43a170f
Mouse button handling
Szymon Nowakowski
2025-11-28 15:03:11 +01:00
-
652e5e82bd
Introduce depth buffer finally
Szymon Nowakowski
2025-11-28 01:09:31 +01:00
-
d1f6679f42
Deleak the leaks
Szymon Nowakowski
2025-11-28 00:31:54 +01:00
-
9d60be86ab
Alpha discard, adjust lights for no reason
Szymon Nowakowski
2025-11-27 19:05:41 +01:00
-
0747e5e880
Legalize materials, add many more
Szymon Nowakowski
2025-11-27 18:49:18 +01:00
-
df73f8f501
Fix transfer semaphore fiasco
Szymon Nowakowski
2025-11-27 18:47:08 +01:00
-
da1d740e5c
Add load all materials function
Szymon Nowakowski
2025-11-27 18:45:52 +01:00
-
6069249bf8
Vertical movement, deinit logs, persistent global uniform transfers
Szymon Nowakowski
2025-11-27 17:07:22 +01:00
-
b9a804ead6
It works!
Szymon Nowakowski
2025-11-26 15:47:02 +01:00
-
9f2d1e4608
Refactor literally everything
Szymon Nowakowski
2025-11-26 01:19:20 +01:00
-
d6a4b8c1fe
Create descriptor set layout, pipeline, vertex buffer and index buffer
Szymon Nowakowski
2025-11-22 17:00:17 +01:00
-
c3efeaf452
Factor out command pool allocation
Szymon Nowakowski
2025-11-22 01:00:44 +01:00
-
bf0224ccd8
Loading materials and textures
Szymon Nowakowski
2025-11-22 00:41:56 +01:00
-
63a8eee18c
Begin new Asset Pipeline
Szymon Nowakowski
2025-11-21 13:02:32 +01:00
-
bbafc55f6f
Port rewrite
Szymon Nowakowski
2025-11-19 14:43:57 +01:00
-
444d20243c
Vulkan port
Szymon Nowakowski
2025-11-16 21:53:29 +01:00
-
258dfe8ef5
Add .vscode/launch.json to run debugger
Szymon Nowakowski
2025-11-16 13:54:14 +01:00
-
266abbf6d0
Minor fixes and adjustments
Szymon Nowakowski
2025-11-15 14:38:24 +01:00
-
a011603195
Camera controls, fix some math; lighting probably broken
Szymon Nowakowski
2025-11-13 17:01:10 +01:00
-
4cbf151fd9
Refactor math for no good reason; I just really like math
Szymon Nowakowski
2025-11-13 02:22:22 +01:00
-
2e8cfd36fd
Add math
Szymon Nowakowski
2025-11-12 01:56:08 +01:00
-
c11a384b27
Replace zig-gamedev implementation with sokol implementation
Szymon Nowakowski
2025-11-11 19:53:15 +01:00
-
-
3379717cf5
Texture pipeline, pixel-art shader
Szymon Nowakowski
2025-11-11 19:47:16 +01:00
-
f2eff70179
Move and change shader module name; in preparation for asset pipeline
Szymon Nowakowski
2025-11-10 00:46:17 +01:00
-
67a0c4e417
Port old pipeline logic
Szymon Nowakowski
2025-11-10 00:41:33 +01:00
-
bcde2e80ff
PBR Shader
Szymon Nowakowski
2025-11-09 21:32:13 +01:00
-
00b5f9c2b2
Show Dear ImGui demo window
Szymon Nowakowski
2025-11-08 18:53:30 +01:00
-
a956085240
tringle
Szymon Nowakowski
2025-11-08 18:45:12 +01:00
-
b1cf52b552
Empty window
Szymon Nowakowski
2025-11-08 18:07:15 +01:00
-
1a3d52079b
Switch to sokol
Szymon Nowakowski
2025-11-08 17:43:11 +01:00
-
439d8d3b25
Renderer code
Szymon Nowakowski
2025-02-16 22:01:42 +01:00
-
e101346d4f
Steal some renderer helpers from my previous project
Szymon Nowakowski
2025-02-16 19:44:18 +01:00
-
d7794972d4
Add tilemap to texture array conversion to pipeline
Szymon Nowakowski
2025-02-16 16:54:15 +01:00
-
88e2e58228
Introduce pipeline, shader sketch
Szymon Nowakowski
2025-02-11 21:11:25 +01:00
-
4c381f5e77
Introduce textures
Szymon Nowakowski
2025-02-08 23:13:31 +01:00
-
-
bf2c03b8d5
Rename build options
Szymon Nowakowski
2025-02-08 12:16:31 +01:00
-
50b68ed5b2
Custom logger and console, setup IO callbacks
Szymon Nowakowski
2025-02-02 19:02:55 +01:00
-
b98288605b
Project template
Szymon Nowakowski
2025-02-02 16:41:39 +01:00