Skip to content

Commit cd17156

Browse files
committed
Update render method params to floating point
Certain render methods in SDL3 support subpixel resolution and expect FRects and FPoints instead of integer Rects and Points in SDL2. https://wiki.libsdl.org/SDL3/SDL_RenderTexture
1 parent d76d5f6 commit cd17156

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/sdl3.zig

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -532,36 +532,36 @@ extern fn SDL_RenderPresent(r: *Renderer) void;
532532
pub fn renderTexture(
533533
r: *Renderer,
534534
tex: *Texture,
535-
src: ?*const Rect,
536-
dst: ?*const Rect,
535+
src: ?*const FRect,
536+
dst: ?*const FRect,
537537
) Error!void {
538538
if (SDL_RenderTexture(r, tex, src, dst) == False) return makeError();
539539
}
540540
extern fn SDL_RenderTexture(
541541
r: *Renderer,
542542
t: *Texture,
543-
srcrect: ?*const Rect,
544-
dstrect: ?*const Rect,
543+
srcrect: ?*const FRect,
544+
dstrect: ?*const FRect,
545545
) c_int;
546546

547547
pub fn renderTextureRotated(
548548
r: *Renderer,
549549
tex: *Texture,
550-
src: ?*const Rect,
551-
dst: ?*const Rect,
550+
src: ?*const FRect,
551+
dst: ?*const FRect,
552552
angle: f64,
553-
center: ?*const Point,
553+
center: ?*const FPoint,
554554
flip: Surface.FlipMode,
555555
) Error!void {
556556
if (SDL_RenderTextureRotated(r, tex, src, dst, angle, center, flip) == False) return makeError();
557557
}
558558
extern fn SDL_RenderTextureRotated(
559559
r: *Renderer,
560560
t: *Texture,
561-
srcrect: ?*const Rect,
562-
dstrect: ?*const Rect,
561+
srcrect: ?*const FRect,
562+
dstrect: ?*const FRect,
563563
angle: f64,
564-
center: ?*const Point,
564+
center: ?*const FPoint,
565565
flip: Surface.FlipMode,
566566
) c_int;
567567

0 commit comments

Comments
 (0)