diff --git a/3rdparty/sdl3-shim/SDL3/SDL.h b/3rdparty/sdl3-shim/SDL3/SDL.h index fb16f4a3..8d0ea7c6 100644 --- a/3rdparty/sdl3-shim/SDL3/SDL.h +++ b/3rdparty/sdl3-shim/SDL3/SDL.h @@ -20,6 +20,7 @@ #include "SDL_pixels.h" #include "SDL_surface.h" #include "SDL_timer.h" +#include "SDL_platform_defines.h" #include diff --git a/3rdparty/sdl3-shim/SDL3/SDL_platform_defines.h b/3rdparty/sdl3-shim/SDL3/SDL_platform_defines.h new file mode 100644 index 00000000..8d0574e4 --- /dev/null +++ b/3rdparty/sdl3-shim/SDL3/SDL_platform_defines.h @@ -0,0 +1,43 @@ +#pragma once + +#include + +// https://wiki.libsdl.org/SDL3/README-migration#sdl_platformh + +// #define SDL_PLATFORM_3DS __3DS__ +// #define SDL_PLATFORM_AIX __AIX__ +// #define SDL_PLATFORM_ANDROID __ANDROID__ +// #define SDL_PLATFORM_APPLE __APPLE__ +// #define SDL_PLATFORM_BSDI __BSDI__ +#ifdef __CYGWIN__ +#define SDL_PLATFORM_CYGWIN 1 +#endif +// #define SDL_PLATFORM_EMSCRIPTEN __EMSCRIPTEN__ +// #define SDL_PLATFORM_FREEBSD __FREEBSD__ +// #define SDL_PLATFORM_GDK __GDK__ +// #define SDL_PLATFORM_HAIKU __HAIKU__ +// #define SDL_PLATFORM_HPUX __HPUX__ +// #define SDL_PLATFORM_IOS __IPHONEOS__ +// #define SDL_PLATFORM_IRIX __IRIX__ +// #define SDL_PLATFORM_LINUX __LINUX__ +// #define SDL_PLATFORM_MACOS __MACOSX__ +// #define SDL_PLATFORM_NETBSD __NETBSD__ +// #define SDL_PLATFORM_OPENBSD __OPENBSD__ +// #define SDL_PLATFORM_OS2 __OS2__ +// #define SDL_PLATFORM_OSF __OSF__ +// #define SDL_PLATFORM_PS2 __PS2__ +// #define SDL_PLATFORM_PSP __PSP__ +// #define SDL_PLATFORM_QNXNTO __QNXNTO__ +// #define SDL_PLATFORM_RISCOS __RISCOS__ +// #define SDL_PLATFORM_SOLARIS __SOLARIS__ +// #define SDL_PLATFORM_TVOS __TVOS__ +// #define SDL_PLATFORM_UNI __unix__ +// #define SDL_PLATFORM_VITA __VITA__ +// #define SDL_PLATFORM_WIN32 __WIN32__ +// #define SDL_PLATFORM_WINGDK __WINGDK__ +// #define SDL_PLATFORM_XBOXONE __XBOXONE__ +// #define SDL_PLATFORM_XBOXSERIES __XBOXSERIES__ + +#if defined(_WIN32) || defined(SDL_PLATFORM_CYGWIN) +#define SDL_PLATFORM_WINDOWS 1 +#endif