Commit Graph

4 Commits

Author SHA1 Message Date
kit rae
c9d82193df Revert "gpu chunk buffer implemented and stability fixes"
This reverts commit 3926b609fb5a29fd51a70cb08125a61b05848ed6
2026-03-05 22:41:50 -06:00
Kitrae
a48570a77d gpu chunk buffer implemented and stability fixes 2026-03-05 22:41:50 -06:00
Kitrae
b2c5654a8c texture and alpha shader paths implemented 2026-03-05 22:41:46 -06:00
Kitrae
5de34efe2a vulkan: add initial Windows64 renderer backend and chunk texturing fixes
Introduce a Windows64 Vulkan renderer implementation under C4JRender with the core runtime path for init, frame recording, and present.

Includes Vulkan swapchain/device setup, triangle pipeline state management, command-list draw replay, dynamic vertex streaming, texture object APIs, descriptor binding, alpha-test path, and UI overlay bridge integration.

Add Vulkan shader blobs for world geometry/UI and bridge header used by the Windows64 path.

Chunk rendering updates for Vulkan stability:

- keep compact/compressed chunk vertices disabled on Windows until the compact decode path is fully ported

- decode legacy no-mipmap U encoding (u + 1.0f flag) in the Vulkan vertex expansion path

- fix command-list replay so texture/alpha state is only restored when it was explicitly recorded, preserving runtime texture binds for chunk lists
2026-03-05 22:41:45 -06:00