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),(),)