From bd84c7bf7dcefc991aa2af14ca1f42f2c842c54b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Thu, 9 Jan 2025 20:58:50 +0100 Subject: [PATCH 1/2] Buildfix for new SDL. Fixes #19839 --- Common/Render/Text/draw_text_sdl.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Common/Render/Text/draw_text_sdl.h b/Common/Render/Text/draw_text_sdl.h index 267028638f87..7e0ddd9b422f 100644 --- a/Common/Render/Text/draw_text_sdl.h +++ b/Common/Render/Text/draw_text_sdl.h @@ -9,8 +9,7 @@ #include #endif -// SDL2_ttf's TTF_Font is a typedef of _TTF_Font. -struct _TTF_Font; +struct TTF_Font; class TextDrawerSDL : public TextDrawer { public: @@ -32,9 +31,9 @@ class TextDrawerSDL : public TextDrawer { uint32_t CheckMissingGlyph(std::string_view text); int FindFallbackFonts(uint32_t missingGlyph, int ptSize); - std::map fontMap_; + std::map fontMap_; - std::vector<_TTF_Font *> fallbackFonts_; + std::vector fallbackFonts_; std::vector> fallbackFontPaths_; // path and font face index std::map glyphFallbackFontIndex_; From 1ba304d83f5b3154928cff4169e812f4eedc3b6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Thu, 9 Jan 2025 21:12:00 +0100 Subject: [PATCH 2/2] Alternate buildfix --- Common/Render/Text/draw_text_sdl.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Common/Render/Text/draw_text_sdl.h b/Common/Render/Text/draw_text_sdl.h index 7e0ddd9b422f..7c073a8290f7 100644 --- a/Common/Render/Text/draw_text_sdl.h +++ b/Common/Render/Text/draw_text_sdl.h @@ -5,12 +5,15 @@ #include #include "Common/Render/Text/draw_text.h" +#if defined(USE_SDL2_TTF) + +#include "SDL2/SDL.h" +#include "SDL2/SDL_ttf.h" + #if defined(USE_SDL2_TTF_FONTCONFIG) #include #endif -struct TTF_Font; - class TextDrawerSDL : public TextDrawer { public: TextDrawerSDL(Draw::DrawContext *draw); @@ -42,3 +45,5 @@ class TextDrawerSDL : public TextDrawer { FcConfig *config; #endif }; + +#endif