From 37f931dade6345f1fb6b3dc49e4fb71fd0c357d8 Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Fri, 3 Mar 2023 01:11:10 +0300
Subject: [PATCH] SDL_RenderFillRects accepts an SDL_Rect* parameter, not
SDL_FRect*
---
src/sdl2_compat.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/sdl2_compat.c b/src/sdl2_compat.c
index d7c8f43..9bcc24a 100644
--- a/src/sdl2_compat.c
+++ b/src/sdl2_compat.c
@@ -4178,7 +4178,7 @@ SDL_RenderFillRect(SDL_Renderer *renderer, const SDL_Rect *rect)
}
DECLSPEC int SDLCALL
-SDL_RenderFillRects(SDL_Renderer *renderer, const SDL_FRect *rects, int count)
+SDL_RenderFillRects(SDL_Renderer *renderer, const SDL_Rect *rects, int count)
{
SDL_FRect *frects;
int i;
@@ -4196,10 +4196,10 @@ SDL_RenderFillRects(SDL_Renderer *renderer, const SDL_FRect *rects, int count)
return SDL3_OutOfMemory();
}
for (i = 0; i < count; ++i) {
- frects[i].x = rects[i].x;
- frects[i].y = rects[i].y;
- frects[i].w = rects[i].w;
- frects[i].h = rects[i].h;
+ frects[i].x = (float)rects[i].x;
+ frects[i].y = (float)rects[i].y;
+ frects[i].w = (float)rects[i].w;
+ frects[i].h = (float)rects[i].h;
}
retval = SDL3_RenderFillRects(renderer, frects, count);