1
0
Fork 0
Dead-simple procedural Vulkan-based graphics library with as much in-house implementation as is possible.
  • C++ 81.2%
  • Odin 10.1%
  • C 4.6%
  • CMake 3.3%
  • GLSL 0.4%
  • Other 0.3%
Find a file
Sky Johnson 15a27d29b9 Add billboard batch API and additive blend mode support
Add add_billboard_3d(pos, size, color) for camera-facing additive quads,
set_billboard_pipeline() for custom pipeline registration, and a
separate billboard_batch that flushes independently from particles.

Add Blend_Mode enum (None/Alpha/Additive) to Pipeline_Desc. All three
backends (Vulkan, D3D11, D3D12) now select blend factors based on the
mode: Alpha uses SRC_ALPHA/ONE_MINUS_SRC_ALPHA, Additive uses ONE/ONE.
2026-03-26 18:04:16 -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 Add billboard batch API and additive blend mode support 2026-03-26 18:04:16 -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
.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