sdl2-compat: Patched to compile.

From b3b5e1f1afc03a87146c89d90237ca9da2fb292e Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <[EMAIL REDACTED]>
Date: Tue, 29 Nov 2022 15:12:01 -0500
Subject: [PATCH] Patched to compile.

---
 src/dynapi/SDL_dynapi.c    |  1 +
 src/sdl3_include_wrapper.h | 25 -------------------------
 src/sdl3_syms.h            |  5 -----
 3 files changed, 1 insertion(+), 30 deletions(-)

diff --git a/src/dynapi/SDL_dynapi.c b/src/dynapi/SDL_dynapi.c
index 1b7cbcb..bf87d0a 100644
--- a/src/dynapi/SDL_dynapi.c
+++ b/src/dynapi/SDL_dynapi.c
@@ -340,6 +340,7 @@ static SDL_INLINE void *get_sdlapi_entry(const char *fname, const char *sym)
 }
 
 #elif defined(unix) || defined(__unix__) || defined(__APPLE__) || defined(__HAIKU__) || defined(__QNX__)
+#include <stdio.h>
 #include <stdlib.h>
 #include <dlfcn.h>
 static SDL_INLINE void *get_sdlapi_entry(const char *fname, const char *sym)
diff --git a/src/sdl3_include_wrapper.h b/src/sdl3_include_wrapper.h
index 47cc7f4..fd09b68 100644
--- a/src/sdl3_include_wrapper.h
+++ b/src/sdl3_include_wrapper.h
@@ -87,7 +87,6 @@
 #define SDL_MapRGBA IGNORE_THIS_VERSION_OF_SDL_MapRGBA
 #define SDL_GetRGB IGNORE_THIS_VERSION_OF_SDL_GetRGB
 #define SDL_GetRGBA IGNORE_THIS_VERSION_OF_SDL_GetRGBA
-#define SDL_CalculateGammaRamp IGNORE_THIS_VERSION_OF_SDL_CalculateGammaRamp
 #define SDL_GetNumAudioDrivers IGNORE_THIS_VERSION_OF_SDL_GetNumAudioDrivers
 #define SDL_GetAudioDriver IGNORE_THIS_VERSION_OF_SDL_GetAudioDriver
 #define SDL_AudioInit IGNORE_THIS_VERSION_OF_SDL_AudioInit
@@ -597,14 +596,10 @@
 #define SDL_GetGrabbedWindow IGNORE_THIS_VERSION_OF_SDL_GetGrabbedWindow
 #define SDL_SetWindowMouseRect IGNORE_THIS_VERSION_OF_SDL_SetWindowMouseRect
 #define SDL_GetWindowMouseRect IGNORE_THIS_VERSION_OF_SDL_GetWindowMouseRect
-#define SDL_SetWindowBrightness IGNORE_THIS_VERSION_OF_SDL_SetWindowBrightness
-#define SDL_GetWindowBrightness IGNORE_THIS_VERSION_OF_SDL_GetWindowBrightness
 #define SDL_SetWindowOpacity IGNORE_THIS_VERSION_OF_SDL_SetWindowOpacity
 #define SDL_GetWindowOpacity IGNORE_THIS_VERSION_OF_SDL_GetWindowOpacity
 #define SDL_SetWindowModalFor IGNORE_THIS_VERSION_OF_SDL_SetWindowModalFor
 #define SDL_SetWindowInputFocus IGNORE_THIS_VERSION_OF_SDL_SetWindowInputFocus
-#define SDL_SetWindowGammaRamp IGNORE_THIS_VERSION_OF_SDL_SetWindowGammaRamp
-#define SDL_GetWindowGammaRamp IGNORE_THIS_VERSION_OF_SDL_GetWindowGammaRamp
 #define SDL_SetWindowHitTest IGNORE_THIS_VERSION_OF_SDL_SetWindowHitTest
 #define SDL_FlashWindow IGNORE_THIS_VERSION_OF_SDL_FlashWindow
 #define SDL_DestroyWindow IGNORE_THIS_VERSION_OF_SDL_DestroyWindow
@@ -1178,10 +1173,6 @@ typedef void (__cdecl *pfnSDL_CurrentEndThread) (unsigned);
 #undef SDL_GetRGBA
 #endif
 
-#ifdef SDL_CalculateGammaRamp
-#undef SDL_CalculateGammaRamp
-#endif
-
 #ifdef SDL_GetNumAudioDrivers
 #undef SDL_GetNumAudioDrivers
 #endif
