Use #ifdef/#ifndef instead of #if defined/#if \!defined

main
Anonymous Maarten 2023-03-30 20:26:31 +02:00 committed by Anonymous Maarten
parent 308bcbbe76
commit b6ae281e97
129 changed files with 450 additions and 450 deletions

View File

@ -4,7 +4,7 @@
#include EXPORT_HEADER #include EXPORT_HEADER
#if defined(_WIN32) #ifdef _WIN32
#include <windows.h> #include <windows.h>
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) { BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) {
return TRUE; return TRUE;

View File

@ -53,7 +53,7 @@ on the assertion line and not in some random guts of SDL, and so each
assert can have unique static variables associated with it. assert can have unique static variables associated with it.
*/ */
#if defined(_MSC_VER) #ifdef _MSC_VER
/* Don't include intrin.h here because it contains C++ code */ /* Don't include intrin.h here because it contains C++ code */
extern void __cdecl __debugbreak(void); extern void __cdecl __debugbreak(void);
#define SDL_TriggerBreakpoint() __debugbreak() #define SDL_TriggerBreakpoint() __debugbreak()
@ -150,7 +150,7 @@ typedef struct SDL_AssertData
extern DECLSPEC SDL_AssertState SDLCALL SDL_ReportAssertion(SDL_AssertData *data, extern DECLSPEC SDL_AssertState SDLCALL SDL_ReportAssertion(SDL_AssertData *data,
const char *func, const char *func,
const char *file, int line) const char *file, int line)
#if defined(__clang__) #ifdef __clang__
#if __has_feature(attribute_analyzer_noreturn) #if __has_feature(attribute_analyzer_noreturn)
__attribute__((analyzer_noreturn)) __attribute__((analyzer_noreturn))
#endif #endif

View File

@ -99,7 +99,7 @@
#endif /* Compiler needs structure packing set */ #endif /* Compiler needs structure packing set */
#ifndef SDL_INLINE #ifndef SDL_INLINE
#if defined(__GNUC__) #ifdef __GNUC__
#define SDL_INLINE __inline__ #define SDL_INLINE __inline__
#elif defined(_MSC_VER) || defined(__BORLANDC__) || \ #elif defined(_MSC_VER) || defined(__BORLANDC__) || \
defined(__DMC__) || defined(__SC__) || \ defined(__DMC__) || defined(__SC__) || \
@ -118,7 +118,7 @@
#endif /* SDL_INLINE not defined */ #endif /* SDL_INLINE not defined */
#ifndef SDL_FORCE_INLINE #ifndef SDL_FORCE_INLINE
#if defined(_MSC_VER) #ifdef _MSC_VER
#define SDL_FORCE_INLINE __forceinline #define SDL_FORCE_INLINE __forceinline
#elif ( (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) ) #elif ( (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) )
#define SDL_FORCE_INLINE __attribute__((always_inline)) static __inline__ #define SDL_FORCE_INLINE __attribute__((always_inline)) static __inline__
@ -128,7 +128,7 @@
#endif /* SDL_FORCE_INLINE not defined */ #endif /* SDL_FORCE_INLINE not defined */
#ifndef SDL_NORETURN #ifndef SDL_NORETURN
#if defined(__GNUC__) #ifdef __GNUC__
#define SDL_NORETURN __attribute__((noreturn)) #define SDL_NORETURN __attribute__((noreturn))
#elif defined(_MSC_VER) #elif defined(_MSC_VER)
#define SDL_NORETURN __declspec(noreturn) #define SDL_NORETURN __declspec(noreturn)
@ -138,7 +138,7 @@
#endif /* SDL_NORETURN not defined */ #endif /* SDL_NORETURN not defined */
/* Apparently this is needed by several Windows compilers */ /* Apparently this is needed by several Windows compilers */
#if !defined(__MACH__) #ifndef __MACH__
#ifndef NULL #ifndef NULL
#ifdef __cplusplus #ifdef __cplusplus
#define NULL 0 #define NULL 0
@ -153,7 +153,7 @@
(defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202000L) (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202000L)
#define SDL_FALLTHROUGH [[fallthrough]] #define SDL_FALLTHROUGH [[fallthrough]]
#else #else
#if defined(__has_attribute) #ifdef __has_attribute
#define SDL_HAS_FALLTHROUGH __has_attribute(__fallthrough__) #define SDL_HAS_FALLTHROUGH __has_attribute(__fallthrough__)
#else #else
#define SDL_HAS_FALLTHROUGH 0 #define SDL_HAS_FALLTHROUGH 0

View File

@ -60,13 +60,13 @@ _m_prefetch(void *__P)
#define SDL_ALTIVEC_INTRINSICS 1 #define SDL_ALTIVEC_INTRINSICS 1
#include <altivec.h> #include <altivec.h>
#endif #endif
#if !defined(SDL_DISABLE_NEON) #ifndef SDL_DISABLE_NEON
# if defined(__ARM_NEON) # ifdef __ARM_NEON
# define SDL_NEON_INTRINSICS 1 # define SDL_NEON_INTRINSICS 1
# include <arm_neon.h> # include <arm_neon.h>
# elif defined(__WINDOWS__) || defined(__WINRT__) || defined(__GDK__) # elif defined(__WINDOWS__) || defined(__WINRT__) || defined(__GDK__)
/* Visual Studio doesn't define __ARM_ARCH, but _M_ARM (if set, always 7), and _M_ARM64 (if set, always 1). */ /* Visual Studio doesn't define __ARM_ARCH, but _M_ARM (if set, always 7), and _M_ARM64 (if set, always 1). */
# if defined(_M_ARM) # ifdef _M_ARM
# define SDL_NEON_INTRINSICS 1 # define SDL_NEON_INTRINSICS 1
# include <armintr.h> # include <armintr.h>
# include <arm_neon.h> # include <arm_neon.h>
@ -99,7 +99,7 @@ _m_prefetch(void *__P)
# define SDL_TARGETING(x) # define SDL_TARGETING(x)
#endif #endif
#if defined(__loongarch64) #ifdef __loongarch64
# ifndef SDL_DISABLE_LSX # ifndef SDL_DISABLE_LSX
# define SDL_LSX_INTRINSICS 1 # define SDL_LSX_INTRINSICS 1
# include <lsxintrin.h> # include <lsxintrin.h>

View File

@ -31,7 +31,7 @@
*/ */
#ifndef SDL_MAIN_HANDLED #ifndef SDL_MAIN_HANDLED
#if defined(__WIN32__) #ifdef __WIN32__
/* On Windows SDL provides WinMain(), which parses the command line and passes /* On Windows SDL provides WinMain(), which parses the command line and passes
the arguments to your main function. the arguments to your main function.
@ -253,7 +253,7 @@ extern DECLSPEC void SDLCALL SDL_UnregisterApp(void);
#endif /* __WINRT__ */ #endif /* __WINRT__ */
#if defined(__IOS__) #ifdef __IOS__
/* for compatibility with SDL2's function of this name */ /* for compatibility with SDL2's function of this name */
#define SDL_UIKitRunApp(ARGC, ARGV, MAIN_FUNC) SDL_RunApp(ARGC, ARGV, MAIN_FUNC, NULL) #define SDL_UIKitRunApp(ARGC, ARGV, MAIN_FUNC) SDL_RunApp(ARGC, ARGV, MAIN_FUNC, NULL)

View File

@ -22,7 +22,7 @@
#ifndef SDL_main_impl_h_ #ifndef SDL_main_impl_h_
#define SDL_main_impl_h_ #define SDL_main_impl_h_
#if !defined(SDL_main_h_) #ifndef SDL_main_h_
#error "This header should not be included directly, but only via SDL_main.h!" #error "This header should not be included directly, but only via SDL_main.h!"
#endif #endif

View File

@ -68,7 +68,7 @@
#ifndef __gl_h_ #ifndef __gl_h_
#define __gl_h_ #define __gl_h_
#if defined(USE_MGL_NAMESPACE) #ifdef USE_MGL_NAMESPACE
#include <SDL3/gl_mangle.h> #include <SDL3/gl_mangle.h>
#endif #endif

View File

@ -28,11 +28,11 @@
#ifndef SDL_platform_defines_h_ #ifndef SDL_platform_defines_h_
#define SDL_platform_defines_h_ #define SDL_platform_defines_h_
#if defined(_AIX) #ifdef _AIX
#undef __AIX__ #undef __AIX__
#define __AIX__ 1 #define __AIX__ 1
#endif #endif
#if defined(__HAIKU__) #ifdef __HAIKU__
#undef __HAIKU__ #undef __HAIKU__
#define __HAIKU__ 1 #define __HAIKU__ 1
#endif #endif
@ -40,7 +40,7 @@
#undef __BSDI__ #undef __BSDI__
#define __BSDI__ 1 #define __BSDI__ 1
#endif #endif
#if defined(_arch_dreamcast) #ifdef _arch_dreamcast
#undef __DREAMCAST__ #undef __DREAMCAST__
#define __DREAMCAST__ 1 #define __DREAMCAST__ 1
#endif #endif
@ -65,12 +65,12 @@
#undef __LINUX__ /* do we need to do this? */ #undef __LINUX__ /* do we need to do this? */
#define __ANDROID__ 1 #define __ANDROID__ 1
#endif #endif
#if defined(__NGAGE__) #ifdef __NGAGE__
#undef __NGAGE__ #undef __NGAGE__
#define __NGAGE__ 1 #define __NGAGE__ 1
#endif #endif
#if defined(__APPLE__) #ifdef __APPLE__
/* lets us know what version of macOS we're compiling on */ /* lets us know what version of macOS we're compiling on */
#include <AvailabilityMacros.h> #include <AvailabilityMacros.h>
#include <TargetConditionals.h> #include <TargetConditionals.h>
@ -111,11 +111,11 @@
#endif /* TARGET_OS_IPHONE */ #endif /* TARGET_OS_IPHONE */
#endif /* defined(__APPLE__) */ #endif /* defined(__APPLE__) */
#if defined(__NetBSD__) #ifdef __NetBSD__
#undef __NETBSD__ #undef __NETBSD__
#define __NETBSD__ 1 #define __NETBSD__ 1
#endif #endif
#if defined(__OpenBSD__) #ifdef __OpenBSD__
#undef __OPENBSD__ #undef __OPENBSD__
#define __OPENBSD__ 1 #define __OPENBSD__ 1
#endif #endif
@ -127,7 +127,7 @@
#undef __OSF__ #undef __OSF__
#define __OSF__ 1 #define __OSF__ 1
#endif #endif
#if defined(__QNXNTO__) #ifdef __QNXNTO__
#undef __QNXNTO__ #undef __QNXNTO__
#define __QNXNTO__ 1 #define __QNXNTO__ 1
#endif #endif
@ -187,7 +187,7 @@
#endif #endif
#endif /* defined(WIN32) || defined(_WIN32) || defined(__CYGWIN__) */ #endif /* defined(WIN32) || defined(_WIN32) || defined(__CYGWIN__) */
#if defined(__WINDOWS__) #ifdef __WINDOWS__
#undef __WIN32__ #undef __WIN32__
#define __WIN32__ 1 #define __WIN32__ 1
#endif #endif
@ -196,19 +196,19 @@
#undef __GDK__ #undef __GDK__
#define __GDK__ 1 #define __GDK__ 1
#endif #endif
#if defined(__PSP__) #ifdef __PSP__
#undef __PSP__ #undef __PSP__
#define __PSP__ 1 #define __PSP__ 1
#endif #endif
#if defined(PS2) #ifdef PS2
#define __PS2__ 1 #define __PS2__ 1
#endif #endif
#if defined(__vita__) #ifdef __vita__
#define __VITA__ 1 #define __VITA__ 1
#endif #endif
#if defined(__3DS__) #ifdef __3DS__
#undef __3DS__ #undef __3DS__
#define __3DS__ 1 #define __3DS__ 1
#endif #endif

View File

@ -103,7 +103,7 @@ typedef struct SDL_RWops
Uint32 type; Uint32 type;
union union
{ {
#if defined(__ANDROID__) #ifdef __ANDROID__
struct struct
{ {
void *asset; void *asset;

View File

@ -37,8 +37,8 @@
#include <stdint.h> #include <stdint.h>
#include <wchar.h> #include <wchar.h>
#if !defined(alloca) #ifndef alloca
# if defined(HAVE_ALLOCA_H) # ifdef HAVE_ALLOCA_H
# include <alloca.h> # include <alloca.h>
# elif defined(__GNUC__) # elif defined(__GNUC__)
# define alloca __builtin_alloca # define alloca __builtin_alloca
@ -309,7 +309,7 @@ typedef uint64_t Uint64;
#define SDL_PRINTF_FORMAT_STRING #define SDL_PRINTF_FORMAT_STRING
#define SDL_SCANF_FORMAT_STRING #define SDL_SCANF_FORMAT_STRING
#endif #endif
#if defined(__GNUC__) #ifdef __GNUC__
#define SDL_PRINTF_VARARG_FUNC( fmtargnumber ) __attribute__ (( format( __printf__, fmtargnumber, fmtargnumber+1 ))) #define SDL_PRINTF_VARARG_FUNC( fmtargnumber ) __attribute__ (( format( __printf__, fmtargnumber, fmtargnumber+1 )))
#define SDL_SCANF_VARARG_FUNC( fmtargnumber ) __attribute__ (( format( __scanf__, fmtargnumber, fmtargnumber+1 ))) #define SDL_SCANF_VARARG_FUNC( fmtargnumber ) __attribute__ (( format( __scanf__, fmtargnumber, fmtargnumber+1 )))
#else #else
@ -319,7 +319,7 @@ typedef uint64_t Uint64;
#endif /* SDL_DISABLE_ANALYZE_MACROS */ #endif /* SDL_DISABLE_ANALYZE_MACROS */
#ifndef SDL_COMPILE_TIME_ASSERT #ifndef SDL_COMPILE_TIME_ASSERT
#if defined(__cplusplus) #ifdef __cplusplus
#if (__cplusplus >= 201103L) #if (__cplusplus >= 201103L)
#define SDL_COMPILE_TIME_ASSERT(name, x) static_assert(x, #x) #define SDL_COMPILE_TIME_ASSERT(name, x) static_assert(x, #x)
#endif #endif

View File

@ -622,7 +622,7 @@ extern DECLSPEC void SDLCALL SDL_OnApplicationDidChangeStatusBarOrientation(void
#endif #endif
/* Functions used only by GDK */ /* Functions used only by GDK */
#if defined(__GDK__) #ifdef __GDK__
typedef struct XTaskQueueObject * XTaskQueueHandle; typedef struct XTaskQueueObject * XTaskQueueHandle;
/** /**

View File

@ -45,7 +45,7 @@
/** /**
* The available subsystems based on platform * The available subsystems based on platform
*/ */
#if !defined(SDL_DISABLE_SYSWM_PLATFORMS) #ifndef SDL_DISABLE_SYSWM_PLATFORMS
#ifndef SDL_DISABLE_SYSWM_ANDROID #ifndef SDL_DISABLE_SYSWM_ANDROID
#ifdef __ANDROID__ #ifdef __ANDROID__
@ -227,7 +227,7 @@ struct SDL_SysWMmsg
union union
{ {
#if defined(SDL_ENABLE_SYSWM_WINDOWS) #ifdef SDL_ENABLE_SYSWM_WINDOWS
struct { struct {
HWND hwnd; /**< The window for the message */ HWND hwnd; /**< The window for the message */
UINT msg; /**< The type of message */ UINT msg; /**< The type of message */
@ -235,7 +235,7 @@ struct SDL_SysWMmsg
LPARAM lParam; /**< LONG message parameter */ LPARAM lParam; /**< LONG message parameter */
} win; } win;
#endif #endif
#if defined(SDL_ENABLE_SYSWM_X11) #ifdef SDL_ENABLE_SYSWM_X11
struct { struct {
XEvent event; XEvent event;
} x11; } x11;
@ -260,7 +260,7 @@ struct SDL_SysWMinfo
union union
{ {
#if defined(SDL_ENABLE_SYSWM_WINDOWS) #ifdef SDL_ENABLE_SYSWM_WINDOWS
struct struct
{ {
HWND window; /**< The window handle */ HWND window; /**< The window handle */
@ -268,13 +268,13 @@ struct SDL_SysWMinfo
HINSTANCE hinstance; /**< The instance handle */ HINSTANCE hinstance; /**< The instance handle */
} win; } win;
#endif #endif
#if defined(SDL_ENABLE_SYSWM_WINRT) #ifdef SDL_ENABLE_SYSWM_WINRT
struct struct
{ {
IInspectable * window; /**< The WinRT CoreWindow */ IInspectable * window; /**< The WinRT CoreWindow */
} winrt; } winrt;
#endif #endif
#if defined(SDL_ENABLE_SYSWM_X11) #ifdef SDL_ENABLE_SYSWM_X11
struct struct
{ {
Display *display; /**< The X11 display */ Display *display; /**< The X11 display */
@ -282,7 +282,7 @@ struct SDL_SysWMinfo
Window window; /**< The X11 window */ Window window; /**< The X11 window */
} x11; } x11;
#endif #endif
#if defined(SDL_ENABLE_SYSWM_COCOA) #ifdef SDL_ENABLE_SYSWM_COCOA
struct struct
{ {
#if defined(__OBJC__) && defined(__has_feature) #if defined(__OBJC__) && defined(__has_feature)
@ -296,7 +296,7 @@ struct SDL_SysWMinfo
#endif #endif
} cocoa; } cocoa;
#endif #endif
#if defined(SDL_ENABLE_SYSWM_UIKIT) #ifdef SDL_ENABLE_SYSWM_UIKIT
struct struct
{ {
#if defined(__OBJC__) && defined(__has_feature) #if defined(__OBJC__) && defined(__has_feature)
@ -313,7 +313,7 @@ struct SDL_SysWMinfo
GLuint resolveFramebuffer; /**< The Framebuffer Object which holds the resolve color Renderbuffer, when MSAA is used. */ GLuint resolveFramebuffer; /**< The Framebuffer Object which holds the resolve color Renderbuffer, when MSAA is used. */
} uikit; } uikit;
#endif #endif
#if defined(SDL_ENABLE_SYSWM_WAYLAND) #ifdef SDL_ENABLE_SYSWM_WAYLAND
struct struct
{ {
struct wl_display *display; /**< Wayland display */ struct wl_display *display; /**< Wayland display */
@ -326,7 +326,7 @@ struct SDL_SysWMinfo
} wl; } wl;
#endif #endif
#if defined(SDL_ENABLE_SYSWM_ANDROID) #ifdef SDL_ENABLE_SYSWM_ANDROID
struct struct
{ {
ANativeWindow *window; ANativeWindow *window;
@ -334,7 +334,7 @@ struct SDL_SysWMinfo
} android; } android;
#endif #endif
#if defined(SDL_ENABLE_SYSWM_VIVANTE) #ifdef SDL_ENABLE_SYSWM_VIVANTE
struct struct
{ {
EGLNativeDisplayType display; EGLNativeDisplayType display;
@ -342,7 +342,7 @@ struct SDL_SysWMinfo
} vivante; } vivante;
#endif #endif
#if defined(SDL_ENABLE_SYSWM_KMSDRM) #ifdef SDL_ENABLE_SYSWM_KMSDRM
struct struct
{ {
int dev_index; /**< Device index (ex: the X in /dev/dri/cardX) */ int dev_index; /**< Device index (ex: the X in /dev/dri/cardX) */

View File

@ -34,7 +34,7 @@
#include <SDL3/SDL.h> #include <SDL3/SDL.h>
#if defined(__PSP__) #ifdef __PSP__
#define DEFAULT_WINDOW_WIDTH 480 #define DEFAULT_WINDOW_WIDTH 480
#define DEFAULT_WINDOW_HEIGHT 272 #define DEFAULT_WINDOW_HEIGHT 272
#elif defined(__VITA__) #elif defined(__VITA__)

View File

@ -30,7 +30,7 @@
/* this checks for HAVE_DBUS_DBUS_H internally. */ /* this checks for HAVE_DBUS_DBUS_H internally. */
#include "core/linux/SDL_dbus.h" #include "core/linux/SDL_dbus.h"
#if defined(__EMSCRIPTEN__) #ifdef __EMSCRIPTEN__
#include <emscripten.h> #include <emscripten.h>
#endif #endif
@ -548,7 +548,7 @@ SDL_GetRevision(void)
const char * const char *
SDL_GetPlatform(void) SDL_GetPlatform(void)
{ {
#if defined(__AIX__) #ifdef __AIX__
return "AIX"; return "AIX";
#elif defined(__ANDROID__) #elif defined(__ANDROID__)
return "Android"; return "Android";
@ -620,7 +620,7 @@ SDL_GetPlatform(void)
SDL_bool SDL_bool
SDL_IsTablet(void) SDL_IsTablet(void)
{ {
#if defined(__ANDROID__) #ifdef __ANDROID__
extern SDL_bool SDL_IsAndroidTablet(void); extern SDL_bool SDL_IsAndroidTablet(void);
return SDL_IsAndroidTablet(); return SDL_IsAndroidTablet();
#elif defined(__IOS__) #elif defined(__IOS__)
@ -631,7 +631,7 @@ SDL_IsTablet(void)
#endif #endif
} }
#if defined(__WIN32__) #ifdef __WIN32__
#if (!defined(HAVE_LIBC) || defined(__WATCOMC__)) && !defined(SDL_STATIC_LIB) #if (!defined(HAVE_LIBC) || defined(__WATCOMC__)) && !defined(SDL_STATIC_LIB)
/* Need to include DllMain() on Watcom C for some reason.. */ /* Need to include DllMain() on Watcom C for some reason.. */

View File

@ -33,7 +33,7 @@
#endif #endif
#endif #endif
#if defined(__EMSCRIPTEN__) #ifdef __EMSCRIPTEN__
#include <emscripten.h> #include <emscripten.h>
#endif #endif
@ -123,13 +123,13 @@ static void SDL_GenerateAssertionReport(void)
/* This is not declared in any header, although it is shared between some /* This is not declared in any header, although it is shared between some
parts of SDL, because we don't want anything calling it without an parts of SDL, because we don't want anything calling it without an
extremely good reason. */ extremely good reason. */
#if defined(__WATCOMC__) #ifdef __WATCOMC__
extern void SDL_ExitProcess(int exitcode); extern void SDL_ExitProcess(int exitcode);
#pragma aux SDL_ExitProcess aborts; #pragma aux SDL_ExitProcess aborts;
#endif #endif
extern SDL_NORETURN void SDL_ExitProcess(int exitcode); extern SDL_NORETURN void SDL_ExitProcess(int exitcode);
#if defined(__WATCOMC__) #ifdef __WATCOMC__
static void SDL_AbortAssertion(void); static void SDL_AbortAssertion(void);
#pragma aux SDL_AbortAssertion aborts; #pragma aux SDL_AbortAssertion aborts;
#endif #endif
@ -238,7 +238,7 @@ static SDL_AssertState SDLCALL SDL_PromptAssertion(const SDL_AssertData *data, v
state = (SDL_AssertState)selected; state = (SDL_AssertState)selected;
} }
} else { } else {
#if defined(__EMSCRIPTEN__) #ifdef __EMSCRIPTEN__
/* This is nasty, but we can't block on a custom UI. */ /* This is nasty, but we can't block on a custom UI. */
for (;;) { for (;;) {
SDL_bool okay = SDL_TRUE; SDL_bool okay = SDL_TRUE;

View File

@ -75,15 +75,15 @@
#ifdef HAVE_STDIO_H #ifdef HAVE_STDIO_H
#include <stdio.h> #include <stdio.h>
#endif #endif
#if defined(HAVE_STDLIB_H) #ifdef HAVE_STDLIB_H
#include <stdlib.h> #include <stdlib.h>
#elif defined(HAVE_MALLOC_H) #elif defined(HAVE_MALLOC_H)
#include <malloc.h> #include <malloc.h>
#endif #endif
#if defined(HAVE_STDDEF_H) #ifdef HAVE_STDDEF_H
#include <stddef.h> #include <stddef.h>
#endif #endif
#if defined(HAVE_STDARG_H) #ifdef HAVE_STDARG_H
#include <stdarg.h> #include <stdarg.h>
#endif #endif
#ifdef HAVE_STRING_H #ifdef HAVE_STRING_H
@ -98,7 +98,7 @@
#ifdef HAVE_WCHAR_H #ifdef HAVE_WCHAR_H
#include <wchar.h> #include <wchar.h>
#endif #endif
#if defined(HAVE_INTTYPES_H) #ifdef HAVE_INTTYPES_H
#include <inttypes.h> #include <inttypes.h>
#elif defined(HAVE_STDINT_H) #elif defined(HAVE_STDINT_H)
#include <stdint.h> #include <stdint.h>

View File

@ -32,7 +32,7 @@
#include <stdio.h> #include <stdio.h>
#endif #endif
#if defined(__ANDROID__) #ifdef __ANDROID__
#include <android/log.h> #include <android/log.h>
#endif #endif

View File

@ -25,7 +25,7 @@
#define HAVE_MSC_ATOMICS 1 #define HAVE_MSC_ATOMICS 1
#endif #endif
#if defined(__MACOS__) /* !!! FIXME: should we favor gcc atomics? */ #ifdef __MACOS__ /* !!! FIXME: should we favor gcc atomics? */
#include <libkern/OSAtomic.h> #include <libkern/OSAtomic.h>
#endif #endif
@ -34,11 +34,11 @@
#endif #endif
/* The __atomic_load_n() intrinsic showed up in different times for different compilers. */ /* The __atomic_load_n() intrinsic showed up in different times for different compilers. */
#if defined(__clang__) #ifdef __clang__
#if __has_builtin(__atomic_load_n) || defined(HAVE_GCC_ATOMICS) #if __has_builtin(__atomic_load_n) || defined(HAVE_GCC_ATOMICS)
/* !!! FIXME: this advertises as available in the NDK but uses an external symbol we don't have. /* !!! FIXME: this advertises as available in the NDK but uses an external symbol we don't have.
It might be in a later NDK or we might need an extra library? --ryan. */ It might be in a later NDK or we might need an extra library? --ryan. */
#if !defined(__ANDROID__) #ifndef __ANDROID__
#define HAVE_ATOMIC_LOAD_N 1 #define HAVE_ATOMIC_LOAD_N 1
#endif #endif
#endif #endif
@ -155,7 +155,7 @@ SDL_AtomicCAS(SDL_AtomicInt *a, int oldval, int newval)
SDL_bool SDL_bool
SDL_AtomicCASPtr(void **a, void *oldval, void *newval) SDL_AtomicCASPtr(void **a, void *oldval, void *newval)
{ {
#if defined(HAVE_MSC_ATOMICS) #ifdef HAVE_MSC_ATOMICS
return _InterlockedCompareExchangePointer(a, newval, oldval) == oldval; return _InterlockedCompareExchangePointer(a, newval, oldval) == oldval;
#elif defined(HAVE_WATCOM_ATOMICS) #elif defined(HAVE_WATCOM_ATOMICS)
return (SDL_bool)_SDL_cmpxchg_watcom((int *)a, (long)newval, (long)oldval); return (SDL_bool)_SDL_cmpxchg_watcom((int *)a, (long)newval, (long)oldval);
@ -206,7 +206,7 @@ int SDL_AtomicSet(SDL_AtomicInt *a, int v)
void * void *
SDL_AtomicSetPtr(void **a, void *v) SDL_AtomicSetPtr(void **a, void *v)
{ {
#if defined(HAVE_MSC_ATOMICS) #ifdef HAVE_MSC_ATOMICS
return _InterlockedExchangePointer(a, v); return _InterlockedExchangePointer(a, v);
#elif defined(HAVE_WATCOM_ATOMICS) #elif defined(HAVE_WATCOM_ATOMICS)
return (void *)_SDL_xchg_watcom((int *)a, (long)v); return (void *)_SDL_xchg_watcom((int *)a, (long)v);

View File

@ -36,7 +36,7 @@
#include <xmmintrin.h> #include <xmmintrin.h>
#endif #endif
#if defined(PS2) #ifdef PS2
#include <kernel.h> #include <kernel.h>
#endif #endif
@ -60,7 +60,7 @@ extern __inline int _SDL_xchg_watcom(volatile int *a, int v);
SDL_bool SDL_bool
SDL_AtomicTryLock(SDL_SpinLock *lock) SDL_AtomicTryLock(SDL_SpinLock *lock)
{ {
#if defined(SDL_ATOMIC_DISABLED) #ifdef SDL_ATOMIC_DISABLED
/* Terrible terrible damage */ /* Terrible terrible damage */
static SDL_mutex *_spinlock_mutex; static SDL_mutex *_spinlock_mutex;
@ -98,7 +98,7 @@ SDL_AtomicTryLock(SDL_SpinLock *lock)
defined(__ARM_ARCH_5TEJ__)) defined(__ARM_ARCH_5TEJ__))
int result; int result;
#if defined(__RISCOS__) #ifdef __RISCOS__
if (__cpucap_have_rex()) { if (__cpucap_have_rex()) {
__asm__ __volatile__( __asm__ __volatile__(
"ldrex %0, [%2]\nteq %0, #0\nstrexeq %0, %1, [%2]" "ldrex %0, [%2]\nteq %0, #0\nstrexeq %0, %1, [%2]"

View File

@ -646,7 +646,7 @@ static int SDLCALL SDL_RunAudio(void *devicep)
SDL_assert(!device->iscapture); SDL_assert(!device->iscapture);
#if defined(SDL_AUDIO_DRIVER_ANDROID) #ifdef SDL_AUDIO_DRIVER_ANDROID
{ {
/* Set thread priority to THREAD_PRIORITY_AUDIO */ /* Set thread priority to THREAD_PRIORITY_AUDIO */
Android_JNI_AudioSetThreadPriority(device->iscapture, device->id); Android_JNI_AudioSetThreadPriority(device->iscapture, device->id);
@ -746,7 +746,7 @@ static int SDLCALL SDL_CaptureAudio(void *devicep)
SDL_assert(device->iscapture); SDL_assert(device->iscapture);
#if defined(SDL_AUDIO_DRIVER_ANDROID) #ifdef SDL_AUDIO_DRIVER_ANDROID
{ {
/* Set thread priority to THREAD_PRIORITY_AUDIO */ /* Set thread priority to THREAD_PRIORITY_AUDIO */
Android_JNI_AudioSetThreadPriority(device->iscapture, device->id); Android_JNI_AudioSetThreadPriority(device->iscapture, device->id);

View File

@ -144,7 +144,7 @@ static int SDL_ConvertAudio(SDL_AudioCVT * cvt);
* 8 channels (7.1) layout: FL+FR+FC+LFE+BL+BR+SL+SR * 8 channels (7.1) layout: FL+FR+FC+LFE+BL+BR+SL+SR
*/ */
#if defined(SDL_SSE3_INTRINSICS) #ifdef SDL_SSE3_INTRINSICS
/* Convert from stereo to mono. Average left and right. */ /* Convert from stereo to mono. Average left and right. */
static void SDLCALL SDL_TARGETING("sse3") SDL_ConvertStereoToMono_SSE3(SDL_AudioCVT *cvt, SDL_AudioFormat format) static void SDLCALL SDL_TARGETING("sse3") SDL_ConvertStereoToMono_SSE3(SDL_AudioCVT *cvt, SDL_AudioFormat format)
{ {
@ -181,7 +181,7 @@ static void SDLCALL SDL_TARGETING("sse3") SDL_ConvertStereoToMono_SSE3(SDL_Audio
} }
#endif #endif
#if defined(SDL_SSE_INTRINSICS) #ifdef SDL_SSE_INTRINSICS
/* Convert from mono to stereo. Duplicate to stereo left and right. */ /* Convert from mono to stereo. Duplicate to stereo left and right. */
static void SDLCALL SDL_TARGETING("sse") SDL_ConvertMonoToStereo_SSE(SDL_AudioCVT *cvt, SDL_AudioFormat format) static void SDLCALL SDL_TARGETING("sse") SDL_ConvertMonoToStereo_SSE(SDL_AudioCVT *cvt, SDL_AudioFormat format)
{ {
@ -834,7 +834,7 @@ static int SDL_BuildAudioCVT(SDL_AudioCVT *cvt,
/* swap in some SIMD versions for a few of these. */ /* swap in some SIMD versions for a few of these. */
if (channel_converter == SDL_ConvertStereoToMono) { if (channel_converter == SDL_ConvertStereoToMono) {
SDL_AudioFilter filter = NULL; SDL_AudioFilter filter = NULL;
#if defined(SDL_SSE3_INTRINSICS) #ifdef SDL_SSE3_INTRINSICS
if (!filter && SDL_HasSSE3()) { if (!filter && SDL_HasSSE3()) {
filter = SDL_ConvertStereoToMono_SSE3; filter = SDL_ConvertStereoToMono_SSE3;
} }
@ -844,7 +844,7 @@ static int SDL_BuildAudioCVT(SDL_AudioCVT *cvt,
} }
} else if (channel_converter == SDL_ConvertMonoToStereo) { } else if (channel_converter == SDL_ConvertMonoToStereo) {
SDL_AudioFilter filter = NULL; SDL_AudioFilter filter = NULL;
#if defined(SDL_SSE_INTRINSICS) #ifdef SDL_SSE_INTRINSICS
if (!filter && SDL_HasSSE()) { if (!filter && SDL_HasSSE()) {
filter = SDL_ConvertMonoToStereo_SSE; filter = SDL_ConvertMonoToStereo_SSE;
} }

View File

@ -226,7 +226,7 @@ static void SDLCALL SDL_Convert_F32_to_S32_Scalar(SDL_AudioCVT *cvt, SDL_AudioFo
} }
#endif #endif
#if defined(SDL_SSE2_INTRINSICS) #ifdef SDL_SSE2_INTRINSICS
static void SDLCALL SDL_TARGETING("sse2") SDL_Convert_S8_to_F32_SSE2(SDL_AudioCVT *cvt, SDL_AudioFormat format) static void SDLCALL SDL_TARGETING("sse2") SDL_Convert_S8_to_F32_SSE2(SDL_AudioCVT *cvt, SDL_AudioFormat format)
{ {
const Sint8 *src = ((const Sint8 *)(cvt->buf + cvt->len_cvt)) - 1; const Sint8 *src = ((const Sint8 *)(cvt->buf + cvt->len_cvt)) - 1;
@ -1175,7 +1175,7 @@ void SDL_ChooseAudioConverters(void)
SDL_Convert_F32_to_S32 = SDL_Convert_F32_to_S32_##fntype; \ SDL_Convert_F32_to_S32 = SDL_Convert_F32_to_S32_##fntype; \
converters_chosen = SDL_TRUE converters_chosen = SDL_TRUE
#if defined(SDL_SSE2_INTRINSICS) #ifdef SDL_SSE2_INTRINSICS
if (SDL_HasSSE2()) { if (SDL_HasSSE2()) {
SET_CONVERTER_FUNCS(SSE2); SET_CONVERTER_FUNCS(SSE2);
return; return;

View File

@ -25,7 +25,7 @@
#include "../SDL_sysaudio.h" #include "../SDL_sysaudio.h"
#if !defined(__IOS__) #ifndef __IOS__
#define MACOSX_COREAUDIO #define MACOSX_COREAUDIO
#endif #endif

View File

@ -891,7 +891,7 @@ static int prepare_audioqueue(_THIS)
/* Make sure we can feed the device a minimum amount of time */ /* Make sure we can feed the device a minimum amount of time */
MINIMUM_AUDIO_BUFFER_TIME_MS = 15.0; MINIMUM_AUDIO_BUFFER_TIME_MS = 15.0;
#if defined(__IOS__) #ifdef __IOS__
if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_7_1) { if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_7_1) {
/* Older iOS hardware, use 40 ms as a minimum time */ /* Older iOS hardware, use 40 ms as a minimum time */
MINIMUM_AUDIO_BUFFER_TIME_MS = 40.0; MINIMUM_AUDIO_BUFFER_TIME_MS = 40.0;

View File

@ -186,14 +186,14 @@ static BOOL CALLBACK FindAllDevs(LPGUID guid, LPCWSTR desc, LPCWSTR module, LPVO
static void DSOUND_DetectDevices(void) static void DSOUND_DetectDevices(void)
{ {
#if defined(HAVE_MMDEVICEAPI_H) #ifdef HAVE_MMDEVICEAPI_H
if (SupportsIMMDevice) { if (SupportsIMMDevice) {
SDL_IMMDevice_EnumerateEndpoints(SDL_TRUE); SDL_IMMDevice_EnumerateEndpoints(SDL_TRUE);
} else { } else {
#endif /* HAVE_MMDEVICEAPI_H */ #endif /* HAVE_MMDEVICEAPI_H */
pDirectSoundCaptureEnumerateW(FindAllDevs, (void *)((size_t)1)); pDirectSoundCaptureEnumerateW(FindAllDevs, (void *)((size_t)1));
pDirectSoundEnumerateW(FindAllDevs, (void *)((size_t)0)); pDirectSoundEnumerateW(FindAllDevs, (void *)((size_t)0));
#if defined(HAVE_MMDEVICEAPI_H) #ifdef HAVE_MMDEVICEAPI_H
} }
#endif /* HAVE_MMDEVICEAPI_H*/ #endif /* HAVE_MMDEVICEAPI_H*/
} }
@ -609,7 +609,7 @@ static int DSOUND_OpenDevice(_THIS, const char *devname)
static void DSOUND_Deinitialize(void) static void DSOUND_Deinitialize(void)
{ {
#if defined(HAVE_MMDEVICEAPI_H) #ifdef HAVE_MMDEVICEAPI_H
if (SupportsIMMDevice) { if (SupportsIMMDevice) {
SDL_IMMDevice_Quit(); SDL_IMMDevice_Quit();
SupportsIMMDevice = SDL_FALSE; SupportsIMMDevice = SDL_FALSE;
@ -624,7 +624,7 @@ static SDL_bool DSOUND_Init(SDL_AudioDriverImpl *impl)
return SDL_FALSE; return SDL_FALSE;
} }
#if defined(HAVE_MMDEVICEAPI_H) #ifdef HAVE_MMDEVICEAPI_H
SupportsIMMDevice = !(SDL_IMMDevice_Init() < 0); SupportsIMMDevice = !(SDL_IMMDevice_Init() < 0);
#endif /* HAVE_MMDEVICEAPI_H */ #endif /* HAVE_MMDEVICEAPI_H */

View File

@ -20,7 +20,7 @@
*/ */
#include "SDL_internal.h" #include "SDL_internal.h"
#if defined(SDL_AUDIO_DRIVER_NETBSD) #ifdef SDL_AUDIO_DRIVER_NETBSD
/* /*
* Driver for native NetBSD audio(4). * Driver for native NetBSD audio(4).

View File

@ -20,7 +20,7 @@
*/ */
#include "SDL_internal.h" #include "SDL_internal.h"
#if defined(__HAIKU__) #ifdef __HAIKU__
/* Handle the BeApp specific portions of the application */ /* Handle the BeApp specific portions of the application */

View File

@ -61,7 +61,7 @@ static char *GetAppName(void)
char linkfile[1024]; char linkfile[1024];
int linksize; int linksize;
#if defined(__LINUX__) #ifdef __LINUX__
(void)SDL_snprintf(procfile, sizeof(procfile), "/proc/%d/exe", getpid()); (void)SDL_snprintf(procfile, sizeof(procfile), "/proc/%d/exe", getpid());
#elif defined(__FREEBSD__) #elif defined(__FREEBSD__)
(void)SDL_snprintf(procfile, sizeof(procfile), "/proc/%d/file", getpid()); (void)SDL_snprintf(procfile, sizeof(procfile), "/proc/%d/file", getpid());

View File

@ -319,7 +319,7 @@ static struct wscons_keycode_to_SDL
{ KS_f18, SDL_SCANCODE_F18 }, { KS_f18, SDL_SCANCODE_F18 },
{ KS_f19, SDL_SCANCODE_F19 }, { KS_f19, SDL_SCANCODE_F19 },
{ KS_f20, SDL_SCANCODE_F20 }, { KS_f20, SDL_SCANCODE_F20 },
#if !defined(__NetBSD__) #ifndef __NetBSD__
{ KS_f21, SDL_SCANCODE_F21 }, { KS_f21, SDL_SCANCODE_F21 },
{ KS_f22, SDL_SCANCODE_F22 }, { KS_f22, SDL_SCANCODE_F22 },
{ KS_f23, SDL_SCANCODE_F23 }, { KS_f23, SDL_SCANCODE_F23 },

View File

@ -25,7 +25,7 @@
#include "SDL_windows.h" #include "SDL_windows.h"
#include <objbase.h> /* for CoInitialize/CoUninitialize (Win32 only) */ #include <objbase.h> /* for CoInitialize/CoUninitialize (Win32 only) */
#if defined(HAVE_ROAPI_H) #ifdef HAVE_ROAPI_H
#include <roapi.h> /* For RoInitialize/RoUninitialize (Win32 only) */ #include <roapi.h> /* For RoInitialize/RoUninitialize (Win32 only) */
#else #else
typedef enum RO_INIT_TYPE typedef enum RO_INIT_TYPE
@ -411,7 +411,7 @@ SDL_RunApp(int _argc, char* _argv[], SDL_main_func mainFunction, void * reserved
/* /*
* Public APIs * Public APIs
*/ */
#if !defined(SDL_VIDEO_DRIVER_WINDOWS) #ifndef SDL_VIDEO_DRIVER_WINDOWS
#if defined(__WIN32__) || defined(__GDK__) #if defined(__WIN32__) || defined(__GDK__)
int SDL_RegisterApp(const char *name, Uint32 style, void *hInst) int SDL_RegisterApp(const char *name, Uint32 style, void *hInst)

View File

@ -24,7 +24,7 @@
#ifndef _INCLUDED_WINDOWS_H #ifndef _INCLUDED_WINDOWS_H
#define _INCLUDED_WINDOWS_H #define _INCLUDED_WINDOWS_H
#if defined(__WIN32__) #ifdef __WIN32__
#ifndef WIN32_LEAN_AND_MEAN #ifndef WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN 1 #define WIN32_LEAN_AND_MEAN 1
#endif #endif
@ -36,7 +36,7 @@
#endif #endif
#undef WINVER #undef WINVER
#undef _WIN32_WINNT #undef _WIN32_WINNT
#if defined(SDL_VIDEO_RENDER_D3D12) #ifdef SDL_VIDEO_RENDER_D3D12
#define _WIN32_WINNT 0xA00 /* For D3D12, 0xA00 is required */ #define _WIN32_WINNT 0xA00 /* For D3D12, 0xA00 is required */
#elif defined(HAVE_SHELLSCALINGAPI_H) #elif defined(HAVE_SHELLSCALINGAPI_H)
#define _WIN32_WINNT 0x603 /* For DPI support */ #define _WIN32_WINNT 0x603 /* For DPI support */
@ -118,7 +118,7 @@ extern int WIN_SetErrorFromHRESULT(const char *prefix, HRESULT hr);
/* Sets an error message based on GetLastError(). Always return -1. */ /* Sets an error message based on GetLastError(). Always return -1. */
extern int WIN_SetError(const char *prefix); extern int WIN_SetError(const char *prefix);
#if !defined(__WINRT__) #ifndef __WINRT__
/* Load a function from combase.dll */ /* Load a function from combase.dll */
void *WIN_LoadComBaseFunction(const char *name); void *WIN_LoadComBaseFunction(const char *name);
#endif #endif

View File

@ -439,12 +439,12 @@ static int CPU_haveNEON(void)
{ {
/* The way you detect NEON is a privileged instruction on ARM, so you have /* The way you detect NEON is a privileged instruction on ARM, so you have
query the OS kernel in a platform-specific way. :/ */ query the OS kernel in a platform-specific way. :/ */
#if defined(SDL_CPUINFO_DISABLED) #ifdef SDL_CPUINFO_DISABLED
return 0; /* disabled */ return 0; /* disabled */
#elif (defined(__WINDOWS__) || defined(__WINRT__) || defined(__GDK__)) && (defined(_M_ARM) || defined(_M_ARM64)) #elif (defined(__WINDOWS__) || defined(__WINRT__) || defined(__GDK__)) && (defined(_M_ARM) || defined(_M_ARM64))
/* Visual Studio, for ARM, doesn't define __ARM_ARCH. Handle this first. */ /* Visual Studio, for ARM, doesn't define __ARM_ARCH. Handle this first. */
/* Seems to have been removed */ /* Seems to have been removed */
#if !defined(PF_ARM_NEON_INSTRUCTIONS_AVAILABLE) #ifndef PF_ARM_NEON_INSTRUCTIONS_AVAILABLE
#define PF_ARM_NEON_INSTRUCTIONS_AVAILABLE 19 #define PF_ARM_NEON_INSTRUCTIONS_AVAILABLE 19
#endif #endif
/* All WinRT ARM devices are required to support NEON, but just in case. */ /* All WinRT ARM devices are required to support NEON, but just in case. */
@ -519,38 +519,38 @@ static int CPU_readCPUCFG(void)
#define CPU_haveLSX() (CPU_readCPUCFG() & CPU_CFG2_LSX) #define CPU_haveLSX() (CPU_readCPUCFG() & CPU_CFG2_LSX)
#define CPU_haveLASX() (CPU_readCPUCFG() & CPU_CFG2_LASX) #define CPU_haveLASX() (CPU_readCPUCFG() & CPU_CFG2_LASX)
#if defined(__e2k__) #ifdef __e2k__
#if defined(__MMX__) #ifdef __MMX__
#define CPU_haveMMX() (1) #define CPU_haveMMX() (1)
#else #else
#define CPU_haveMMX() (0) #define CPU_haveMMX() (0)
#endif #endif
#if defined(__SSE__) #ifdef __SSE__
#define CPU_haveSSE() (1) #define CPU_haveSSE() (1)
#else #else
#define CPU_haveSSE() (0) #define CPU_haveSSE() (0)
#endif #endif
#if defined(__SSE2__) #ifdef __SSE2__
#define CPU_haveSSE2() (1) #define CPU_haveSSE2() (1)
#else #else
#define CPU_haveSSE2() (0) #define CPU_haveSSE2() (0)
#endif #endif
#if defined(__SSE3__) #ifdef __SSE3__
#define CPU_haveSSE3() (1) #define CPU_haveSSE3() (1)
#else #else
#define CPU_haveSSE3() (0) #define CPU_haveSSE3() (0)
#endif #endif
#if defined(__SSE4_1__) #ifdef __SSE4_1__
#define CPU_haveSSE41() (1) #define CPU_haveSSE41() (1)
#else #else
#define CPU_haveSSE41() (0) #define CPU_haveSSE41() (0)
#endif #endif
#if defined(__SSE4_2__) #ifdef __SSE4_2__
#define CPU_haveSSE42() (1) #define CPU_haveSSE42() (1)
#else #else
#define CPU_haveSSE42() (0) #define CPU_haveSSE42() (0)
#endif #endif
#if defined(__AVX__) #ifdef __AVX__
#define CPU_haveAVX() (1) #define CPU_haveAVX() (1)
#else #else
#define CPU_haveAVX() (0) #define CPU_haveAVX() (0)
@ -565,11 +565,11 @@ static int CPU_readCPUCFG(void)
#define CPU_haveAVX() (CPU_OSSavesYMM && (CPU_CPUIDFeatures[2] & 0x10000000)) #define CPU_haveAVX() (CPU_OSSavesYMM && (CPU_CPUIDFeatures[2] & 0x10000000))
#endif #endif
#if defined(__e2k__) #ifdef __e2k__
inline int inline int
CPU_haveAVX2(void) CPU_haveAVX2(void)
{ {
#if defined(__AVX2__) #ifdef __AVX2__
return 1; return 1;
#else #else
return 0; return 0;
@ -591,7 +591,7 @@ static int CPU_haveAVX2(void)
} }
#endif #endif
#if defined(__e2k__) #ifdef __e2k__
inline int inline int
CPU_haveAVX512F(void) CPU_haveAVX512F(void)
{ {
@ -646,7 +646,7 @@ int SDL_GetCPUCount(void)
return SDL_CPUCount; return SDL_CPUCount;
} }
#if defined(__e2k__) #ifdef __e2k__
inline const char * inline const char *
SDL_GetCPUType(void) SDL_GetCPUType(void)
{ {
@ -704,7 +704,7 @@ static const char *SDL_GetCPUType(void)
#if 0 #if 0
!!! FIXME: Not used at the moment. */ !!! FIXME: Not used at the moment. */
#if defined(__e2k__) #ifdef __e2k__
inline const char * inline const char *
SDL_GetCPUName(void) SDL_GetCPUName(void)
{ {

View File

@ -425,7 +425,7 @@ static void dynapi_warn(const char *msg)
extern "C" { extern "C" {
#endif #endif
extern SDL_NORETURN void SDL_ExitProcess(int exitcode); extern SDL_NORETURN void SDL_ExitProcess(int exitcode);
#if defined(__WATCOMC__) #ifdef __WATCOMC__
#pragma aux SDL_ExitProcess aborts; #pragma aux SDL_ExitProcess aborts;
#endif #endif
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -78,7 +78,7 @@ SDL_DYNAPI_PROC(ID3D11Device*,SDL_GetRenderD3D11Device,(SDL_Renderer *a),(a),ret
SDL_DYNAPI_PROC(IDirect3DDevice9*,SDL_GetRenderD3D9Device,(SDL_Renderer *a),(a),return) SDL_DYNAPI_PROC(IDirect3DDevice9*,SDL_GetRenderD3D9Device,(SDL_Renderer *a),(a),return)
#endif #endif
#if defined(__GDK__) #ifdef __GDK__
SDL_DYNAPI_PROC(int,SDL_GDKGetTaskQueue,(XTaskQueueHandle *a),(a),return) SDL_DYNAPI_PROC(int,SDL_GDKGetTaskQueue,(XTaskQueueHandle *a),(a),return)
SDL_DYNAPI_PROC(void,SDL_GDKSuspendComplete,(void),(),) SDL_DYNAPI_PROC(void,SDL_GDKSuspendComplete,(void),(),)
#endif #endif

View File

@ -105,7 +105,7 @@ static void SDLCALL SDL_TouchMouseEventsChanged(void *userdata, const char *name
mouse->touch_mouse_events = SDL_GetStringBoolean(hint, SDL_TRUE); mouse->touch_mouse_events = SDL_GetStringBoolean(hint, SDL_TRUE);
} }
#if defined(__vita__) #ifdef __vita__
static void SDLCALL SDL_VitaTouchMouseDeviceChanged(void *userdata, const char *name, const char *oldValue, const char *hint) static void SDLCALL SDL_VitaTouchMouseDeviceChanged(void *userdata, const char *name, const char *oldValue, const char *hint)
{ {
SDL_Mouse *mouse = (SDL_Mouse *)userdata; SDL_Mouse *mouse = (SDL_Mouse *)userdata;
@ -186,7 +186,7 @@ int SDL_InitMouse(void)
SDL_AddHintCallback(SDL_HINT_TOUCH_MOUSE_EVENTS, SDL_AddHintCallback(SDL_HINT_TOUCH_MOUSE_EVENTS,
SDL_TouchMouseEventsChanged, mouse); SDL_TouchMouseEventsChanged, mouse);
#if defined(__vita__) #ifdef __vita__
SDL_AddHintCallback(SDL_HINT_VITA_TOUCH_MOUSE_DEVICE, SDL_AddHintCallback(SDL_HINT_VITA_TOUCH_MOUSE_DEVICE,
SDL_VitaTouchMouseDeviceChanged, mouse); SDL_VitaTouchMouseDeviceChanged, mouse);
#endif #endif

View File

@ -98,7 +98,7 @@ typedef struct
SDL_bool touch_mouse_events; SDL_bool touch_mouse_events;
SDL_bool mouse_touch_events; SDL_bool mouse_touch_events;
SDL_bool was_touch_mouse_events; /* Was a touch-mouse event pending? */ SDL_bool was_touch_mouse_events; /* Was a touch-mouse event pending? */
#if defined(__vita__) #ifdef __vita__
Uint8 vita_touch_mouse_device; Uint8 vita_touch_mouse_device;
#endif #endif
SDL_bool auto_capture; SDL_bool auto_capture;

View File

@ -250,7 +250,7 @@ int SDL_SendTouch(Uint64 timestamp, SDL_TouchID id, SDL_FingerID fingerid, SDL_W
/* SDL_HINT_TOUCH_MOUSE_EVENTS: controlling whether touch events should generate synthetic mouse events */ /* SDL_HINT_TOUCH_MOUSE_EVENTS: controlling whether touch events should generate synthetic mouse events */
/* SDL_HINT_VITA_TOUCH_MOUSE_DEVICE: controlling which touchpad should generate synthetic mouse events, PSVita-only */ /* SDL_HINT_VITA_TOUCH_MOUSE_DEVICE: controlling which touchpad should generate synthetic mouse events, PSVita-only */
{ {
#if defined(__vita__) #ifdef __vita__
if (mouse->touch_mouse_events && ((mouse->vita_touch_mouse_device == id) || (mouse->vita_touch_mouse_device == 2))) { if (mouse->touch_mouse_events && ((mouse->vita_touch_mouse_device == id) || (mouse->vita_touch_mouse_device == 2))) {
#else #else
if (mouse->touch_mouse_events) { if (mouse->touch_mouse_events) {

View File

@ -508,7 +508,7 @@ SDL_RWFromFile(const char *file, const char *mode)
SDL_SetError("SDL_RWFromFile(): No file or no mode specified"); SDL_SetError("SDL_RWFromFile(): No file or no mode specified");
return NULL; return NULL;
} }
#if defined(__ANDROID__) #ifdef __ANDROID__
#ifdef HAVE_STDIO_H #ifdef HAVE_STDIO_H
/* Try to open the file on the filesystem first */ /* Try to open the file on the filesystem first */
if (*file == '/') { if (*file == '/') {

View File

@ -23,7 +23,7 @@
#include <sys/stat.h> #include <sys/stat.h>
#include <unistd.h> #include <unistd.h>
#if defined(SDL_FILESYSTEM_PS2) #ifdef SDL_FILESYSTEM_PS2
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* System dependent filesystem routines */ /* System dependent filesystem routines */

View File

@ -23,7 +23,7 @@
#include <sys/stat.h> #include <sys/stat.h>
#include <unistd.h> #include <unistd.h>
#if defined(SDL_FILESYSTEM_PSP) #ifdef SDL_FILESYSTEM_PSP
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* System dependent filesystem routines */ /* System dependent filesystem routines */

View File

@ -68,7 +68,7 @@ static char *readSymLink(const char *path)
return NULL; return NULL;
} }
#if defined(__OPENBSD__) #ifdef __OPENBSD__
static char *search_path_for_binary(const char *bin) static char *search_path_for_binary(const char *bin)
{ {
char *envr = SDL_getenv("PATH"); char *envr = SDL_getenv("PATH");
@ -124,7 +124,7 @@ SDL_GetBasePath(void)
{ {
char *retval = NULL; char *retval = NULL;
#if defined(__FREEBSD__) #ifdef __FREEBSD__
char fullpath[PATH_MAX]; char fullpath[PATH_MAX];
size_t buflen = sizeof(fullpath); size_t buflen = sizeof(fullpath);
const int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 }; const int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 };
@ -136,7 +136,7 @@ SDL_GetBasePath(void)
} }
} }
#endif #endif
#if defined(__OPENBSD__) #ifdef __OPENBSD__
/* Please note that this will fail if the process was launched with a relative path and $PWD + the cwd have changed, or argv is altered. So don't do that. Or add a new sysctl to OpenBSD. */ /* Please note that this will fail if the process was launched with a relative path and $PWD + the cwd have changed, or argv is altered. So don't do that. Or add a new sysctl to OpenBSD. */
char **cmdline; char **cmdline;
size_t len; size_t len;
@ -201,7 +201,7 @@ SDL_GetBasePath(void)
/* !!! FIXME: after 2.0.6 ships, let's delete this code and just /* !!! FIXME: after 2.0.6 ships, let's delete this code and just
use the /proc/%llu version. There's no reason to have use the /proc/%llu version. There's no reason to have
two copies of this plus all the #ifdefs. --ryan. */ two copies of this plus all the #ifdefs. --ryan. */
#if defined(__FREEBSD__) #ifdef __FREEBSD__
retval = readSymLink("/proc/curproc/file"); retval = readSymLink("/proc/curproc/file");
#elif defined(__NETBSD__) #elif defined(__NETBSD__)
retval = readSymLink("/proc/curproc/exe"); retval = readSymLink("/proc/curproc/exe");
@ -222,7 +222,7 @@ SDL_GetBasePath(void)
#endif #endif
} }
#if defined(__SOLARIS__) /* try this as a fallback if /proc didn't pan out */ #ifdef __SOLARIS__ /* try this as a fallback if /proc didn't pan out */
if (!retval) { if (!retval) {
const char *path = getexecname(); const char *path = getexecname();
if ((path != NULL) && (path[0] == '/')) { /* must be absolute path... */ if ((path != NULL) && (path[0] == '/')) { /* must be absolute path... */

View File

@ -37,7 +37,7 @@
#include "../core/windows/SDL_windows.h" #include "../core/windows/SDL_windows.h"
#endif #endif
#if defined(__MACOS__) #ifdef __MACOS__
#include <CoreFoundation/CoreFoundation.h> #include <CoreFoundation/CoreFoundation.h>
#include <mach/mach.h> #include <mach/mach.h>
#include <IOKit/IOKitLib.h> #include <IOKit/IOKitLib.h>
@ -68,7 +68,7 @@
#include <unistd.h> #include <unistd.h>
#endif #endif
#if defined(SDL_USE_LIBUDEV) #ifdef SDL_USE_LIBUDEV
typedef enum typedef enum
{ {
ENUMERATION_UNSET, ENUMERATION_UNSET,
@ -79,11 +79,11 @@ typedef enum
static LinuxEnumerationMethod linux_enumeration_method = ENUMERATION_UNSET; static LinuxEnumerationMethod linux_enumeration_method = ENUMERATION_UNSET;
#endif #endif
#if defined(HAVE_INOTIFY) #ifdef HAVE_INOTIFY
static int inotify_fd = -1; static int inotify_fd = -1;
#endif #endif
#if defined(SDL_USE_LIBUDEV) #ifdef SDL_USE_LIBUDEV
static const SDL_UDEV_Symbols *usyms = NULL; static const SDL_UDEV_Symbols *usyms = NULL;
#endif #endif
@ -102,12 +102,12 @@ static struct
double m_flLastWin32MessageCheck; double m_flLastWin32MessageCheck;
#endif #endif
#if defined(__MACOS__) #ifdef __MACOS__
IONotificationPortRef m_notificationPort; IONotificationPortRef m_notificationPort;
mach_port_t m_notificationMach; mach_port_t m_notificationMach;
#endif #endif
#if defined(SDL_USE_LIBUDEV) #ifdef SDL_USE_LIBUDEV
struct udev *m_pUdev; struct udev *m_pUdev;
struct udev_monitor *m_pUdevMonitor; struct udev_monitor *m_pUdevMonitor;
int m_nUdevFd; int m_nUdevFd;
@ -162,7 +162,7 @@ static LRESULT CALLBACK ControllerWndProc(HWND hwnd, UINT message, WPARAM wParam
} }
#endif /* defined(__WIN32__) || defined(__WINGDK__) */ #endif /* defined(__WIN32__) || defined(__WINGDK__) */
#if defined(__MACOS__) #ifdef __MACOS__
static void CallbackIOServiceFunc(void *context, io_iterator_t portIterator) static void CallbackIOServiceFunc(void *context, io_iterator_t portIterator)
{ {
/* Must drain the iterator, or we won't receive new notifications */ /* Must drain the iterator, or we won't receive new notifications */
@ -255,7 +255,7 @@ HIDAPI_InitializeDiscovery()
} }
#endif /* defined(__WIN32__) || defined(__WINGDK__) */ #endif /* defined(__WIN32__) || defined(__WINGDK__) */
#if defined(__MACOS__) #ifdef __MACOS__
SDL_HIDAPI_discovery.m_notificationPort = IONotificationPortCreate(kIOMainPortDefault); SDL_HIDAPI_discovery.m_notificationPort = IONotificationPortCreate(kIOMainPortDefault);
if (SDL_HIDAPI_discovery.m_notificationPort) { if (SDL_HIDAPI_discovery.m_notificationPort) {
{ {
@ -307,7 +307,7 @@ HIDAPI_InitializeDiscovery()
#endif /* __MACOS__ */ #endif /* __MACOS__ */
#if defined(SDL_USE_LIBUDEV) #ifdef SDL_USE_LIBUDEV
if (linux_enumeration_method == ENUMERATION_LIBUDEV) { if (linux_enumeration_method == ENUMERATION_LIBUDEV) {
SDL_HIDAPI_discovery.m_pUdev = NULL; SDL_HIDAPI_discovery.m_pUdev = NULL;
SDL_HIDAPI_discovery.m_pUdevMonitor = NULL; SDL_HIDAPI_discovery.m_pUdevMonitor = NULL;
@ -328,7 +328,7 @@ HIDAPI_InitializeDiscovery()
} else } else
#endif /* SDL_USE_LIBUDEV */ #endif /* SDL_USE_LIBUDEV */
{ {
#if defined(HAVE_INOTIFY) #ifdef HAVE_INOTIFY
inotify_fd = SDL_inotify_init1(); inotify_fd = SDL_inotify_init1();
if (inotify_fd < 0) { if (inotify_fd < 0) {
@ -390,7 +390,7 @@ HIDAPI_UpdateDiscovery()
#endif #endif
#endif /* defined(__WIN32__) || defined(__WINGDK__) */ #endif /* defined(__WIN32__) || defined(__WINGDK__) */
#if defined(__MACOS__) #ifdef __MACOS__
if (SDL_HIDAPI_discovery.m_notificationPort) { if (SDL_HIDAPI_discovery.m_notificationPort) {
struct struct
{ {
@ -403,7 +403,7 @@ HIDAPI_UpdateDiscovery()
} }
#endif #endif
#if defined(SDL_USE_LIBUDEV) #ifdef SDL_USE_LIBUDEV
if (linux_enumeration_method == ENUMERATION_LIBUDEV) { if (linux_enumeration_method == ENUMERATION_LIBUDEV) {
if (SDL_HIDAPI_discovery.m_nUdevFd >= 0) { if (SDL_HIDAPI_discovery.m_nUdevFd >= 0) {
/* Drain all notification events. /* Drain all notification events.
@ -435,7 +435,7 @@ HIDAPI_UpdateDiscovery()
} else } else
#endif /* SDL_USE_LIBUDEV */ #endif /* SDL_USE_LIBUDEV */
{ {
#if defined(HAVE_INOTIFY) #ifdef HAVE_INOTIFY
if (inotify_fd >= 0) { if (inotify_fd >= 0) {
union union
{ {
@ -495,13 +495,13 @@ HIDAPI_ShutdownDiscovery()
UnregisterClassA(SDL_HIDAPI_discovery.m_wndClass.lpszClassName, SDL_HIDAPI_discovery.m_wndClass.hInstance); UnregisterClassA(SDL_HIDAPI_discovery.m_wndClass.lpszClassName, SDL_HIDAPI_discovery.m_wndClass.hInstance);
#endif #endif
#if defined(__MACOS__) #ifdef __MACOS__
if (SDL_HIDAPI_discovery.m_notificationPort) { if (SDL_HIDAPI_discovery.m_notificationPort) {
IONotificationPortDestroy(SDL_HIDAPI_discovery.m_notificationPort); IONotificationPortDestroy(SDL_HIDAPI_discovery.m_notificationPort);
} }
#endif #endif
#if defined(SDL_USE_LIBUDEV) #ifdef SDL_USE_LIBUDEV
if (linux_enumeration_method == ENUMERATION_LIBUDEV) { if (linux_enumeration_method == ENUMERATION_LIBUDEV) {
if (usyms) { if (usyms) {
if (SDL_HIDAPI_discovery.m_pUdevMonitor) { if (SDL_HIDAPI_discovery.m_pUdevMonitor) {
@ -516,7 +516,7 @@ HIDAPI_ShutdownDiscovery()
} else } else
#endif /* SDL_USE_LIBUDEV */ #endif /* SDL_USE_LIBUDEV */
{ {
#if defined(HAVE_INOTIFY) #ifdef HAVE_INOTIFY
if (inotify_fd >= 0) { if (inotify_fd >= 0) {
close(inotify_fd); close(inotify_fd);
inotify_fd = -1; inotify_fd = -1;
@ -1048,7 +1048,7 @@ int SDL_hid_init(void)
return 0; return 0;
} }
#if defined(SDL_USE_LIBUDEV) #ifdef SDL_USE_LIBUDEV
if (SDL_getenv("SDL_HIDAPI_JOYSTICK_DISABLE_UDEV") != NULL) { if (SDL_getenv("SDL_HIDAPI_JOYSTICK_DISABLE_UDEV") != NULL) {
SDL_LogDebug(SDL_LOG_CATEGORY_INPUT, SDL_LogDebug(SDL_LOG_CATEGORY_INPUT,
"udev disabled by SDL_HIDAPI_JOYSTICK_DISABLE_UDEV"); "udev disabled by SDL_HIDAPI_JOYSTICK_DISABLE_UDEV");
@ -1375,7 +1375,7 @@ SDL_hid_device *SDL_hid_open(unsigned short vendor_id, unsigned short product_id
return NULL; return NULL;
} }
#if defined(HAVE_PLATFORM_BACKEND) #ifdef HAVE_PLATFORM_BACKEND
if (udev_ctx) { if (udev_ctx) {
pDevice = PLATFORM_hid_open(vendor_id, product_id, serial_number); pDevice = PLATFORM_hid_open(vendor_id, product_id, serial_number);
if (pDevice != NULL) { if (pDevice != NULL) {
@ -1414,7 +1414,7 @@ SDL_hid_device *SDL_hid_open_path(const char *path, int bExclusive /* = false */
return NULL; return NULL;
} }
#if defined(HAVE_PLATFORM_BACKEND) #ifdef HAVE_PLATFORM_BACKEND
if (udev_ctx) { if (udev_ctx) {
pDevice = PLATFORM_hid_open_path(path, bExclusive); pDevice = PLATFORM_hid_open_path(path, bExclusive);
if (pDevice != NULL) { if (pDevice != NULL) {

View File

@ -26,13 +26,13 @@
#include <jni.h> #include <jni.h>
#if defined(__cplusplus) #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
extern JNINativeMethod HIDDeviceManager_tab[8]; extern JNINativeMethod HIDDeviceManager_tab[8];
#if defined(__cplusplus) #ifdef __cplusplus
} }
#endif #endif

View File

@ -421,7 +421,7 @@ static wchar_t *get_usb_string(libusb_device_handle *dev, uint8_t idx)
int len; int len;
wchar_t *str = NULL; wchar_t *str = NULL;
#if !defined(NO_ICONV) #ifndef NO_ICONV
wchar_t wbuf[256]; wchar_t wbuf[256];
SDL_iconv_t ic; SDL_iconv_t ic;
size_t inbytes; size_t inbytes;
@ -448,7 +448,7 @@ static wchar_t *get_usb_string(libusb_device_handle *dev, uint8_t idx)
if (len < 0) if (len < 0)
return NULL; return NULL;
#if defined(NO_ICONV) /* original hidapi code for NO_ICONV : */ #ifdef NO_ICONV /* original hidapi code for NO_ICONV : */
/* Bionic does not have wchar_t iconv support, so it /* Bionic does not have wchar_t iconv support, so it
has to be done manually. The following code will only work for has to be done manually. The following code will only work for

View File

@ -556,7 +556,7 @@ struct hid_device_info HID_API_EXPORT *hid_enumerate(unsigned short vendor_id,
} }
#if 0 // Prefer direct HID support as that has extended functionality #if 0 // Prefer direct HID support as that has extended functionality
#if defined(SDL_JOYSTICK_MFI) #ifdef SDL_JOYSTICK_MFI
// We want to prefer Game Controller support where available, // We want to prefer Game Controller support where available,
// as Apple will likely be requiring that for supported devices. // as Apple will likely be requiring that for supported devices.
extern SDL_bool IOS_SupportedHIDDevice(IOHIDDeviceRef device); extern SDL_bool IOS_SupportedHIDDevice(IOHIDDeviceRef device);

View File

@ -154,7 +154,7 @@ static void free_library_handles(void)
cfgmgr32_lib_handle = NULL; cfgmgr32_lib_handle = NULL;
} }
#if defined(__GNUC__) #ifdef __GNUC__
# pragma GCC diagnostic push # pragma GCC diagnostic push
# pragma GCC diagnostic ignored "-Wcast-function-type" # pragma GCC diagnostic ignored "-Wcast-function-type"
#endif #endif
@ -202,7 +202,7 @@ err:
free_library_handles(); free_library_handles();
return -1; return -1;
} }
#if defined(__GNUC__) #ifdef __GNUC__
# pragma GCC diagnostic pop # pragma GCC diagnostic pop
#endif #endif

View File

@ -34,7 +34,7 @@
#include "../events/SDL_events_c.h" #include "../events/SDL_events_c.h"
#endif #endif
#if defined(__ANDROID__) #ifdef __ANDROID__
#endif #endif
/* Many gamepads turn the center button into an instantaneous button press */ /* Many gamepads turn the center button into an instantaneous button press */
@ -1846,7 +1846,7 @@ static SDL_bool SDL_GetGamepadMappingFilePath(char *path, size_t size)
return SDL_strlcpy(path, hint, size) < size; return SDL_strlcpy(path, hint, size) < size;
} }
#if defined(__ANDROID__) #ifdef __ANDROID__
return SDL_snprintf(path, size, "%s/gamepad_map.txt", SDL_AndroidGetInternalStoragePath()) < size; return SDL_snprintf(path, size, "%s/gamepad_map.txt", SDL_AndroidGetInternalStoragePath()) < size;
#else #else
return SDL_FALSE; return SDL_FALSE;
@ -2056,7 +2056,7 @@ SDL_bool SDL_IsGamepad(SDL_JoystickID instance_id)
return retval; return retval;
} }
#if defined(__LINUX__) #ifdef __LINUX__
static SDL_bool SDL_endswith(const char *string, const char *suffix) static SDL_bool SDL_endswith(const char *string, const char *suffix)
{ {
size_t string_length = string ? SDL_strlen(string) : 0; size_t string_length = string ? SDL_strlen(string) : 0;
@ -2082,7 +2082,7 @@ SDL_bool SDL_ShouldIgnoreGamepad(const char *name, SDL_JoystickGUID guid)
Uint16 version; Uint16 version;
Uint32 vidpid; Uint32 vidpid;
#if defined(__LINUX__) #ifdef __LINUX__
if (SDL_endswith(name, " Motion Sensors")) { if (SDL_endswith(name, " Motion Sensors")) {
/* Don't treat the PS3 and PS4 motion controls as a separate gamepad */ /* Don't treat the PS3 and PS4 motion controls as a separate gamepad */
return SDL_TRUE; return SDL_TRUE;
@ -2116,7 +2116,7 @@ SDL_bool SDL_ShouldIgnoreGamepad(const char *name, SDL_JoystickGUID guid)
/* We shouldn't ignore Steam's virtual gamepad since it's using the hints to filter out the real gamepads so it can remap input for the virtual gamepad */ /* We shouldn't ignore Steam's virtual gamepad since it's using the hints to filter out the real gamepads so it can remap input for the virtual gamepad */
/* https://partner.steamgames.com/doc/features/steam_gamepad/steam_input_gamepad_emulation_bestpractices */ /* https://partner.steamgames.com/doc/features/steam_gamepad/steam_input_gamepad_emulation_bestpractices */
SDL_bool bSteamVirtualGamepad = SDL_FALSE; SDL_bool bSteamVirtualGamepad = SDL_FALSE;
#if defined(__LINUX__) #ifdef __LINUX__
bSteamVirtualGamepad = (vendor == USB_VENDOR_VALVE && product == USB_PRODUCT_STEAM_VIRTUAL_GAMEPAD); bSteamVirtualGamepad = (vendor == USB_VENDOR_VALVE && product == USB_PRODUCT_STEAM_VIRTUAL_GAMEPAD);
#elif defined(__MACOS__) #elif defined(__MACOS__)
bSteamVirtualGamepad = (vendor == USB_VENDOR_MICROSOFT && product == USB_PRODUCT_XBOX360_WIRED_CONTROLLER && version == 1); bSteamVirtualGamepad = (vendor == USB_VENDOR_MICROSOFT && product == USB_PRODUCT_XBOX360_WIRED_CONTROLLER && version == 1);
@ -3191,7 +3191,7 @@ void SDL_GamepadHandleDelayedGuideButton(SDL_Joystick *joystick)
const char *SDL_GetGamepadAppleSFSymbolsNameForButton(SDL_Gamepad *gamepad, SDL_GamepadButton button) const char *SDL_GetGamepadAppleSFSymbolsNameForButton(SDL_Gamepad *gamepad, SDL_GamepadButton button)
{ {
#if defined(SDL_JOYSTICK_MFI) #ifdef SDL_JOYSTICK_MFI
const char *IOS_GetAppleSFSymbolsNameForButton(SDL_Gamepad *gamepad, SDL_GamepadButton button); const char *IOS_GetAppleSFSymbolsNameForButton(SDL_Gamepad *gamepad, SDL_GamepadButton button);
const char *retval; const char *retval;
@ -3211,7 +3211,7 @@ const char *SDL_GetGamepadAppleSFSymbolsNameForButton(SDL_Gamepad *gamepad, SDL_
const char *SDL_GetGamepadAppleSFSymbolsNameForAxis(SDL_Gamepad *gamepad, SDL_GamepadAxis axis) const char *SDL_GetGamepadAppleSFSymbolsNameForAxis(SDL_Gamepad *gamepad, SDL_GamepadAxis axis)
{ {
#if defined(SDL_JOYSTICK_MFI) #ifdef SDL_JOYSTICK_MFI
const char *IOS_GetAppleSFSymbolsNameForAxis(SDL_Gamepad *gamepad, SDL_GamepadAxis axis); const char *IOS_GetAppleSFSymbolsNameForAxis(SDL_Gamepad *gamepad, SDL_GamepadAxis axis);
const char *retval; const char *retval;

View File

@ -363,7 +363,7 @@ static const char *s_GamepadMappings[] = {
"030000004f04000003d0000000000000,run'n'drive,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b7,leftshoulder:a3,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:a4,rightstick:b11,righttrigger:b5,rightx:a2,righty:a5,start:b9,x:b0,y:b3,", "030000004f04000003d0000000000000,run'n'drive,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b7,leftshoulder:a3,leftstick:b10,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:a4,rightstick:b11,righttrigger:b5,rightx:a2,righty:a5,start:b9,x:b0,y:b3,",
"03000000101c0000171c000000000000,uRage Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,", "03000000101c0000171c000000000000,uRage Gamepad,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b3,y:b0,",
#endif #endif
#if defined(__MACOS__) #ifdef __MACOS__
"03000000c82d00000090000001000000,8BitDo FC30 Pro,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b3,y:b4,hint:SDL_GAMECONTROLLER_USE_BUTTON_LABELS:=1,", "03000000c82d00000090000001000000,8BitDo FC30 Pro,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b3,y:b4,hint:SDL_GAMECONTROLLER_USE_BUTTON_LABELS:=1,",
"03000000c82d00000090000001000000,8BitDo FC30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b4,y:b3,hint:!SDL_GAMECONTROLLER_USE_BUTTON_LABELS:=1,", "03000000c82d00000090000001000000,8BitDo FC30 Pro,a:b1,b:b0,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a5,rightx:a2,righty:a3,start:b11,x:b4,y:b3,hint:!SDL_GAMECONTROLLER_USE_BUTTON_LABELS:=1,",
"03000000c82d00001038000000010000,8BitDo FC30 Pro,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,hint:SDL_GAMECONTROLLER_USE_BUTTON_LABELS:=1,", "03000000c82d00001038000000010000,8BitDo FC30 Pro,a:b0,b:b1,back:b10,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b13,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b14,righttrigger:a4,rightx:a2,righty:a3,start:b11,x:b3,y:b4,hint:SDL_GAMECONTROLLER_USE_BUTTON_LABELS:=1,",
@ -878,12 +878,12 @@ static const char *s_GamepadMappings[] = {
"030000009b2800008000000020020000,raphnet technologies 1-player WUSBMote v2.2,a:b1,b:b4,back:b2,dpdown:b13,dpleft:b14,dpright:b15,dpup:b12,leftshoulder:b6,rightshoulder:b7,start:b3,x:b0,y:b5,", "030000009b2800008000000020020000,raphnet technologies 1-player WUSBMote v2.2,a:b1,b:b4,back:b2,dpdown:b13,dpleft:b14,dpright:b15,dpup:b12,leftshoulder:b6,rightshoulder:b7,start:b3,x:b0,y:b5,",
"030000009b2800000300000001010000,raphnet.net 4nes4snes v1.5,a:b0,b:b4,back:b2,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b3,x:b1,y:b5,", "030000009b2800000300000001010000,raphnet.net 4nes4snes v1.5,a:b0,b:b4,back:b2,leftshoulder:b6,leftx:a0,lefty:a1,rightshoulder:b7,start:b3,x:b1,y:b5,",
#endif #endif
#if defined(__OpenBSD__) #ifdef __OpenBSD__
"030000004c050000c405000000010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,", "030000004c050000c405000000010000,PS4 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,",
"030000004c050000e60c000000010000,PS5 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,", "030000004c050000e60c000000010000,PS5 Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:a3,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:a4,rightx:a2,righty:a5,start:b9,x:b0,y:b3,",
"030000005e0400008e02000010010000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1~,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4~,start:b7,x:b2,y:b3,", "030000005e0400008e02000010010000,Xbox 360 Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b8,lefttrigger:a2,leftx:a0,lefty:a1~,rightshoulder:b5,rightstick:b9,righttrigger:a5,rightx:a3,righty:a4~,start:b7,x:b2,y:b3,",
#endif #endif
#if defined(__ANDROID__) #ifdef __ANDROID__
"05000000c82d000006500000ffff3f00,8BitDo M30 Gamepad,a:b0,b:b1,back:b4,guide:b17,leftshoulder:b9,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b10,righttrigger:a4,start:b6,x:b2,y:b3,hint:SDL_GAMECONTROLLER_USE_BUTTON_LABELS:=1,", "05000000c82d000006500000ffff3f00,8BitDo M30 Gamepad,a:b0,b:b1,back:b4,guide:b17,leftshoulder:b9,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b10,righttrigger:a4,start:b6,x:b2,y:b3,hint:SDL_GAMECONTROLLER_USE_BUTTON_LABELS:=1,",
"05000000c82d000006500000ffff3f00,8BitDo M30 Gamepad,a:b1,b:b0,back:b4,guide:b17,leftshoulder:b9,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b10,righttrigger:a4,start:b6,x:b3,y:b2,hint:!SDL_GAMECONTROLLER_USE_BUTTON_LABELS:=1,", "05000000c82d000006500000ffff3f00,8BitDo M30 Gamepad,a:b1,b:b0,back:b4,guide:b17,leftshoulder:b9,lefttrigger:a5,leftx:a0,lefty:a1,rightshoulder:b10,righttrigger:a4,start:b6,x:b3,y:b2,hint:!SDL_GAMECONTROLLER_USE_BUTTON_LABELS:=1,",
"05000000c82d000051060000ffff3f00,8BitDo M30 Gamepad,a:b0,b:b1,back:b4,guide:b17,leftshoulder:b9,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,righttrigger:a5,start:b6,x:b2,y:b3,hint:SDL_GAMECONTROLLER_USE_BUTTON_LABELS:=1,", "05000000c82d000051060000ffff3f00,8BitDo M30 Gamepad,a:b0,b:b1,back:b4,guide:b17,leftshoulder:b9,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,righttrigger:a5,start:b6,x:b2,y:b3,hint:SDL_GAMECONTROLLER_USE_BUTTON_LABELS:=1,",

View File

@ -58,10 +58,10 @@ static SDL_JoystickDriver *SDL_joystick_drivers[] = {
#if defined(SDL_JOYSTICK_DINPUT) || defined(SDL_JOYSTICK_XINPUT) /* Before WGI driver, as WGI wants to check if this driver is handling things */ #if defined(SDL_JOYSTICK_DINPUT) || defined(SDL_JOYSTICK_XINPUT) /* Before WGI driver, as WGI wants to check if this driver is handling things */
&SDL_WINDOWS_JoystickDriver, &SDL_WINDOWS_JoystickDriver,
#endif #endif
#if defined(SDL_JOYSTICK_WGI) #ifdef SDL_JOYSTICK_WGI
&SDL_WGI_JoystickDriver, &SDL_WGI_JoystickDriver,
#endif #endif
#if defined(SDL_JOYSTICK_WINMM) #ifdef SDL_JOYSTICK_WINMM
&SDL_WINMM_JoystickDriver, &SDL_WINMM_JoystickDriver,
#endif #endif
#ifdef SDL_JOYSTICK_LINUX #ifdef SDL_JOYSTICK_LINUX
@ -631,7 +631,7 @@ SDL_JoystickID SDL_AttachVirtualJoystick(SDL_JoystickType type, int naxes, int n
SDL_JoystickID SDL_AttachVirtualJoystickEx(const SDL_VirtualJoystickDesc *desc) SDL_JoystickID SDL_AttachVirtualJoystickEx(const SDL_VirtualJoystickDesc *desc)
{ {
#if defined(SDL_JOYSTICK_VIRTUAL) #ifdef SDL_JOYSTICK_VIRTUAL
SDL_JoystickID retval; SDL_JoystickID retval;
SDL_LockJoysticks(); SDL_LockJoysticks();
@ -645,7 +645,7 @@ SDL_JoystickID SDL_AttachVirtualJoystickEx(const SDL_VirtualJoystickDesc *desc)
int SDL_DetachVirtualJoystick(SDL_JoystickID instance_id) int SDL_DetachVirtualJoystick(SDL_JoystickID instance_id)
{ {
#if defined(SDL_JOYSTICK_VIRTUAL) #ifdef SDL_JOYSTICK_VIRTUAL
int retval; int retval;
SDL_LockJoysticks(); SDL_LockJoysticks();
@ -659,7 +659,7 @@ int SDL_DetachVirtualJoystick(SDL_JoystickID instance_id)
SDL_bool SDL_IsJoystickVirtual(SDL_JoystickID instance_id) SDL_bool SDL_IsJoystickVirtual(SDL_JoystickID instance_id)
{ {
#if defined(SDL_JOYSTICK_VIRTUAL) #ifdef SDL_JOYSTICK_VIRTUAL
SDL_JoystickDriver *driver; SDL_JoystickDriver *driver;
int device_index; int device_index;
SDL_bool is_virtual = SDL_FALSE; SDL_bool is_virtual = SDL_FALSE;
@ -686,7 +686,7 @@ int SDL_SetJoystickVirtualAxis(SDL_Joystick *joystick, int axis, Sint16 value)
{ {
CHECK_JOYSTICK_MAGIC(joystick, -1); CHECK_JOYSTICK_MAGIC(joystick, -1);
#if defined(SDL_JOYSTICK_VIRTUAL) #ifdef SDL_JOYSTICK_VIRTUAL
retval = SDL_SetJoystickVirtualAxisInner(joystick, axis, value); retval = SDL_SetJoystickVirtualAxisInner(joystick, axis, value);
#else #else
retval = SDL_SetError("SDL not built with virtual-joystick support"); retval = SDL_SetError("SDL not built with virtual-joystick support");
@ -705,7 +705,7 @@ int SDL_SetJoystickVirtualButton(SDL_Joystick *joystick, int button, Uint8 value
{ {
CHECK_JOYSTICK_MAGIC(joystick, -1); CHECK_JOYSTICK_MAGIC(joystick, -1);
#if defined(SDL_JOYSTICK_VIRTUAL) #ifdef SDL_JOYSTICK_VIRTUAL
retval = SDL_SetJoystickVirtualButtonInner(joystick, button, value); retval = SDL_SetJoystickVirtualButtonInner(joystick, button, value);
#else #else
retval = SDL_SetError("SDL not built with virtual-joystick support"); retval = SDL_SetError("SDL not built with virtual-joystick support");
@ -724,7 +724,7 @@ int SDL_SetJoystickVirtualHat(SDL_Joystick *joystick, int hat, Uint8 value)
{ {
CHECK_JOYSTICK_MAGIC(joystick, -1); CHECK_JOYSTICK_MAGIC(joystick, -1);
#if defined(SDL_JOYSTICK_VIRTUAL) #ifdef SDL_JOYSTICK_VIRTUAL
retval = SDL_SetJoystickVirtualHatInner(joystick, hat, value); retval = SDL_SetJoystickVirtualHatInner(joystick, hat, value);
#else #else
retval = SDL_SetError("SDL not built with virtual-joystick support"); retval = SDL_SetError("SDL not built with virtual-joystick support");

View File

@ -37,7 +37,7 @@
#import <CoreMotion/CoreMotion.h> #import <CoreMotion/CoreMotion.h>
#endif #endif
#if defined(__MACOS__) #ifdef __MACOS__
#include <IOKit/hid/IOHIDManager.h> #include <IOKit/hid/IOHIDManager.h>
#include <AppKit/NSApplication.h> #include <AppKit/NSApplication.h>
#ifndef NSAppKitVersionNumber10_15 #ifndef NSAppKitVersionNumber10_15
@ -660,7 +660,7 @@ static void SDLCALL SDL_AppleTVRemoteRotationHintChanged(void *udata, const char
static int IOS_JoystickInit(void) static int IOS_JoystickInit(void)
{ {
#if defined(__MACOS__) #ifdef __MACOS__
#if SDL_HAS_BUILTIN(__builtin_available) #if SDL_HAS_BUILTIN(__builtin_available)
if (@available(macOS 10.16, *)) { if (@available(macOS 10.16, *)) {
/* Continue with initialization on macOS 11+ */ /* Continue with initialization on macOS 11+ */

View File

@ -40,7 +40,7 @@
#define __FreeBSD_kernel_version __FreeBSD_version #define __FreeBSD_kernel_version __FreeBSD_version
#endif #endif
#if defined(HAVE_USB_H) #ifdef HAVE_USB_H
#include <usb.h> #include <usb.h>
#endif #endif
#ifdef __DragonFly__ #ifdef __DragonFly__
@ -51,7 +51,7 @@
#include <dev/usb/usbhid.h> #include <dev/usb/usbhid.h>
#endif #endif
#if defined(HAVE_USBHID_H) #ifdef HAVE_USBHID_H
#include <usbhid.h> #include <usbhid.h>
#elif defined(HAVE_LIBUSB_H) #elif defined(HAVE_LIBUSB_H)
#include <libusb.h> #include <libusb.h>

View File

@ -499,7 +499,7 @@ static SDL_bool JoystickAlreadyKnown(IOHIDDeviceRef ioHIDDeviceObject)
{ {
recDevice *i; recDevice *i;
#if defined(SDL_JOYSTICK_MFI) #ifdef SDL_JOYSTICK_MFI
extern SDL_bool IOS_SupportedHIDDevice(IOHIDDeviceRef device); extern SDL_bool IOS_SupportedHIDDevice(IOHIDDeviceRef device);
if (IOS_SupportedHIDDevice(ioHIDDeviceObject)) { if (IOS_SupportedHIDDevice(ioHIDDeviceObject)) {
return SDL_TRUE; return SDL_TRUE;

View File

@ -32,7 +32,7 @@
/*#define DEBUG_LUNA_PROTOCOL*/ /*#define DEBUG_LUNA_PROTOCOL*/
/* Sending rumble on macOS blocks for a long time and eventually fails */ /* Sending rumble on macOS blocks for a long time and eventually fails */
#if !defined(__MACOS__) #ifndef __MACOS__
#define ENABLE_LUNA_BLUETOOTH_RUMBLE #define ENABLE_LUNA_BLUETOOTH_RUMBLE
#endif #endif

View File

@ -69,7 +69,7 @@ static SDL_bool HIDAPI_DriverPS3_IsEnabled(void)
{ {
SDL_bool default_value; SDL_bool default_value;
#if defined(__MACOS__) #ifdef __MACOS__
/* This works well on macOS */ /* This works well on macOS */
default_value = SDL_TRUE; default_value = SDL_TRUE;
#elif defined(__WINDOWS__) #elif defined(__WINDOWS__)

View File

@ -979,7 +979,7 @@ static SDL_bool HIDAPI_DriverSteam_InitDevice(SDL_HIDAPI_Device *device)
} }
device->context = ctx; device->context = ctx;
#if defined(__WIN32__) #ifdef __WIN32__
if (device->serial) { if (device->serial) {
/* We get a garbage serial number on Windows */ /* We get a garbage serial number on Windows */
SDL_free(device->serial); SDL_free(device->serial);

View File

@ -455,7 +455,7 @@ static void CheckMotionPlusConnection(SDL_DriverWii_Context *ctx)
static void ActivateMotionPlusWithMode(SDL_DriverWii_Context *ctx, Uint8 mode) static void ActivateMotionPlusWithMode(SDL_DriverWii_Context *ctx, Uint8 mode)
{ {
#if defined(__LINUX__) #ifdef __LINUX__
/* Linux drivers maintain a lot of state around the Motion Plus /* Linux drivers maintain a lot of state around the Motion Plus
* extension, so don't mess with it here. * extension, so don't mess with it here.
*/ */

View File

@ -82,7 +82,7 @@ static SDL_bool HIDAPI_DriverXbox360_IsSupportedDevice(SDL_HIDAPI_Device *device
return SDL_FALSE; return SDL_FALSE;
} }
#endif #endif
#if defined(__MACOS__) #ifdef __MACOS__
/* Wired Xbox One controllers are handled by this driver, interfacing with /* Wired Xbox One controllers are handled by this driver, interfacing with
the 360Controller driver available from: the 360Controller driver available from:
https://github.com/360Controller/360Controller/releases https://github.com/360Controller/360Controller/releases

View File

@ -561,7 +561,7 @@ static int HIDAPI_JoystickInit(void)
return 0; return 0;
} }
#if defined(SDL_USE_LIBUDEV) #ifdef SDL_USE_LIBUDEV
if (linux_enumeration_method == ENUMERATION_UNSET) { if (linux_enumeration_method == ENUMERATION_UNSET) {
if (SDL_getenv("SDL_HIDAPI_JOYSTICK_DISABLE_UDEV") != NULL) { if (SDL_getenv("SDL_HIDAPI_JOYSTICK_DISABLE_UDEV") != NULL) {
SDL_LogDebug(SDL_LOG_CATEGORY_INPUT, SDL_LogDebug(SDL_LOG_CATEGORY_INPUT,

View File

@ -765,7 +765,7 @@ static int LINUX_JoystickInit(void)
} else } else
#endif #endif
{ {
#if defined(HAVE_INOTIFY) #ifdef HAVE_INOTIFY
inotify_fd = SDL_inotify_init1(); inotify_fd = SDL_inotify_init1();
if (inotify_fd < 0) { if (inotify_fd < 0) {

View File

@ -20,7 +20,7 @@
*/ */
#include "SDL_internal.h" #include "SDL_internal.h"
#if defined(SDL_JOYSTICK_VIRTUAL) #ifdef SDL_JOYSTICK_VIRTUAL
/* This is the virtual implementation of the SDL joystick API */ /* This is the virtual implementation of the SDL joystick API */

View File

@ -1282,7 +1282,7 @@ static int RAWINPUT_JoystickRumble(SDL_Joystick *joystick, Uint16 low_frequency_
static int RAWINPUT_JoystickRumbleTriggers(SDL_Joystick *joystick, Uint16 left_rumble, Uint16 right_rumble) static int RAWINPUT_JoystickRumbleTriggers(SDL_Joystick *joystick, Uint16 left_rumble, Uint16 right_rumble)
{ {
#if defined(SDL_JOYSTICK_RAWINPUT_WGI) #ifdef SDL_JOYSTICK_RAWINPUT_WGI
RAWINPUT_DeviceContext *ctx = joystick->hwdata; RAWINPUT_DeviceContext *ctx = joystick->hwdata;
if (ctx->wgi_correlated) { if (ctx->wgi_correlated) {

View File

@ -336,7 +336,7 @@ static SDL_bool SDL_WaitForDeviceNotification(SDL_DeviceNotificationData *data,
#endif /* !defined(__WINRT__) && !defined(__XBOXONE__) && !defined(__XBOXSERIES__) */ #endif /* !defined(__WINRT__) && !defined(__XBOXONE__) && !defined(__XBOXSERIES__) */
#if !defined(__WINRT__) #ifndef __WINRT__
#if !defined(__XBOXONE__) && !defined(__XBOXSERIES__) #if !defined(__XBOXONE__) && !defined(__XBOXSERIES__)
static SDL_DeviceNotificationData s_notification_data; static SDL_DeviceNotificationData s_notification_data;

View File

@ -37,7 +37,7 @@ int SDL_SYS_OpenURL(const char *url)
{ {
const pid_t pid1 = fork(); const pid_t pid1 = fork();
if (pid1 == 0) { /* child process */ if (pid1 == 0) { /* child process */
#if defined(USE_POSIX_SPAWN) #ifdef USE_POSIX_SPAWN
pid_t pid2; pid_t pid2;
const char *args[] = { "xdg-open", url, NULL }; const char *args[] = { "xdg-open", url, NULL };
/* Clear LD_PRELOAD so Chrome opens correctly when this application is launched by Steam */ /* Clear LD_PRELOAD so Chrome opens correctly when this application is launched by Steam */

View File

@ -27,7 +27,7 @@
#include "../video/SDL_pixels_c.h" #include "../video/SDL_pixels_c.h"
#include "../video/SDL_video_c.h" #include "../video/SDL_video_c.h"
#if defined(__ANDROID__) #ifdef __ANDROID__
#include "../core/android/SDL_android.h" #include "../core/android/SDL_android.h"
#endif #endif
@ -668,7 +668,7 @@ static int UpdateLogicalPresentation(SDL_Renderer *renderer);
int SDL_GetNumRenderDrivers(void) int SDL_GetNumRenderDrivers(void)
{ {
#if !defined(SDL_RENDER_DISABLED) #ifndef SDL_RENDER_DISABLED
return SDL_arraysize(render_drivers); return SDL_arraysize(render_drivers);
#else #else
return 0; return 0;
@ -677,7 +677,7 @@ int SDL_GetNumRenderDrivers(void)
const char *SDL_GetRenderDriver(int index) const char *SDL_GetRenderDriver(int index)
{ {
#if !defined(SDL_RENDER_DISABLED) #ifndef SDL_RENDER_DISABLED
if (index < 0 || index >= SDL_GetNumRenderDrivers()) { if (index < 0 || index >= SDL_GetNumRenderDrivers()) {
SDL_SetError("index must be in the range of 0 - %d", SDL_SetError("index must be in the range of 0 - %d",
SDL_GetNumRenderDrivers() - 1); SDL_GetNumRenderDrivers() - 1);
@ -741,7 +741,7 @@ int SDL_CreateWindowAndRenderer(int width, int height, Uint32 window_flags, SDL_
return 0; return 0;
} }
#if !defined(SDL_RENDER_DISABLED) #ifndef SDL_RENDER_DISABLED
static SDL_INLINE void VerifyDrawQueueFunctions(const SDL_Renderer *renderer) static SDL_INLINE void VerifyDrawQueueFunctions(const SDL_Renderer *renderer)
{ {
/* all of these functions are required to be implemented, even as no-ops, so we don't /* all of these functions are required to be implemented, even as no-ops, so we don't
@ -801,14 +801,14 @@ static void SDL_CalculateSimulatedVSyncInterval(SDL_Renderer *renderer, SDL_Wind
SDL_Renderer *SDL_CreateRenderer(SDL_Window *window, const char *name, Uint32 flags) SDL_Renderer *SDL_CreateRenderer(SDL_Window *window, const char *name, Uint32 flags)
{ {
#if !defined(SDL_RENDER_DISABLED) #ifndef SDL_RENDER_DISABLED
SDL_Renderer *renderer = NULL; SDL_Renderer *renderer = NULL;
const int n = SDL_GetNumRenderDrivers(); const int n = SDL_GetNumRenderDrivers();
SDL_bool batching = SDL_TRUE; SDL_bool batching = SDL_TRUE;
const char *hint; const char *hint;
int i; int i;
#if defined(__ANDROID__) #ifdef __ANDROID__
Android_ActivityMutex_Lock_Running(); Android_ActivityMutex_Lock_Running();
#endif #endif
@ -928,14 +928,14 @@ SDL_Renderer *SDL_CreateRenderer(SDL_Window *window, const char *name, Uint32 fl
SDL_LogInfo(SDL_LOG_CATEGORY_RENDER, SDL_LogInfo(SDL_LOG_CATEGORY_RENDER,
"Created renderer: %s", renderer->info.name); "Created renderer: %s", renderer->info.name);
#if defined(__ANDROID__) #ifdef __ANDROID__
Android_ActivityMutex_Unlock(); Android_ActivityMutex_Unlock();
#endif #endif
return renderer; return renderer;
error: error:
#if defined(__ANDROID__) #ifdef __ANDROID__
Android_ActivityMutex_Unlock(); Android_ActivityMutex_Unlock();
#endif #endif
return NULL; return NULL;

View File

@ -24,7 +24,7 @@
#define COBJMACROS #define COBJMACROS
#include "../../core/windows/SDL_windows.h" #include "../../core/windows/SDL_windows.h"
#if !defined(__WINRT__) #ifndef __WINRT__
#include "../../video/windows/SDL_windowswindow.h" #include "../../video/windows/SDL_windowswindow.h"
#endif #endif
#include "../SDL_sysrender.h" #include "../SDL_sysrender.h"
@ -895,7 +895,7 @@ static HRESULT D3D11_CreateWindowSizeDependentResources(SDL_Renderer *renderer)
/* The width and height of the swap chain must be based on the display's /* The width and height of the swap chain must be based on the display's
* non-rotated size. * non-rotated size.
*/ */
#if defined(__WINRT__) #ifdef __WINRT__
SDL_GetWindowSize(renderer->window, &w, &h); SDL_GetWindowSize(renderer->window, &w, &h);
#else #else
SDL_GetWindowSizeInPixels(renderer->window, &w, &h); SDL_GetWindowSizeInPixels(renderer->window, &w, &h);

View File

@ -77,7 +77,7 @@
return input.color; return input.color;
} }
*/ */
#if defined(D3D11_USE_SHADER_MODEL_4_0_level_9_1) #ifdef D3D11_USE_SHADER_MODEL_4_0_level_9_1
static const DWORD D3D11_PixelShader_Colors[] = { static const DWORD D3D11_PixelShader_Colors[] = {
0x43425844, 0xd74c28fe, 0xa1eb8804, 0x269d512a, 0x7699723d, 0x00000001, 0x43425844, 0xd74c28fe, 0xa1eb8804, 0x269d512a, 0x7699723d, 0x00000001,
0x00000240, 0x00000006, 0x00000038, 0x00000084, 0x000000c4, 0x00000140, 0x00000240, 0x00000006, 0x00000038, 0x00000084, 0x000000c4, 0x00000140,
@ -153,7 +153,7 @@ static const DWORD D3D11_PixelShader_Colors[] = {
return theTexture.Sample(theSampler, input.tex) * input.color; return theTexture.Sample(theSampler, input.tex) * input.color;
} }
*/ */
#if defined(D3D11_USE_SHADER_MODEL_4_0_level_9_1) #ifdef D3D11_USE_SHADER_MODEL_4_0_level_9_1
static const DWORD D3D11_PixelShader_Textures[] = { static const DWORD D3D11_PixelShader_Textures[] = {
0x43425844, 0x6299b59f, 0x155258f2, 0x873ab86a, 0xfcbb6dcd, 0x00000001, 0x43425844, 0x6299b59f, 0x155258f2, 0x873ab86a, 0xfcbb6dcd, 0x00000001,
0x00000330, 0x00000006, 0x00000038, 0x000000c0, 0x0000015c, 0x000001d8, 0x00000330, 0x00000006, 0x00000038, 0x000000c0, 0x0000015c, 0x000001d8,
@ -270,7 +270,7 @@ static const DWORD D3D11_PixelShader_Textures[] = {
} }
*/ */
#if defined(D3D11_USE_SHADER_MODEL_4_0_level_9_1) #ifdef D3D11_USE_SHADER_MODEL_4_0_level_9_1
static const DWORD D3D11_PixelShader_YUV_JPEG[] = { static const DWORD D3D11_PixelShader_YUV_JPEG[] = {
0x43425844, 0x10359e9c, 0x92c3d2c4, 0x00bf0cd5, 0x5ce8c499, 0x00000001, 0x43425844, 0x10359e9c, 0x92c3d2c4, 0x00bf0cd5, 0x5ce8c499, 0x00000001,
0x000005e8, 0x00000006, 0x00000038, 0x000001dc, 0x000003bc, 0x00000438, 0x000005e8, 0x00000006, 0x00000038, 0x000001dc, 0x000003bc, 0x00000438,
@ -444,7 +444,7 @@ static const DWORD D3D11_PixelShader_YUV_JPEG[] = {
} }
*/ */
#if defined(D3D11_USE_SHADER_MODEL_4_0_level_9_1) #ifdef D3D11_USE_SHADER_MODEL_4_0_level_9_1
static const DWORD D3D11_PixelShader_YUV_BT601[] = { static const DWORD D3D11_PixelShader_YUV_BT601[] = {
0x43425844, 0x628ec838, 0xbe9cec6a, 0xc9ee10bb, 0x63283218, 0x00000001, 0x43425844, 0x628ec838, 0xbe9cec6a, 0xc9ee10bb, 0x63283218, 0x00000001,
0x000005e8, 0x00000006, 0x00000038, 0x000001dc, 0x000003bc, 0x00000438, 0x000005e8, 0x00000006, 0x00000038, 0x000001dc, 0x000003bc, 0x00000438,
@ -618,7 +618,7 @@ static const DWORD D3D11_PixelShader_YUV_BT601[] = {
} }
*/ */
#if defined(D3D11_USE_SHADER_MODEL_4_0_level_9_1) #ifdef D3D11_USE_SHADER_MODEL_4_0_level_9_1
static const DWORD D3D11_PixelShader_YUV_BT709[] = { static const DWORD D3D11_PixelShader_YUV_BT709[] = {
0x43425844, 0x5045fa84, 0xc2908cce, 0x278dacc3, 0xd4276f8f, 0x00000001, 0x43425844, 0x5045fa84, 0xc2908cce, 0x278dacc3, 0xd4276f8f, 0x00000001,
0x000005e8, 0x00000006, 0x00000038, 0x000001dc, 0x000003bc, 0x00000438, 0x000005e8, 0x00000006, 0x00000038, 0x000001dc, 0x000003bc, 0x00000438,
@ -790,7 +790,7 @@ static const DWORD D3D11_PixelShader_YUV_BT709[] = {
} }
*/ */
#if defined(D3D11_USE_SHADER_MODEL_4_0_level_9_1) #ifdef D3D11_USE_SHADER_MODEL_4_0_level_9_1
static const DWORD D3D11_PixelShader_NV12_JPEG[] = { static const DWORD D3D11_PixelShader_NV12_JPEG[] = {
0x43425844, 0x8fb9c77a, 0xe9e39686, 0x62b0e0e9, 0xd2bf8183, 0x00000001, 0x43425844, 0x8fb9c77a, 0xe9e39686, 0x62b0e0e9, 0xd2bf8183, 0x00000001,
0x00000548, 0x00000006, 0x00000038, 0x000001b0, 0x00000348, 0x000003c4, 0x00000548, 0x00000006, 0x00000038, 0x000001b0, 0x00000348, 0x000003c4,
@ -949,7 +949,7 @@ static const DWORD D3D11_PixelShader_NV12_JPEG[] = {
} }
*/ */
#if defined(D3D11_USE_SHADER_MODEL_4_0_level_9_1) #ifdef D3D11_USE_SHADER_MODEL_4_0_level_9_1
static const DWORD D3D11_PixelShader_NV12_BT601[] = { static const DWORD D3D11_PixelShader_NV12_BT601[] = {
0x43425844, 0xd1d24a0c, 0x337c447a, 0x22b55cff, 0xb5c9c74b, 0x00000001, 0x43425844, 0xd1d24a0c, 0x337c447a, 0x22b55cff, 0xb5c9c74b, 0x00000001,
0x00000548, 0x00000006, 0x00000038, 0x000001b0, 0x00000348, 0x000003c4, 0x00000548, 0x00000006, 0x00000038, 0x000001b0, 0x00000348, 0x000003c4,
@ -1108,7 +1108,7 @@ static const DWORD D3D11_PixelShader_NV12_BT601[] = {
} }
*/ */
#if defined(D3D11_USE_SHADER_MODEL_4_0_level_9_1) #ifdef D3D11_USE_SHADER_MODEL_4_0_level_9_1
static const DWORD D3D11_PixelShader_NV12_BT709[] = { static const DWORD D3D11_PixelShader_NV12_BT709[] = {
0x43425844, 0x40d1b8d5, 0xaf4b78b5, 0x907fd0b5, 0xa2d23686, 0x00000001, 0x43425844, 0x40d1b8d5, 0xaf4b78b5, 0x907fd0b5, 0xa2d23686, 0x00000001,
0x00000548, 0x00000006, 0x00000038, 0x000001b0, 0x00000348, 0x000003c4, 0x00000548, 0x00000006, 0x00000038, 0x000001b0, 0x00000348, 0x000003c4,
@ -1267,7 +1267,7 @@ static const DWORD D3D11_PixelShader_NV12_BT709[] = {
} }
*/ */
#if defined(D3D11_USE_SHADER_MODEL_4_0_level_9_1) #ifdef D3D11_USE_SHADER_MODEL_4_0_level_9_1
static const DWORD D3D11_PixelShader_NV21_JPEG[] = { static const DWORD D3D11_PixelShader_NV21_JPEG[] = {
0x43425844, 0x9c41f579, 0xfd1019d8, 0x7c27e3ae, 0x52e3a5ff, 0x00000001, 0x43425844, 0x9c41f579, 0xfd1019d8, 0x7c27e3ae, 0x52e3a5ff, 0x00000001,
0x00000554, 0x00000006, 0x00000038, 0x000001bc, 0x00000354, 0x000003d0, 0x00000554, 0x00000006, 0x00000038, 0x000001bc, 0x00000354, 0x000003d0,
@ -1426,7 +1426,7 @@ static const DWORD D3D11_PixelShader_NV21_JPEG[] = {
} }
*/ */
#if defined(D3D11_USE_SHADER_MODEL_4_0_level_9_1) #ifdef D3D11_USE_SHADER_MODEL_4_0_level_9_1
static const DWORD D3D11_PixelShader_NV21_BT601[] = { static const DWORD D3D11_PixelShader_NV21_BT601[] = {
0x43425844, 0x7fc6cfdc, 0xba87a4ff, 0xa72685a6, 0xa051b38c, 0x00000001, 0x43425844, 0x7fc6cfdc, 0xba87a4ff, 0xa72685a6, 0xa051b38c, 0x00000001,
0x00000554, 0x00000006, 0x00000038, 0x000001bc, 0x00000354, 0x000003d0, 0x00000554, 0x00000006, 0x00000038, 0x000001bc, 0x00000354, 0x000003d0,
@ -1585,7 +1585,7 @@ static const DWORD D3D11_PixelShader_NV21_BT601[] = {
} }
*/ */
#if defined(D3D11_USE_SHADER_MODEL_4_0_level_9_1) #ifdef D3D11_USE_SHADER_MODEL_4_0_level_9_1
static const DWORD D3D11_PixelShader_NV21_BT709[] = { static const DWORD D3D11_PixelShader_NV21_BT709[] = {
0x43425844, 0x754ba6c4, 0xe321a747, 0x23680787, 0x6bb1bdcc, 0x00000001, 0x43425844, 0x754ba6c4, 0xe321a747, 0x23680787, 0x6bb1bdcc, 0x00000001,
0x00000554, 0x00000006, 0x00000038, 0x000001bc, 0x00000354, 0x000003d0, 0x00000554, 0x00000006, 0x00000038, 0x000001bc, 0x00000354, 0x000003d0,
@ -1749,7 +1749,7 @@ static const DWORD D3D11_PixelShader_NV21_BT709[] = {
return output; return output;
} }
*/ */
#if defined(D3D11_USE_SHADER_MODEL_4_0_level_9_1) #ifdef D3D11_USE_SHADER_MODEL_4_0_level_9_1
static const DWORD D3D11_VertexShader[] = { static const DWORD D3D11_VertexShader[] = {
0x43425844, 0x62dfae5f, 0x3e8bd8df, 0x9ec97127, 0x5044eefb, 0x00000001, 0x43425844, 0x62dfae5f, 0x3e8bd8df, 0x9ec97127, 0x5044eefb, 0x00000001,
0x00000598, 0x00000006, 0x00000038, 0x0000016c, 0x00000334, 0x000003b0, 0x00000598, 0x00000006, 0x00000038, 0x0000016c, 0x00000334, 0x000003b0,

View File

@ -33,7 +33,7 @@
In all other cases, attempt to use client-side arrays, as they tend to In all other cases, attempt to use client-side arrays, as they tend to
be dramatically faster when not batching, and about the same when be dramatically faster when not batching, and about the same when
we are. */ we are. */
#if defined(__EMSCRIPTEN__) #ifdef __EMSCRIPTEN__
#define USE_VERTEX_BUFFER_OBJECTS 1 #define USE_VERTEX_BUFFER_OBJECTS 1
#else #else
#define USE_VERTEX_BUFFER_OBJECTS 0 #define USE_VERTEX_BUFFER_OBJECTS 0

View File

@ -20,13 +20,13 @@
*/ */
#include "SDL_internal.h" #include "SDL_internal.h"
#if defined(SDL_SENSOR_VITA) #ifdef SDL_SENSOR_VITA
#include "SDL_vitasensor.h" #include "SDL_vitasensor.h"
#include "../SDL_syssensor.h" #include "../SDL_syssensor.h"
#include <psp2/motion.h> #include <psp2/motion.h>
#if !defined(SCE_MOTION_MAX_NUM_STATES) #ifndef SCE_MOTION_MAX_NUM_STATES
#define SCE_MOTION_MAX_NUM_STATES 64 #define SCE_MOTION_MAX_NUM_STATES 64
#endif #endif

View File

@ -20,7 +20,7 @@
*/ */
#include "SDL_internal.h" #include "SDL_internal.h"
#if defined(SDL_SENSOR_WINDOWS) #ifdef SDL_SENSOR_WINDOWS
#include "SDL_windowssensor.h" #include "SDL_windowssensor.h"
#include "../SDL_syssensor.h" #include "../SDL_syssensor.h"

View File

@ -24,7 +24,7 @@
#include "../core/windows/SDL_windows.h" #include "../core/windows/SDL_windows.h"
#endif #endif
#if defined(__ANDROID__) #ifdef __ANDROID__
#include "../core/android/SDL_android.h" #include "../core/android/SDL_android.h"
#endif #endif
@ -36,7 +36,7 @@ static size_t SDL_envmemlen = 0;
/* Put a variable into the environment */ /* Put a variable into the environment */
/* Note: Name may not contain a '=' character. (Reference: http://www.unix.com/man-page/Linux/3/setenv/) */ /* Note: Name may not contain a '=' character. (Reference: http://www.unix.com/man-page/Linux/3/setenv/) */
#if defined(HAVE_SETENV) #ifdef HAVE_SETENV
int SDL_setenv(const char *name, const char *value, int overwrite) int SDL_setenv(const char *name, const char *value, int overwrite)
{ {
/* Input validation */ /* Input validation */
@ -160,11 +160,11 @@ int SDL_setenv(const char *name, const char *value, int overwrite)
#endif #endif
/* Retrieve a variable named "name" from the environment */ /* Retrieve a variable named "name" from the environment */
#if defined(HAVE_GETENV) #ifdef HAVE_GETENV
char * char *
SDL_getenv(const char *name) SDL_getenv(const char *name)
{ {
#if defined(__ANDROID__) #ifdef __ANDROID__
/* Make sure variables from the application manifest are available */ /* Make sure variables from the application manifest are available */
Android_JNI_GetManifestEnvironmentVariables(); Android_JNI_GetManifestEnvironmentVariables();
#endif #endif

View File

@ -26,7 +26,7 @@
/* These are some C runtime intrinsics that need to be defined */ /* These are some C runtime intrinsics that need to be defined */
#if defined(_MSC_VER) #ifdef _MSC_VER
#ifndef __FLTUSED__ #ifndef __FLTUSED__
#define __FLTUSED__ #define __FLTUSED__
@ -42,7 +42,7 @@ extern void *memcpy(void *dst, const void *src, size_t len);
#pragma intrinsic(memcpy) #pragma intrinsic(memcpy)
#endif #endif
#if !defined(__clang__) #ifndef __clang__
#pragma function(memcpy) #pragma function(memcpy)
#endif #endif
/* NOLINTNEXTLINE(readability-inconsistent-declaration-parameter-name) */ /* NOLINTNEXTLINE(readability-inconsistent-declaration-parameter-name) */
@ -57,7 +57,7 @@ extern void *memset(void *dst, int c, size_t len);
#pragma intrinsic(memset) #pragma intrinsic(memset)
#endif #endif
#if !defined(__clang__) #ifndef __clang__
#pragma function(memset) #pragma function(memset)
#endif #endif
/* NOLINTNEXTLINE(readability-inconsistent-declaration-parameter-name) */ /* NOLINTNEXTLINE(readability-inconsistent-declaration-parameter-name) */
@ -700,7 +700,7 @@ RETZERO:
#endif /* MSC_VER */ #endif /* MSC_VER */
#if defined(__ICL) #ifdef __ICL
/* The classic Intel compiler generates calls to _intel_fast_memcpy /* The classic Intel compiler generates calls to _intel_fast_memcpy
* and _intel_fast_memset when building an optimized SDL library */ * and _intel_fast_memset when building an optimized SDL library */
void *_intel_fast_memcpy(void *dst, const void *src, size_t len) void *_intel_fast_memcpy(void *dst, const void *src, size_t len)

View File

@ -21,7 +21,7 @@
#include "SDL_internal.h" #include "SDL_internal.h"
#if defined(HAVE_QSORT) #ifdef HAVE_QSORT
void void
SDL_qsort(void *base, size_t nmemb, size_t size, int (*compare) (const void *, const void *)) SDL_qsort(void *base, size_t nmemb, size_t size, int (*compare) (const void *, const void *))
{ {
@ -531,7 +531,7 @@ extern void qsortG(void *base, size_t nmemb, size_t size,
void * void *
SDL_bsearch(const void *key, const void *base, size_t nmemb, size_t size, int (*compare)(const void *, const void *)) SDL_bsearch(const void *key, const void *base, size_t nmemb, size_t size, int (*compare)(const void *, const void *))
{ {
#if defined(HAVE_BSEARCH) #ifdef HAVE_BSEARCH
return bsearch(key, base, nmemb, size, compare); return bsearch(key, base, nmemb, size, compare);
#else #else
/* SDL's replacement: Taken from the Public Domain C Library (PDCLib): /* SDL's replacement: Taken from the Public Domain C Library (PDCLib):

View File

@ -27,7 +27,7 @@
double double
SDL_atan(double x) SDL_atan(double x)
{ {
#if defined(HAVE_ATAN) #ifdef HAVE_ATAN
return atan(x); return atan(x);
#else #else
return SDL_uclibc_atan(x); return SDL_uclibc_atan(x);
@ -36,7 +36,7 @@ SDL_atan(double x)
float SDL_atanf(float x) float SDL_atanf(float x)
{ {
#if defined(HAVE_ATANF) #ifdef HAVE_ATANF
return atanf(x); return atanf(x);
#else #else
return (float)SDL_atan((double)x); return (float)SDL_atan((double)x);
@ -46,7 +46,7 @@ float SDL_atanf(float x)
double double
SDL_atan2(double y, double x) SDL_atan2(double y, double x)
{ {
#if defined(HAVE_ATAN2) #ifdef HAVE_ATAN2
return atan2(y, x); return atan2(y, x);
#else #else
return SDL_uclibc_atan2(y, x); return SDL_uclibc_atan2(y, x);
@ -55,7 +55,7 @@ SDL_atan2(double y, double x)
float SDL_atan2f(float y, float x) float SDL_atan2f(float y, float x)
{ {
#if defined(HAVE_ATAN2F) #ifdef HAVE_ATAN2F
return atan2f(y, x); return atan2f(y, x);
#else #else
return (float)SDL_atan2((double)y, (double)x); return (float)SDL_atan2((double)y, (double)x);
@ -65,7 +65,7 @@ float SDL_atan2f(float y, float x)
double double
SDL_acos(double val) SDL_acos(double val)
{ {
#if defined(HAVE_ACOS) #ifdef HAVE_ACOS
return acos(val); return acos(val);
#else #else
double result; double result;
@ -83,7 +83,7 @@ SDL_acos(double val)
float SDL_acosf(float val) float SDL_acosf(float val)
{ {
#if defined(HAVE_ACOSF) #ifdef HAVE_ACOSF
return acosf(val); return acosf(val);
#else #else
return (float)SDL_acos((double)val); return (float)SDL_acos((double)val);
@ -93,7 +93,7 @@ float SDL_acosf(float val)
double double
SDL_asin(double val) SDL_asin(double val)
{ {
#if defined(HAVE_ASIN) #ifdef HAVE_ASIN
return asin(val); return asin(val);
#else #else
double result; double result;
@ -108,7 +108,7 @@ SDL_asin(double val)
float SDL_asinf(float val) float SDL_asinf(float val)
{ {
#if defined(HAVE_ASINF) #ifdef HAVE_ASINF
return asinf(val); return asinf(val);
#else #else
return (float)SDL_asin((double)val); return (float)SDL_asin((double)val);
@ -118,7 +118,7 @@ float SDL_asinf(float val)
double double
SDL_ceil(double x) SDL_ceil(double x)
{ {
#if defined(HAVE_CEIL) #ifdef HAVE_CEIL
return ceil(x); return ceil(x);
#else #else
double integer = SDL_floor(x); double integer = SDL_floor(x);
@ -132,7 +132,7 @@ SDL_ceil(double x)
float SDL_ceilf(float x) float SDL_ceilf(float x)
{ {
#if defined(HAVE_CEILF) #ifdef HAVE_CEILF
return ceilf(x); return ceilf(x);
#else #else
return (float)SDL_ceil((double)x); return (float)SDL_ceil((double)x);
@ -142,7 +142,7 @@ float SDL_ceilf(float x)
double double
SDL_copysign(double x, double y) SDL_copysign(double x, double y)
{ {
#if defined(HAVE_COPYSIGN) #ifdef HAVE_COPYSIGN
return copysign(x, y); return copysign(x, y);
#elif defined(HAVE__COPYSIGN) #elif defined(HAVE__COPYSIGN)
return _copysign(x, y); return _copysign(x, y);
@ -159,7 +159,7 @@ SDL_copysign(double x, double y)
float SDL_copysignf(float x, float y) float SDL_copysignf(float x, float y)
{ {
#if defined(HAVE_COPYSIGNF) #ifdef HAVE_COPYSIGNF
return copysignf(x, y); return copysignf(x, y);
#else #else
return (float)SDL_copysign((double)x, (double)y); return (float)SDL_copysign((double)x, (double)y);
@ -169,7 +169,7 @@ float SDL_copysignf(float x, float y)
double double
SDL_cos(double x) SDL_cos(double x)
{ {
#if defined(HAVE_COS) #ifdef HAVE_COS
return cos(x); return cos(x);
#else #else
return SDL_uclibc_cos(x); return SDL_uclibc_cos(x);
@ -178,7 +178,7 @@ SDL_cos(double x)
float SDL_cosf(float x) float SDL_cosf(float x)
{ {
#if defined(HAVE_COSF) #ifdef HAVE_COSF
return cosf(x); return cosf(x);
#else #else
return (float)SDL_cos((double)x); return (float)SDL_cos((double)x);
@ -188,7 +188,7 @@ float SDL_cosf(float x)
double double
SDL_exp(double x) SDL_exp(double x)
{ {
#if defined(HAVE_EXP) #ifdef HAVE_EXP
return exp(x); return exp(x);
#else #else
return SDL_uclibc_exp(x); return SDL_uclibc_exp(x);
@ -197,7 +197,7 @@ SDL_exp(double x)
float SDL_expf(float x) float SDL_expf(float x)
{ {
#if defined(HAVE_EXPF) #ifdef HAVE_EXPF
return expf(x); return expf(x);
#else #else
return (float)SDL_exp((double)x); return (float)SDL_exp((double)x);
@ -207,7 +207,7 @@ float SDL_expf(float x)
double double
SDL_fabs(double x) SDL_fabs(double x)
{ {
#if defined(HAVE_FABS) #ifdef HAVE_FABS
return fabs(x); return fabs(x);
#else #else
return SDL_uclibc_fabs(x); return SDL_uclibc_fabs(x);
@ -216,7 +216,7 @@ SDL_fabs(double x)
float SDL_fabsf(float x) float SDL_fabsf(float x)
{ {
#if defined(HAVE_FABSF) #ifdef HAVE_FABSF
return fabsf(x); return fabsf(x);
#else #else
return (float)SDL_fabs((double)x); return (float)SDL_fabs((double)x);
@ -226,7 +226,7 @@ float SDL_fabsf(float x)
double double
SDL_floor(double x) SDL_floor(double x)
{ {
#if defined(HAVE_FLOOR) #ifdef HAVE_FLOOR
return floor(x); return floor(x);
#else #else
return SDL_uclibc_floor(x); return SDL_uclibc_floor(x);
@ -235,7 +235,7 @@ SDL_floor(double x)
float SDL_floorf(float x) float SDL_floorf(float x)
{ {
#if defined(HAVE_FLOORF) #ifdef HAVE_FLOORF
return floorf(x); return floorf(x);
#else #else
return (float)SDL_floor((double)x); return (float)SDL_floor((double)x);
@ -245,7 +245,7 @@ float SDL_floorf(float x)
double double
SDL_trunc(double x) SDL_trunc(double x)
{ {
#if defined(HAVE_TRUNC) #ifdef HAVE_TRUNC
return trunc(x); return trunc(x);
#else #else
if (x >= 0.0f) { if (x >= 0.0f) {
@ -258,7 +258,7 @@ SDL_trunc(double x)
float SDL_truncf(float x) float SDL_truncf(float x)
{ {
#if defined(HAVE_TRUNCF) #ifdef HAVE_TRUNCF
return truncf(x); return truncf(x);
#else #else
return (float)SDL_trunc((double)x); return (float)SDL_trunc((double)x);
@ -268,7 +268,7 @@ float SDL_truncf(float x)
double double
SDL_fmod(double x, double y) SDL_fmod(double x, double y)
{ {
#if defined(HAVE_FMOD) #ifdef HAVE_FMOD
return fmod(x, y); return fmod(x, y);
#else #else
return SDL_uclibc_fmod(x, y); return SDL_uclibc_fmod(x, y);
@ -277,7 +277,7 @@ SDL_fmod(double x, double y)
float SDL_fmodf(float x, float y) float SDL_fmodf(float x, float y)
{ {
#if defined(HAVE_FMODF) #ifdef HAVE_FMODF
return fmodf(x, y); return fmodf(x, y);
#else #else
return (float)SDL_fmod((double)x, (double)y); return (float)SDL_fmod((double)x, (double)y);
@ -287,7 +287,7 @@ float SDL_fmodf(float x, float y)
double double
SDL_log(double x) SDL_log(double x)
{ {
#if defined(HAVE_LOG) #ifdef HAVE_LOG
return log(x); return log(x);
#else #else
return SDL_uclibc_log(x); return SDL_uclibc_log(x);
@ -296,7 +296,7 @@ SDL_log(double x)
float SDL_logf(float x) float SDL_logf(float x)
{ {
#if defined(HAVE_LOGF) #ifdef HAVE_LOGF
return logf(x); return logf(x);
#else #else
return (float)SDL_log((double)x); return (float)SDL_log((double)x);
@ -306,7 +306,7 @@ float SDL_logf(float x)
double double
SDL_log10(double x) SDL_log10(double x)
{ {
#if defined(HAVE_LOG10) #ifdef HAVE_LOG10
return log10(x); return log10(x);
#else #else
return SDL_uclibc_log10(x); return SDL_uclibc_log10(x);
@ -315,7 +315,7 @@ SDL_log10(double x)
float SDL_log10f(float x) float SDL_log10f(float x)
{ {
#if defined(HAVE_LOG10F) #ifdef HAVE_LOG10F
return log10f(x); return log10f(x);
#else #else
return (float)SDL_log10((double)x); return (float)SDL_log10((double)x);
@ -325,7 +325,7 @@ float SDL_log10f(float x)
double double
SDL_modf(double x, double *y) SDL_modf(double x, double *y)
{ {
#if defined(HAVE_MODF) #ifdef HAVE_MODF
return modf(x, y); return modf(x, y);
#else #else
return SDL_uclibc_modf(x, y); return SDL_uclibc_modf(x, y);
@ -334,7 +334,7 @@ SDL_modf(double x, double *y)
float SDL_modff(float x, float *y) float SDL_modff(float x, float *y)
{ {
#if defined(HAVE_MODFF) #ifdef HAVE_MODFF
return modff(x, y); return modff(x, y);
#else #else
double double_result, double_y; double double_result, double_y;
@ -347,7 +347,7 @@ float SDL_modff(float x, float *y)
double double
SDL_pow(double x, double y) SDL_pow(double x, double y)
{ {
#if defined(HAVE_POW) #ifdef HAVE_POW
return pow(x, y); return pow(x, y);
#else #else
return SDL_uclibc_pow(x, y); return SDL_uclibc_pow(x, y);
@ -356,7 +356,7 @@ SDL_pow(double x, double y)
float SDL_powf(float x, float y) float SDL_powf(float x, float y)
{ {
#if defined(HAVE_POWF) #ifdef HAVE_POWF
return powf(x, y); return powf(x, y);
#else #else
return (float)SDL_pow((double)x, (double)y); return (float)SDL_pow((double)x, (double)y);
@ -407,7 +407,7 @@ long SDL_lroundf(float arg)
double double
SDL_scalbn(double x, int n) SDL_scalbn(double x, int n)
{ {
#if defined(HAVE_SCALBN) #ifdef HAVE_SCALBN
return scalbn(x, n); return scalbn(x, n);
#elif defined(HAVE__SCALB) #elif defined(HAVE__SCALB)
return _scalb(x, n); return _scalb(x, n);
@ -422,7 +422,7 @@ SDL_scalbn(double x, int n)
float SDL_scalbnf(float x, int n) float SDL_scalbnf(float x, int n)
{ {
#if defined(HAVE_SCALBNF) #ifdef HAVE_SCALBNF
return scalbnf(x, n); return scalbnf(x, n);
#else #else
return (float)SDL_scalbn((double)x, n); return (float)SDL_scalbn((double)x, n);
@ -432,7 +432,7 @@ float SDL_scalbnf(float x, int n)
double double
SDL_sin(double x) SDL_sin(double x)
{ {
#if defined(HAVE_SIN) #ifdef HAVE_SIN
return sin(x); return sin(x);
#else #else
return SDL_uclibc_sin(x); return SDL_uclibc_sin(x);
@ -441,7 +441,7 @@ SDL_sin(double x)
float SDL_sinf(float x) float SDL_sinf(float x)
{ {
#if defined(HAVE_SINF) #ifdef HAVE_SINF
return sinf(x); return sinf(x);
#else #else
return (float)SDL_sin((double)x); return (float)SDL_sin((double)x);
@ -451,7 +451,7 @@ float SDL_sinf(float x)
double double
SDL_sqrt(double x) SDL_sqrt(double x)
{ {
#if defined(HAVE_SQRT) #ifdef HAVE_SQRT
return sqrt(x); return sqrt(x);
#else #else
return SDL_uclibc_sqrt(x); return SDL_uclibc_sqrt(x);
@ -460,7 +460,7 @@ SDL_sqrt(double x)
float SDL_sqrtf(float x) float SDL_sqrtf(float x)
{ {
#if defined(HAVE_SQRTF) #ifdef HAVE_SQRTF
return sqrtf(x); return sqrtf(x);
#else #else
return (float)SDL_sqrt((double)x); return (float)SDL_sqrt((double)x);
@ -470,7 +470,7 @@ float SDL_sqrtf(float x)
double double
SDL_tan(double x) SDL_tan(double x)
{ {
#if defined(HAVE_TAN) #ifdef HAVE_TAN
return tan(x); return tan(x);
#else #else
return SDL_uclibc_tan(x); return SDL_uclibc_tan(x);
@ -479,7 +479,7 @@ SDL_tan(double x)
float SDL_tanf(float x) float SDL_tanf(float x)
{ {
#if defined(HAVE_TANF) #ifdef HAVE_TANF
return tanf(x); return tanf(x);
#else #else
return (float)SDL_tan((double)x); return (float)SDL_tan((double)x);
@ -488,14 +488,14 @@ float SDL_tanf(float x)
int SDL_abs(int x) int SDL_abs(int x)
{ {
#if defined(HAVE_ABS) #ifdef HAVE_ABS
return abs(x); return abs(x);
#else #else
return (x < 0) ? -x : x; return (x < 0) ? -x : x;
#endif #endif
} }
#if defined(HAVE_CTYPE_H) #ifdef HAVE_CTYPE_H
int SDL_isalpha(int x) int SDL_isalpha(int x)
{ {
return isalpha(x); return isalpha(x);
@ -589,7 +589,7 @@ SDL_memcpy(SDL_OUT_BYTECAP(len) void *dst, SDL_IN_BYTECAP(len) const void *src,
void * void *
SDL_memset(SDL_OUT_BYTECAP(len) void *dst, int c, size_t len) SDL_memset(SDL_OUT_BYTECAP(len) void *dst, int c, size_t len)
{ {
#if defined(HAVE_MEMSET) #ifdef HAVE_MEMSET
return memset(dst, c, len); return memset(dst, c, len);
#else #else
size_t left; size_t left;

View File

@ -24,7 +24,7 @@
#include "SDL_vacopy.h" #include "SDL_vacopy.h"
#if defined(__vita__) #ifdef __vita__
#include <psp2/kernel/clib.h> #include <psp2/kernel/clib.h>
#endif #endif
@ -290,7 +290,7 @@ SDL_ScanFloat(const char *text, double *valuep)
void * void *
SDL_memmove(SDL_OUT_BYTECAP(len) void *dst, SDL_IN_BYTECAP(len) const void *src, size_t len) SDL_memmove(SDL_OUT_BYTECAP(len) void *dst, SDL_IN_BYTECAP(len) const void *src, size_t len)
{ {
#if defined(HAVE_MEMMOVE) #ifdef HAVE_MEMMOVE
return memmove(dst, src, len); return memmove(dst, src, len);
#else #else
char *srcp = (char *)src; char *srcp = (char *)src;
@ -313,7 +313,7 @@ SDL_memmove(SDL_OUT_BYTECAP(len) void *dst, SDL_IN_BYTECAP(len) const void *src,
int SDL_memcmp(const void *s1, const void *s2, size_t len) int SDL_memcmp(const void *s1, const void *s2, size_t len)
{ {
#if defined(__vita__) #ifdef __vita__
/* /*
Using memcmp on NULL is UB per POSIX / C99 7.21.1/2. Using memcmp on NULL is UB per POSIX / C99 7.21.1/2.
But, both linux and bsd allow that, with an exception: But, both linux and bsd allow that, with an exception:
@ -343,7 +343,7 @@ int SDL_memcmp(const void *s1, const void *s2, size_t len)
size_t size_t
SDL_strlen(const char *string) SDL_strlen(const char *string)
{ {
#if defined(HAVE_STRLEN) #ifdef HAVE_STRLEN
return strlen(string); return strlen(string);
#else #else
size_t len = 0; size_t len = 0;
@ -357,7 +357,7 @@ SDL_strlen(const char *string)
size_t size_t
SDL_wcslen(const wchar_t *string) SDL_wcslen(const wchar_t *string)
{ {
#if defined(HAVE_WCSLEN) #ifdef HAVE_WCSLEN
return wcslen(string); return wcslen(string);
#else #else
size_t len = 0; size_t len = 0;
@ -371,7 +371,7 @@ SDL_wcslen(const wchar_t *string)
size_t size_t
SDL_wcslcpy(SDL_OUT_Z_CAP(maxlen) wchar_t *dst, const wchar_t *src, size_t maxlen) SDL_wcslcpy(SDL_OUT_Z_CAP(maxlen) wchar_t *dst, const wchar_t *src, size_t maxlen)
{ {
#if defined(HAVE_WCSLCPY) #ifdef HAVE_WCSLCPY
return wcslcpy(dst, src, maxlen); return wcslcpy(dst, src, maxlen);
#else #else
size_t srclen = SDL_wcslen(src); size_t srclen = SDL_wcslen(src);
@ -387,7 +387,7 @@ SDL_wcslcpy(SDL_OUT_Z_CAP(maxlen) wchar_t *dst, const wchar_t *src, size_t maxle
size_t size_t
SDL_wcslcat(SDL_INOUT_Z_CAP(maxlen) wchar_t *dst, const wchar_t *src, size_t maxlen) SDL_wcslcat(SDL_INOUT_Z_CAP(maxlen) wchar_t *dst, const wchar_t *src, size_t maxlen)
{ {
#if defined(HAVE_WCSLCAT) #ifdef HAVE_WCSLCAT
return wcslcat(dst, src, maxlen); return wcslcat(dst, src, maxlen);
#else #else
size_t dstlen = SDL_wcslen(dst); size_t dstlen = SDL_wcslen(dst);
@ -413,7 +413,7 @@ SDL_wcsdup(const wchar_t *string)
wchar_t * wchar_t *
SDL_wcsstr(const wchar_t *haystack, const wchar_t *needle) SDL_wcsstr(const wchar_t *haystack, const wchar_t *needle)
{ {
#if defined(HAVE_WCSSTR) #ifdef HAVE_WCSSTR
return SDL_const_cast(wchar_t *, wcsstr(haystack, needle)); return SDL_const_cast(wchar_t *, wcsstr(haystack, needle));
#else #else
size_t length = SDL_wcslen(needle); size_t length = SDL_wcslen(needle);
@ -429,7 +429,7 @@ SDL_wcsstr(const wchar_t *haystack, const wchar_t *needle)
int SDL_wcscmp(const wchar_t *str1, const wchar_t *str2) int SDL_wcscmp(const wchar_t *str1, const wchar_t *str2)
{ {
#if defined(HAVE_WCSCMP) #ifdef HAVE_WCSCMP
return wcscmp(str1, str2); return wcscmp(str1, str2);
#else #else
while (*str1 && *str2) { while (*str1 && *str2) {
@ -445,7 +445,7 @@ int SDL_wcscmp(const wchar_t *str1, const wchar_t *str2)
int SDL_wcsncmp(const wchar_t *str1, const wchar_t *str2, size_t maxlen) int SDL_wcsncmp(const wchar_t *str1, const wchar_t *str2, size_t maxlen)
{ {
#if defined(HAVE_WCSNCMP) #ifdef HAVE_WCSNCMP
return wcsncmp(str1, str2, maxlen); return wcsncmp(str1, str2, maxlen);
#else #else
while (*str1 && *str2 && maxlen) { while (*str1 && *str2 && maxlen) {
@ -466,7 +466,7 @@ int SDL_wcsncmp(const wchar_t *str1, const wchar_t *str2, size_t maxlen)
int SDL_wcscasecmp(const wchar_t *str1, const wchar_t *str2) int SDL_wcscasecmp(const wchar_t *str1, const wchar_t *str2)
{ {
#if defined(HAVE_WCSCASECMP) #ifdef HAVE_WCSCASECMP
return wcscasecmp(str1, str2); return wcscasecmp(str1, str2);
#elif defined(HAVE__WCSICMP) #elif defined(HAVE__WCSICMP)
return _wcsicmp(str1, str2); return _wcsicmp(str1, str2);
@ -503,7 +503,7 @@ int SDL_wcscasecmp(const wchar_t *str1, const wchar_t *str2)
int SDL_wcsncasecmp(const wchar_t *str1, const wchar_t *str2, size_t maxlen) int SDL_wcsncasecmp(const wchar_t *str1, const wchar_t *str2, size_t maxlen)
{ {
#if defined(HAVE_WCSNCASECMP) #ifdef HAVE_WCSNCASECMP
return wcsncasecmp(str1, str2, maxlen); return wcsncasecmp(str1, str2, maxlen);
#elif defined(HAVE__WCSNICMP) #elif defined(HAVE__WCSNICMP)
return _wcsnicmp(str1, str2, maxlen); return _wcsnicmp(str1, str2, maxlen);
@ -546,7 +546,7 @@ int SDL_wcsncasecmp(const wchar_t *str1, const wchar_t *str2, size_t maxlen)
size_t size_t
SDL_strlcpy(SDL_OUT_Z_CAP(maxlen) char *dst, const char *src, size_t maxlen) SDL_strlcpy(SDL_OUT_Z_CAP(maxlen) char *dst, const char *src, size_t maxlen)
{ {
#if defined(HAVE_STRLCPY) #ifdef HAVE_STRLCPY
return strlcpy(dst, src, maxlen); return strlcpy(dst, src, maxlen);
#else #else
size_t srclen = SDL_strlen(src); size_t srclen = SDL_strlen(src);
@ -628,7 +628,7 @@ SDL_utf8strnlen(const char *str, size_t bytes)
size_t size_t
SDL_strlcat(SDL_INOUT_Z_CAP(maxlen) char *dst, const char *src, size_t maxlen) SDL_strlcat(SDL_INOUT_Z_CAP(maxlen) char *dst, const char *src, size_t maxlen)
{ {
#if defined(HAVE_STRLCAT) #ifdef HAVE_STRLCAT
return strlcat(dst, src, maxlen); return strlcat(dst, src, maxlen);
#else #else
size_t dstlen = SDL_strlen(dst); size_t dstlen = SDL_strlen(dst);
@ -654,7 +654,7 @@ SDL_strdup(const char *string)
char * char *
SDL_strrev(char *string) SDL_strrev(char *string)
{ {
#if defined(HAVE__STRREV) #ifdef HAVE__STRREV
return _strrev(string); return _strrev(string);
#else #else
size_t len = SDL_strlen(string); size_t len = SDL_strlen(string);
@ -673,7 +673,7 @@ SDL_strrev(char *string)
char * char *
SDL_strupr(char *string) SDL_strupr(char *string)
{ {
#if defined(HAVE__STRUPR) #ifdef HAVE__STRUPR
return _strupr(string); return _strupr(string);
#else #else
char *bufp = string; char *bufp = string;
@ -688,7 +688,7 @@ SDL_strupr(char *string)
char * char *
SDL_strlwr(char *string) SDL_strlwr(char *string)
{ {
#if defined(HAVE__STRLWR) #ifdef HAVE__STRLWR
return _strlwr(string); return _strlwr(string);
#else #else
char *bufp = string; char *bufp = string;
@ -743,7 +743,7 @@ SDL_strrchr(const char *string, int c)
char * char *
SDL_strstr(const char *haystack, const char *needle) SDL_strstr(const char *haystack, const char *needle)
{ {
#if defined(HAVE_STRSTR) #ifdef HAVE_STRSTR
return SDL_const_cast(char *, strstr(haystack, needle)); return SDL_const_cast(char *, strstr(haystack, needle));
#else #else
size_t length = SDL_strlen(needle); size_t length = SDL_strlen(needle);
@ -760,7 +760,7 @@ SDL_strstr(const char *haystack, const char *needle)
char * char *
SDL_strcasestr(const char *haystack, const char *needle) SDL_strcasestr(const char *haystack, const char *needle)
{ {
#if defined(HAVE_STRCASESTR) #ifdef HAVE_STRCASESTR
return SDL_const_cast(char *, strcasestr(haystack, needle)); return SDL_const_cast(char *, strcasestr(haystack, needle));
#else #else
size_t length = SDL_strlen(needle); size_t length = SDL_strlen(needle);
@ -807,7 +807,7 @@ SDL_uitoa(unsigned int value, char *string, int radix)
char * char *
SDL_ltoa(long value, char *string, int radix) SDL_ltoa(long value, char *string, int radix)
{ {
#if defined(HAVE__LTOA) #ifdef HAVE__LTOA
return _ltoa(value, string, radix); return _ltoa(value, string, radix);
#else #else
char *bufp = string; char *bufp = string;
@ -826,7 +826,7 @@ SDL_ltoa(long value, char *string, int radix)
char * char *
SDL_ultoa(unsigned long value, char *string, int radix) SDL_ultoa(unsigned long value, char *string, int radix)
{ {
#if defined(HAVE__ULTOA) #ifdef HAVE__ULTOA
return _ultoa(value, string, radix); return _ultoa(value, string, radix);
#else #else
char *bufp = string; char *bufp = string;
@ -851,7 +851,7 @@ SDL_ultoa(unsigned long value, char *string, int radix)
char * char *
SDL_lltoa(Sint64 value, char *string, int radix) SDL_lltoa(Sint64 value, char *string, int radix)
{ {
#if defined(HAVE__I64TOA) #ifdef HAVE__I64TOA
return _i64toa(value, string, radix); return _i64toa(value, string, radix);
#else #else
char *bufp = string; char *bufp = string;
@ -870,7 +870,7 @@ SDL_lltoa(Sint64 value, char *string, int radix)
char * char *
SDL_ulltoa(Uint64 value, char *string, int radix) SDL_ulltoa(Uint64 value, char *string, int radix)
{ {
#if defined(HAVE__UI64TOA) #ifdef HAVE__UI64TOA
return _ui64toa(value, string, radix); return _ui64toa(value, string, radix);
#else #else
char *bufp = string; char *bufp = string;
@ -912,7 +912,7 @@ double SDL_atof(const char *string)
long SDL_strtol(const char *string, char **endp, int base) long SDL_strtol(const char *string, char **endp, int base)
{ {
#if defined(HAVE_STRTOL) #ifdef HAVE_STRTOL
return strtol(string, endp, base); return strtol(string, endp, base);
#else #else
size_t len; size_t len;
@ -937,7 +937,7 @@ long SDL_strtol(const char *string, char **endp, int base)
unsigned long unsigned long
SDL_strtoul(const char *string, char **endp, int base) SDL_strtoul(const char *string, char **endp, int base)
{ {
#if defined(HAVE_STRTOUL) #ifdef HAVE_STRTOUL
return strtoul(string, endp, base); return strtoul(string, endp, base);
#else #else
size_t len; size_t len;
@ -962,7 +962,7 @@ SDL_strtoul(const char *string, char **endp, int base)
Sint64 Sint64
SDL_strtoll(const char *string, char **endp, int base) SDL_strtoll(const char *string, char **endp, int base)
{ {
#if defined(HAVE_STRTOLL) #ifdef HAVE_STRTOLL
return strtoll(string, endp, base); return strtoll(string, endp, base);
#else #else
size_t len; size_t len;
@ -987,7 +987,7 @@ SDL_strtoll(const char *string, char **endp, int base)
Uint64 Uint64
SDL_strtoull(const char *string, char **endp, int base) SDL_strtoull(const char *string, char **endp, int base)
{ {
#if defined(HAVE_STRTOULL) #ifdef HAVE_STRTOULL
return strtoull(string, endp, base); return strtoull(string, endp, base);
#else #else
size_t len; size_t len;
@ -1012,7 +1012,7 @@ SDL_strtoull(const char *string, char **endp, int base)
double double
SDL_strtod(const char *string, char **endp) SDL_strtod(const char *string, char **endp)
{ {
#if defined(HAVE_STRTOD) #ifdef HAVE_STRTOD
return strtod(string, endp); return strtod(string, endp);
#else #else
size_t len; size_t len;
@ -1028,7 +1028,7 @@ SDL_strtod(const char *string, char **endp)
int SDL_strcmp(const char *str1, const char *str2) int SDL_strcmp(const char *str1, const char *str2)
{ {
#if defined(HAVE_STRCMP) #ifdef HAVE_STRCMP
return strcmp(str1, str2); return strcmp(str1, str2);
#else #else
int result; int result;
@ -1047,7 +1047,7 @@ int SDL_strcmp(const char *str1, const char *str2)
int SDL_strncmp(const char *str1, const char *str2, size_t maxlen) int SDL_strncmp(const char *str1, const char *str2, size_t maxlen)
{ {
#if defined(HAVE_STRNCMP) #ifdef HAVE_STRNCMP
return strncmp(str1, str2, maxlen); return strncmp(str1, str2, maxlen);
#else #else
int result = 0; int result = 0;

View File

@ -20,7 +20,7 @@
*/ */
/* Do our best to make sure va_copy is working */ /* Do our best to make sure va_copy is working */
#if defined(__NGAGE__) #ifdef __NGAGE__
#undef va_copy #undef va_copy
#define va_copy(dst, src) dst = src #define va_copy(dst, src) dst = src

View File

@ -213,7 +213,7 @@ static SDL_TimerID SDLTest_SetTestTimeout(int timeout, void(SDLCALL *callback)(v
/** /**
* \brief Timeout handler. Aborts test run and exits harness process. * \brief Timeout handler. Aborts test run and exits harness process.
*/ */
#if defined(__WATCOMC__) #ifdef __WATCOMC__
#pragma aux SDLTest_BailOut aborts; #pragma aux SDLTest_BailOut aborts;
#endif #endif
static SDL_NORETURN void SDLCALL SDLTest_BailOut(void) static SDL_NORETURN void SDLCALL SDLTest_BailOut(void)

View File

@ -219,7 +219,7 @@ static void SDLCALL SDL_FreeErrBuf(void *data)
SDL_error * SDL_error *
SDL_GetErrBuf(void) SDL_GetErrBuf(void)
{ {
#if defined(SDL_THREADS_DISABLED) #ifdef SDL_THREADS_DISABLED
return SDL_GetStaticErrBuf(); return SDL_GetStaticErrBuf();
#else #else
static SDL_SpinLock tls_lock; static SDL_SpinLock tls_lock;

View File

@ -24,7 +24,7 @@
#define SDL_thread_c_h_ #define SDL_thread_c_h_
/* Need the definitions of SYS_ThreadHandle */ /* Need the definitions of SYS_ThreadHandle */
#if defined(SDL_THREADS_DISABLED) #ifdef SDL_THREADS_DISABLED
#include "generic/SDL_systhread_c.h" #include "generic/SDL_systhread_c.h"
#elif defined(SDL_THREAD_PTHREAD) #elif defined(SDL_THREAD_PTHREAD)
#include "pthread/SDL_systhread_c.h" #include "pthread/SDL_systhread_c.h"

View File

@ -32,7 +32,7 @@
* will be chosen at runtime), the function names need to be * will be chosen at runtime), the function names need to be
* suffixed * suffixed
*/ */
#if !defined(SDL_THREAD_GENERIC_COND_SUFFIX) #ifndef SDL_THREAD_GENERIC_COND_SUFFIX
#define SDL_CreateCond_generic SDL_CreateCond #define SDL_CreateCond_generic SDL_CreateCond
#define SDL_DestroyCond_generic SDL_DestroyCond #define SDL_DestroyCond_generic SDL_DestroyCond
#define SDL_CondSignal_generic SDL_CondSignal #define SDL_CondSignal_generic SDL_CondSignal

View File

@ -72,7 +72,7 @@ void SDL_DestroyMutex(SDL_mutex *mutex)
/* Lock the mutex */ /* Lock the mutex */
int SDL_LockMutex(SDL_mutex *mutex) SDL_NO_THREAD_SAFETY_ANALYSIS /* clang doesn't know about NULL mutexes */ int SDL_LockMutex(SDL_mutex *mutex) SDL_NO_THREAD_SAFETY_ANALYSIS /* clang doesn't know about NULL mutexes */
{ {
#if defined(SDL_THREADS_DISABLED) #ifdef SDL_THREADS_DISABLED
return 0; return 0;
#else #else
SDL_threadID this_thread; SDL_threadID this_thread;
@ -101,7 +101,7 @@ int SDL_LockMutex(SDL_mutex *mutex) SDL_NO_THREAD_SAFETY_ANALYSIS /* clang doesn
/* try Lock the mutex */ /* try Lock the mutex */
int SDL_TryLockMutex(SDL_mutex *mutex) int SDL_TryLockMutex(SDL_mutex *mutex)
{ {
#if defined(SDL_THREADS_DISABLED) #ifdef SDL_THREADS_DISABLED
return 0; return 0;
#else #else
int retval = 0; int retval = 0;
@ -133,7 +133,7 @@ int SDL_TryLockMutex(SDL_mutex *mutex)
/* Unlock the mutex */ /* Unlock the mutex */
int SDL_UnlockMutex(SDL_mutex *mutex) SDL_NO_THREAD_SAFETY_ANALYSIS /* clang doesn't know about NULL mutexes */ int SDL_UnlockMutex(SDL_mutex *mutex) SDL_NO_THREAD_SAFETY_ANALYSIS /* clang doesn't know about NULL mutexes */
{ {
#if defined(SDL_THREADS_DISABLED) #ifdef SDL_THREADS_DISABLED
return 0; return 0;
#else #else
if (mutex == NULL) { if (mutex == NULL) {

View File

@ -24,7 +24,7 @@
#include "SDL_systhread_c.h" #include "SDL_systhread_c.h"
#if defined(SDL_THREADS_DISABLED) #ifdef SDL_THREADS_DISABLED
SDL_sem * SDL_sem *
SDL_CreateSemaphore(Uint32 initial_value) SDL_CreateSemaphore(Uint32 initial_value)

View File

@ -75,7 +75,7 @@ void SDL_DestroyMutex(SDL_mutex *mutex)
/* Lock the mutex */ /* Lock the mutex */
int SDL_LockMutex(SDL_mutex *mutex) SDL_NO_THREAD_SAFETY_ANALYSIS /* clang doesn't know about NULL mutexes */ int SDL_LockMutex(SDL_mutex *mutex) SDL_NO_THREAD_SAFETY_ANALYSIS /* clang doesn't know about NULL mutexes */
{ {
#if defined(SDL_THREADS_DISABLED) #ifdef SDL_THREADS_DISABLED
return 0; return 0;
#else #else
SceInt32 res = 0; SceInt32 res = 0;
@ -96,7 +96,7 @@ int SDL_LockMutex(SDL_mutex *mutex) SDL_NO_THREAD_SAFETY_ANALYSIS /* clang doesn
/* Try to lock the mutex */ /* Try to lock the mutex */
int SDL_TryLockMutex(SDL_mutex *mutex) int SDL_TryLockMutex(SDL_mutex *mutex)
{ {
#if defined(SDL_THREADS_DISABLED) #ifdef SDL_THREADS_DISABLED
return 0; return 0;
#else #else
SceInt32 res = 0; SceInt32 res = 0;
@ -125,7 +125,7 @@ int SDL_TryLockMutex(SDL_mutex *mutex)
/* Unlock the mutex */ /* Unlock the mutex */
int SDL_UnlockMutex(SDL_mutex *mutex) SDL_NO_THREAD_SAFETY_ANALYSIS /* clang doesn't know about NULL mutexes */ int SDL_UnlockMutex(SDL_mutex *mutex) SDL_NO_THREAD_SAFETY_ANALYSIS /* clang doesn't know about NULL mutexes */
{ {
#if defined(SDL_THREADS_DISABLED) #ifdef SDL_THREADS_DISABLED
return 0; return 0;
#else #else
SceInt32 res = 0; SceInt32 res = 0;

View File

@ -48,7 +48,7 @@ SDL_CreateMutex(void)
mutex = (SDL_mutex *)SDL_calloc(1, sizeof(*mutex)); mutex = (SDL_mutex *)SDL_calloc(1, sizeof(*mutex));
if (mutex) { if (mutex) {
pthread_mutexattr_init(&attr); pthread_mutexattr_init(&attr);
#if defined(SDL_THREAD_PTHREAD_RECURSIVE_MUTEX) #ifdef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX
pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE); pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
#elif defined(SDL_THREAD_PTHREAD_RECURSIVE_MUTEX_NP) #elif defined(SDL_THREAD_PTHREAD_RECURSIVE_MUTEX_NP)
pthread_mutexattr_setkind_np(&attr, PTHREAD_MUTEX_RECURSIVE_NP); pthread_mutexattr_setkind_np(&attr, PTHREAD_MUTEX_RECURSIVE_NP);

View File

@ -133,7 +133,7 @@ void SDL_SYS_SetupThread(const char *name)
#endif #endif
} }
#elif defined(HAVE_PTHREAD_SETNAME_NP) #elif defined(HAVE_PTHREAD_SETNAME_NP)
#if defined(__NETBSD__) #ifdef __NETBSD__
pthread_setname_np(pthread_self(), "%s", name); pthread_setname_np(pthread_self(), "%s", name);
#else #else
if (pthread_setname_np(pthread_self(), name) == ERANGE) { if (pthread_setname_np(pthread_self(), name) == ERANGE) {
@ -176,7 +176,7 @@ SDL_ThreadID(void)
int SDL_SYS_SetThreadPriority(SDL_ThreadPriority priority) int SDL_SYS_SetThreadPriority(SDL_ThreadPriority priority)
{ {
#if defined(__RISCOS__) #ifdef __RISCOS__
/* FIXME: Setting thread priority does not seem to be supported */ /* FIXME: Setting thread priority does not seem to be supported */
return 0; return 0;
#else #else

View File

@ -71,7 +71,7 @@ void SDL_DestroyMutex(SDL_mutex *mutex)
/* Lock the mutex */ /* Lock the mutex */
int SDL_LockMutex(SDL_mutex *mutex) SDL_NO_THREAD_SAFETY_ANALYSIS /* clang doesn't know about NULL mutexes */ int SDL_LockMutex(SDL_mutex *mutex) SDL_NO_THREAD_SAFETY_ANALYSIS /* clang doesn't know about NULL mutexes */
{ {
#if defined(SDL_THREADS_DISABLED) #ifdef SDL_THREADS_DISABLED
return 0; return 0;
#else #else
SceInt32 res = 0; SceInt32 res = 0;
@ -92,7 +92,7 @@ int SDL_LockMutex(SDL_mutex *mutex) SDL_NO_THREAD_SAFETY_ANALYSIS /* clang doesn
/* Try to lock the mutex */ /* Try to lock the mutex */
int SDL_TryLockMutex(SDL_mutex *mutex) int SDL_TryLockMutex(SDL_mutex *mutex)
{ {
#if defined(SDL_THREADS_DISABLED) #ifdef SDL_THREADS_DISABLED
return 0; return 0;
#else #else
SceInt32 res = 0; SceInt32 res = 0;
@ -121,7 +121,7 @@ int SDL_TryLockMutex(SDL_mutex *mutex)
/* Unlock the mutex */ /* Unlock the mutex */
int SDL_UnlockMutex(SDL_mutex *mutex) SDL_NO_THREAD_SAFETY_ANALYSIS /* clang doesn't know about NULL mutexes */ int SDL_UnlockMutex(SDL_mutex *mutex) SDL_NO_THREAD_SAFETY_ANALYSIS /* clang doesn't know about NULL mutexes */
{ {
#if defined(SDL_THREADS_DISABLED) #ifdef SDL_THREADS_DISABLED
return 0; return 0;
#else #else
SceInt32 res = 0; SceInt32 res = 0;

View File

@ -20,7 +20,7 @@
*/ */
#include "SDL_internal.h" #include "SDL_internal.h"
#if defined(SDL_TIMER_NGAGE) #ifdef SDL_TIMER_NGAGE
#include <e32std.h> #include <e32std.h>
#include <e32hal.h> #include <e32hal.h>

View File

@ -69,7 +69,7 @@ static SDL_bool has_monotonic_time = SDL_FALSE;
static void CheckMonotonicTime(void) static void CheckMonotonicTime(void)
{ {
#if defined(HAVE_CLOCK_GETTIME) #ifdef HAVE_CLOCK_GETTIME
struct timespec value; struct timespec value;
if (clock_gettime(SDL_MONOTONIC_CLOCK, &value) == 0) { if (clock_gettime(SDL_MONOTONIC_CLOCK, &value) == 0) {
has_monotonic_time = SDL_TRUE; has_monotonic_time = SDL_TRUE;
@ -92,7 +92,7 @@ SDL_GetPerformanceCounter(void)
} }
if (has_monotonic_time) { if (has_monotonic_time) {
#if defined(HAVE_CLOCK_GETTIME) #ifdef HAVE_CLOCK_GETTIME
struct timespec now; struct timespec now;
clock_gettime(SDL_MONOTONIC_CLOCK, &now); clock_gettime(SDL_MONOTONIC_CLOCK, &now);
@ -124,7 +124,7 @@ SDL_GetPerformanceFrequency(void)
} }
if (has_monotonic_time) { if (has_monotonic_time) {
#if defined(HAVE_CLOCK_GETTIME) #ifdef HAVE_CLOCK_GETTIME
return SDL_NS_PER_SECOND; return SDL_NS_PER_SECOND;
#elif defined(__APPLE__) #elif defined(__APPLE__)
Uint64 freq = mach_base_info.denom; Uint64 freq = mach_base_info.denom;
@ -141,7 +141,7 @@ void SDL_DelayNS(Uint64 ns)
{ {
int was_error; int was_error;
#if defined(HAVE_NANOSLEEP) #ifdef HAVE_NANOSLEEP
struct timespec tv, remaining; struct timespec tv, remaining;
#else #else
struct timeval tv; struct timeval tv;
@ -157,7 +157,7 @@ void SDL_DelayNS(Uint64 ns)
#endif #endif
/* Set the timeout interval */ /* Set the timeout interval */
#if defined(HAVE_NANOSLEEP) #ifdef HAVE_NANOSLEEP
remaining.tv_sec = (time_t)(ns / SDL_NS_PER_SECOND); remaining.tv_sec = (time_t)(ns / SDL_NS_PER_SECOND);
remaining.tv_nsec = (long)(ns % SDL_NS_PER_SECOND); remaining.tv_nsec = (long)(ns % SDL_NS_PER_SECOND);
#else #else
@ -166,7 +166,7 @@ void SDL_DelayNS(Uint64 ns)
do { do {
errno = 0; errno = 0;
#if defined(HAVE_NANOSLEEP) #ifdef HAVE_NANOSLEEP
tv.tv_sec = remaining.tv_sec; tv.tv_sec = remaining.tv_sec;
tv.tv_nsec = remaining.tv_nsec; tv.tv_nsec = remaining.tv_nsec;
was_error = nanosleep(&tv, &remaining); was_error = nanosleep(&tv, &remaining);

View File

@ -112,7 +112,7 @@ extern SDL_BlitFunc SDL_CalculateBlitA(SDL_Surface *surface);
* Useful macros for blitting routines * Useful macros for blitting routines
*/ */
#if defined(__GNUC__) #ifdef __GNUC__
#define DECLARE_ALIGNED(t, v, a) t __attribute__((aligned(a))) v #define DECLARE_ALIGNED(t, v, a) t __attribute__((aligned(a))) v
#elif defined(_MSC_VER) #elif defined(_MSC_VER)
#define DECLARE_ALIGNED(t, v, a) __declspec(align(a)) t v #define DECLARE_ALIGNED(t, v, a) __declspec(align(a)) t v

View File

@ -166,7 +166,7 @@ static void BlitNto1SurfaceAlphaKey(SDL_BlitInfo *info)
} }
} }
#if defined(SDL_MMX_INTRINSICS) #ifdef SDL_MMX_INTRINSICS
/* fast RGB888->(A)RGB888 blending with surface alpha=128 special case */ /* fast RGB888->(A)RGB888 blending with surface alpha=128 special case */
static void SDL_TARGETING("mmx") BlitRGBtoRGBSurfaceAlpha128MMX(SDL_BlitInfo *info) static void SDL_TARGETING("mmx") BlitRGBtoRGBSurfaceAlpha128MMX(SDL_BlitInfo *info)
@ -441,7 +441,7 @@ static void BlitRGBtoRGBPixelAlphaARMSIMD(SDL_BlitInfo *info)
} }
#endif #endif
#if defined(SDL_ARM_NEON_BLITTERS) #ifdef SDL_ARM_NEON_BLITTERS
void BlitARGBto565PixelAlphaARMNEONAsm(int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride); void BlitARGBto565PixelAlphaARMNEONAsm(int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride);
static void BlitARGBto565PixelAlphaARMNEON(SDL_BlitInfo *info) static void BlitARGBto565PixelAlphaARMNEON(SDL_BlitInfo *info)
@ -750,7 +750,7 @@ static void Blit16to16SurfaceAlpha128(SDL_BlitInfo *info, Uint16 mask)
} }
} }
#if defined(SDL_MMX_INTRINSICS) #ifdef SDL_MMX_INTRINSICS
/* fast RGB565->RGB565 blending with surface alpha */ /* fast RGB565->RGB565 blending with surface alpha */
static void SDL_TARGETING("mmx") Blit565to565SurfaceAlphaMMX(SDL_BlitInfo *info) static void SDL_TARGETING("mmx") Blit565to565SurfaceAlphaMMX(SDL_BlitInfo *info)
@ -1337,12 +1337,12 @@ SDL_CalculateBlitA(SDL_Surface *surface)
case 2: case 2:
#if defined(SDL_ARM_NEON_BLITTERS) || defined(SDL_ARM_SIMD_BLITTERS) #if defined(SDL_ARM_NEON_BLITTERS) || defined(SDL_ARM_SIMD_BLITTERS)
if (sf->BytesPerPixel == 4 && sf->Amask == 0xff000000 && sf->Gmask == 0xff00 && df->Gmask == 0x7e0 && ((sf->Rmask == 0xff && df->Rmask == 0x1f) || (sf->Bmask == 0xff && df->Bmask == 0x1f))) { if (sf->BytesPerPixel == 4 && sf->Amask == 0xff000000 && sf->Gmask == 0xff00 && df->Gmask == 0x7e0 && ((sf->Rmask == 0xff && df->Rmask == 0x1f) || (sf->Bmask == 0xff && df->Bmask == 0x1f))) {
#if defined(SDL_ARM_NEON_BLITTERS) #ifdef SDL_ARM_NEON_BLITTERS
if (SDL_HasNEON()) { if (SDL_HasNEON()) {
return BlitARGBto565PixelAlphaARMNEON; return BlitARGBto565PixelAlphaARMNEON;
} }
#endif #endif
#if defined(SDL_ARM_SIMD_BLITTERS) #ifdef SDL_ARM_SIMD_BLITTERS
if (SDL_HasARMSIMD()) { if (SDL_HasARMSIMD()) {
return BlitARGBto565PixelAlphaARMSIMD; return BlitARGBto565PixelAlphaARMSIMD;
} }
@ -1360,7 +1360,7 @@ SDL_CalculateBlitA(SDL_Surface *surface)
case 4: case 4:
if (sf->Rmask == df->Rmask && sf->Gmask == df->Gmask && sf->Bmask == df->Bmask && sf->BytesPerPixel == 4) { if (sf->Rmask == df->Rmask && sf->Gmask == df->Gmask && sf->Bmask == df->Bmask && sf->BytesPerPixel == 4) {
#if defined(SDL_MMX_INTRINSICS) #ifdef SDL_MMX_INTRINSICS
if (sf->Rshift % 8 == 0 && sf->Gshift % 8 == 0 && sf->Bshift % 8 == 0 && sf->Ashift % 8 == 0 && sf->Aloss == 0) { if (sf->Rshift % 8 == 0 && sf->Gshift % 8 == 0 && sf->Bshift % 8 == 0 && sf->Ashift % 8 == 0 && sf->Aloss == 0) {
if (SDL_HasMMX()) { if (SDL_HasMMX()) {
return BlitRGBtoRGBPixelAlphaMMX; return BlitRGBtoRGBPixelAlphaMMX;
@ -1368,12 +1368,12 @@ SDL_CalculateBlitA(SDL_Surface *surface)
} }
#endif /* SDL_MMX_INTRINSICS */ #endif /* SDL_MMX_INTRINSICS */
if (sf->Amask == 0xff000000) { if (sf->Amask == 0xff000000) {
#if defined(SDL_ARM_NEON_BLITTERS) #ifdef SDL_ARM_NEON_BLITTERS
if (SDL_HasNEON()) { if (SDL_HasNEON()) {
return BlitRGBtoRGBPixelAlphaARMNEON; return BlitRGBtoRGBPixelAlphaARMNEON;
} }
#endif #endif
#if defined(SDL_ARM_SIMD_BLITTERS) #ifdef SDL_ARM_SIMD_BLITTERS
if (SDL_HasARMSIMD()) { if (SDL_HasARMSIMD()) {
return BlitRGBtoRGBPixelAlphaARMSIMD; return BlitRGBtoRGBPixelAlphaARMSIMD;
} }
@ -1408,7 +1408,7 @@ SDL_CalculateBlitA(SDL_Surface *surface)
case 2: case 2:
if (surface->map->identity) { if (surface->map->identity) {
if (df->Gmask == 0x7e0) { if (df->Gmask == 0x7e0) {
#if defined(SDL_MMX_INTRINSICS) #ifdef SDL_MMX_INTRINSICS
if (SDL_HasMMX()) { if (SDL_HasMMX()) {
return Blit565to565SurfaceAlphaMMX; return Blit565to565SurfaceAlphaMMX;
} else } else
@ -1417,7 +1417,7 @@ SDL_CalculateBlitA(SDL_Surface *surface)
return Blit565to565SurfaceAlpha; return Blit565to565SurfaceAlpha;
} }
} else if (df->Gmask == 0x3e0) { } else if (df->Gmask == 0x3e0) {
#if defined(SDL_MMX_INTRINSICS) #ifdef SDL_MMX_INTRINSICS
if (SDL_HasMMX()) { if (SDL_HasMMX()) {
return Blit555to555SurfaceAlphaMMX; return Blit555to555SurfaceAlphaMMX;
} else } else
@ -1431,7 +1431,7 @@ SDL_CalculateBlitA(SDL_Surface *surface)
case 4: case 4:
if (sf->Rmask == df->Rmask && sf->Gmask == df->Gmask && sf->Bmask == df->Bmask && sf->BytesPerPixel == 4) { if (sf->Rmask == df->Rmask && sf->Gmask == df->Gmask && sf->Bmask == df->Bmask && sf->BytesPerPixel == 4) {
#if defined(SDL_MMX_INTRINSICS) #ifdef SDL_MMX_INTRINSICS
if (sf->Rshift % 8 == 0 && sf->Gshift % 8 == 0 && sf->Bshift % 8 == 0 && SDL_HasMMX()) { if (sf->Rshift % 8 == 0 && sf->Gshift % 8 == 0 && sf->Bshift % 8 == 0 && SDL_HasMMX()) {
return BlitRGBtoRGBSurfaceAlphaMMX; return BlitRGBtoRGBSurfaceAlphaMMX;
} }

View File

@ -29,7 +29,7 @@
#define HAVE_FAST_WRITE_INT8 1 #define HAVE_FAST_WRITE_INT8 1
/* On some CPU, it's slower than combining and write a word */ /* On some CPU, it's slower than combining and write a word */
#if defined(__MIPS__) #ifdef __MIPS__
#undef HAVE_FAST_WRITE_INT8 #undef HAVE_FAST_WRITE_INT8
#define HAVE_FAST_WRITE_INT8 0 #define HAVE_FAST_WRITE_INT8 0
#endif #endif
@ -904,7 +904,7 @@ static enum blit_features GetBlitFeatures(void)
#define GetBlitFeatures() ((SDL_HasMMX() ? BLIT_FEATURE_HAS_MMX : 0) | (SDL_HasARMSIMD() ? BLIT_FEATURE_HAS_ARM_SIMD : 0)) #define GetBlitFeatures() ((SDL_HasMMX() ? BLIT_FEATURE_HAS_MMX : 0) | (SDL_HasARMSIMD() ? BLIT_FEATURE_HAS_ARM_SIMD : 0))
#endif #endif
#if defined(SDL_ARM_SIMD_BLITTERS) #ifdef SDL_ARM_SIMD_BLITTERS
void Blit_BGR888_RGB888ARMSIMDAsm(int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride); void Blit_BGR888_RGB888ARMSIMDAsm(int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride);
static void Blit_BGR888_RGB888ARMSIMD(SDL_BlitInfo *info) static void Blit_BGR888_RGB888ARMSIMD(SDL_BlitInfo *info)

View File

@ -23,7 +23,7 @@
#include "SDL_blit.h" #include "SDL_blit.h"
#include "SDL_blit_copy.h" #include "SDL_blit_copy.h"
#if defined(SDL_SSE_INTRINSICS) #ifdef SDL_SSE_INTRINSICS
/* This assumes 16-byte aligned src and dst */ /* This assumes 16-byte aligned src and dst */
static SDL_INLINE void SDL_TARGETING("sse") SDL_memcpySSE(Uint8 *dst, const Uint8 *src, int len) static SDL_INLINE void SDL_TARGETING("sse") SDL_memcpySSE(Uint8 *dst, const Uint8 *src, int len)
{ {
@ -50,7 +50,7 @@ static SDL_INLINE void SDL_TARGETING("sse") SDL_memcpySSE(Uint8 *dst, const Uint
} }
#endif /* SDL_SSE_INTRINSICS */ #endif /* SDL_SSE_INTRINSICS */
#if defined(SDL_MMX_INTRINSICS) #ifdef SDL_MMX_INTRINSICS
#ifdef _MSC_VER #ifdef _MSC_VER
#pragma warning(disable : 4799) #pragma warning(disable : 4799)
#endif #endif
@ -136,7 +136,7 @@ void SDL_BlitCopy(SDL_BlitInfo *info)
return; return;
} }
#if defined(SDL_SSE_INTRINSICS) #ifdef SDL_SSE_INTRINSICS
if (SDL_HasSSE() && if (SDL_HasSSE() &&
!((uintptr_t)src & 15) && !(srcskip & 15) && !((uintptr_t)src & 15) && !(srcskip & 15) &&
!((uintptr_t)dst & 15) && !(dstskip & 15)) { !((uintptr_t)dst & 15) && !(dstskip & 15)) {
@ -149,7 +149,7 @@ void SDL_BlitCopy(SDL_BlitInfo *info)
} }
#endif #endif
#if defined(SDL_MMX_INTRINSICS) #ifdef SDL_MMX_INTRINSICS
if (SDL_HasMMX() && !(srcskip & 7) && !(dstskip & 7)) { if (SDL_HasMMX() && !(srcskip & 7) && !(dstskip & 7)) {
SDL_BlitCopyMMX(dst, src, dstskip, srcskip, w, h); SDL_BlitCopyMMX(dst, src, dstskip, srcskip, w, h);
return; return;

View File

@ -58,7 +58,7 @@
#define EGL_PRESENT_OPAQUE_EXT 0x31DF #define EGL_PRESENT_OPAQUE_EXT 0x31DF
#endif /* EGL_EXT_present_opaque */ #endif /* EGL_EXT_present_opaque */
#if defined(SDL_VIDEO_DRIVER_RPI) #ifdef SDL_VIDEO_DRIVER_RPI
/* Raspbian places the OpenGL ES/EGL binaries in a non standard path */ /* Raspbian places the OpenGL ES/EGL binaries in a non standard path */
#define DEFAULT_EGL (vc4 ? "libEGL.so.1" : "libbrcmEGL.so") #define DEFAULT_EGL (vc4 ? "libEGL.so.1" : "libbrcmEGL.so")
#define DEFAULT_OGL_ES2 (vc4 ? "libGLESv2.so.2" : "libbrcmGLESv2.so") #define DEFAULT_OGL_ES2 (vc4 ? "libGLESv2.so.2" : "libbrcmGLESv2.so")
@ -304,7 +304,7 @@ static int SDL_EGL_LoadLibraryInternal(_THIS, const char *egl_path)
#if defined(SDL_VIDEO_DRIVER_WINDOWS) || defined(SDL_VIDEO_DRIVER_WINRT) #if defined(SDL_VIDEO_DRIVER_WINDOWS) || defined(SDL_VIDEO_DRIVER_WINRT)
const char *d3dcompiler; const char *d3dcompiler;
#endif #endif
#if defined(SDL_VIDEO_DRIVER_RPI) #ifdef SDL_VIDEO_DRIVER_RPI
SDL_bool vc4 = (0 == access("/sys/module/vc4/", F_OK)); SDL_bool vc4 = (0 == access("/sys/module/vc4/", F_OK));
#endif #endif
@ -425,7 +425,7 @@ static int SDL_EGL_LoadLibraryInternal(_THIS, const char *egl_path)
#endif #endif
_this->egl_data->egl_dll_handle = egl_dll_handle; _this->egl_data->egl_dll_handle = egl_dll_handle;
#if defined(SDL_VIDEO_DRIVER_VITA) #ifdef SDL_VIDEO_DRIVER_VITA
_this->egl_data->opengl_dll_handle = opengl_dll_handle; _this->egl_data->opengl_dll_handle = opengl_dll_handle;
#endif #endif
@ -512,8 +512,8 @@ int SDL_EGL_LoadLibrary(_THIS, const char *egl_path, NativeDisplayType native_di
_this->egl_data->egl_display = EGL_NO_DISPLAY; _this->egl_data->egl_display = EGL_NO_DISPLAY;
#if !defined(__WINRT__) #ifndef __WINRT__
#if !defined(SDL_VIDEO_DRIVER_VITA) #ifndef SDL_VIDEO_DRIVER_VITA
if (platform) { if (platform) {
/* EGL 1.5 allows querying for client version with EGL_NO_DISPLAY /* EGL 1.5 allows querying for client version with EGL_NO_DISPLAY
* -- * --

View File

@ -22,7 +22,7 @@
#include "SDL_blit.h" #include "SDL_blit.h"
#if defined(SDL_SSE_INTRINSICS) #ifdef SDL_SSE_INTRINSICS
/* *INDENT-OFF* */ /* clang-format off */ /* *INDENT-OFF* */ /* clang-format off */
#if defined(_MSC_VER) && !defined(__clang__) #if defined(_MSC_VER) && !defined(__clang__)
@ -247,7 +247,7 @@ int SDL_FillSurfaceRect(SDL_Surface *dst, const SDL_Rect *rect, Uint32 color)
return SDL_FillSurfaceRects(dst, rect, 1, color); return SDL_FillSurfaceRects(dst, rect, 1, color);
} }
#if defined(SDL_ARM_NEON_BLITTERS) #ifdef SDL_ARM_NEON_BLITTERS
void FillSurfaceRect8ARMNEONAsm(int32_t w, int32_t h, uint8_t *dst, int32_t dst_stride, uint8_t src); void FillSurfaceRect8ARMNEONAsm(int32_t w, int32_t h, uint8_t *dst, int32_t dst_stride, uint8_t src);
void FillSurfaceRect16ARMNEONAsm(int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint16_t src); void FillSurfaceRect16ARMNEONAsm(int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint16_t src);
void FillSurfaceRect32ARMNEONAsm(int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t src); void FillSurfaceRect32ARMNEONAsm(int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t src);
@ -339,7 +339,7 @@ int SDL_FillSurfaceRects(SDL_Surface *dst, const SDL_Rect *rects, int count,
return SDL_SetError("SDL_FillSurfaceRects(): Unsupported surface format"); return SDL_SetError("SDL_FillSurfaceRects(): Unsupported surface format");
} }
#if defined(SDL_ARM_NEON_BLITTERS) #ifdef SDL_ARM_NEON_BLITTERS
if (SDL_HasNEON() && dst->format->BytesPerPixel != 3 && fill_function == NULL) { if (SDL_HasNEON() && dst->format->BytesPerPixel != 3 && fill_function == NULL) {
switch (dst->format->BytesPerPixel) { switch (dst->format->BytesPerPixel) {
case 1: case 1:
@ -376,7 +376,7 @@ int SDL_FillSurfaceRects(SDL_Surface *dst, const SDL_Rect *rects, int count,
{ {
color |= (color << 8); color |= (color << 8);
color |= (color << 16); color |= (color << 16);
#if defined(SDL_SSE_INTRINSICS) #ifdef SDL_SSE_INTRINSICS
if (SDL_HasSSE()) { if (SDL_HasSSE()) {
fill_function = SDL_FillSurfaceRect1SSE; fill_function = SDL_FillSurfaceRect1SSE;
break; break;
@ -389,7 +389,7 @@ int SDL_FillSurfaceRects(SDL_Surface *dst, const SDL_Rect *rects, int count,
case 2: case 2:
{ {
color |= (color << 16); color |= (color << 16);
#if defined(SDL_SSE_INTRINSICS) #ifdef SDL_SSE_INTRINSICS
if (SDL_HasSSE()) { if (SDL_HasSSE()) {
fill_function = SDL_FillSurfaceRect2SSE; fill_function = SDL_FillSurfaceRect2SSE;
break; break;
@ -408,7 +408,7 @@ int SDL_FillSurfaceRects(SDL_Surface *dst, const SDL_Rect *rects, int count,
case 4: case 4:
{ {
#if defined(SDL_SSE_INTRINSICS) #ifdef SDL_SSE_INTRINSICS
if (SDL_HasSSE()) { if (SDL_HasSSE()) {
fill_function = SDL_FillSurfaceRect4SSE; fill_function = SDL_FillSurfaceRect4SSE;
break; break;

View File

@ -183,7 +183,7 @@ static int SDL_UpperSoftStretch(SDL_Surface *src, const SDL_Rect *srcrect,
left_pad_w = left_pad_w_init; \ left_pad_w = left_pad_w_init; \
middle = middle_init; middle = middle_init;
#if defined(__clang__) #ifdef __clang__
// Remove inlining of this function // Remove inlining of this function
// Compiler crash with clang 9.0.8 / android-ndk-r21d // Compiler crash with clang 9.0.8 / android-ndk-r21d
// Compiler crash with clang 11.0.3 / Xcode // Compiler crash with clang 11.0.3 / Xcode
@ -346,7 +346,7 @@ static int scale_mat(const Uint32 *src, int src_w, int src_h, int src_pitch,
#endif #endif
#endif #endif
#if defined(SDL_SSE2_INTRINSICS) #ifdef SDL_SSE2_INTRINSICS
#if 0 #if 0
static void SDL_TARGETING("sse2") printf_128(const char *str, __m128i var) static void SDL_TARGETING("sse2") printf_128(const char *str, __m128i var)
@ -524,7 +524,7 @@ static int SDL_TARGETING("sse2") scale_mat_SSE(const Uint32 *src, int src_w, int
} }
#endif #endif
#if defined(SDL_NEON_INTRINSICS) #ifdef SDL_NEON_INTRINSICS
static SDL_INLINE int hasNEON(void) static SDL_INLINE int hasNEON(void)
{ {
@ -800,13 +800,13 @@ int SDL_LowerSoftStretchLinear(SDL_Surface *s, const SDL_Rect *srcrect,
Uint32 *src = (Uint32 *)((Uint8 *)s->pixels + srcrect->x * 4 + srcrect->y * src_pitch); Uint32 *src = (Uint32 *)((Uint8 *)s->pixels + srcrect->x * 4 + srcrect->y * src_pitch);
Uint32 *dst = (Uint32 *)((Uint8 *)d->pixels + dstrect->x * 4 + dstrect->y * dst_pitch); Uint32 *dst = (Uint32 *)((Uint8 *)d->pixels + dstrect->x * 4 + dstrect->y * dst_pitch);
#if defined(SDL_NEON_INTRINSICS) #ifdef SDL_NEON_INTRINSICS
if (ret == -1 && hasNEON()) { if (ret == -1 && hasNEON()) {
ret = scale_mat_NEON(src, src_w, src_h, src_pitch, dst, dst_w, dst_h, dst_pitch); ret = scale_mat_NEON(src, src_w, src_h, src_pitch, dst, dst_w, dst_h, dst_pitch);
} }
#endif #endif
#if defined(SDL_SSE2_INTRINSICS) #ifdef SDL_SSE2_INTRINSICS
if (ret == -1 && hasSSE2()) { if (ret == -1 && hasSSE2()) {
ret = scale_mat_SSE(src, src_w, src_h, src_pitch, dst, dst_w, dst_h, dst_pitch); ret = scale_mat_SSE(src, src_w, src_h, src_pitch, dst, dst_w, dst_h, dst_pitch);
} }

View File

@ -46,7 +46,7 @@
#include <SDL3/SDL_opengles2.h> #include <SDL3/SDL_opengles2.h>
#endif /* SDL_VIDEO_OPENGL_ES2 && !SDL_VIDEO_OPENGL */ #endif /* SDL_VIDEO_OPENGL_ES2 && !SDL_VIDEO_OPENGL */
#if !defined(SDL_VIDEO_OPENGL) #ifndef SDL_VIDEO_OPENGL
#ifndef GL_CONTEXT_RELEASE_BEHAVIOR_KHR #ifndef GL_CONTEXT_RELEASE_BEHAVIOR_KHR
#define GL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x82FB #define GL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x82FB
#endif #endif
@ -1536,7 +1536,7 @@ static int SDL_UpdateFullscreenMode(SDL_Window *window, SDL_bool fullscreen)
} }
display->fullscreen_window = window; display->fullscreen_window = window;
#if defined(__ANDROID__) #ifdef __ANDROID__
/* Android may not resize the window to exactly what our fullscreen mode is, /* Android may not resize the window to exactly what our fullscreen mode is,
* especially on windowed Android environments like the Chromebook or Samsung DeX. * especially on windowed Android environments like the Chromebook or Samsung DeX.
* Given this, we shouldn't use the mode size. Android's SetWindowFullscreen * Given this, we shouldn't use the mode size. Android's SetWindowFullscreen
@ -2901,7 +2901,7 @@ static SDL_Surface *SDL_CreateWindowFramebuffer(SDL_Window *window)
attempt_texture_framebuffer = SDL_FALSE; attempt_texture_framebuffer = SDL_FALSE;
} }
#if defined(__LINUX__) #ifdef __LINUX__
/* On WSL, direct X11 is faster than using OpenGL for window framebuffers, so try to detect WSL and avoid texture framebuffer. */ /* On WSL, direct X11 is faster than using OpenGL for window framebuffers, so try to detect WSL and avoid texture framebuffer. */
else if ((_this->CreateWindowFramebuffer != NULL) && (SDL_strcmp(_this->name, "x11") == 0)) { else if ((_this->CreateWindowFramebuffer != NULL) && (SDL_strcmp(_this->name, "x11") == 0)) {
struct stat sb; struct stat sb;
@ -2915,7 +2915,7 @@ static SDL_Surface *SDL_CreateWindowFramebuffer(SDL_Window *window)
attempt_texture_framebuffer = SDL_FALSE; attempt_texture_framebuffer = SDL_FALSE;
} }
#endif #endif
#if defined(__EMSCRIPTEN__) #ifdef __EMSCRIPTEN__
else { else {
attempt_texture_framebuffer = SDL_FALSE; attempt_texture_framebuffer = SDL_FALSE;
} }
@ -3672,7 +3672,7 @@ void SDL_GL_UnloadLibrary(void)
typedef GLenum (APIENTRY* PFNGLGETERRORPROC) (void); typedef GLenum (APIENTRY* PFNGLGETERRORPROC) (void);
typedef void (APIENTRY* PFNGLGETINTEGERVPROC) (GLenum pname, GLint *params); typedef void (APIENTRY* PFNGLGETINTEGERVPROC) (GLenum pname, GLint *params);
typedef const GLubyte *(APIENTRY* PFNGLGETSTRINGPROC) (GLenum name); typedef const GLubyte *(APIENTRY* PFNGLGETSTRINGPROC) (GLenum name);
#if !defined(SDL_VIDEO_OPENGL) #ifndef SDL_VIDEO_OPENGL
typedef const GLubyte *(APIENTRY* PFNGLGETSTRINGIPROC) (GLenum name, GLuint index); typedef const GLubyte *(APIENTRY* PFNGLGETSTRINGIPROC) (GLenum name, GLuint index);
#endif #endif
@ -3839,7 +3839,7 @@ void SDL_GL_ResetAttributes(void)
_this->gl_config.retained_backing = 1; _this->gl_config.retained_backing = 1;
_this->gl_config.accelerated = -1; /* accelerated or not, both are fine */ _this->gl_config.accelerated = -1; /* accelerated or not, both are fine */
#if defined(SDL_VIDEO_OPENGL) #ifdef SDL_VIDEO_OPENGL
_this->gl_config.major_version = 2; _this->gl_config.major_version = 2;
_this->gl_config.minor_version = 1; _this->gl_config.minor_version = 1;
_this->gl_config.profile_mask = 0; _this->gl_config.profile_mask = 0;
@ -4102,7 +4102,7 @@ int SDL_GL_GetAttribute(SDL_GLattr attr, int *value)
attrib = GL_SAMPLES; attrib = GL_SAMPLES;
break; break;
case SDL_GL_CONTEXT_RELEASE_BEHAVIOR: case SDL_GL_CONTEXT_RELEASE_BEHAVIOR:
#if defined(SDL_VIDEO_OPENGL) #ifdef SDL_VIDEO_OPENGL
attrib = GL_CONTEXT_RELEASE_BEHAVIOR; attrib = GL_CONTEXT_RELEASE_BEHAVIOR;
#else #else
attrib = GL_CONTEXT_RELEASE_BEHAVIOR_KHR; attrib = GL_CONTEXT_RELEASE_BEHAVIOR_KHR;

View File

@ -303,7 +303,7 @@ static int GetYUVPlanes(int width, int height, Uint32 format, const void *yuv, i
return 0; return 0;
} }
#if defined(SDL_SSE2_INTRINSICS) #ifdef SDL_SSE2_INTRINSICS
static SDL_bool SDL_TARGETING("sse2") yuv_rgb_sse( static SDL_bool SDL_TARGETING("sse2") yuv_rgb_sse(
Uint32 src_format, Uint32 dst_format, Uint32 src_format, Uint32 dst_format,
Uint32 width, Uint32 height, Uint32 width, Uint32 height,
@ -1122,7 +1122,7 @@ static int SDL_ConvertPixels_SwapUVPlanes(int width, int height, const void *src
return 0; return 0;
} }
#if defined(SDL_SSE2_INTRINSICS) #ifdef SDL_SSE2_INTRINSICS
static int SDL_TARGETING("sse2") SDL_ConvertPixels_PackUVPlanes_to_NV_SSE2(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch, SDL_bool reverseUV) static int SDL_TARGETING("sse2") SDL_ConvertPixels_PackUVPlanes_to_NV_SSE2(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch, SDL_bool reverseUV)
{ {
int x, y; int x, y;
@ -1441,7 +1441,7 @@ static int SDL_ConvertPixels_SwapNV_std(int width, int height, const void *src,
static int SDL_ConvertPixels_PackUVPlanes_to_NV(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch, SDL_bool reverseUV) static int SDL_ConvertPixels_PackUVPlanes_to_NV(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch, SDL_bool reverseUV)
{ {
#if defined(SDL_SSE2_INTRINSICS) #ifdef SDL_SSE2_INTRINSICS
if (SDL_HasSSE2()) { if (SDL_HasSSE2()) {
return SDL_ConvertPixels_PackUVPlanes_to_NV_SSE2(width, height, src, src_pitch, dst, dst_pitch, reverseUV); return SDL_ConvertPixels_PackUVPlanes_to_NV_SSE2(width, height, src, src_pitch, dst, dst_pitch, reverseUV);
} }
@ -1451,7 +1451,7 @@ static int SDL_ConvertPixels_PackUVPlanes_to_NV(int width, int height, const voi
static int SDL_ConvertPixels_SplitNV_to_UVPlanes(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch, SDL_bool reverseUV) static int SDL_ConvertPixels_SplitNV_to_UVPlanes(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch, SDL_bool reverseUV)
{ {
#if defined(SDL_SSE2_INTRINSICS) #ifdef SDL_SSE2_INTRINSICS
if (SDL_HasSSE2()) { if (SDL_HasSSE2()) {
return SDL_ConvertPixels_SplitNV_to_UVPlanes_SSE2(width, height, src, src_pitch, dst, dst_pitch, reverseUV); return SDL_ConvertPixels_SplitNV_to_UVPlanes_SSE2(width, height, src, src_pitch, dst, dst_pitch, reverseUV);
} }
@ -1461,7 +1461,7 @@ static int SDL_ConvertPixels_SplitNV_to_UVPlanes(int width, int height, const vo
static int SDL_ConvertPixels_SwapNV(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch) static int SDL_ConvertPixels_SwapNV(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch)
{ {
#if defined(SDL_SSE2_INTRINSICS) #ifdef SDL_SSE2_INTRINSICS
if (SDL_HasSSE2()) { if (SDL_HasSSE2()) {
return SDL_ConvertPixels_SwapNV_SSE2(width, height, src, src_pitch, dst, dst_pitch); return SDL_ConvertPixels_SwapNV_SSE2(width, height, src, src_pitch, dst, dst_pitch);
} }
@ -1541,7 +1541,7 @@ static int SDL_ConvertPixels_Planar2x2_to_Planar2x2(int width, int height,
SDL_GetPixelFormatName(dst_format)); SDL_GetPixelFormatName(dst_format));
} }
#if defined(SDL_SSE2_INTRINSICS) #ifdef SDL_SSE2_INTRINSICS
#define PACKED4_TO_PACKED4_ROW_SSE2(shuffle) \ #define PACKED4_TO_PACKED4_ROW_SSE2(shuffle) \
while (x >= 4) { \ while (x >= 4) { \
__m128i yuv = _mm_loadu_si128((__m128i *)srcYUV); \ __m128i yuv = _mm_loadu_si128((__m128i *)srcYUV); \
@ -1969,7 +1969,7 @@ static int SDL_ConvertPixels_YVYU_to_UYVY_std(int width, int height, const void
static int SDL_ConvertPixels_YUY2_to_UYVY(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch) static int SDL_ConvertPixels_YUY2_to_UYVY(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch)
{ {
#if defined(SDL_SSE2_INTRINSICS) #ifdef SDL_SSE2_INTRINSICS
if (SDL_HasSSE2()) { if (SDL_HasSSE2()) {
return SDL_ConvertPixels_YUY2_to_UYVY_SSE2(width, height, src, src_pitch, dst, dst_pitch); return SDL_ConvertPixels_YUY2_to_UYVY_SSE2(width, height, src, src_pitch, dst, dst_pitch);
} }
@ -1979,7 +1979,7 @@ static int SDL_ConvertPixels_YUY2_to_UYVY(int width, int height, const void *src
static int SDL_ConvertPixels_YUY2_to_YVYU(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch) static int SDL_ConvertPixels_YUY2_to_YVYU(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch)
{ {
#if defined(SDL_SSE2_INTRINSICS) #ifdef SDL_SSE2_INTRINSICS
if (SDL_HasSSE2()) { if (SDL_HasSSE2()) {
return SDL_ConvertPixels_YUY2_to_YVYU_SSE2(width, height, src, src_pitch, dst, dst_pitch); return SDL_ConvertPixels_YUY2_to_YVYU_SSE2(width, height, src, src_pitch, dst, dst_pitch);
} }
@ -1989,7 +1989,7 @@ static int SDL_ConvertPixels_YUY2_to_YVYU(int width, int height, const void *src
static int SDL_ConvertPixels_UYVY_to_YUY2(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch) static int SDL_ConvertPixels_UYVY_to_YUY2(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch)
{ {
#if defined(SDL_SSE2_INTRINSICS) #ifdef SDL_SSE2_INTRINSICS
if (SDL_HasSSE2()) { if (SDL_HasSSE2()) {
return SDL_ConvertPixels_UYVY_to_YUY2_SSE2(width, height, src, src_pitch, dst, dst_pitch); return SDL_ConvertPixels_UYVY_to_YUY2_SSE2(width, height, src, src_pitch, dst, dst_pitch);
} }
@ -1999,7 +1999,7 @@ static int SDL_ConvertPixels_UYVY_to_YUY2(int width, int height, const void *src
static int SDL_ConvertPixels_UYVY_to_YVYU(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch) static int SDL_ConvertPixels_UYVY_to_YVYU(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch)
{ {
#if defined(SDL_SSE2_INTRINSICS) #ifdef SDL_SSE2_INTRINSICS
if (SDL_HasSSE2()) { if (SDL_HasSSE2()) {
return SDL_ConvertPixels_UYVY_to_YVYU_SSE2(width, height, src, src_pitch, dst, dst_pitch); return SDL_ConvertPixels_UYVY_to_YVYU_SSE2(width, height, src, src_pitch, dst, dst_pitch);
} }
@ -2009,7 +2009,7 @@ static int SDL_ConvertPixels_UYVY_to_YVYU(int width, int height, const void *src
static int SDL_ConvertPixels_YVYU_to_YUY2(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch) static int SDL_ConvertPixels_YVYU_to_YUY2(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch)
{ {
#if defined(SDL_SSE2_INTRINSICS) #ifdef SDL_SSE2_INTRINSICS
if (SDL_HasSSE2()) { if (SDL_HasSSE2()) {
return SDL_ConvertPixels_YVYU_to_YUY2_SSE2(width, height, src, src_pitch, dst, dst_pitch); return SDL_ConvertPixels_YVYU_to_YUY2_SSE2(width, height, src, src_pitch, dst, dst_pitch);
} }
@ -2019,7 +2019,7 @@ static int SDL_ConvertPixels_YVYU_to_YUY2(int width, int height, const void *src
static int SDL_ConvertPixels_YVYU_to_UYVY(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch) static int SDL_ConvertPixels_YVYU_to_UYVY(int width, int height, const void *src, int src_pitch, void *dst, int dst_pitch)
{ {
#if defined(SDL_SSE2_INTRINSICS) #ifdef SDL_SSE2_INTRINSICS
if (SDL_HasSSE2()) { if (SDL_HasSSE2()) {
return SDL_ConvertPixels_YVYU_to_UYVY_SSE2(width, height, src, src_pitch, dst, dst_pitch); return SDL_ConvertPixels_YVYU_to_UYVY_SSE2(width, height, src, src_pitch, dst, dst_pitch);
} }

View File

@ -448,7 +448,7 @@ extern CGError CGSSetGlobalHotKeyOperatingMode(CGSConnection connection, CGSGlob
void Cocoa_SetWindowKeyboardGrab(_THIS, SDL_Window *window, SDL_bool grabbed) void Cocoa_SetWindowKeyboardGrab(_THIS, SDL_Window *window, SDL_bool grabbed)
{ {
#if defined(SDL_MAC_NO_SANDBOX) #ifdef SDL_MAC_NO_SANDBOX
CGSSetGlobalHotKeyOperatingMode(_CGSDefaultConnection(), grabbed ? CGSGlobalHotKeyDisable : CGSGlobalHotKeyEnable); CGSSetGlobalHotKeyOperatingMode(_CGSDefaultConnection(), grabbed ? CGSGlobalHotKeyDisable : CGSGlobalHotKeyEnable);
#endif #endif
} }

View File

@ -20,7 +20,7 @@
*/ */
#include "SDL_internal.h" #include "SDL_internal.h"
#if defined(SDL_VIDEO_DRIVER_COCOA) #ifdef SDL_VIDEO_DRIVER_COCOA
#include "SDL_cocoavideo.h" #include "SDL_cocoavideo.h"

View File

@ -20,7 +20,7 @@
*/ */
#include "SDL_internal.h" #include "SDL_internal.h"
#if defined(SDL_VIDEO_DRIVER_COCOA) #ifdef SDL_VIDEO_DRIVER_COCOA
#include "SDL_cocoamouse.h" #include "SDL_cocoamouse.h"
#include "SDL_cocoavideo.h" #include "SDL_cocoavideo.h"

View File

@ -20,7 +20,7 @@
*/ */
#include "SDL_internal.h" #include "SDL_internal.h"
#if defined(SDL_VIDEO_DRIVER_COCOA) #ifdef SDL_VIDEO_DRIVER_COCOA
#include "SDL_cocoavideo.h" #include "SDL_cocoavideo.h"
#include "SDL_cocoashape.h" #include "SDL_cocoashape.h"

Some files were not shown because too many files have changed in this diff Show More