SDL_ttf: Updated for recent SDL3 changes

From 7766ae9cd394deaebaeabed5dee1bb2fe5da9269 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Mon, 12 Feb 2024 11:34:15 -0800
Subject: [PATCH] Updated for recent SDL3 changes

---
 external/SDL               |  2 +-
 include/SDL3_ttf/SDL_ttf.h |  2 +-
 src/SDL_ttf.c              | 10 +++++-----
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/external/SDL b/external/SDL
index a509771a..814a94c3 160000
--- a/external/SDL
+++ b/external/SDL
@@ -1 +1 @@
-Subproject commit a509771a87559ca040a40b5fef932a8220343f7a
+Subproject commit 814a94c34985c6d3a7fbd906885b1dfea0979925
diff --git a/include/SDL3_ttf/SDL_ttf.h b/include/SDL3_ttf/SDL_ttf.h
index 2fb72230..7fed389e 100644
--- a/include/SDL3_ttf/SDL_ttf.h
+++ b/include/SDL3_ttf/SDL_ttf.h
@@ -91,7 +91,7 @@ extern "C" {
  *
  * \since This function is available since SDL_ttf 3.0.0.
  */
-extern DECLSPEC const SDL_version * SDLCALL TTF_Linked_Version(void);
+extern DECLSPEC const SDL_Version * SDLCALL TTF_Linked_Version(void);
 
 /**
  * Query the version of the FreeType library in use.
diff --git a/src/SDL_ttf.c b/src/SDL_ttf.c
index 03e8be31..483f9ff6 100644
--- a/src/SDL_ttf.c
+++ b/src/SDL_ttf.c
@@ -66,11 +66,11 @@ SDL_COMPILE_TIME_ASSERT(SDL_BUILD_MICRO_VERSION,
 
 #if defined(SDL_COMPILE_TIME_ASSERT)
 SDL_COMPILE_TIME_ASSERT(SDL_TTF_MAJOR_VERSION_min, SDL_TTF_MAJOR_VERSION >= 0);
-/* Limited only by the need to fit in SDL_version */
+/* Limited only by the need to fit in SDL_Version */
 SDL_COMPILE_TIME_ASSERT(SDL_TTF_MAJOR_VERSION_max, SDL_TTF_MAJOR_VERSION <= 255);
 
 SDL_COMPILE_TIME_ASSERT(SDL_TTF_MINOR_VERSION_min, SDL_TTF_MINOR_VERSION >= 0);
-/* Limited only by the need to fit in SDL_version */
+/* Limited only by the need to fit in SDL_Version */
 SDL_COMPILE_TIME_ASSERT(SDL_TTF_MINOR_VERSION_max, SDL_TTF_MINOR_VERSION <= 255);
 
 SDL_COMPILE_TIME_ASSERT(SDL_TTF_PATCHLEVEL_min, SDL_TTF_PATCHLEVEL >= 0);
@@ -982,7 +982,7 @@ static SDL_INLINE void BG_NEON(const TTF_Image *image, Uint8 *destination, Sint3
 static void Draw_Line(TTF_Font *font, const SDL_Surface *textbuf, int column, int row, int line_width, int line_thickness, Uint32 color, const render_mode_t render_mode)
 {
     int tmp    = row + line_thickness - textbuf->h;
-    int x_offset = column * textbuf->format->BytesPerPixel;
+    int x_offset = column * textbuf->format->bytes_per_pixel;
     Uint8 *dst = (Uint8 *)textbuf->pixels + row * textbuf->pitch + x_offset;
 #if TTF_USE_HARFBUZZ
     hb_direction_t hb_direction = font->hb_direction;
@@ -1599,9 +1599,9 @@ static SDL_Surface* Create_Surface_LCD(int width, int height, SDL_Color fg, SDL_
 
 
 /* rcg06192001 get linked library's version. */
-const SDL_version* TTF_Linked_Version(void)
+const SDL_Version* TTF_Linked_Version(void)
 {
-    static SDL_version linked_version;
+    static SDL_Version linked_version;
     SDL_TTF_VERSION(&linked_version);
     return &linked_version;
 }