@@ -3218,14 +3209,6 @@ typedef void (__cdecl *pfnSDL_CurrentEndThread) (unsigned);
 #undef SDL_GetWindowMouseRect
 #endif
 
-#ifdef SDL_SetWindowBrightness
-#undef SDL_SetWindowBrightness
-#endif
-
-#ifdef SDL_GetWindowBrightness
-#undef SDL_GetWindowBrightness
-#endif
-
 #ifdef SDL_SetWindowOpacity
 #undef SDL_SetWindowOpacity
 #endif
@@ -3242,14 +3225,6 @@ typedef void (__cdecl *pfnSDL_CurrentEndThread) (unsigned);
 #undef SDL_SetWindowInputFocus
 #endif
 
-#ifdef SDL_SetWindowGammaRamp
-#undef SDL_SetWindowGammaRamp
-#endif
-
-#ifdef SDL_GetWindowGammaRamp
-#undef SDL_GetWindowGammaRamp
-#endif
-
 #ifdef SDL_SetWindowHitTest
 #undef SDL_SetWindowHitTest
 #endif
diff --git a/src/sdl3_syms.h b/src/sdl3_syms.h
index d90fded..f68b49a 100644
--- a/src/sdl3_syms.h
+++ b/src/sdl3_syms.h
@@ -310,7 +310,6 @@ SDL3_SYM_PASSTHROUGH(Uint32,MapRGB,(const SDL_PixelFormat *a, Uint8 b, Uint8 c,
 SDL3_SYM_PASSTHROUGH(Uint32,MapRGBA,(const SDL_PixelFormat *a, Uint8 b, Uint8 c, Uint8 d, Uint8 e),(a,b,c,d,e),return)
 SDL3_SYM_PASSTHROUGH(void,GetRGB,(Uint32 a, const SDL_PixelFormat *b, Uint8 *c, Uint8 *d, Uint8 *e),(a,b,c,d,e),)
 SDL3_SYM_PASSTHROUGH(void,GetRGBA,(Uint32 a, const SDL_PixelFormat *b, Uint8 *c, Uint8 *d, Uint8 *e, Uint8 *f),(a,b,c,d,e,f),)
-SDL3_SYM_PASSTHROUGH(void,CalculateGammaRamp,(float a, Uint16 *b),(a,b),)
 SDL3_SYM_PASSTHROUGH(const char*,GetPlatform,(void),(),return)
 SDL3_SYM_PASSTHROUGH(SDL_PowerState,GetPowerInfo,(int *a, int *b),(a,b),return)
 SDL3_SYM_PASSTHROUGH(SDL_bool,HasIntersection,(const SDL_Rect *a, const SDL_Rect *b),(a,b),return)
@@ -561,10 +560,6 @@ SDL3_SYM_PASSTHROUGH(int,UpdateWindowSurface,(SDL_Window *a),(a),return)
 SDL3_SYM_PASSTHROUGH(int,UpdateWindowSurfaceRects,(SDL_Window *a, const SDL_Rect *b, int c),(a,b,c),return)
 SDL3_SYM_PASSTHROUGH(void,SetWindowGrab,(SDL_Window *a, SDL_bool b),(a,b),)
 SDL3_SYM_PASSTHROUGH(SDL_bool,GetWindowGrab,(SDL_Window *a),(a),return)
-SDL3_SYM_PASSTHROUGH(int,SetWindowBrightness,(SDL_Window *a, float b),(a,b),return)
-SDL3_SYM_PASSTHROUGH(float,GetWindowBrightness,(SDL_Window *a),(a),return)
-SDL3_SYM_PASSTHROUGH(int,SetWindowGammaRamp,(SDL_Window *a, const Uint16 *b, const Uint16 *c, const Uint16 *d),(a,b,c,d),return)
-SDL3_SYM_PASSTHROUGH(int,GetWindowGammaRamp,(SDL_Window *a, Uint16 *b, Uint16 *c, Uint16 *d),(a,b,c,d),return)
 SDL3_SYM_PASSTHROUGH(void,DestroyWindow,(SDL_Window *a),(a),)
 SDL3_SYM_PASSTHROUGH(SDL_bool,IsScreenSaverEnabled,(void),(),return)
 SDL3_SYM_PASSTHROUGH(void,EnableScreenSaver,(void),(),)