sdl2-compat: SDL_RenderFillRects accepts an SDL_Rect* parameter, not SDL_FRect*

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);