SDL: Fixed int to float conversion warnings

From e0ef4dac854ce3d32f6c0348790f1590d7669eb9 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Tue, 19 Mar 2024 17:07:05 -0700
Subject: [PATCH] Fixed int to float conversion warnings

---
 test/testtime.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

diff --git a/test/testtime.c b/test/testtime.c
index f74841f315296..9a697da9d86b5 100644
--- a/test/testtime.c
+++ b/test/testtime.c
@@ -17,10 +17,10 @@
 #include <SDL3/SDL_main.h>
 #include <SDL3/SDL_test.h>
 
-#define CAL_Y_OFF   100
-#define CAL_X_OFF   19
-#define CELL_WIDTH  86
-#define CELL_HEIGHT 60
+#define CAL_Y_OFF   100.0f
+#define CAL_X_OFF   19.0f
+#define CELL_WIDTH  86.0f
+#define CELL_HEIGHT 60.0f
 
 static int cal_year;
 static int cal_month;
@@ -34,10 +34,11 @@ static void RenderDateTime(SDL_Renderer *r)
                                   "Aug", "Sep", "Oct", "Nov", "Dec" };
     const char *const TIMEPOST[] = { "", " AM", " PM" };
 
-    int x, y, day, len;
+    int day, len;
     const char *postfix = TIMEPOST[0];
-    const int x_max = CAL_X_OFF + (CELL_WIDTH * 7);
-    const int y_max = CAL_Y_OFF + (CELL_HEIGHT * 6);
+    float x, y;
+    const float x_max = CAL_X_OFF + (CELL_WIDTH * 7);
+    const float y_max = CAL_Y_OFF + (CELL_HEIGHT * 6);
     char str[256];
     char short_date[128];
     SDL_Time ticks;
@@ -105,8 +106,8 @@ static void RenderDateTime(SDL_Renderer *r)
 
     /* Draw day names */
     for (x = 0; x < 7; ++x) {
-        int offset = ((CAL_X_OFF + (CELL_WIDTH * x)) + (CELL_WIDTH / 2)) - ((FONT_CHARACTER_SIZE * 3) / 2);
-        SDLTest_DrawString(r, offset, CAL_Y_OFF - FONT_LINE_HEIGHT, WDAY[x]);
+        float offset = ((CAL_X_OFF + (CELL_WIDTH * x)) + (CELL_WIDTH / 2)) - ((FONT_CHARACTER_SIZE * 3) / 2);
+        SDLTest_DrawString(r, offset, CAL_Y_OFF - FONT_LINE_HEIGHT, WDAY[(int)x]);
     }
 
     day = SDL_GetDayOfWeek(cal_year, cal_month, 1);
@@ -211,4 +212,4 @@ int main(int argc, char *argv[])
 quit:
     SDLTest_CommonQuit(state);
     return 0;
-}
\ No newline at end of file
+}