From 0ac7b1bc071a54d967fbc086c1e285076276c5ea Mon Sep 17 00:00:00 2001 From: Kent Smith Date: Wed, 26 Feb 2025 17:12:20 -0800 Subject: [PATCH 1/2] Add setMainReady and setAppMetadata --- src/sdl3.zig | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/sdl3.zig b/src/sdl3.zig index 45fcecd..d39255c 100644 --- a/src/sdl3.zig +++ b/src/sdl3.zig @@ -52,6 +52,9 @@ extern fn SDL_Init(flags: InitFlags) i32; pub const quit = SDL_Quit; extern fn SDL_Quit() void; +pub const setMainReady = SDL_SetMainReady; +extern fn SDL_SetMainReady() void; + //-------------------------------------------------------------------------------------------------- // // Configuration Variables @@ -64,6 +67,11 @@ pub fn setHint(name: [:0]const u8, value: [:0]const u8) bool { } extern fn SDL_SetHint(name: [*:0]const u8, value: [*:0]const u8) Bool; +pub fn setAppMetadata(name: [:0]const u8, version: [:0]const u8, identifier: [:0]const u8) Error!void { + if (SDL_SetAppMetadata(name, version, identifier) == False) return makeError(); +} +extern fn SDL_SetAppMetadata(appname: [*:0]const u8, appversion: [*:0]const u8, appidentifier: [*:0]const u8) Bool; + //-------------------------------------------------------------------------------------------------- // // Error Handling From 897d4d37f62af3c4387311c12b0fbb42a0078c99 Mon Sep 17 00:00:00 2001 From: Kent Smith Date: Wed, 26 Feb 2025 17:55:38 -0800 Subject: [PATCH 2/2] Add renderDebugText --- src/sdl3.zig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/sdl3.zig b/src/sdl3.zig index d39255c..d30e395 100644 --- a/src/sdl3.zig +++ b/src/sdl3.zig @@ -430,6 +430,7 @@ pub const Renderer = opaque { pub const create = createRenderer; pub const destroy = destroyRenderer; pub const present = renderPresent; + pub const debugText = renderDebugText; }; /// Get the number of 2D rendering drivers available for the current display. @@ -765,6 +766,11 @@ extern fn SDL_RenderReadPixels( pitch: c_int, ) c_int; +pub fn renderDebugText(renderer: *Renderer, x: f32, y: f32, str: [*:0]const u8) Error!void { + if (SDL_RenderDebugText(renderer, x, y, str) == False) return makeError(); +} +extern fn SDL_RenderDebugText(renderer: *Renderer, x: f32, y: f32, str: [*:0]const u8) Bool; + //-------------------------------------------------------------------------------------------------- // // Pixel Formats and Conversion Routines (SDL_pixels.h)