Backlog/lib/sdl3/v2
Peterino2 d03338034e Generate all 53 SDL3 public API bindings
- Updated build.zig to include all public SDL3 headers
- Successfully generated 53 Zig binding files in v2/
- 41 APIs generated cleanly without errors
- 12 APIs generated with syntax errors to be fixed

Clean APIs include:
- Core: init, error, log, hints, version
- Platform: clipboard, filesystem, locale, misc, power, storage
- Input: events, keyboard, mouse, gamepad, joystick, pen, sensor, touch
- Media: video, audio, camera
- Graphics: gpu, render, pixels, surface, rect, blendmode
- Utilities: atomic, endian, guid, properties, time, timer
- System: cpuinfo, process, thread, mutex

APIs with errors to fix:
- assert, audio, haptic, hidapi, iostream, joystick
- mutex, render, system, thread, tray, vulkan

Common issues identified:
- Malformed type names in dependency detection
- Missing SDL_FunctionPointer typedef
- Complex function pointer patterns need better parsing
2026-01-22 18:46:27 -08:00
..
assert.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
asyncio.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
atomic.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
audio.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
blendmode.zig feat: add JSON export and regenerate multiple SDL headers 2026-01-22 18:16:49 -08:00
camera.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
clipboard.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
cpuinfo.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
dialog.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
endian.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
error.zig feat: add JSON export and regenerate multiple SDL headers 2026-01-22 18:16:49 -08:00
events.zig feat: add JSON export and regenerate multiple SDL headers 2026-01-22 18:16:49 -08:00
filesystem.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
gamepad.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
gpu.zig feat: add JSON export and regenerate multiple SDL headers 2026-01-22 18:16:49 -08:00
guid.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
haptic.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
hidapi.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
hints.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
init.zig fix: handle hex flag values with 'u' suffix and array parameters 2026-01-22 18:25:58 -08:00
iostream.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
joystick.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
keyboard.zig feat: add JSON export and regenerate multiple SDL headers 2026-01-22 18:16:49 -08:00
keycode.zig feat: add JSON export and regenerate multiple SDL headers 2026-01-22 18:16:49 -08:00
loadso.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
locale.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
log.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
messagebox.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
metal.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
misc.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
mouse.zig feat: add JSON export and regenerate multiple SDL headers 2026-01-22 18:16:49 -08:00
mutex.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
opengl.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
pen.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
pixels.zig feat: add JSON export and regenerate multiple SDL headers 2026-01-22 18:16:49 -08:00
power.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
process.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
properties.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
rect.zig feat: add JSON export and regenerate multiple SDL headers 2026-01-22 18:16:49 -08:00
render.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
scancode.zig feat: add JSON export and regenerate multiple SDL headers 2026-01-22 18:16:49 -08:00
sensor.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
storage.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
surface.zig fix: handle hex flag values with 'u' suffix and array parameters 2026-01-22 18:25:58 -08:00
system.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
thread.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
time.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
timer.zig feat: add JSON export and regenerate multiple SDL headers 2026-01-22 18:16:49 -08:00
touch.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
tray.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
version.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00
video.zig feat: add JSON export and regenerate multiple SDL headers 2026-01-22 18:16:49 -08:00
vulkan.zig Generate all 53 SDL3 public API bindings 2026-01-22 18:46:27 -08:00