codegirl007 22cca621f7 Add shader backend + support for multiple shader formats- #2
Adds a runtime GPU shader-backend selection layer so the engine is no longer hardcoded to #load SPIR-V only.

- Introduce Shader_Runtime / choose_shader_runtime (engine/shader_backend.odin)
- Create the GPU device with {.SPIRV, .DXIL, .MSL}, then pick a supported format + shaders/<backend>/ directory
- Load shader blobs from disk and build the sprite pipeline with the chosen format/entrypoint
- Add shader build scripts + Makefile targets (shaders-vulkan / d3d12 / metal / all)
2026-08-01 00:57:32 -07:00
2026-08-01 00:46:37 -07:00
2026-07-31 19:11:19 -07:00
2026-07-27 21:32:28 -07:00
2026-07-28 21:20:47 -07:00
S
Description
No description provided
9.7 MiB
Languages
Odin 91.3%
Makefile 5.7%
Shell 2.4%
GLSL 0.6%