From 5eac7235d05d1b7ea27ebabd9c4223b990dc21da Mon Sep 17 00:00:00 2001
From: Sylvain <[EMAIL REDACTED]>
Date: Thu, 9 Feb 2023 19:52:35 +0100
Subject: [PATCH] Update screensaver functions
---
src/sdl2_compat.c | 12 ++++++++++++
src/sdl3_syms.h | 4 ++--
2 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/src/sdl2_compat.c b/src/sdl2_compat.c
index 1a9f8a7..a0b8a07 100644
--- a/src/sdl2_compat.c
+++ b/src/sdl2_compat.c
@@ -4425,6 +4425,18 @@ SDL_GL_DeleteContext(SDL_GLContext context)
SDL3_GL_DeleteContext(context);
}
+DECLSPEC void SDLCALL
+SDL_EnableScreenSaver(void)
+{
+ SDL3_EnableScreenSaver();
+}
+
+DECLSPEC void SDLCALL
+SDL_DisableScreenSaver(void)
+{
+ SDL3_DisableScreenSaver();
+}
+
/* SDL3 added a return value. We just throw it away for SDL2. */
DECLSPEC void SDLCALL
SDL_GL_SwapWindow(SDL_Window *window)
diff --git a/src/sdl3_syms.h b/src/sdl3_syms.h
index 802f7e2..1755fc7 100644
--- a/src/sdl3_syms.h
+++ b/src/sdl3_syms.h
@@ -516,8 +516,8 @@ SDL3_SYM(int,SetWindowGrab,(SDL_Window *a, SDL_bool b),(a,b),return)
SDL3_SYM_PASSTHROUGH(SDL_bool,GetWindowGrab,(SDL_Window *a),(a),return)
SDL3_SYM(int,DestroyWindow,(SDL_Window *a),(a),return)
SDL3_SYM_RENAMED(SDL_bool,IsScreenSaverEnabled,ScreenSaverEnabled,(void),(),return)
-SDL3_SYM_PASSTHROUGH(void,EnableScreenSaver,(void),(),)
-SDL3_SYM_PASSTHROUGH(void,DisableScreenSaver,(void),(),)
+SDL3_SYM(int,EnableScreenSaver,(void),(),return)
+SDL3_SYM(int,DisableScreenSaver,(void),(),return)
SDL3_SYM_PASSTHROUGH(int,GL_LoadLibrary,(const char *a),(a),return)
SDL3_SYM_PASSTHROUGH(void*,GL_GetProcAddress,(const char *a),(a),return)
SDL3_SYM_PASSTHROUGH(void,GL_UnloadLibrary,(void),(),)