Skip to content

Commit 8d50206

Browse files
authoredFeb 28, 2025··
Merge pull request #14 from coat/more-sdl3-stuff
Add more SDL3 related functions
2 parents 7533d8f + 897d4d3 commit 8d50206

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed
 

‎src/sdl3.zig

+14
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ extern fn SDL_Init(flags: InitFlags) i32;
5252
pub const quit = SDL_Quit;
5353
extern fn SDL_Quit() void;
5454

55+
pub const setMainReady = SDL_SetMainReady;
56+
extern fn SDL_SetMainReady() void;
57+
5558
//--------------------------------------------------------------------------------------------------
5659
//
5760
// Configuration Variables
@@ -64,6 +67,11 @@ pub fn setHint(name: [:0]const u8, value: [:0]const u8) bool {
6467
}
6568
extern fn SDL_SetHint(name: [*:0]const u8, value: [*:0]const u8) Bool;
6669

70+
pub fn setAppMetadata(name: [:0]const u8, version: [:0]const u8, identifier: [:0]const u8) Error!void {
71+
if (SDL_SetAppMetadata(name, version, identifier) == False) return makeError();
72+
}
73+
extern fn SDL_SetAppMetadata(appname: [*:0]const u8, appversion: [*:0]const u8, appidentifier: [*:0]const u8) Bool;
74+
6775
//--------------------------------------------------------------------------------------------------
6876
//
6977
// Error Handling
@@ -422,6 +430,7 @@ pub const Renderer = opaque {
422430
pub const create = createRenderer;
423431
pub const destroy = destroyRenderer;
424432
pub const present = renderPresent;
433+
pub const debugText = renderDebugText;
425434
};
426435

427436
/// Get the number of 2D rendering drivers available for the current display.
@@ -757,6 +766,11 @@ extern fn SDL_RenderReadPixels(
757766
pitch: c_int,
758767
) c_int;
759768

769+
pub fn renderDebugText(renderer: *Renderer, x: f32, y: f32, str: [*:0]const u8) Error!void {
770+
if (SDL_RenderDebugText(renderer, x, y, str) == False) return makeError();
771+
}
772+
extern fn SDL_RenderDebugText(renderer: *Renderer, x: f32, y: f32, str: [*:0]const u8) Bool;
773+
760774
//--------------------------------------------------------------------------------------------------
761775
//
762776
// Pixel Formats and Conversion Routines (SDL_pixels.h)

0 commit comments

Comments
 (0)
Please sign in to comment.