1
0
Fork 0
Dead-simple procedural Vulkan-based graphics library with as much in-house implementation as is possible.
  • C++ 81.6%
  • Odin 9.7%
  • C 4.7%
  • CMake 3.3%
  • GLSL 0.4%
  • Other 0.2%
Find a file
Sky Johnson a419ccf5a3 backend: add Blend_Mode enum to Pipeline_Desc
Add Blend_Mode (Alpha, Additive, Premultiplied_Alpha) to the
backend Pipeline_Desc and implement it across all three backends:

- Vulkan: switch on blend_mode in pipeline/graphics.odin
- D3D11: select SrcBlend/DestBlend in d3d11_ops.odin
- D3D12: select SrcBlend/DestBlend in d3d12_ops.odin

Default .Alpha preserves existing behavior. Re-export Blend_Mode
from the public API via types.odin.
2026-04-02 22:32:44 -05:00
deps Move deps to collection-based imports, flatten submodule nesting 2026-03-19 20:51:00 -05:00
jersey Phase 6: glTF model loading with per-material pipeline variants 2026-03-09 13:59:25 -05:00
lava backend: add Blend_Mode enum to Pipeline_Desc 2026-04-02 22:32:44 -05:00
liblava Convert liblava from submodule to regular directory 2026-03-07 18:42:52 -06:00
vulkan-tut Initial Lava library: Raylib-style Vulkan engine for Odin 2026-03-07 17:42:15 -06:00
.editorconfig Add gitattributes, gitignore, and editorconfig 2026-03-28 22:45:00 -05:00
.gitattributes Add gitattributes, gitignore, and editorconfig 2026-03-28 22:45:00 -05:00
.gitignore Add gitattributes, gitignore, and editorconfig 2026-03-28 22:45:00 -05:00
.gitmodules Move deps to collection-based imports, flatten submodule nesting 2026-03-19 20:51:00 -05:00
CLAUDE.md Move deps to collection-based imports, flatten submodule nesting 2026-03-19 20:51:00 -05:00
issue.md Fix Luma SPIR-V validation: all shaders pass spirv-val 2026-03-10 13:11:07 -05:00
ols.json Move deps to collection-based imports, flatten submodule nesting 2026-03-19 20:51:00 -05:00
PLAN.md Phase 4: Action binding system and coordinate system fix 2026-03-08 22:11:32 -05:00
test.png Add test PNG and update claud settings 2026-03-08 21:29:23 -05:00