aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Finney <me@spxtr.net>2023-12-29 11:51:32 +0000
committerDrew DeVault <sir@cmpwn.com>2023-12-31 16:08:20 +0100
commit6d7c5bf0273094dc7c3670ec26d065a816d7dce2 (patch)
tree60d14e327e1954bade9b9477cf226e39574283cb
parentall: fix build errors (diff)
downloadhare-chip8-6d7c5bf0273094dc7c3670ec26d065a816d7dce2.tar.gz
Add SDL_GetRendererOutputSize.
Signed-off-by: Joe Finney <me@spxtr.net>
-rw-r--r--sdl2/render.ha9
1 files changed, 9 insertions, 0 deletions
diff --git a/sdl2/render.ha b/sdl2/render.ha
index 1366ae4..192d608 100644
--- a/sdl2/render.ha
+++ b/sdl2/render.ha
@@ -104,6 +104,15 @@ export fn SDL_CreateRenderer(
// See also: [[SDL_CreateRenderer]].
export @symbol("SDL_DestroyRenderer") fn SDL_DestroyRenderer(renderer: *SDL_Renderer) void;
+@symbol("SDL_GetRendererOutputSize") fn _SDL_GetRendererOutputSize(renderer: *SDL_Renderer,
+ w: *int, h: *int) int;
+
+// Get the output size in pixels of a rendering context.
+export fn SDL_GetRendererOutputSize(
+ renderer: *SDL_Renderer,
+ w: *int, h: *int,
+) (void | error) = wrapvoid(_SDL_GetRendererOutputSize(renderer, w, h));
+
// Opaque value for the alpha channel (255).
export def ALPHA_OPAQUE: u8 = 255;