From ac5f122e49cc768339ec26627c8c0a33c2720373 Mon Sep 17 00:00:00 2001 From: boyair Date: Thu, 30 Jan 2025 01:44:43 +0200 Subject: [PATCH] fixed SDL_RenderRect and SDL_RenderFillRect taking Rect instead of FRect as parameter leading to type coercion and misplacing of rectangle. --- src/sdl3.zig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/sdl3.zig b/src/sdl3.zig index 401a802..63be4db 100644 --- a/src/sdl3.zig +++ b/src/sdl3.zig @@ -499,15 +499,15 @@ pub const Renderer = opaque { } extern fn SDL_RenderPoint(renderer: *Renderer, x: f32, y: f32) c_int; - pub fn fillRect(renderer: *Renderer, _rect: Rect) Error!void { + pub fn fillRect(renderer: *Renderer, _rect: FRect) Error!void { if (SDL_RenderFillRect(renderer, &_rect) == False) return makeError(); } - extern fn SDL_RenderFillRect(renderer: ?*Renderer, rect: *const Rect) c_int; + extern fn SDL_RenderFillRect(renderer: ?*Renderer, rect: *const FRect) c_int; - pub fn rect(renderer: *Renderer, _rect: Rect) Error!void { + pub fn rect(renderer: *Renderer, _rect: FRect) Error!void { if (SDL_RenderRect(renderer, &_rect) == False) return makeError(); } - extern fn SDL_RenderRect(renderer: *Renderer, rect: *const Rect) c_int; + extern fn SDL_RenderRect(renderer: *Renderer, rect: *const FRect) c_int; pub fn drawGeometry( r: *Renderer,