The SDL2 rendering backend for the labelle 2D engine, as an out-of-tree pluggable backend (labelle-assembler#386).
Desktop-only, loop-style. SDL2 window + SDL_Renderer; gamepad via SDL's GameController API; audio via SDL_mixer.
.backend = .sdl,
.backend_package = .{ .name = "sdl", .repo = "github.com/labelle-toolkit/labelle-sdl", .version = "0.1.0" },(With the default-flip, .backend = .sdl resolves here automatically.)
src/— the four backend modules:gfx,window,input,audiobackend.manifest.zon+build_fragments/— drive the assembler's manifest-splice codegentemplates/desktop.txt— the generated run-loopbuild_helpers.zig— SDL link/discovery helpers (host-tested)example/— a standalone SDL demo
zig build test # host + backend tests (needs SDL2 + SDL2_mixer)
cd example && zig build # the demo