From cc1f9eb983a056bd4fd19dc4b8699c8b5d1cce77 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Fri, 25 Nov 2022 16:00:06 -0800 Subject: [PATCH] Use Apple's nomenclature for macOS and iOS Fixes https://github.com/libsdl-org/SDL/issues/6621 --- CMakeLists.txt | 12 +- CREDITS.txt | 2 +- INSTALL.txt | 2 +- WhatsNew.txt | 2 + Xcode-iOS/Demos/README | 4 +- Xcode/SDL/SDL.xcodeproj/project.pbxproj | 112 +++++++++--------- Xcode/SDL/pkg-support/SDL.info | 2 +- Xcode/SDL/pkg-support/resources/ReadMe.txt | 6 +- .../SDLTest/SDLTest.xcodeproj/project.pbxproj | 20 ++-- docs/README-android.md | 2 +- docs/README-ios.md | 6 +- docs/README-macos.md | 20 ++-- docs/README-migration.md | 4 + include/SDL_config.h | 8 +- ...SDL_config_iphoneos.h => SDL_config_ios.h} | 6 +- ...SDL_config_macosx.h => SDL_config_macos.h} | 6 +- include/SDL_filesystem.h | 4 +- include/SDL_hints.h | 8 +- include/SDL_main.h | 6 +- include/SDL_opengl.h | 4 +- include/SDL_opengles.h | 2 +- include/SDL_opengles2.h | 2 +- include/SDL_platform.h | 19 ++- include/SDL_system.h | 6 +- include/begin_code.h | 2 +- sdl3.m4 | 2 +- src/SDL.c | 72 ++++++----- src/atomic/SDL_atomic.c | 12 +- src/atomic/SDL_spinlock.c | 4 +- src/audio/SDL_audiotypecvt.c | 4 +- src/audio/coreaudio/SDL_coreaudio.h | 2 +- src/audio/coreaudio/SDL_coreaudio.m | 2 +- src/cpuinfo/SDL_cpuinfo.c | 6 +- src/dynapi/SDL_dynapi_procs.h | 6 +- src/events/SDL_mouse.c | 2 +- src/file/cocoa/SDL_rwopsbundlesupport.m | 2 +- src/haptic/darwin/SDL_syshaptic.c | 6 +- src/hidapi/SDL_hidapi.c | 22 ++-- src/hidapi/hidapi/hidapi.h | 2 +- src/joystick/SDL_gamecontroller.c | 4 +- src/joystick/SDL_gamecontrollerdb.h | 2 +- src/joystick/SDL_joystick.c | 2 +- .../{iphoneos => apple}/SDL_mfijoystick.m | 12 +- .../{iphoneos => apple}/SDL_mfijoystick_c.h | 0 src/joystick/hidapi/SDL_hidapi_luna.c | 2 +- src/joystick/hidapi/SDL_hidapi_ps3.c | 2 +- src/joystick/hidapi/SDL_hidapi_steam.c | 2 +- src/joystick/hidapi/SDL_hidapi_xbox360.c | 10 +- src/joystick/hidapi/SDL_hidapi_xboxone.c | 2 +- src/joystick/hidapi/SDL_hidapijoystick_c.h | 4 +- src/locale/{macosx => macos}/SDL_syslocale.m | 0 src/main/uikit/SDL_uikit_main.c | 4 +- src/misc/{macosx => macos}/SDL_sysurl.m | 0 src/power/SDL_power.c | 2 +- src/power/{macosx => macos}/SDL_syspower.c | 4 +- src/render/SDL_render.c | 2 +- src/render/metal/SDL_render_metal.m | 18 +-- ..._metal_osx.h => SDL_shaders_metal_macos.h} | 0 src/render/metal/build-metal-shaders.sh | 2 +- src/render/opengl/SDL_render_gl.c | 14 +-- src/thread/pthread/SDL_syssem.c | 6 +- src/thread/pthread/SDL_systhread.c | 18 +-- src/timer/unix/SDL_systimer.c | 2 +- src/video/SDL_blit.c | 4 +- src/video/SDL_blit_N.c | 6 +- src/video/SDL_video.c | 12 +- src/video/cocoa/SDL_cocoaevents.m | 2 +- src/video/cocoa/SDL_cocoamouse.m | 2 +- src/video/cocoa/SDL_cocoavideo.m | 2 +- src/video/cocoa/SDL_cocoawindow.m | 8 +- src/video/x11/SDL_x11opengl.c | 2 +- test/checkkeys.c | 2 +- test/checkkeysthreads.c | 2 +- test/testautomation_surface.c | 2 +- test/testdropfile.c | 2 +- test/testfile.c | 2 +- test/testgles.c | 2 +- test/testgles2.c | 2 +- test/testgles2_sdf.c | 2 +- test/testime.c | 2 +- test/testjoystick.c | 2 +- test/testmessage.c | 2 +- test/testmouse.c | 2 +- 83 files changed, 291 insertions(+), 296 deletions(-) rename include/{SDL_config_iphoneos.h => SDL_config_ios.h} (98%) rename include/{SDL_config_macosx.h => SDL_config_macos.h} (98%) rename src/joystick/{iphoneos => apple}/SDL_mfijoystick.m (99%) rename src/joystick/{iphoneos => apple}/SDL_mfijoystick_c.h (100%) rename src/locale/{macosx => macos}/SDL_syslocale.m (100%) rename src/misc/{macosx => macos}/SDL_sysurl.m (100%) rename src/power/{macosx => macos}/SDL_syspower.c (98%) rename src/render/metal/{SDL_shaders_metal_osx.h => SDL_shaders_metal_macos.h} (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index f58282375..d3f5a8835 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -209,7 +209,7 @@ mark_as_advanced(SDL_CHECK_REQUIRED_INCLUDES SDL_CHECK_REQUIRED_LINK_OPTIONS) list(APPEND CMAKE_REQUIRED_INCLUDES ${SDL_CHECK_REQUIRED_INCLUDES}) list(APPEND CMAKE_REQUIRED_LINK_OPTIONS ${SDL_CHECK_REQUIRED_LINK_OPTIONS}) -# Don't mistake osx for unix +# Don't mistake macOS for unix if(UNIX AND NOT ANDROID AND NOT APPLE AND NOT RISCOS) set(UNIX_SYS ON) else() @@ -2033,7 +2033,7 @@ elseif(WINDOWS) endif() elseif(APPLE) - # TODO: rework this all for proper MacOS X, iOS and Darwin support + # TODO: rework this all for proper macOS, iOS and Darwin support # We always need these libs on macOS at the moment. # !!! FIXME: we need Carbon for some very old API calls in @@ -2061,7 +2061,7 @@ elseif(APPLE) if(IOS OR TVOS) file(GLOB MISC_SOURCES ${SDL3_SOURCE_DIR}/src/misc/ios/*.m) else() - file(GLOB MISC_SOURCES ${SDL3_SOURCE_DIR}/src/misc/macosx/*.m) + file(GLOB MISC_SOURCES ${SDL3_SOURCE_DIR}/src/misc/macos/*.m) endif() list(APPEND SOURCE_FILES ${MISC_SOURCES}) set(HAVE_SDL_MISC TRUE) @@ -2082,7 +2082,7 @@ elseif(APPLE) endif() if(SDL_JOYSTICK) - file(GLOB MFI_JOYSTICK_SOURCES ${SDL3_SOURCE_DIR}/src/joystick/iphoneos/*.m) + file(GLOB MFI_JOYSTICK_SOURCES ${SDL3_SOURCE_DIR}/src/joystick/apple/*.m) if(IOS OR TVOS) file(GLOB JOYSTICK_SOURCES ${SDL3_SOURCE_DIR}/src/joystick/steam/*.c) set(SDL_JOYSTICK_MFI 1) @@ -2145,7 +2145,7 @@ elseif(APPLE) file(GLOB POWER_SOURCES ${SDL3_SOURCE_DIR}/src/power/uikit/*.m) set(SDL_POWER_UIKIT 1) else() - file(GLOB POWER_SOURCES ${SDL3_SOURCE_DIR}/src/power/macosx/*.c) + file(GLOB POWER_SOURCES ${SDL3_SOURCE_DIR}/src/power/macos/*.c) set(SDL_POWER_MACOSX 1) set(SDL_FRAMEWORK_IOKIT 1) endif() @@ -2154,7 +2154,7 @@ elseif(APPLE) endif() if(SDL_LOCALE) - file(GLOB LOCALE_SOURCES ${SDL3_SOURCE_DIR}/src/locale/macosx/*.m) + file(GLOB LOCALE_SOURCES ${SDL3_SOURCE_DIR}/src/locale/macos/*.m) list(APPEND SOURCE_FILES ${LOCALE_SOURCES}) set(HAVE_SDL_LOCALE TRUE) endif() diff --git a/CREDITS.txt b/CREDITS.txt index 74163e824..3243318b0 100644 --- a/CREDITS.txt +++ b/CREDITS.txt @@ -17,7 +17,7 @@ Thanks to everyone who made this possible, including: * Alfred Reynolds for the game controller API and general (in)sanity -* Jørgen Tjernø for numerous magical Mac OS X fixes. +* Jørgen Tjernø for numerous magical macOS fixes. * Pierre-Loup Griffais for his deep knowledge of OpenGL drivers. diff --git a/INSTALL.txt b/INSTALL.txt index 424919ed1..9faadeb0f 100644 --- a/INSTALL.txt +++ b/INSTALL.txt @@ -11,7 +11,7 @@ To compile and install SDL: * Run: cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=build-scripts/cmake-toolchain-mingw64-x86_64.cmake && cmake --build build && cmake --install build macOS with Xcode: - * Read docs/README-macosx.md + * Read docs/README-macos.md macOS from the command line: * Run: cmake -S . -B build && cmake --build build && cmake --install build diff --git a/WhatsNew.txt b/WhatsNew.txt index c740f8ec6..24283e8ef 100644 --- a/WhatsNew.txt +++ b/WhatsNew.txt @@ -8,6 +8,8 @@ This is a list of major changes in SDL's version history. General: * M_PI is no longer defined in SDL_stdinc.h, now the symbols SDL_PI_D (double) and SDL_PI_F (float) are available * SDL_GetWindowWMInfo() returns a standard int result code instead of SDL_bool, and takes SDL_SYSWM_CURRENT_VERSION as a new third parameter +* The preprocessor symbol __MACOSX__ has been renamed __MACOS__ +* The preprocessor symbol __IPHONEOS__ has been renamed __IOS__ * Removed the following functions from the API: * SDL_CalculateGammaRamp() * SDL_GetRevisionNumber() diff --git a/Xcode-iOS/Demos/README b/Xcode-iOS/Demos/README index d0f4ea179..43825df70 100644 --- a/Xcode-iOS/Demos/README +++ b/Xcode-iOS/Demos/README @@ -18,11 +18,11 @@ Happy (happy.c): Accelerometer (accelerometer.c): - Uses the iPhone's accelerometer as a joystick device to move a spaceship around the screen. Note the use of the macro SDL_IPHONE_MAX_GFORCE (normally defined in SDL_config_iphoneos.h) which converts between the Sint16 number returned by SDL_JoystickGetAxis, and the floating point units of g-force reported natively by the iPhone. + Uses the iPhone's accelerometer as a joystick device to move a spaceship around the screen. Note the use of the macro SDL_IPHONE_MAX_GFORCE (normally defined in SDL_config_ios.h) which converts between the Sint16 number returned by SDL_JoystickGetAxis, and the floating point units of g-force reported natively by the iPhone. Touch (touch.c): - Acts as a finger-paint type program. Demonstrates how you can use SDL mouse input to accept touch input from the iPhone. If SDL for iPhone is compiled with multitouch as multiple mouse emulation (SDL_IPHONE_MULTIPLE_MICE in SDL_config_iphoneos.h) then the program will accept multiple finger inputs simultaneously. + Acts as a finger-paint type program. Demonstrates how you can use SDL mouse input to accept touch input from the iPhone. If SDL for iPhone is compiled with multitouch as multiple mouse emulation (SDL_IPHONE_MULTIPLE_MICE in SDL_config_ios.h) then the program will accept multiple finger inputs simultaneously. Mixer (mixer.c): diff --git a/Xcode/SDL/SDL.xcodeproj/project.pbxproj b/Xcode/SDL/SDL.xcodeproj/project.pbxproj index 40b04d63f..87c0789e5 100644 --- a/Xcode/SDL/SDL.xcodeproj/project.pbxproj +++ b/Xcode/SDL/SDL.xcodeproj/project.pbxproj @@ -152,7 +152,7 @@ A75FCD0723E25AB700529352 /* SDL_glfuncs.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A90E23E2514000DCD162 /* SDL_glfuncs.h */; }; A75FCD0823E25AB700529352 /* SDL_atomic.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557CA1595D4D800BBD41B /* SDL_atomic.h */; settings = {ATTRIBUTES = (Public, ); }; }; A75FCD0923E25AB700529352 /* SDL_rect_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A60C23E2513D00DCD162 /* SDL_rect_c.h */; }; - A75FCD0B23E25AB700529352 /* SDL_shaders_metal_osx.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_osx.h */; }; + A75FCD0B23E25AB700529352 /* SDL_shaders_metal_macos.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_macos.h */; }; A75FCD0C23E25AB700529352 /* SDL_shaders_metal_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8DF23E2514000DCD162 /* SDL_shaders_metal_ios.h */; }; A75FCD0D23E25AB700529352 /* SDL_offscreenwindow.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5F523E2513D00DCD162 /* SDL_offscreenwindow.h */; }; A75FCD0E23E25AB700529352 /* SDL_audio.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557CB1595D4D800BBD41B /* SDL_audio.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -528,7 +528,7 @@ A75FCEC023E25AC700529352 /* SDL_glfuncs.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A90E23E2514000DCD162 /* SDL_glfuncs.h */; }; A75FCEC123E25AC700529352 /* SDL_atomic.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557CA1595D4D800BBD41B /* SDL_atomic.h */; settings = {ATTRIBUTES = (Public, ); }; }; A75FCEC223E25AC700529352 /* SDL_rect_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A60C23E2513D00DCD162 /* SDL_rect_c.h */; }; - A75FCEC423E25AC700529352 /* SDL_shaders_metal_osx.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_osx.h */; }; + A75FCEC423E25AC700529352 /* SDL_shaders_metal_macos.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_macos.h */; }; A75FCEC523E25AC700529352 /* SDL_shaders_metal_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8DF23E2514000DCD162 /* SDL_shaders_metal_ios.h */; }; A75FCEC623E25AC700529352 /* SDL_offscreenwindow.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5F523E2513D00DCD162 /* SDL_offscreenwindow.h */; }; A75FCEC723E25AC700529352 /* SDL_audio.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557CB1595D4D800BBD41B /* SDL_audio.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -896,12 +896,12 @@ A75FDAC023E28B8000529352 /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A75FDABF23E28B8000529352 /* CoreMotion.framework */; }; A75FDAC223E28B9600529352 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A75FDAC123E28B9600529352 /* CoreGraphics.framework */; }; A75FDAC423E28BA700529352 /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A75FDAC323E28BA700529352 /* CoreBluetooth.framework */; }; - A75FDAF623E35EC400529352 /* SDL_config_iphoneos.h in Headers */ = {isa = PBXBuildFile; fileRef = A75FDAF523E35EC400529352 /* SDL_config_iphoneos.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A75FDAF723E35EC400529352 /* SDL_config_iphoneos.h in Headers */ = {isa = PBXBuildFile; fileRef = A75FDAF523E35EC400529352 /* SDL_config_iphoneos.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A75FDAF823E35ED500529352 /* SDL_config_iphoneos.h in Headers */ = {isa = PBXBuildFile; fileRef = A75FDAF523E35EC400529352 /* SDL_config_iphoneos.h */; }; - A75FDAF923E35ED500529352 /* SDL_config_iphoneos.h in Headers */ = {isa = PBXBuildFile; fileRef = A75FDAF523E35EC400529352 /* SDL_config_iphoneos.h */; }; - A75FDAFA23E35ED600529352 /* SDL_config_iphoneos.h in Headers */ = {isa = PBXBuildFile; fileRef = A75FDAF523E35EC400529352 /* SDL_config_iphoneos.h */; }; - A75FDAFB23E35ED700529352 /* SDL_config_iphoneos.h in Headers */ = {isa = PBXBuildFile; fileRef = A75FDAF523E35EC400529352 /* SDL_config_iphoneos.h */; }; + A75FDAF623E35EC400529352 /* SDL_config_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = A75FDAF523E35EC400529352 /* SDL_config_ios.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A75FDAF723E35EC400529352 /* SDL_config_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = A75FDAF523E35EC400529352 /* SDL_config_ios.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A75FDAF823E35ED500529352 /* SDL_config_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = A75FDAF523E35EC400529352 /* SDL_config_ios.h */; }; + A75FDAF923E35ED500529352 /* SDL_config_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = A75FDAF523E35EC400529352 /* SDL_config_ios.h */; }; + A75FDAFA23E35ED600529352 /* SDL_config_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = A75FDAF523E35EC400529352 /* SDL_config_ios.h */; }; + A75FDAFB23E35ED700529352 /* SDL_config_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = A75FDAF523E35EC400529352 /* SDL_config_ios.h */; }; A75FDB5823E39E6100529352 /* hidapi.h in Headers */ = {isa = PBXBuildFile; fileRef = A75FDB5723E39E6100529352 /* hidapi.h */; }; A75FDB5923E39E6100529352 /* hidapi.h in Headers */ = {isa = PBXBuildFile; fileRef = A75FDB5723E39E6100529352 /* hidapi.h */; }; A75FDB5A23E39E6100529352 /* hidapi.h in Headers */ = {isa = PBXBuildFile; fileRef = A75FDB5723E39E6100529352 /* hidapi.h */; }; @@ -941,7 +941,7 @@ A769B08D23E259AE00872273 /* SDL_shape_internals.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A60D23E2513D00DCD162 /* SDL_shape_internals.h */; }; A769B08E23E259AE00872273 /* SDL_glfuncs.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A90E23E2514000DCD162 /* SDL_glfuncs.h */; }; A769B09023E259AE00872273 /* SDL_rect_c.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A60C23E2513D00DCD162 /* SDL_rect_c.h */; }; - A769B09223E259AE00872273 /* SDL_shaders_metal_osx.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_osx.h */; }; + A769B09223E259AE00872273 /* SDL_shaders_metal_macos.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_macos.h */; }; A769B09323E259AE00872273 /* SDL_shaders_metal_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8DF23E2514000DCD162 /* SDL_shaders_metal_ios.h */; }; A769B09423E259AE00872273 /* SDL_offscreenwindow.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A5F523E2513D00DCD162 /* SDL_offscreenwindow.h */; }; A769B09623E259AE00872273 /* SDL_coremotionsensor.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A57B23E2513D00DCD162 /* SDL_coremotionsensor.h */; }; @@ -2702,12 +2702,12 @@ A7D8B99523E2514400DCD162 /* SDL_shaders_metal.metal in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8E023E2514000DCD162 /* SDL_shaders_metal.metal */; }; A7D8B99623E2514400DCD162 /* SDL_shaders_metal.metal in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8E023E2514000DCD162 /* SDL_shaders_metal.metal */; }; A7D8B99723E2514400DCD162 /* SDL_shaders_metal.metal in Sources */ = {isa = PBXBuildFile; fileRef = A7D8A8E023E2514000DCD162 /* SDL_shaders_metal.metal */; }; - A7D8B99B23E2514400DCD162 /* SDL_shaders_metal_osx.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_osx.h */; }; - A7D8B99C23E2514400DCD162 /* SDL_shaders_metal_osx.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_osx.h */; }; - A7D8B99D23E2514400DCD162 /* SDL_shaders_metal_osx.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_osx.h */; }; - A7D8B99E23E2514400DCD162 /* SDL_shaders_metal_osx.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_osx.h */; }; - A7D8B99F23E2514400DCD162 /* SDL_shaders_metal_osx.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_osx.h */; }; - A7D8B9A023E2514400DCD162 /* SDL_shaders_metal_osx.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_osx.h */; }; + A7D8B99B23E2514400DCD162 /* SDL_shaders_metal_macos.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_macos.h */; }; + A7D8B99C23E2514400DCD162 /* SDL_shaders_metal_macos.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_macos.h */; }; + A7D8B99D23E2514400DCD162 /* SDL_shaders_metal_macos.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_macos.h */; }; + A7D8B99E23E2514400DCD162 /* SDL_shaders_metal_macos.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_macos.h */; }; + A7D8B99F23E2514400DCD162 /* SDL_shaders_metal_macos.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_macos.h */; }; + A7D8B9A023E2514400DCD162 /* SDL_shaders_metal_macos.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_macos.h */; }; A7D8B9A123E2514400DCD162 /* SDL_shaders_metal_tvos.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E323E2514000DCD162 /* SDL_shaders_metal_tvos.h */; }; A7D8B9A223E2514400DCD162 /* SDL_shaders_metal_tvos.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E323E2514000DCD162 /* SDL_shaders_metal_tvos.h */; }; A7D8B9A323E2514400DCD162 /* SDL_shaders_metal_tvos.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D8A8E323E2514000DCD162 /* SDL_shaders_metal_tvos.h */; }; @@ -3250,7 +3250,7 @@ AA7558021595D4D800BBD41B /* SDL_audio.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557CB1595D4D800BBD41B /* SDL_audio.h */; settings = {ATTRIBUTES = (Public, ); }; }; AA7558041595D4D800BBD41B /* SDL_blendmode.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557CC1595D4D800BBD41B /* SDL_blendmode.h */; settings = {ATTRIBUTES = (Public, ); }; }; AA7558061595D4D800BBD41B /* SDL_clipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557CD1595D4D800BBD41B /* SDL_clipboard.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AA7558081595D4D800BBD41B /* SDL_config_macosx.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557CE1595D4D800BBD41B /* SDL_config_macosx.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AA7558081595D4D800BBD41B /* SDL_config_macos.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557CE1595D4D800BBD41B /* SDL_config_macos.h */; settings = {ATTRIBUTES = (Public, ); }; }; AA75580A1595D4D800BBD41B /* SDL_config.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557CF1595D4D800BBD41B /* SDL_config.h */; settings = {ATTRIBUTES = (Public, ); }; }; AA75580C1595D4D800BBD41B /* SDL_copying.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557D01595D4D800BBD41B /* SDL_copying.h */; settings = {ATTRIBUTES = (Public, ); }; }; AA75580E1595D4D800BBD41B /* SDL_cpuinfo.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557D11595D4D800BBD41B /* SDL_cpuinfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -3315,7 +3315,7 @@ DB313FCC17554B71006C0E22 /* SDL_audio.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557CB1595D4D800BBD41B /* SDL_audio.h */; settings = {ATTRIBUTES = (Public, ); }; }; DB313FCD17554B71006C0E22 /* SDL_blendmode.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557CC1595D4D800BBD41B /* SDL_blendmode.h */; settings = {ATTRIBUTES = (Public, ); }; }; DB313FCE17554B71006C0E22 /* SDL_clipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557CD1595D4D800BBD41B /* SDL_clipboard.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB313FCF17554B71006C0E22 /* SDL_config_macosx.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557CE1595D4D800BBD41B /* SDL_config_macosx.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DB313FCF17554B71006C0E22 /* SDL_config_macos.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557CE1595D4D800BBD41B /* SDL_config_macos.h */; settings = {ATTRIBUTES = (Public, ); }; }; DB313FD017554B71006C0E22 /* SDL_config.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557CF1595D4D800BBD41B /* SDL_config.h */; settings = {ATTRIBUTES = (Public, ); }; }; DB313FD117554B71006C0E22 /* SDL_copying.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557D01595D4D800BBD41B /* SDL_copying.h */; settings = {ATTRIBUTES = (Public, ); }; }; DB313FD217554B71006C0E22 /* SDL_cpuinfo.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7557D11595D4D800BBD41B /* SDL_cpuinfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -3690,7 +3690,7 @@ 564624351FF821B80074AC87 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; 564624371FF821CB0074AC87 /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; }; 566E26792462701100718109 /* SDL_locale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_locale.h; sourceTree = ""; }; - 566E26CC246274CB00718109 /* SDL_syslocale.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SDL_syslocale.m; path = locale/macosx/SDL_syslocale.m; sourceTree = ""; }; + 566E26CC246274CB00718109 /* SDL_syslocale.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SDL_syslocale.m; path = locale/macos/SDL_syslocale.m; sourceTree = ""; }; 566E26CD246274CB00718109 /* SDL_locale.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SDL_locale.c; path = locale/SDL_locale.c; sourceTree = ""; }; 566E26CE246274CC00718109 /* SDL_syslocale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SDL_syslocale.h; path = locale/SDL_syslocale.h; sourceTree = ""; }; 567E2F2017C44C35005F1892 /* SDL_filesystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_filesystem.h; sourceTree = ""; }; @@ -3713,7 +3713,7 @@ A75FDABF23E28B8000529352 /* CoreMotion.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMotion.framework; path = System/Library/Frameworks/CoreMotion.framework; sourceTree = SDKROOT; }; A75FDAC123E28B9600529352 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; A75FDAC323E28BA700529352 /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = System/Library/Frameworks/CoreBluetooth.framework; sourceTree = SDKROOT; }; - A75FDAF523E35EC400529352 /* SDL_config_iphoneos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_config_iphoneos.h; sourceTree = ""; }; + A75FDAF523E35EC400529352 /* SDL_config_ios.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_config_ios.h; sourceTree = ""; }; A75FDB5723E39E6100529352 /* hidapi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = hidapi.h; path = hidapi/hidapi.h; sourceTree = ""; }; A75FDB9223E4C8DB00529352 /* hid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hid.c; sourceTree = ""; }; A75FDBA323E4CB6F00529352 /* LICENSE-bsd.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "LICENSE-bsd.txt"; sourceTree = ""; }; @@ -3960,7 +3960,7 @@ A7D8A8DE23E2514000DCD162 /* SDL_render_metal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDL_render_metal.m; sourceTree = ""; }; A7D8A8DF23E2514000DCD162 /* SDL_shaders_metal_ios.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_shaders_metal_ios.h; sourceTree = ""; }; A7D8A8E023E2514000DCD162 /* SDL_shaders_metal.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = SDL_shaders_metal.metal; sourceTree = ""; }; - A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_osx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_shaders_metal_osx.h; sourceTree = ""; }; + A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_macos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_shaders_metal_macos.h; sourceTree = ""; }; A7D8A8E323E2514000DCD162 /* SDL_shaders_metal_tvos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_shaders_metal_tvos.h; sourceTree = ""; }; A7D8A8EC23E2514000DCD162 /* SDL_yuv_sw_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_yuv_sw_c.h; sourceTree = ""; }; A7D8A8ED23E2514000DCD162 /* SDL_yuv_sw.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_yuv_sw.c; sourceTree = ""; }; @@ -4047,7 +4047,7 @@ AA7557CB1595D4D800BBD41B /* SDL_audio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_audio.h; sourceTree = ""; }; AA7557CC1595D4D800BBD41B /* SDL_blendmode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_blendmode.h; sourceTree = ""; }; AA7557CD1595D4D800BBD41B /* SDL_clipboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_clipboard.h; sourceTree = ""; }; - AA7557CE1595D4D800BBD41B /* SDL_config_macosx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_config_macosx.h; sourceTree = ""; }; + AA7557CE1595D4D800BBD41B /* SDL_config_macos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_config_macos.h; sourceTree = ""; }; AA7557CF1595D4D800BBD41B /* SDL_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_config.h; sourceTree = ""; }; AA7557D01595D4D800BBD41B /* SDL_copying.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_copying.h; sourceTree = ""; }; AA7557D11595D4D800BBD41B /* SDL_cpuinfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDL_cpuinfo.h; sourceTree = ""; }; @@ -4318,8 +4318,8 @@ AADA5B8616CCAB3000107CF7 /* SDL_bits.h */, AA7557CC1595D4D800BBD41B /* SDL_blendmode.h */, AA7557CD1595D4D800BBD41B /* SDL_clipboard.h */, - A75FDAF523E35EC400529352 /* SDL_config_iphoneos.h */, - AA7557CE1595D4D800BBD41B /* SDL_config_macosx.h */, + A75FDAF523E35EC400529352 /* SDL_config_ios.h */, + AA7557CE1595D4D800BBD41B /* SDL_config_macos.h */, AA7557CF1595D4D800BBD41B /* SDL_config.h */, AA7557D01595D4D800BBD41B /* SDL_copying.h */, AA7557D11595D4D800BBD41B /* SDL_cpuinfo.h */, @@ -4471,19 +4471,19 @@ isa = PBXGroup; children = ( F3ADAB8C2576F08500A6B1D9 /* ios */, - 5616CA48252BB285005D5928 /* macosx */, + 5616CA48252BB285005D5928 /* macos */, 5616CA4A252BB2A6005D5928 /* SDL_sysurl.h */, 5616CA49252BB2A5005D5928 /* SDL_url.c */, ); path = misc; sourceTree = ""; }; - 5616CA48252BB285005D5928 /* macosx */ = { + 5616CA48252BB285005D5928 /* macos */ = { isa = PBXGroup; children = ( 5616CA4B252BB2A6005D5928 /* SDL_sysurl.m */, ); - path = macosx; + path = macos; sourceTree = ""; }; 564624341FF821B70074AC87 /* Frameworks */ = { @@ -4528,19 +4528,19 @@ 566E26CB246274AE00718109 /* locale */ = { isa = PBXGroup; children = ( - 566E26EA246274E800718109 /* macosx */, + 566E26EA246274E800718109 /* macos */, 566E26CD246274CB00718109 /* SDL_locale.c */, 566E26CE246274CC00718109 /* SDL_syslocale.h */, ); name = locale; sourceTree = ""; }; - 566E26EA246274E800718109 /* macosx */ = { + 566E26EA246274E800718109 /* macos */ = { isa = PBXGroup; children = ( 566E26CC246274CB00718109 /* SDL_syslocale.m */, ); - name = macosx; + name = macos; sourceTree = ""; }; 75E09157241EA924004729E1 /* virtual */ = { @@ -4944,10 +4944,10 @@ A7D8A79D23E2513E00DCD162 /* joystick */ = { isa = PBXGroup; children = ( + A7D8A7AA23E2513E00DCD162 /* apple */, A7D8A7CC23E2513E00DCD162 /* darwin */, A7D8A79F23E2513E00DCD162 /* dummy */, A7D8A7BE23E2513E00DCD162 /* hidapi */, - A7D8A7AA23E2513E00DCD162 /* iphoneos */, A7D8A7A123E2513E00DCD162 /* steam */, 75E09157241EA924004729E1 /* virtual */, A7D8A7AD23E2513E00DCD162 /* SDL_gamecontroller.c */, @@ -4979,13 +4979,13 @@ path = steam; sourceTree = ""; }; - A7D8A7AA23E2513E00DCD162 /* iphoneos */ = { + A7D8A7AA23E2513E00DCD162 /* apple */ = { isa = PBXGroup; children = ( F395C1B02569C6A000942BFF /* SDL_mfijoystick_c.h */, F395C1AF2569C6A000942BFF /* SDL_mfijoystick.m */, ); - path = iphoneos; + path = apple; sourceTree = ""; }; A7D8A7BE23E2513E00DCD162 /* hidapi */ = { @@ -5043,7 +5043,7 @@ A7D8A7DF23E2513F00DCD162 /* power */ = { isa = PBXGroup; children = ( - A7D8A7EA23E2513F00DCD162 /* macosx */, + A7D8A7EA23E2513F00DCD162 /* macos */, A7D8A7E023E2513F00DCD162 /* uikit */, A7D8A7E723E2513F00DCD162 /* SDL_power.c */, A7D8A7F423E2513F00DCD162 /* SDL_syspower.h */, @@ -5060,12 +5060,12 @@ path = uikit; sourceTree = ""; }; - A7D8A7EA23E2513F00DCD162 /* macosx */ = { + A7D8A7EA23E2513F00DCD162 /* macos */ = { isa = PBXGroup; children = ( A7D8A7EB23E2513F00DCD162 /* SDL_syspower.c */, ); - path = macosx; + path = macos; sourceTree = ""; }; A7D8A7F623E2513F00DCD162 /* filesystem */ = { @@ -5221,7 +5221,7 @@ children = ( A7D8A8DE23E2514000DCD162 /* SDL_render_metal.m */, A7D8A8DF23E2514000DCD162 /* SDL_shaders_metal_ios.h */, - A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_osx.h */, + A7D8A8E223E2514000DCD162 /* SDL_shaders_metal_macos.h */, A7D8A8E323E2514000DCD162 /* SDL_shaders_metal_tvos.h */, A7D8A8E023E2514000DCD162 /* SDL_shaders_metal.metal */, ); @@ -5399,7 +5399,7 @@ A75FCD0823E25AB700529352 /* SDL_atomic.h in Headers */, F386F6F72884663E001840AA /* SDL_utils_c.h in Headers */, A75FCD0923E25AB700529352 /* SDL_rect_c.h in Headers */, - A75FCD0B23E25AB700529352 /* SDL_shaders_metal_osx.h in Headers */, + A75FCD0B23E25AB700529352 /* SDL_shaders_metal_macos.h in Headers */, F382072E284F3643004DD584 /* SDL_guid.h in Headers */, A75FCD0C23E25AB700529352 /* SDL_shaders_metal_ios.h in Headers */, A75FCD0D23E25AB700529352 /* SDL_offscreenwindow.h in Headers */, @@ -5502,7 +5502,7 @@ A75FCD7323E25AB700529352 /* SDL_yuv_c.h in Headers */, A75FCD7423E25AB700529352 /* scancodes_xfree86.h in Headers */, A75FCD7523E25AB700529352 /* SDL_syspower.h in Headers */, - A75FDAFA23E35ED600529352 /* SDL_config_iphoneos.h in Headers */, + A75FDAFA23E35ED600529352 /* SDL_config_ios.h in Headers */, A75FCD7723E25AB700529352 /* SDL_name.h in Headers */, A75FCD7823E25AB700529352 /* eglext.h in Headers */, A75FCD7923E25AB700529352 /* SDL_events_c.h in Headers */, @@ -5628,7 +5628,7 @@ A75FCEC123E25AC700529352 /* SDL_atomic.h in Headers */, F386F6F82884663E001840AA /* SDL_utils_c.h in Headers */, A75FCEC223E25AC700529352 /* SDL_rect_c.h in Headers */, - A75FCEC423E25AC700529352 /* SDL_shaders_metal_osx.h in Headers */, + A75FCEC423E25AC700529352 /* SDL_shaders_metal_macos.h in Headers */, A75FCEC523E25AC700529352 /* SDL_shaders_metal_ios.h in Headers */, A75FCEC623E25AC700529352 /* SDL_offscreenwindow.h in Headers */, A75FCEC723E25AC700529352 /* SDL_audio.h in Headers */, @@ -5731,7 +5731,7 @@ A75FCF2C23E25AC700529352 /* SDL_yuv_c.h in Headers */, A75FCF2D23E25AC700529352 /* scancodes_xfree86.h in Headers */, A75FCF2E23E25AC700529352 /* SDL_syspower.h in Headers */, - A75FDAFB23E35ED700529352 /* SDL_config_iphoneos.h in Headers */, + A75FDAFB23E35ED700529352 /* SDL_config_ios.h in Headers */, A75FCF3023E25AC700529352 /* SDL_name.h in Headers */, A75FCF3123E25AC700529352 /* eglext.h in Headers */, A75FCF3223E25AC700529352 /* SDL_events_c.h in Headers */, @@ -5850,7 +5850,7 @@ A769B08D23E259AE00872273 /* SDL_shape_internals.h in Headers */, A769B08E23E259AE00872273 /* SDL_glfuncs.h in Headers */, A769B09023E259AE00872273 /* SDL_rect_c.h in Headers */, - A769B09223E259AE00872273 /* SDL_shaders_metal_osx.h in Headers */, + A769B09223E259AE00872273 /* SDL_shaders_metal_macos.h in Headers */, A769B09323E259AE00872273 /* SDL_shaders_metal_ios.h in Headers */, A769B09423E259AE00872273 /* SDL_offscreenwindow.h in Headers */, A769B09623E259AE00872273 /* SDL_coremotionsensor.h in Headers */, @@ -5927,7 +5927,7 @@ A769B0FB23E259AE00872273 /* SDL_yuv_c.h in Headers */, A769B0FC23E259AE00872273 /* scancodes_xfree86.h in Headers */, A769B0FD23E259AE00872273 /* SDL_syspower.h in Headers */, - A75FDAF923E35ED500529352 /* SDL_config_iphoneos.h in Headers */, + A75FDAF923E35ED500529352 /* SDL_config_ios.h in Headers */, A769B10023E259AE00872273 /* eglext.h in Headers */, A769B10123E259AE00872273 /* SDL_events_c.h in Headers */, A769B10223E259AE00872273 /* math_private.h in Headers */, @@ -6047,7 +6047,7 @@ A7D8AEE923E2514100DCD162 /* SDL_cocoavulkan.h in Headers */, A7D8AEFB23E2514100DCD162 /* SDL_cocoawindow.h in Headers */, A7D88A2323E2437C00DCD162 /* SDL_config.h in Headers */, - A75FDAF623E35EC400529352 /* SDL_config_iphoneos.h in Headers */, + A75FDAF623E35EC400529352 /* SDL_config_ios.h in Headers */, A7D88A2523E2437C00DCD162 /* SDL_copying.h in Headers */, A7D8B8CD23E2514400DCD162 /* SDL_coreaudio.h in Headers */, A7D8A97023E2514000DCD162 /* SDL_coremotionsensor.h in Headers */, @@ -6145,7 +6145,7 @@ A7D8BA5023E2514400DCD162 /* SDL_shaders_gles2.h in Headers */, A1BB8B6D27F6CF330057CFA8 /* SDL_list.h in Headers */, A7D8B98D23E2514400DCD162 /* SDL_shaders_metal_ios.h in Headers */, - A7D8B99C23E2514400DCD162 /* SDL_shaders_metal_osx.h in Headers */, + A7D8B99C23E2514400DCD162 /* SDL_shaders_metal_macos.h in Headers */, A7D8B9A223E2514400DCD162 /* SDL_shaders_metal_tvos.h in Headers */, A7D88A5023E2437C00DCD162 /* SDL_shape.h in Headers */, A7D8AC0A23E2514100DCD162 /* SDL_shape_internals.h in Headers */, @@ -6281,7 +6281,7 @@ A7D8AEEA23E2514100DCD162 /* SDL_cocoavulkan.h in Headers */, A7D8AEFC23E2514100DCD162 /* SDL_cocoawindow.h in Headers */, A7D88BDA23E24BED00DCD162 /* SDL_config.h in Headers */, - A75FDAF723E35EC400529352 /* SDL_config_iphoneos.h in Headers */, + A75FDAF723E35EC400529352 /* SDL_config_ios.h in Headers */, A7D88BDC23E24BED00DCD162 /* SDL_copying.h in Headers */, A7D8B8CE23E2514400DCD162 /* SDL_coreaudio.h in Headers */, A7D8A97123E2514000DCD162 /* SDL_coremotionsensor.h in Headers */, @@ -6379,7 +6379,7 @@ A7D8BA5123E2514400DCD162 /* SDL_shaders_gles2.h in Headers */, A1BB8B6E27F6CF330057CFA8 /* SDL_list.h in Headers */, A7D8B98E23E2514400DCD162 /* SDL_shaders_metal_ios.h in Headers */, - A7D8B99D23E2514400DCD162 /* SDL_shaders_metal_osx.h in Headers */, + A7D8B99D23E2514400DCD162 /* SDL_shaders_metal_macos.h in Headers */, A7D8B9A323E2514400DCD162 /* SDL_shaders_metal_tvos.h in Headers */, A7D88C0A23E24BED00DCD162 /* SDL_shape.h in Headers */, A7D8AC0B23E2514100DCD162 /* SDL_shape_internals.h in Headers */, @@ -6487,7 +6487,7 @@ A7D8AC0D23E2514100DCD162 /* SDL_shape_internals.h in Headers */, A7D8BA7D23E2514400DCD162 /* SDL_glfuncs.h in Headers */, A7D8AC0723E2514100DCD162 /* SDL_rect_c.h in Headers */, - A7D8B99F23E2514400DCD162 /* SDL_shaders_metal_osx.h in Headers */, + A7D8B99F23E2514400DCD162 /* SDL_shaders_metal_macos.h in Headers */, A7D8B99023E2514400DCD162 /* SDL_shaders_metal_ios.h in Headers */, A7D8AB8923E2514100DCD162 /* SDL_offscreenwindow.h in Headers */, A7D8A97323E2514000DCD162 /* SDL_coremotionsensor.h in Headers */, @@ -6564,7 +6564,7 @@ A7D8B3B423E2514200DCD162 /* SDL_yuv_c.h in Headers */, A7D8BBA323E2514500DCD162 /* scancodes_xfree86.h in Headers */, A7D8B5D923E2514300DCD162 /* SDL_syspower.h in Headers */, - A75FDAF823E35ED500529352 /* SDL_config_iphoneos.h in Headers */, + A75FDAF823E35ED500529352 /* SDL_config_ios.h in Headers */, A7D8B24623E2514200DCD162 /* eglext.h in Headers */, A7D8BBA923E2514500DCD162 /* SDL_events_c.h in Headers */, A7D8BAC523E2514500DCD162 /* math_private.h in Headers */, @@ -6684,7 +6684,7 @@ A7D8AEE823E2514100DCD162 /* SDL_cocoavulkan.h in Headers */, A7D8AEFA23E2514100DCD162 /* SDL_cocoawindow.h in Headers */, AA75580A1595D4D800BBD41B /* SDL_config.h in Headers */, - AA7558081595D4D800BBD41B /* SDL_config_macosx.h in Headers */, + AA7558081595D4D800BBD41B /* SDL_config_macos.h in Headers */, AA75580C1595D4D800BBD41B /* SDL_copying.h in Headers */, A7D8B8CC23E2514400DCD162 /* SDL_coreaudio.h in Headers */, A7D8A96F23E2514000DCD162 /* SDL_coremotionsensor.h in Headers */, @@ -6782,7 +6782,7 @@ A7D8BA4F23E2514400DCD162 /* SDL_shaders_gles2.h in Headers */, A1BB8B6C27F6CF330057CFA8 /* SDL_list.h in Headers */, A7D8B98C23E2514400DCD162 /* SDL_shaders_metal_ios.h in Headers */, - A7D8B99B23E2514400DCD162 /* SDL_shaders_metal_osx.h in Headers */, + A7D8B99B23E2514400DCD162 /* SDL_shaders_metal_macos.h in Headers */, A7D8B9A123E2514400DCD162 /* SDL_shaders_metal_tvos.h in Headers */, AA7558481595D4D800BBD41B /* SDL_shape.h in Headers */, A7D8AC0923E2514100DCD162 /* SDL_shape_internals.h in Headers */, @@ -6889,7 +6889,7 @@ A7D8BA7C23E2514400DCD162 /* SDL_glfuncs.h in Headers */, A7D8AC0623E2514100DCD162 /* SDL_rect_c.h in Headers */, 75E09166241EA924004729E1 /* SDL_virtualjoystick_c.h in Headers */, - A7D8B99E23E2514400DCD162 /* SDL_shaders_metal_osx.h in Headers */, + A7D8B99E23E2514400DCD162 /* SDL_shaders_metal_macos.h in Headers */, A7D8B98F23E2514400DCD162 /* SDL_shaders_metal_ios.h in Headers */, A7D8AB8823E2514100DCD162 /* SDL_offscreenwindow.h in Headers */, A7D8A97223E2514000DCD162 /* SDL_coremotionsensor.h in Headers */, @@ -7066,7 +7066,7 @@ F386F6F62884663E001840AA /* SDL_utils_c.h in Headers */, 75E09169241EA924004729E1 /* SDL_virtualjoystick_c.h in Headers */, A7D8AC0823E2514100DCD162 /* SDL_rect_c.h in Headers */, - A7D8B9A023E2514400DCD162 /* SDL_shaders_metal_osx.h in Headers */, + A7D8B9A023E2514400DCD162 /* SDL_shaders_metal_macos.h in Headers */, A7D8B99123E2514400DCD162 /* SDL_shaders_metal_ios.h in Headers */, F382072D284F3643004DD584 /* SDL_guid.h in Headers */, A7D8AB8A23E2514100DCD162 /* SDL_offscreenwindow.h in Headers */, @@ -7084,7 +7084,7 @@ A7D8A96223E2514000DCD162 /* SDL_error_c.h in Headers */, DB313FD017554B71006C0E22 /* SDL_config.h in Headers */, A7D8B98523E2514400DCD162 /* SDL_d3dmath.h in Headers */, - DB313FCF17554B71006C0E22 /* SDL_config_macosx.h in Headers */, + DB313FCF17554B71006C0E22 /* SDL_config_macos.h in Headers */, A7D8ABDE23E2514100DCD162 /* SDL_egl_c.h in Headers */, DB313FD117554B71006C0E22 /* SDL_copying.h in Headers */, F382338B2738EB8600F7F527 /* SDL_hidapi.h in Headers */, @@ -7361,7 +7361,7 @@ ); buildRules = ( ); - comments = "We recommend installing to /Library/Frameworks\nAn alternative is $(HOME)/Library/Frameworks for per-user if permissions are an issue.\n\nAdd the framework to the Groups & Files panel (under Linked Frameworks is a good place) and enable the check box for the targets that need to link to it. You can also manually add \"-framework SDL\" to your linker flags if you don't like the check box system.\n\nAdd /Library/Frameworks/SDL.framework/Headers to your header search path\nAdd /Library/Frameworks to your library search path\n(Adjust the two above if installed in $(HOME)/Library/Frameworks. You can also list both paths if you want robustness.)\n\nWe used to use an exports file. It was becoming a maintenance issue we kept neglecting, so we have removed it. If you need it back, set the \"Exported Symbols File\" option to:\n../../src/main/macosx/exports/SDL.x\n(You may need to regenerate the exports list. There is a Makefile in that directory that you can run from the command line to rebuild it.)\nLong term, we want to utilize gcc 4.0's new visibility feature (analogous to declspec on Windows). Other platforms would benefit from this change too. The downside is that we still use gcc 3.3 for the PowerPC build here so only our x86 builds will cull the symbols if we go down this route (and don't use the exports file).\n\n"; + comments = "We recommend installing to /Library/Frameworks\nAn alternative is $(HOME)/Library/Frameworks for per-user if permissions are an issue.\n\nAdd the framework to the Groups & Files panel (under Linked Frameworks is a good place) and enable the check box for the targets that need to link to it. You can also manually add \"-framework SDL\" to your linker flags if you don't like the check box system.\n\nAdd /Library/Frameworks/SDL.framework/Headers to your header search path\nAdd /Library/Frameworks to your library search path\n(Adjust the two above if installed in $(HOME)/Library/Frameworks. You can also list both paths if you want robustness.)\n\nWe used to use an exports file. It was becoming a maintenance issue we kept neglecting, so we have removed it.\n\n"; dependencies = ( ); name = "Framework-iOS"; @@ -7383,7 +7383,7 @@ ); buildRules = ( ); - comments = "We recommend installing to /Library/Frameworks\nAn alternative is $(HOME)/Library/Frameworks for per-user if permissions are an issue.\n\nAdd the framework to the Groups & Files panel (under Linked Frameworks is a good place) and enable the check box for the targets that need to link to it. You can also manually add \"-framework SDL\" to your linker flags if you don't like the check box system.\n\nAdd /Library/Frameworks/SDL.framework/Headers to your header search path\nAdd /Library/Frameworks to your library search path\n(Adjust the two above if installed in $(HOME)/Library/Frameworks. You can also list both paths if you want robustness.)\n\nWe used to use an exports file. It was becoming a maintenance issue we kept neglecting, so we have removed it. If you need it back, set the \"Exported Symbols File\" option to:\n../../src/main/macosx/exports/SDL.x\n(You may need to regenerate the exports list. There is a Makefile in that directory that you can run from the command line to rebuild it.)\nLong term, we want to utilize gcc 4.0's new visibility feature (analogous to declspec on Windows). Other platforms would benefit from this change too. The downside is that we still use gcc 3.3 for the PowerPC build here so only our x86 builds will cull the symbols if we go down this route (and don't use the exports file).\n\n"; + comments = "We recommend installing to /Library/Frameworks\nAn alternative is $(HOME)/Library/Frameworks for per-user if permissions are an issue.\n\nAdd the framework to the Groups & Files panel (under Linked Frameworks is a good place) and enable the check box for the targets that need to link to it. You can also manually add \"-framework SDL\" to your linker flags if you don't like the check box system.\n\nAdd /Library/Frameworks/SDL.framework/Headers to your header search path\nAdd /Library/Frameworks to your library search path\n(Adjust the two above if installed in $(HOME)/Library/Frameworks. You can also list both paths if you want robustness.)\n\nWe used to use an exports file. It was becoming a maintenance issue we kept neglecting, so we have removed it.\n\n"; dependencies = ( ); name = "Framework-tvOS"; @@ -7425,7 +7425,7 @@ ); buildRules = ( ); - comments = "We recommend installing to /Library/Frameworks\nAn alternative is $(HOME)/Library/Frameworks for per-user if permissions are an issue.\n\nAdd the framework to the Groups & Files panel (under Linked Frameworks is a good place) and enable the check box for the targets that need to link to it. You can also manually add \"-framework SDL\" to your linker flags if you don't like the check box system.\n\nAdd /Library/Frameworks/SDL.framework/Headers to your header search path\nAdd /Library/Frameworks to your library search path\n(Adjust the two above if installed in $(HOME)/Library/Frameworks. You can also list both paths if you want robustness.)\n\nWe used to use an exports file. It was becoming a maintenance issue we kept neglecting, so we have removed it. If you need it back, set the \"Exported Symbols File\" option to:\n../../src/main/macosx/exports/SDL.x\n(You may need to regenerate the exports list. There is a Makefile in that directory that you can run from the command line to rebuild it.)\nLong term, we want to utilize gcc 4.0's new visibility feature (analogous to declspec on Windows). Other platforms would benefit from this change too. The downside is that we still use gcc 3.3 for the PowerPC build here so only our x86 builds will cull the symbols if we go down this route (and don't use the exports file).\n\n"; + comments = "We recommend installing to /Library/Frameworks\nAn alternative is $(HOME)/Library/Frameworks for per-user if permissions are an issue.\n\nAdd the framework to the Groups & Files panel (under Linked Frameworks is a good place) and enable the check box for the targets that need to link to it. You can also manually add \"-framework SDL\" to your linker flags if you don't like the check box system.\n\nAdd /Library/Frameworks/SDL.framework/Headers to your header search path\nAdd /Library/Frameworks to your library search path\n(Adjust the two above if installed in $(HOME)/Library/Frameworks. You can also list both paths if you want robustness.)\n\nWe used to use an exports file. It was becoming a maintenance issue we kept neglecting, so we have removed it.\n\n"; dependencies = ( ); name = Framework; diff --git a/Xcode/SDL/pkg-support/SDL.info b/Xcode/SDL/pkg-support/SDL.info index c60abf3a3..66ba1703b 100644 --- a/Xcode/SDL/pkg-support/SDL.info +++ b/Xcode/SDL/pkg-support/SDL.info @@ -1,6 +1,6 @@ Title SDL 3.0.0 Version 1 -Description SDL Library for Mac OS X (http://www.libsdl.org) +Description SDL Library for macOS (http://www.libsdl.org) DefaultLocation /Library/Frameworks Diskname (null) DeleteWarning diff --git a/Xcode/SDL/pkg-support/resources/ReadMe.txt b/Xcode/SDL/pkg-support/resources/ReadMe.txt index 9e2976c60..27130884f 100644 --- a/Xcode/SDL/pkg-support/resources/ReadMe.txt +++ b/Xcode/SDL/pkg-support/resources/ReadMe.txt @@ -9,7 +9,7 @@ This library is distributed under the terms of the zlib license: http://zlib.net/zlib_license.html -This packages contains the SDL framework for OS X. +This packages contains the SDL framework for macOS. Conforming with Apple guidelines, this framework contains both the SDL runtime component and development header files. @@ -35,10 +35,10 @@ https://cmake.org/cmake/help/latest/command/find_package.html#config-mode-search Additional References: - - Screencast tutorials for getting started with OpenSceneGraph/Mac OS X are + - Screencast tutorials for getting started with OpenSceneGraph/macOS are available at: http://www.openscenegraph.org/projects/osg/wiki/Support/Tutorials/MacOSXTips Though these are OpenSceneGraph centric, the same exact concepts apply to SDL, thus the videos are recommended for everybody getting started with - developing on Mac OS X. (You can skim over the PlugIns stuff since SDL + developing on macOS. (You can skim over the PlugIns stuff since SDL doesn't have any PlugIns to worry about.) diff --git a/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj b/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj index 051c92006..f850cf9ae 100644 --- a/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj +++ b/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj @@ -3124,7 +3124,7 @@ buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = HAVE_OPENGL; PRODUCT_NAME = testgl2; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = macos; }; name = Debug; }; @@ -3133,7 +3133,7 @@ buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = HAVE_OPENGL; PRODUCT_NAME = testgl2; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = macos; }; name = Release; }; @@ -3225,7 +3225,7 @@ isa = XCBuildConfiguration; buildSettings = { PRODUCT_NAME = testnative; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = macos; }; name = Debug; }; @@ -3233,7 +3233,7 @@ isa = XCBuildConfiguration; buildSettings = { PRODUCT_NAME = testnative; - SUPPORTED_PLATFORMS = macosx; + SUPPORTED_PLATFORMS = macos; }; name = Release; }; @@ -3309,13 +3309,13 @@ INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; - "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; + "LD_RUNPATH_SEARCH_PATHS[sdk=macos*]" = "@executable_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.9; MARKETING_VERSION = 1.0; ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)"; PRODUCT_BUNDLE_IDENTIFIER = "org.libsdl.$(PRODUCT_NAME)"; - SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos appletvsimulator appletvos"; + SUPPORTED_PLATFORMS = "macos iphonesimulator iphoneos appletvsimulator appletvos"; SUPPORTS_MACCATALYST = YES; TVOS_DEPLOYMENT_TARGET = 9.0; }; @@ -3447,12 +3447,12 @@ INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; - "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; + "LD_RUNPATH_SEARCH_PATHS[sdk=macos*]" = "@executable_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.9; MARKETING_VERSION = 1.0; OTHER_LDFLAGS = "$(CONFIG_FRAMEWORK_LDFLAGS)"; PRODUCT_BUNDLE_IDENTIFIER = "org.libsdl.$(PRODUCT_NAME)"; - SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos appletvsimulator appletvos"; + SUPPORTED_PLATFORMS = "macos iphonesimulator iphoneos appletvsimulator appletvos"; SUPPORTS_MACCATALYST = YES; TVOS_DEPLOYMENT_TARGET = 9.0; }; @@ -3632,7 +3632,7 @@ ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; EXECUTABLE_PREFIX = lib; PRODUCT_NAME = "$(TARGET_NAME)"; - SUPPORTED_PLATFORMS = "watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos"; + SUPPORTED_PLATFORMS = "watchsimulator watchos macos iphonesimulator iphoneos driverkit appletvsimulator appletvos"; SUPPORTS_MACCATALYST = YES; }; name = Debug; @@ -3643,7 +3643,7 @@ ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; EXECUTABLE_PREFIX = lib; PRODUCT_NAME = "$(TARGET_NAME)"; - SUPPORTED_PLATFORMS = "watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos"; + SUPPORTED_PLATFORMS = "watchsimulator watchos macos iphonesimulator iphoneos driverkit appletvsimulator appletvos"; SUPPORTS_MACCATALYST = YES; }; name = Release; diff --git a/docs/README-android.md b/docs/README-android.md index 03d2d8778..0584a3514 100644 --- a/docs/README-android.md +++ b/docs/README-android.md @@ -369,7 +369,7 @@ Valgrind has support for Android out of the box, just grab code using: ... and follow the instructions in the file README.android to build it. -One thing I needed to do on Mac OS X was change the path to the toolchain, +One thing I needed to do on macOS was change the path to the toolchain, and add ranlib to the environment variables: export RANLIB=$NDKROOT/toolchains/arm-linux-androideabi-4.4.3/prebuilt/darwin-x86/bin/arm-linux-androideabi-ranlib diff --git a/docs/README-ios.md b/docs/README-ios.md index d06e3b518..8e81f75bc 100644 --- a/docs/README-ios.md +++ b/docs/README-ios.md @@ -4,7 +4,7 @@ iOS Building the Simple DirectMedia Layer for iOS 9.0+ ============================================================================== -Requirements: Mac OS X 10.9 or later and the iOS 9.0 or newer SDK. +Requirements: macOS 10.9 or later and the iOS 9.0 or newer SDK. Instructions: @@ -233,7 +233,7 @@ Textures: The optimal texture formats on iOS are SDL_PIXELFORMAT_ABGR8888, SDL_PIXELFORMAT_ABGR8888, SDL_PIXELFORMAT_BGR888, and SDL_PIXELFORMAT_RGB24 pixel formats. Loading Shared Objects: - This is disabled by default since it seems to break the terms of the iOS SDK agreement for iOS versions prior to iOS 8. It can be re-enabled in SDL_config_iphoneos.h. + This is disabled by default since it seems to break the terms of the iOS SDK agreement for iOS versions prior to iOS 8. It can be re-enabled in SDL_config_ios.h. Notes -- CoreBluetooth.framework @@ -273,7 +273,7 @@ e.g. { ... initialize game ... - #if __IPHONEOS__ + #ifdef __IOS__ // Initialize the Game Center for scoring and matchmaking InitGameCenter(); diff --git a/docs/README-macos.md b/docs/README-macos.md index ed5dd6c17..364976062 100644 --- a/docs/README-macos.md +++ b/docs/README-macos.md @@ -1,7 +1,6 @@ -# Mac OS X (aka macOS). +# macOS -These instructions are for people using Apple's Mac OS X (pronounced -"ten"), which in newer versions is just referred to as "macOS". +These instructions are for people using Apple's macOS. From the developer's point of view, macOS is a sort of hybrid Mac and Unix system, and you have the option of using either traditional @@ -21,8 +20,7 @@ sudo cmake --install . You can also build SDL as a Universal library (a single binary for both -64-bit Intel and ARM architectures), by using the build-scripts/clang-fat.sh -script. +64-bit Intel and ARM architectures): ```bash mkdir build @@ -32,10 +30,6 @@ cmake --build . sudo cmake --install . ``` -This script builds SDL with 10.9 ABI compatibility on 64-bit Intel and 11.0 -ABI compatibility on ARM64 architectures. For best compatibility you -should compile your application the same way. - Please note that building SDL requires at least Xcode 6 and the 10.9 SDK. PowerPC support for macOS has been officially dropped as of SDL 2.0.2. 32-bit Intel and macOS 10.8 runtime support has been officially dropped as @@ -45,7 +39,7 @@ To use the library once it's built, you essential have two possibilities: use the traditional autoconf/automake/make method, or use Xcode. -# Caveats for using SDL with Mac OS X +# Caveats for using SDL with macOS If you register your own NSApplicationDelegate (using [NSApp setDelegate:]), SDL will not register its own. This means that SDL will not terminate using @@ -133,17 +127,17 @@ there are some more things you should do before shipping your product... 1. The bundle right now probably is dynamically linked against SDL. That means that when you copy it to another computer, *it will not run*, unless you also install SDL on that other computer. A good solution - for this dilemma is to static link against SDL. On OS X, you can + for this dilemma is to static link against SDL. On macOS, you can achieve that by linking against the libraries listed by ```bash - sdl-config --static-libs + sdl3-config --static-libs ``` instead of those listed by ```bash - sdl-config --libs + sdl3-config --libs ``` Depending on how exactly SDL is integrated into your build systems, the diff --git a/docs/README-migration.md b/docs/README-migration.md index 8131ed716..38a1175da 100644 --- a/docs/README-migration.md +++ b/docs/README-migration.md @@ -5,6 +5,10 @@ This guide provides useful information for migrating applications from SDL 2.0 t We have provided a handy Python script to automate some of this work for you [link to script], and details on the changes are organized by SDL 2.0 header below. +## SDL_platform.h + +The preprocessor symbol __MACOSX__ has been renamed __MACOS__, and __IPHONEOS__ has been renamed __IOS__ + ## SDL_pixels.h SDL_CalculateGammaRamp has been removed, because SDL_SetWindowGammaRamp has been removed as well due to poor support in modern operating systems (see [SDL_video.h](#sdl_videoh)). diff --git a/include/SDL_config.h b/include/SDL_config.h index f59b6bbff..4eda51e1b 100644 --- a/include/SDL_config.h +++ b/include/SDL_config.h @@ -37,10 +37,10 @@ #include "SDL_config_wingdk.h" #elif defined(__XBOXONE__) || defined(__XBOXSERIES__) #include "SDL_config_xbox.h" -#elif defined(__MACOSX__) -#include "SDL_config_macosx.h" -#elif defined(__IPHONEOS__) -#include "SDL_config_iphoneos.h" +#elif defined(__MACOS__) +#include "SDL_config_macos.h" +#elif defined(__IOS__) +#include "SDL_config_ios.h" #elif defined(__ANDROID__) #include "SDL_config_android.h" #elif defined(__EMSCRIPTEN__) diff --git a/include/SDL_config_iphoneos.h b/include/SDL_config_ios.h similarity index 98% rename from include/SDL_config_iphoneos.h rename to include/SDL_config_ios.h index 0e4c14814..5ff70fe52 100644 --- a/include/SDL_config_iphoneos.h +++ b/include/SDL_config_ios.h @@ -19,8 +19,8 @@ 3. This notice may not be removed or altered from any source distribution. */ -#ifndef SDL_config_iphoneos_h_ -#define SDL_config_iphoneos_h_ +#ifndef SDL_config_ios_h_ +#define SDL_config_ios_h_ #define SDL_config_h_ #include "SDL_platform.h" @@ -213,4 +213,4 @@ /* enable filesystem support */ #define SDL_FILESYSTEM_COCOA 1 -#endif /* SDL_config_iphoneos_h_ */ +#endif /* SDL_config_ios_h_ */ diff --git a/include/SDL_config_macosx.h b/include/SDL_config_macos.h similarity index 98% rename from include/SDL_config_macosx.h rename to include/SDL_config_macos.h index e7cc31003..2d34266a3 100644 --- a/include/SDL_config_macosx.h +++ b/include/SDL_config_macos.h @@ -19,8 +19,8 @@ 3. This notice may not be removed or altered from any source distribution. */ -#ifndef SDL_config_macosx_h_ -#define SDL_config_macosx_h_ +#ifndef SDL_config_macos_h_ +#define SDL_config_macos_h_ #define SDL_config_h_ #include "SDL_platform.h" @@ -273,4 +273,4 @@ #define SDL_ALTIVEC_BLITTERS 1 #endif -#endif /* SDL_config_macosx_h_ */ +#endif /* SDL_config_macos_h_ */ diff --git a/include/SDL_filesystem.h b/include/SDL_filesystem.h index 7baa343b4..d254211d4 100644 --- a/include/SDL_filesystem.h +++ b/include/SDL_filesystem.h @@ -43,7 +43,7 @@ extern "C" { * This is not necessarily a fast call, so you should call this once near * startup and save the string if you need it. * - * **Mac OS X and iOS Specific Functionality**: If the application is in a + * **macOS and iOS Specific Functionality**: If the application is in a * ".app" bundle, this function returns the Resource directory (e.g. * MyApp.app/Contents/Resources/). This behaviour can be overridden by adding * a property to the Info.plist file. Adding a string key with the name @@ -100,7 +100,7 @@ extern DECLSPEC char *SDLCALL SDL_GetBasePath(void); * * `/home/bob/.local/share/My Program Name/` * - * On Mac OS X, the string might look like: + * On macOS, the string might look like: * * `/Users/bob/Library/Application Support/My Program Name/` * diff --git a/include/SDL_hints.h b/include/SDL_hints.h index 51ef52fd2..8970efb0e 100644 --- a/include/SDL_hints.h +++ b/include/SDL_hints.h @@ -194,7 +194,7 @@ extern "C" { #define SDL_HINT_APPLE_TV_REMOTE_ALLOW_ROTATION "SDL_APPLE_TV_REMOTE_ALLOW_ROTATION" /** - * \brief A variable controlling the audio category on iOS and Mac OS X + * \brief A variable controlling the audio category on iOS and macOS * * This variable can be set to the following values: * @@ -1076,7 +1076,7 @@ extern "C" { /** * \brief When set don't force the SDL app to become a foreground process * -* This hint only applies to Mac OS X. +* This hint only applies to macOS. * */ #define SDL_HINT_MAC_BACKGROUND_APP "SDL_MAC_BACKGROUND_APP" @@ -1685,9 +1685,9 @@ extern "C" { #define SDL_HINT_VIDEO_HIGHDPI_DISABLED "SDL_VIDEO_HIGHDPI_DISABLED" /** - * \brief A variable that dictates policy for fullscreen Spaces on Mac OS X. + * \brief A variable that dictates policy for fullscreen Spaces on macOS. * - * This hint only applies to Mac OS X. + * This hint only applies to macOS. * * The variable can be set to the following values: * "0" - Disable Spaces support (FULLSCREEN_DESKTOP won't use them and diff --git a/include/SDL_main.h b/include/SDL_main.h index ef9a3dbbe..c4dc1e25d 100644 --- a/include/SDL_main.h +++ b/include/SDL_main.h @@ -60,7 +60,7 @@ */ #define SDL_MAIN_NEEDED -#elif defined(__IPHONEOS__) +#elif defined(__IOS__) /* On iOS SDL provides a main function that creates an application delegate and starts the iOS application run loop. @@ -224,7 +224,7 @@ extern DECLSPEC int SDLCALL SDL_WinRTRunApp(SDL_main_func mainFunction, void * r #endif /* __WINRT__ */ -#if defined(__IPHONEOS__) +#if defined(__IOS__) /** * Initializes and launches an SDL application. @@ -238,7 +238,7 @@ extern DECLSPEC int SDLCALL SDL_WinRTRunApp(SDL_main_func mainFunction, void * r */ extern DECLSPEC int SDLCALL SDL_UIKitRunApp(int argc, char *argv[], SDL_main_func mainFunction); -#endif /* __IPHONEOS__ */ +#endif /* __IOS__ */ #ifdef __GDK__ diff --git a/include/SDL_opengl.h b/include/SDL_opengl.h index 1816d4eb4..521fab213 100644 --- a/include/SDL_opengl.h +++ b/include/SDL_opengl.h @@ -37,7 +37,7 @@ #include "SDL_config.h" -#ifndef __IPHONEOS__ /* No OpenGL on iOS. */ +#ifndef __IOS__ /* No OpenGL on iOS. */ /* * Mesa 3-D graphics library @@ -2118,7 +2118,7 @@ typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLsh #endif /* __gl_h_ */ -#endif /* !__IPHONEOS__ */ +#endif /* !__IOS__ */ #endif /* SDL_opengl_h_ */ diff --git a/include/SDL_opengles.h b/include/SDL_opengles.h index 8511b9607..5004bced7 100644 --- a/include/SDL_opengles.h +++ b/include/SDL_opengles.h @@ -26,7 +26,7 @@ */ #include "SDL_config.h" -#ifdef __IPHONEOS__ +#ifdef __IOS__ #include #include #else diff --git a/include/SDL_opengles2.h b/include/SDL_opengles2.h index 172fcb3f4..9e646b867 100644 --- a/include/SDL_opengles2.h +++ b/include/SDL_opengles2.h @@ -28,7 +28,7 @@ #if !defined(_MSC_VER) && !defined(SDL_USE_BUILTIN_OPENGL_DEFINITIONS) -#ifdef __IPHONEOS__ +#ifdef __IOS__ #include #include #else diff --git a/include/SDL_platform.h b/include/SDL_platform.h index 832a48743..ca180a1ca 100644 --- a/include/SDL_platform.h +++ b/include/SDL_platform.h @@ -71,7 +71,7 @@ #endif #if defined(__APPLE__) -/* lets us know what version of Mac OS X we're compiling on */ +/* lets us know what version of macOS we're compiling on */ #include #include @@ -99,17 +99,14 @@ #undef __TVOS__ #define __TVOS__ 1 #endif -#if TARGET_OS_IPHONE -/* if compiling for iOS */ -#undef __IPHONEOS__ -#define __IPHONEOS__ 1 -#undef __MACOSX__ +#elif TARGET_OS_IPHONE +#undef __IOS__ +#define __IOS__ 1 #else -/* if not compiling for iOS */ -#undef __MACOSX__ -#define __MACOSX__ 1 +#undef __MACOS__ +#define __MACOS__ 1 #if MAC_OS_X_VERSION_MIN_REQUIRED < 1070 -# error SDL for Mac OS X only supports deploying on 10.7 and above. +# error SDL for macOS only supports deploying on 10.7 and above. #endif /* MAC_OS_X_VERSION_MIN_REQUIRED < 1070 */ #endif /* TARGET_OS_IPHONE */ #endif /* defined(__APPLE__) */ @@ -222,7 +219,7 @@ extern "C" { * Here are the names returned for some (but not all) supported platforms: * * - "Windows" - * - "Mac OS X" + * - "macOS" * - "Linux" * - "iOS" * - "Android" diff --git a/include/SDL_system.h b/include/SDL_system.h index bd60cf12f..a5f5f4bb3 100644 --- a/include/SDL_system.h +++ b/include/SDL_system.h @@ -186,7 +186,7 @@ extern DECLSPEC int SDLCALL SDL_LinuxSetThreadPriorityAndPolicy(Sint64 threadID, #endif /* __LINUX__ */ /* Platform specific functions for iOS */ -#ifdef __IPHONEOS__ +#ifdef __IOS__ #define SDL_iOSSetAnimationCallback(window, interval, callback, callbackParam) SDL_iPhoneSetAnimationCallback(window, interval, callback, callbackParam) @@ -242,7 +242,7 @@ extern DECLSPEC int SDLCALL SDL_iPhoneSetAnimationCallback(SDL_Window * window, */ extern DECLSPEC void SDLCALL SDL_iPhoneSetEventPump(SDL_bool enabled); -#endif /* __IPHONEOS__ */ +#endif /* __IOS__ */ /* Platform specific functions for Android */ @@ -587,7 +587,7 @@ extern DECLSPEC void SDLCALL SDL_OnApplicationWillResignActive(void); extern DECLSPEC void SDLCALL SDL_OnApplicationDidEnterBackground(void); extern DECLSPEC void SDLCALL SDL_OnApplicationWillEnterForeground(void); extern DECLSPEC void SDLCALL SDL_OnApplicationDidBecomeActive(void); -#ifdef __IPHONEOS__ +#ifdef __IOS__ extern DECLSPEC void SDLCALL SDL_OnApplicationDidChangeStatusBarOrientation(void); #endif diff --git a/include/begin_code.h b/include/begin_code.h index 5bdcb1acc..6730410dd 100644 --- a/include/begin_code.h +++ b/include/begin_code.h @@ -152,7 +152,7 @@ #define NULL ((void *)0) #endif #endif /* NULL */ -#endif /* ! Mac OS X - breaks precompiled headers */ +#endif /* ! macOS - breaks precompiled headers */ #ifndef SDL_FALLTHROUGH #if (defined(__cplusplus) && __cplusplus >= 201703L) || \ diff --git a/sdl3.m4 b/sdl3.m4 index 88d426f13..f0312b324 100644 --- a/sdl3.m4 +++ b/sdl3.m4 @@ -6,7 +6,7 @@ # Shamelessly stolen from Owen Taylor # # Changelog: -# * also look for SDL3.framework under Mac OS X +# * also look for SDL3.framework under macOS # * removed HP/UX 9 support. # * updated for newer autoconf. diff --git a/src/SDL.c b/src/SDL.c index e77451e4b..24c6f4dfd 100644 --- a/src/SDL.c +++ b/src/SDL.c @@ -524,71 +524,69 @@ SDL_GetRevision(void) const char * SDL_GetPlatform(void) { -#if __AIX__ +#if defined(__AIX__) return "AIX"; -#elif __ANDROID__ +#elif defined(__ANDROID__) return "Android"; -#elif __BSDI__ +#elif defined(__BSDI__) return "BSDI"; -#elif __DREAMCAST__ +#elif defined(__DREAMCAST__) return "Dreamcast"; -#elif __EMSCRIPTEN__ +#elif defined(__EMSCRIPTEN__) return "Emscripten"; -#elif __FREEBSD__ +#elif defined(__FREEBSD__) return "FreeBSD"; -#elif __HAIKU__ +#elif defined(__HAIKU__) return "Haiku"; -#elif __HPUX__ +#elif defined(__HPUX__) return "HP-UX"; -#elif __IRIX__ +#elif defined(__IRIX__) return "Irix"; -#elif __LINUX__ +#elif defined(__LINUX__) return "Linux"; -#elif __MINT__ +#elif defined(__MINT__) return "Atari MiNT"; -#elif __MACOS__ - return "MacOS Classic"; -#elif __MACOSX__ - return "Mac OS X"; -#elif __NACL__ +#elif defined(__MACOS__) + return "macOS"; +#elif defined(__NACL__) return "NaCl"; -#elif __NETBSD__ +#elif defined(__NETBSD__) return "NetBSD"; -#elif __OPENBSD__ +#elif defined(__OPENBSD__) return "OpenBSD"; -#elif __OS2__ +#elif defined(__OS2__) return "OS/2"; -#elif __OSF__ +#elif defined(__OSF__) return "OSF/1"; -#elif __QNXNTO__ +#elif defined(__QNXNTO__) return "QNX Neutrino"; -#elif __RISCOS__ +#elif defined(__RISCOS__) return "RISC OS"; -#elif __SOLARIS__ +#elif defined(__SOLARIS__) return "Solaris"; -#elif __WIN32__ +#elif defined(__WIN32__) return "Windows"; -#elif __WINRT__ +#elif defined(__WINRT__) return "WinRT"; -#elif __WINGDK__ +#elif defined(__WINGDK__) return "WinGDK"; -#elif __XBOXONE__ +#elif defined(__XBOXONE__) return "Xbox One"; -#elif __XBOXSERIES__ +#elif defined(__XBOXSERIES__) return "Xbox Series X|S"; -#elif __TVOS__ - return "tvOS"; -#elif __IPHONEOS__ +#elif defined(__IOS__) return "iOS"; -#elif __PS2__ +#elif defined(__TVOS__) + return "tvOS"; +#elif defined(__PS2__) return "PlayStation 2"; -#elif __PSP__ +#elif defined(__PSP__) return "PlayStation Portable"; -#elif __VITA__ +#elif defined(__VITA__) return "PlayStation Vita"; -#elif __NGAGE__ +#elif defined(__NGAGE__) return "Nokia N-Gage"; -#elif __3DS__ +#elif defined(__3DS__) return "Nintendo 3DS"; #else return "Unknown (see SDL_platform.h)"; @@ -601,7 +599,7 @@ SDL_IsTablet(void) #if __ANDROID__ extern SDL_bool SDL_IsAndroidTablet(void); return SDL_IsAndroidTablet(); -#elif __IPHONEOS__ +#elif __IOS__ extern SDL_bool SDL_IsIPad(void); return SDL_IsIPad(); #else diff --git a/src/atomic/SDL_atomic.c b/src/atomic/SDL_atomic.c index a89134e1a..c77a2fcbf 100644 --- a/src/atomic/SDL_atomic.c +++ b/src/atomic/SDL_atomic.c @@ -27,7 +27,7 @@ #define HAVE_MSC_ATOMICS 1 #endif -#if defined(__MACOSX__) /* !!! FIXME: should we favor gcc atomics? */ +#if defined(__MACOS__) /* !!! FIXME: should we favor gcc atomics? */ #include #endif @@ -99,7 +99,7 @@ extern __inline int _SDL_xadd_watcom(volatile int *a, int v); Contributed by Bob Pendleton, bob@pendleton.com */ -#if !defined(HAVE_MSC_ATOMICS) && !defined(HAVE_GCC_ATOMICS) && !defined(__MACOSX__) && !defined(__SOLARIS__) && !defined(HAVE_WATCOM_ATOMICS) +#if !defined(HAVE_MSC_ATOMICS) && !defined(HAVE_GCC_ATOMICS) && !defined(__MACOS__) && !defined(__SOLARIS__) && !defined(HAVE_WATCOM_ATOMICS) #define EMULATE_CAS 1 #endif @@ -134,7 +134,7 @@ SDL_AtomicCAS(SDL_atomic_t *a, int oldval, int newval) return (SDL_bool) _SDL_cmpxchg_watcom(&a->value, newval, oldval); #elif defined(HAVE_GCC_ATOMICS) return (SDL_bool) __sync_bool_compare_and_swap(&a->value, oldval, newval); -#elif defined(__MACOSX__) /* this is deprecated in 10.12 sdk; favor gcc atomics. */ +#elif defined(__MACOS__) /* this is deprecated in 10.12 sdk; favor gcc atomics. */ return (SDL_bool) OSAtomicCompareAndSwap32Barrier(oldval, newval, &a->value); #elif defined(__SOLARIS__) return (SDL_bool) ((int) atomic_cas_uint((volatile uint_t*)&a->value, (uint_t)oldval, (uint_t)newval) == oldval); @@ -163,9 +163,9 @@ SDL_AtomicCASPtr(void **a, void *oldval, void *newval) return (SDL_bool) _SDL_cmpxchg_watcom((int *)a, (long)newval, (long)oldval); #elif defined(HAVE_GCC_ATOMICS) return __sync_bool_compare_and_swap(a, oldval, newval); -#elif defined(__MACOSX__) && defined(__LP64__) /* this is deprecated in 10.12 sdk; favor gcc atomics. */ +#elif defined(__MACOS__) && defined(__LP64__) /* this is deprecated in 10.12 sdk; favor gcc atomics. */ return (SDL_bool) OSAtomicCompareAndSwap64Barrier((int64_t)oldval, (int64_t)newval, (int64_t*) a); -#elif defined(__MACOSX__) && !defined(__LP64__) /* this is deprecated in 10.12 sdk; favor gcc atomics. */ +#elif defined(__MACOS__) && !defined(__LP64__) /* this is deprecated in 10.12 sdk; favor gcc atomics. */ return (SDL_bool) OSAtomicCompareAndSwap32Barrier((int32_t)oldval, (int32_t)newval, (int32_t*) a); #elif defined(__SOLARIS__) return (SDL_bool) (atomic_cas_ptr(a, oldval, newval) == oldval); @@ -262,7 +262,7 @@ SDL_AtomicGet(SDL_atomic_t *a) return _SDL_xadd_watcom(&a->value, 0); #elif defined(HAVE_GCC_ATOMICS) return __sync_or_and_fetch(&a->value, 0); -#elif defined(__MACOSX__) /* this is deprecated in 10.12 sdk; favor gcc atomics. */ +#elif defined(__MACOS__) /* this is deprecated in 10.12 sdk; favor gcc atomics. */ return sizeof(a->value) == sizeof(uint32_t) ? OSAtomicOr32Barrier(0, (volatile uint32_t *)&a->value) : OSAtomicAdd64Barrier(0, (volatile int64_t *)&a->value); #elif defined(__SOLARIS__) return atomic_or_uint((volatile uint_t *)&a->value, 0); diff --git a/src/atomic/SDL_spinlock.c b/src/atomic/SDL_spinlock.c index 965c021e1..2734876ca 100644 --- a/src/atomic/SDL_spinlock.c +++ b/src/atomic/SDL_spinlock.c @@ -44,7 +44,7 @@ #include #endif -#if !defined(HAVE_GCC_ATOMICS) && defined(__MACOSX__) +#if !defined(HAVE_GCC_ATOMICS) && defined(__MACOS__) #include #endif @@ -128,7 +128,7 @@ SDL_AtomicTryLock(SDL_SpinLock *lock) : "=r" (result) : "r" (lock), "0" (1) : "cc", "memory"); return (result == 0); -#elif defined(__MACOSX__) || defined(__IPHONEOS__) +#elif defined(__MACOS__) || defined(__IOS__) || defined(__TVOS__) /* Maybe used for PowerPC, but the Intel asm or gcc atomics are favored. */ return OSAtomicCompareAndSwap32Barrier(0, 1, lock); diff --git a/src/audio/SDL_audiotypecvt.c b/src/audio/SDL_audiotypecvt.c index e82bee05f..d51399303 100644 --- a/src/audio/SDL_audiotypecvt.c +++ b/src/audio/SDL_audiotypecvt.c @@ -34,8 +34,8 @@ #if defined(__x86_64__) && HAVE_SSE2_INTRINSICS #define NEED_SCALAR_CONVERTER_FALLBACKS 0 /* x86_64 guarantees SSE2. */ -#elif __MACOSX__ && HAVE_SSE2_INTRINSICS -#define NEED_SCALAR_CONVERTER_FALLBACKS 0 /* Mac OS X/Intel guarantees SSE2. */ +#elif __MACOS__ && HAVE_SSE2_INTRINSICS +#define NEED_SCALAR_CONVERTER_FALLBACKS 0 /* macOS/Intel guarantees SSE2. */ #elif defined(__ARM_ARCH) && (__ARM_ARCH >= 8) && HAVE_NEON_INTRINSICS #define NEED_SCALAR_CONVERTER_FALLBACKS 0 /* ARMv8+ promise NEON. */ #elif defined(__APPLE__) && defined(__ARM_ARCH) && (__ARM_ARCH >= 7) && HAVE_NEON_INTRINSICS diff --git a/src/audio/coreaudio/SDL_coreaudio.h b/src/audio/coreaudio/SDL_coreaudio.h index 9353046a4..73d080c75 100644 --- a/src/audio/coreaudio/SDL_coreaudio.h +++ b/src/audio/coreaudio/SDL_coreaudio.h @@ -25,7 +25,7 @@ #include "../SDL_sysaudio.h" -#if !defined(__IPHONEOS__) +#if !defined(__IOS__) #define MACOSX_COREAUDIO 1 #endif diff --git a/src/audio/coreaudio/SDL_coreaudio.m b/src/audio/coreaudio/SDL_coreaudio.m index d22335912..4532bb0c5 100644 --- a/src/audio/coreaudio/SDL_coreaudio.m +++ b/src/audio/coreaudio/SDL_coreaudio.m @@ -912,7 +912,7 @@ prepare_audioqueue(_THIS) /* Make sure we can feed the device a minimum amount of time */ MINIMUM_AUDIO_BUFFER_TIME_MS = 15.0; -#if defined(__IPHONEOS__) +#if defined(__IOS__) if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_7_1) { /* Older iOS hardware, use 40 ms as a minimum time */ MINIMUM_AUDIO_BUFFER_TIME_MS = 40.0; diff --git a/src/cpuinfo/SDL_cpuinfo.c b/src/cpuinfo/SDL_cpuinfo.c index 24c188da6..0c553fb37 100644 --- a/src/cpuinfo/SDL_cpuinfo.c +++ b/src/cpuinfo/SDL_cpuinfo.c @@ -40,7 +40,7 @@ #include #include #endif -#if defined(__MACOSX__) && (defined(__ppc__) || defined(__ppc64__)) +#if defined(__MACOS__) && (defined(__ppc__) || defined(__ppc64__)) #include /* For AltiVec check */ #elif defined(__OpenBSD__) && defined(__powerpc__) #include @@ -111,7 +111,7 @@ #define CPU_CFG2_LSX (1 << 6) #define CPU_CFG2_LASX (1 << 7) -#if SDL_ALTIVEC_BLITTERS && HAVE_SETJMP && !__MACOSX__ && !__OpenBSD__ && !__FreeBSD__ +#if SDL_ALTIVEC_BLITTERS && HAVE_SETJMP && !__MACOS__ && !__OpenBSD__ && !__FreeBSD__ /* This is the brute force way of detecting instruction sets... the idea is borrowed from the libmpeg2 library - thanks! */ @@ -315,7 +315,7 @@ CPU_haveAltiVec(void) { volatile int altivec = 0; #ifndef SDL_CPUINFO_DISABLED -#if (defined(__MACOSX__) && (defined(__ppc__) || defined(__ppc64__))) || (defined(__OpenBSD__) && defined(__powerpc__)) +#if (defined(__MACOS__) && (defined(__ppc__) || defined(__ppc64__))) || (defined(__OpenBSD__) && defined(__powerpc__)) #ifdef __OpenBSD__ int selectors[2] = { CTL_MACHDEP, CPU_ALTIVEC }; #else diff --git a/src/dynapi/SDL_dynapi_procs.h b/src/dynapi/SDL_dynapi_procs.h index 96d1e8d44..6f1b1601f 100644 --- a/src/dynapi/SDL_dynapi_procs.h +++ b/src/dynapi/SDL_dynapi_procs.h @@ -64,7 +64,7 @@ SDL_DYNAPI_PROC(int,SDL_Direct3D9GetAdapterIndex,(int a),(a),return) SDL_DYNAPI_PROC(IDirect3DDevice9*,SDL_RenderGetD3D9Device,(SDL_Renderer *a),(a),return) #endif -#ifdef __IPHONEOS__ +#ifdef __IOS__ SDL_DYNAPI_PROC(int,SDL_iPhoneSetAnimationCallback,(SDL_Window *a, int b, void (SDLCALL *c)(void *), void *d),(a,b,c,d),return) SDL_DYNAPI_PROC(void,SDL_iPhoneSetEventPump,(SDL_bool a),(a),) #endif @@ -753,7 +753,7 @@ SDL_DYNAPI_PROC(int,SDL_RenderFillRectsF,(SDL_Renderer *a, const SDL_FRect *b, i SDL_DYNAPI_PROC(int,SDL_RenderCopyF,(SDL_Renderer *a, SDL_Texture *b, const SDL_Rect *c, const SDL_FRect *d),(a,b,c,d),return) SDL_DYNAPI_PROC(int,SDL_RenderCopyExF,(SDL_Renderer *a, SDL_Texture *b, const SDL_Rect *c, const SDL_FRect *d, const double e, const SDL_FPoint *f, const SDL_RendererFlip g),(a,b,c,d,e,f,g),return) SDL_DYNAPI_PROC(SDL_TouchDeviceType,SDL_GetTouchDeviceType,(SDL_TouchID a),(a),return) -#ifdef __IPHONEOS__ +#ifdef __IOS__ SDL_DYNAPI_PROC(int,SDL_UIKitRunApp,(int a, char *b, SDL_main_func c),(a,b,c),return) #endif SDL_DYNAPI_PROC(size_t,SDL_SIMDGetAlignment,(void),(),return) @@ -787,7 +787,7 @@ SDL_DYNAPI_PROC(void,SDL_OnApplicationWillResignActive,(void),(),) SDL_DYNAPI_PROC(void,SDL_OnApplicationDidEnterBackground,(void),(),) SDL_DYNAPI_PROC(void,SDL_OnApplicationWillEnterForeground,(void),(),) SDL_DYNAPI_PROC(void,SDL_OnApplicationDidBecomeActive,(void),(),) -#ifdef __IPHONEOS__ +#ifdef __IOS__ SDL_DYNAPI_PROC(void,SDL_OnApplicationDidChangeStatusBarOrientation,(void),(),) #endif #ifdef __ANDROID__ diff --git a/src/events/SDL_mouse.c b/src/events/SDL_mouse.c index 27ee80393..08729430c 100644 --- a/src/events/SDL_mouse.c +++ b/src/events/SDL_mouse.c @@ -143,7 +143,7 @@ SDL_MouseTouchEventsChanged(void *userdata, const char *name, const char *oldVal SDL_Mouse *mouse = (SDL_Mouse *)userdata; SDL_bool default_value; -#if defined(__ANDROID__) || (defined(__IPHONEOS__) && !defined(__TVOS__)) +#if defined(__ANDROID__) || (defined(__IOS__) && !defined(__TVOS__)) default_value = SDL_TRUE; #else default_value = SDL_FALSE; diff --git a/src/file/cocoa/SDL_rwopsbundlesupport.m b/src/file/cocoa/SDL_rwopsbundlesupport.m index 55e104a95..1864fb6cb 100644 --- a/src/file/cocoa/SDL_rwopsbundlesupport.m +++ b/src/file/cocoa/SDL_rwopsbundlesupport.m @@ -25,7 +25,7 @@ #include "SDL_rwopsbundlesupport.h" -/* For proper OS X applications, the resources are contained inside the application bundle. +/* For proper macOS applications, the resources are contained inside the application bundle. So the strategy is to first check the application bundle for the file, then fallback to the current working directory. Note: One additional corner-case is if the resource is in a framework's resource bundle instead of the app. We might want to use bundle identifiers, e.g. org.libsdl.sdl to get the bundle for the framework, diff --git a/src/haptic/darwin/SDL_syshaptic.c b/src/haptic/darwin/SDL_syshaptic.c index 50905e19c..0d26fd792 100644 --- a/src/haptic/darwin/SDL_syshaptic.c +++ b/src/haptic/darwin/SDL_syshaptic.c @@ -355,7 +355,7 @@ HIDGetDeviceProduct(io_service_t dev, char *name) return SDL_SetError("Haptic: Unable to create CFProperties."); } - /* Mac OS X currently is not mirroring all USB properties to HID page so need to look at USB device page also + /* macOS currently is not mirroring all USB properties to HID page so need to look at USB device page also * get dictionary for USB properties: step up two levels and get CF dictionary for USB properties */ if ((KERN_SUCCESS == @@ -1345,7 +1345,7 @@ SDL_SYS_HapticSetGain(SDL_Haptic * haptic, int gain) HRESULT ret; Uint32 val; - val = gain * 100; /* Mac OS X uses 0 to 10,000 */ + val = gain * 100; /* macOS uses 0 to 10,000 */ ret = FFDeviceSetForceFeedbackProperty(haptic->hwdata->device, FFPROP_FFGAIN, &val); if (ret != FF_OK) { @@ -1365,7 +1365,7 @@ SDL_SYS_HapticSetAutocenter(SDL_Haptic * haptic, int autocenter) HRESULT ret; Uint32 val; - /* Mac OS X only has 0 (off) and 1 (on) */ + /* macOS only has 0 (off) and 1 (on) */ if (autocenter == 0) { val = 0; } else { diff --git a/src/hidapi/SDL_hidapi.c b/src/hidapi/SDL_hidapi.c index 47818d4dc..5e8483c64 100644 --- a/src/hidapi/SDL_hidapi.c +++ b/src/hidapi/SDL_hidapi.c @@ -41,7 +41,7 @@ #include "../core/windows/SDL_windows.h" #endif -#if defined(__MACOSX__) +#if defined(__MACOS__) #include #include #include @@ -103,7 +103,7 @@ static struct double m_flLastWin32MessageCheck; #endif -#if defined(__MACOSX__) +#if defined(__MACOS__) IONotificationPortRef m_notificationPort; mach_port_t m_notificationMach; #endif @@ -165,7 +165,7 @@ static LRESULT CALLBACK ControllerWndProc(HWND hwnd, UINT message, WPARAM wParam #endif /* defined(__WIN32__) || defined(__WINGDK__) */ -#if defined(__MACOSX__) +#if defined(__MACOS__) static void CallbackIOServiceFunc(void *context, io_iterator_t portIterator) { /* Must drain the iterator, or we won't receive new notifications */ @@ -175,7 +175,7 @@ static void CallbackIOServiceFunc(void *context, io_iterator_t portIterator) ++SDL_HIDAPI_discovery.m_unDeviceChangeCounter; } } -#endif /* __MACOSX__ */ +#endif /* __MACOS__ */ #ifdef HAVE_INOTIFY #ifdef HAVE_INOTIFY_INIT1 @@ -254,7 +254,7 @@ HIDAPI_InitializeDiscovery() } #endif /* defined(__WIN32__) || defined(__WINGDK__) */ -#if defined(__MACOSX__) +#if defined(__MACOS__) SDL_HIDAPI_discovery.m_notificationPort = IONotificationPortCreate(kIOMainPortDefault); if (SDL_HIDAPI_discovery.m_notificationPort) { { @@ -304,7 +304,7 @@ HIDAPI_InitializeDiscovery() SDL_HIDAPI_discovery.m_bCanGetNotifications = (SDL_HIDAPI_discovery.m_notificationMach != MACH_PORT_NULL); -#endif /* __MACOSX__ */ +#endif /* __MACOS__ */ #if defined(SDL_USE_LIBUDEV) if (linux_enumeration_method == ENUMERATION_LIBUDEV) { @@ -390,7 +390,7 @@ HIDAPI_UpdateDiscovery() #endif #endif /* defined(__WIN32__) || defined(__WINGDK__) */ -#if defined(__MACOSX__) +#if defined(__MACOS__) if (SDL_HIDAPI_discovery.m_notificationPort) { struct { mach_msg_header_t hdr; char payload[ 4096 ]; } msg; while (mach_msg(&msg.hdr, MACH_RCV_MSG | MACH_RCV_TIMEOUT, 0, sizeof(msg), SDL_HIDAPI_discovery.m_notificationMach, 0, MACH_PORT_NULL) == KERN_SUCCESS) { @@ -491,7 +491,7 @@ HIDAPI_ShutdownDiscovery() UnregisterClassA(SDL_HIDAPI_discovery.m_wndClass.lpszClassName, SDL_HIDAPI_discovery.m_wndClass.hInstance); #endif -#if defined(__MACOSX__) +#if defined(__MACOS__) if (SDL_HIDAPI_discovery.m_notificationPort) { IONotificationPortDestroy(SDL_HIDAPI_discovery.m_notificationPort); } @@ -579,7 +579,7 @@ static const SDL_UDEV_Symbols *udev_ctx = NULL; #define HAVE_PLATFORM_BACKEND 1 #endif /* SDL_USE_LIBUDEV */ -#elif __MACOSX__ +#elif __MACOS__ #include "mac/hid.c" #define HAVE_PLATFORM_BACKEND 1 #define udev_ctx 1 @@ -592,7 +592,7 @@ static const SDL_UDEV_Symbols *udev_ctx = NULL; #include "hidapi/hidapi.h" #define HAVE_PLATFORM_BACKEND 1 #define udev_ctx 1 -#elif __IPHONEOS__ || __TVOS__ +#elif __IOS__ || __TVOS__ /* The implementation for iOS and tvOS is in a separate .m file */ #include "hidapi/hidapi.h" #define HAVE_PLATFORM_BACKEND 1 @@ -1572,7 +1572,7 @@ int SDL_hid_get_indexed_string(SDL_hid_device *device, int string_index, wchar_t void SDL_hid_ble_scan(SDL_bool active) { -#if !SDL_HIDAPI_DISABLED && (__IPHONEOS__ || __TVOS__) +#if !SDL_HIDAPI_DISABLED && (__IOS__ || __TVOS__) hid_ble_scan(active); #endif } diff --git a/src/hidapi/hidapi/hidapi.h b/src/hidapi/hidapi/hidapi.h index 3fddfa885..f20de73f6 100644 --- a/src/hidapi/hidapi/hidapi.h +++ b/src/hidapi/hidapi/hidapi.h @@ -406,7 +406,7 @@ namespace NAMESPACE { */ HID_API_EXPORT const wchar_t* HID_API_CALL hid_error(hid_device *dev); -#if __IPHONEOS__ || __TVOS__ +#if __IOS__ || __TVOS__ HID_API_EXPORT void HID_API_CALL hid_ble_scan(int active); #endif diff --git a/src/joystick/SDL_gamecontroller.c b/src/joystick/SDL_gamecontroller.c index 26979a2ff..c539270d3 100644 --- a/src/joystick/SDL_gamecontroller.c +++ b/src/joystick/SDL_gamecontroller.c @@ -1130,7 +1130,7 @@ static char *SDL_PrivateGetControllerGUIDFromMappingString(const char *pMapping) SDL_memcpy(&pchGUID[8], &pchGUID[0], 4); SDL_memcpy(&pchGUID[0], "03000000", 8); } -#elif __MACOSX__ +#elif __MACOS__ if (SDL_strlen(pchGUID) == 32 && SDL_memcmp(&pchGUID[4], "000000000000", 12) == 0 && SDL_memcmp(&pchGUID[20], "000000000000", 12) == 0) { @@ -2030,7 +2030,7 @@ SDL_bool SDL_ShouldIgnoreGameController(const char *name, SDL_JoystickGUID guid) SDL_bool bSteamVirtualGamepad = SDL_FALSE; #if defined(__LINUX__) bSteamVirtualGamepad = (vendor == USB_VENDOR_VALVE && product == USB_PRODUCT_STEAM_VIRTUAL_GAMEPAD); -#elif defined(__MACOSX__) +#elif defined(__MACOS__) bSteamVirtualGamepad = (vendor == USB_VENDOR_MICROSOFT && product == USB_PRODUCT_XBOX360_WIRED_CONTROLLER && version == 1); #elif defined(__WIN32__) /* We can't tell on Windows, but Steam will block others in input hooks */ diff --git a/src/joystick/SDL_gamecontrollerdb.h b/src/joystick/SDL_gamecontrollerdb.h index b62694c25..94857ccb1 100644 --- a/src/joystick/SDL_gamecontrollerdb.h +++ b/src/joystick/SDL_gamecontrollerdb.h @@ -360,7 +360,7 @@ static const char *s_ControllerMappings [] = "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,", #endif -#if defined(__MACOSX__) +#if defined(__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: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,", diff --git a/src/joystick/SDL_joystick.c b/src/joystick/SDL_joystick.c index de15d5d12..a7351524f 100644 --- a/src/joystick/SDL_joystick.c +++ b/src/joystick/SDL_joystick.c @@ -72,7 +72,7 @@ static SDL_JoystickDriver *SDL_joystick_drivers[] = { #ifdef SDL_JOYSTICK_IOKIT &SDL_DARWIN_JoystickDriver, #endif -#if (defined(__MACOSX__) || defined(__IPHONEOS__) || defined(__TVOS__)) && !defined(SDL_JOYSTICK_DISABLED) +#if (defined(__MACOS__) || defined(__IOS__) || defined(__TVOS__)) && !defined(SDL_JOYSTICK_DISABLED) &SDL_IOS_JoystickDriver, #endif #ifdef SDL_JOYSTICK_ANDROID diff --git a/src/joystick/iphoneos/SDL_mfijoystick.m b/src/joystick/apple/SDL_mfijoystick.m similarity index 99% rename from src/joystick/iphoneos/SDL_mfijoystick.m rename to src/joystick/apple/SDL_mfijoystick.m index 2ffdab5f5..d3e353093 100644 --- a/src/joystick/iphoneos/SDL_mfijoystick.m +++ b/src/joystick/apple/SDL_mfijoystick.m @@ -41,13 +41,13 @@ #import #endif -#if defined(__MACOSX__) +#if defined(__MACOS__) #include #include #ifndef NSAppKitVersionNumber10_15 #define NSAppKitVersionNumber10_15 1894 #endif -#endif /* __MACOSX__ */ +#endif /* __MACOS__ */ #ifdef SDL_JOYSTICK_MFI #import @@ -63,7 +63,7 @@ static NSString *GCInputXboxShareButton = @"Button Share"; * they are only ever used indirectly through objc_msgSend */ @interface GCController (SDL) -#if defined(__MACOSX__) && (__MAC_OS_X_VERSION_MAX_ALLOWED <= 101600) +#if defined(__MACOS__) && (__MAC_OS_X_VERSION_MAX_ALLOWED <= 101600) + (BOOL)supportsHIDDevice:(IOHIDDeviceRef)device; #endif #if !((__IPHONE_OS_VERSION_MAX_ALLOWED >= 130000) || (__APPLETV_OS_VERSION_MAX_ALLOWED >= 130000) || (__MAC_OS_VERSION_MAX_ALLOWED >= 1500000)) @@ -638,7 +638,7 @@ SDL_AppleTVRemoteRotationHintChanged(void *udata, const char *name, const char * static int IOS_JoystickInit(void) { -#if defined(__MACOSX__) +#if defined(__MACOS__) #if _SDL_HAS_BUILTIN(__builtin_available) if (@available(macOS 10.16, *)) { /* Continue with initialization on macOS 11+ */ @@ -883,7 +883,7 @@ IOS_AccelerometerUpdate(SDL_Joystick *joystick) by MAX_SINT16 so that it is mapped to the full range of an Sint16. You can customize the clamped range of this function by modifying the - SDL_IPHONE_MAX_GFORCE macro in SDL_config_iphoneos.h. + SDL_IPHONE_MAX_GFORCE macro in SDL_config_ios.h. Once converted to Sint16, the accelerometer data no longer has coherent units. You can convert the data back to units of g-force by multiplying @@ -1673,7 +1673,7 @@ IOS_JoystickGetGamepadMapping(int device_index, SDL_GamepadMapping *out) return SDL_FALSE; } -#if defined(SDL_JOYSTICK_MFI) && defined(__MACOSX__) +#if defined(SDL_JOYSTICK_MFI) && defined(__MACOS__) SDL_bool IOS_SupportedHIDDevice(IOHIDDeviceRef device) { if (@available(macOS 10.16, *)) { diff --git a/src/joystick/iphoneos/SDL_mfijoystick_c.h b/src/joystick/apple/SDL_mfijoystick_c.h similarity index 100% rename from src/joystick/iphoneos/SDL_mfijoystick_c.h rename to src/joystick/apple/SDL_mfijoystick_c.h diff --git a/src/joystick/hidapi/SDL_hidapi_luna.c b/src/joystick/hidapi/SDL_hidapi_luna.c index c9cd2810e..f7c4e82d0 100644 --- a/src/joystick/hidapi/SDL_hidapi_luna.c +++ b/src/joystick/hidapi/SDL_hidapi_luna.c @@ -36,7 +36,7 @@ /*#define DEBUG_LUNA_PROTOCOL*/ /* Sending rumble on macOS blocks for a long time and eventually fails */ -#if !defined(__MACOSX__) +#if !defined(__MACOS__) #define ENABLE_LUNA_BLUETOOTH_RUMBLE #endif diff --git a/src/joystick/hidapi/SDL_hidapi_ps3.c b/src/joystick/hidapi/SDL_hidapi_ps3.c index 10e3bc548..72006e2f9 100644 --- a/src/joystick/hidapi/SDL_hidapi_ps3.c +++ b/src/joystick/hidapi/SDL_hidapi_ps3.c @@ -78,7 +78,7 @@ HIDAPI_DriverPS3_IsEnabled(void) { SDL_bool default_value; -#if defined(__MACOSX__) +#if defined(__MACOS__) /* This works well on macOS */ default_value = SDL_TRUE; #elif defined(__WINDOWS__) diff --git a/src/joystick/hidapi/SDL_hidapi_steam.c b/src/joystick/hidapi/SDL_hidapi_steam.c index 1163252b9..ad32d2c53 100644 --- a/src/joystick/hidapi/SDL_hidapi_steam.c +++ b/src/joystick/hidapi/SDL_hidapi_steam.c @@ -366,7 +366,7 @@ static int GetFeatureReport( SDL_hid_device *dev, unsigned char uBuffer[65] ) // On Windows and macOS, BLE devices get 2 copies of the feature report ID, one that is removed by ReadFeatureReport, // and one that's included in the buffer we receive. We pad the bytes to read and skip over the report ID // if necessary. -#if defined(__WIN32__) || defined(__MACOSX__) +#if defined(__WIN32__) || defined(__MACOS__) ++ucBytesToRead; ++ucDataStartOffset; #endif diff --git a/src/joystick/hidapi/SDL_hidapi_xbox360.c b/src/joystick/hidapi/SDL_hidapi_xbox360.c index 191ccb97f..660b5e72b 100644 --- a/src/joystick/hidapi/SDL_hidapi_xbox360.c +++ b/src/joystick/hidapi/SDL_hidapi_xbox360.c @@ -87,13 +87,13 @@ HIDAPI_DriverXbox360_IsSupportedDevice(SDL_HIDAPI_Device *device, const char *na /* This is the chatpad or other input interface, not the Xbox 360 interface */ return SDL_FALSE; } -#if defined(__MACOSX__) || defined(__WIN32__) +#if defined(__MACOS__) || defined(__WIN32__) if (vendor_id == USB_VENDOR_MICROSOFT && product_id == 0x028e && version == 1) { /* This is the Steam Virtual Gamepad, which isn't supported by this driver */ return SDL_FALSE; } #endif -#if defined(__MACOSX__) +#if defined(__MACOS__) /* Wired Xbox One controllers are handled by this driver, interfacing with the 360Controller driver available from: https://github.com/360Controller/360Controller/releases @@ -209,7 +209,7 @@ HIDAPI_DriverXbox360_OpenJoystick(SDL_HIDAPI_Device *device, SDL_Joystick *joyst static int HIDAPI_DriverXbox360_RumbleJoystick(SDL_HIDAPI_Device *device, SDL_Joystick *joystick, Uint16 low_frequency_rumble, Uint16 high_frequency_rumble) { -#ifdef __MACOSX__ +#ifdef __MACOS__ if (SDL_IsJoystickBluetoothXboxOne(device->vendor_id, device->product_id)) { Uint8 rumble_packet[] = { 0x03, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00 }; @@ -220,7 +220,7 @@ HIDAPI_DriverXbox360_RumbleJoystick(SDL_HIDAPI_Device *device, SDL_Joystick *joy return SDL_SetError("Couldn't send rumble packet"); } } else { - /* On Mac OS X the 360Controller driver uses this short report, + /* On macOS the 360Controller driver uses this short report, and we need to prefix it with a magic token so hidapi passes it through untouched */ Uint8 rumble_packet[] = { 'M', 'A', 'G', 'I', 'C', '0', 0x00, 0x04, 0x00, 0x00 }; @@ -280,7 +280,7 @@ static void HIDAPI_DriverXbox360_HandleStatePacket(SDL_Joystick *joystick, SDL_DriverXbox360_Context *ctx, Uint8 *data, int size) { Sint16 axis; -#ifdef __MACOSX__ +#ifdef __MACOS__ const SDL_bool invert_y_axes = SDL_FALSE; #else const SDL_bool invert_y_axes = SDL_TRUE; diff --git a/src/joystick/hidapi/SDL_hidapi_xboxone.c b/src/joystick/hidapi/SDL_hidapi_xboxone.c index 1a5798e91..178b78120 100644 --- a/src/joystick/hidapi/SDL_hidapi_xboxone.c +++ b/src/joystick/hidapi/SDL_hidapi_xboxone.c @@ -365,7 +365,7 @@ HIDAPI_DriverXboxOne_IsEnabled(void) static SDL_bool HIDAPI_DriverXboxOne_IsSupportedDevice(SDL_HIDAPI_Device *device, const char *name, SDL_GameControllerType type, Uint16 vendor_id, Uint16 product_id, Uint16 version, int interface_number, int interface_class, int interface_subclass, int interface_protocol) { -#ifdef __MACOSX__ +#ifdef __MACOS__ /* Wired Xbox One controllers are handled by the 360Controller driver */ if (!SDL_IsJoystickBluetoothXboxOne(vendor_id, product_id)) { return SDL_FALSE; diff --git a/src/joystick/hidapi/SDL_hidapijoystick_c.h b/src/joystick/hidapi/SDL_hidapijoystick_c.h index 4ebadede9..55c9b5973 100644 --- a/src/joystick/hidapi/SDL_hidapijoystick_c.h +++ b/src/joystick/hidapi/SDL_hidapijoystick_c.h @@ -67,8 +67,8 @@ typedef struct _SDL_HIDAPI_Device int interface_class; int interface_subclass; int interface_protocol; - Uint16 usage_page; /* Available on Windows and Mac OS X */ - Uint16 usage; /* Available on Windows and Mac OS X */ + Uint16 usage_page; /* Available on Windows and macOS */ + Uint16 usage; /* Available on Windows and macOS */ SDL_bool is_bluetooth; SDL_JoystickType joystick_type; SDL_GameControllerType type; diff --git a/src/locale/macosx/SDL_syslocale.m b/src/locale/macos/SDL_syslocale.m similarity index 100% rename from src/locale/macosx/SDL_syslocale.m rename to src/locale/macos/SDL_syslocale.m diff --git a/src/main/uikit/SDL_uikit_main.c b/src/main/uikit/SDL_uikit_main.c index 90c20d1db..1b4dc89d9 100644 --- a/src/main/uikit/SDL_uikit_main.c +++ b/src/main/uikit/SDL_uikit_main.c @@ -5,7 +5,7 @@ /* Include the SDL main definition header */ #include "SDL_main.h" -#if defined(__IPHONEOS__) || defined(__TVOS__) +#if defined(__IOS__) || defined(__TVOS__) #ifndef SDL_MAIN_HANDLED #ifdef main @@ -19,6 +19,6 @@ main(int argc, char *argv[]) } #endif /* !SDL_MAIN_HANDLED */ -#endif /* __IPHONEOS__ || __TVOS__ */ +#endif /* __IOS__ || __TVOS__ */ /* vi: set ts=4 sw=4 expandtab: */ diff --git a/src/misc/macosx/SDL_sysurl.m b/src/misc/macos/SDL_sysurl.m similarity index 100% rename from src/misc/macosx/SDL_sysurl.m rename to src/misc/macos/SDL_sysurl.m diff --git a/src/power/SDL_power.c b/src/power/SDL_power.c index fbf8d5a65..678f5e094 100644 --- a/src/power/SDL_power.c +++ b/src/power/SDL_power.c @@ -56,7 +56,7 @@ static SDL_GetPowerInfo_Impl implementations[] = { #ifdef SDL_POWER_UIKIT /* handles iPhone/iPad/etc */ SDL_GetPowerInfo_UIKit, #endif -#ifdef SDL_POWER_MACOSX /* handles Mac OS X, Darwin. */ +#ifdef SDL_POWER_MACOSX /* handles macOS, Darwin. */ SDL_GetPowerInfo_MacOSX, #endif #ifdef SDL_POWER_HAIKU /* with BeOS euc.jp apm driver. Does this work on Haiku? */ diff --git a/src/power/macosx/SDL_syspower.c b/src/power/macos/SDL_syspower.c similarity index 98% rename from src/power/macosx/SDL_syspower.c rename to src/power/macos/SDL_syspower.c index 8277b3472..5c3945321 100644 --- a/src/power/macosx/SDL_syspower.c +++ b/src/power/macos/SDL_syspower.c @@ -89,7 +89,7 @@ checkps(CFDictionaryRef dict, SDL_bool * have_ac, SDL_bool * have_battery, SInt32 val = -1; CFNumberGetValue(numval, kCFNumberSInt32Type, &val); - /* Mac OS X reports 0 minutes until empty if you're plugged in. :( */ + /* macOS reports 0 minutes until empty if you're plugged in. :( */ if ((val == 0) && (is_ac)) { val = -1; /* !!! FIXME: calc from timeToFull and capacity? */ } @@ -183,7 +183,7 @@ SDL_GetPowerInfo_MacOSX(SDL_PowerState * state, int *seconds, int *percent) CFRelease(blob); } - return SDL_TRUE; /* always the definitive answer on Mac OS X. */ + return SDL_TRUE; /* always the definitive answer on macOS. */ } #endif /* SDL_POWER_MACOSX */ diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c index a2d6139df..36cd9799a 100644 --- a/src/render/SDL_render.c +++ b/src/render/SDL_render.c @@ -39,7 +39,7 @@ SDL_AddEventWatch to catch SDL_APP_WILLENTERBACKGROUND events and stopped drawing themselves. Other platforms still draw, as the compositor can use it, and more importantly: drawing to render targets isn't lost. But I still think this should probably be removed at some point in the future. --ryan. */ -#if defined(__IPHONEOS__) || defined(__TVOS__) || defined(__ANDROID__) +#if defined(__IOS__) || defined(__TVOS__) || defined(__ANDROID__) #define DONT_DRAW_WHILE_HIDDEN 1 #else #define DONT_DRAW_WHILE_HIDDEN 0 diff --git a/src/render/metal/SDL_render_metal.m b/src/render/metal/SDL_render_metal.m index 50cb8bad9..852234218 100644 --- a/src/render/metal/SDL_render_metal.m +++ b/src/render/metal/SDL_render_metal.m @@ -42,8 +42,8 @@ #include "SDL_syswm.h" /* Regenerate these with build-metal-shaders.sh */ -#ifdef __MACOSX__ -#include "SDL_shaders_metal_osx.h" +#ifdef __MACOS__ +#include "SDL_shaders_metal_macos.h" #elif defined(__TVOS__) #if TARGET_OS_SIMULATOR #include "SDL_shaders_metal_tvsimulator.h" @@ -62,7 +62,7 @@ /* macOS requires constants in a buffer to have a 256 byte alignment. */ /* Use native type alignments from https://developer.apple.com/metal/Metal-Shading-Language-Specification.pdf */ -#if defined(__MACOSX__) || TARGET_OS_SIMULATOR || TARGET_OS_MACCATALYST +#if defined(__MACOS__) || TARGET_OS_SIMULATOR || TARGET_OS_MACCATALYST #define CONSTANT_ALIGN(x) (256) #else #define CONSTANT_ALIGN(x) (x < 4 ? 4 : x) @@ -172,7 +172,7 @@ IsMetalAvailable(const SDL_SysWMinfo *syswm) } // this checks a weak symbol. -#if (defined(__MACOSX__) && (MAC_OS_X_VERSION_MIN_REQUIRED < 101100)) +#if (defined(__MACOS__) && (MAC_OS_X_VERSION_MIN_REQUIRED < 101100)) if (MTLCreateSystemDefaultDevice == NULL) { // probably on 10.10 or lower. return SDL_SetError("Metal framework not available on this system"); } @@ -1459,7 +1459,7 @@ METAL_RenderReadPixels(SDL_Renderer * renderer, const SDL_Rect * rect, [data.mtlcmdencoder endEncoding]; mtltexture = data.mtlpassdesc.colorAttachments[0].texture; -#ifdef __MACOSX__ +#ifdef __MACOS__ /* on macOS with managed-storage textures, we need to tell the driver to * update the CPU-side copy of the texture data. * NOTE: Currently all of our textures are managed on macOS. We'll need some @@ -1584,7 +1584,7 @@ METAL_GetMetalCommandEncoder(SDL_Renderer * renderer) static int METAL_SetVSync(SDL_Renderer * renderer, const int vsync) { -#if (defined(__MACOSX__) && defined(MAC_OS_X_VERSION_10_13)) || TARGET_OS_MACCATALYST +#if (defined(__MACOS__) && defined(MAC_OS_X_VERSION_10_13)) || TARGET_OS_MACCATALYST if (@available(macOS 10.13, *)) { METAL_RenderData *data = (__bridge METAL_RenderData *) renderer->driverdata; if (vsync) { @@ -1739,7 +1739,7 @@ METAL_CreateRenderer(SDL_Window * window, Uint32 flags) data.mtlview = view; -#ifdef __MACOSX__ +#ifdef __MACOS__ layer = (CAMetalLayer *)[(__bridge NSView *)view layer]; #else layer = (CAMetalLayer *)[(__bridge UIView *)view layer]; @@ -1860,7 +1860,7 @@ METAL_CreateRenderer(SDL_Window * window, Uint32 flags) renderer->always_batch = SDL_TRUE; -#if (defined(__MACOSX__) && defined(MAC_OS_X_VERSION_10_13)) || TARGET_OS_MACCATALYST +#if (defined(__MACOS__) && defined(MAC_OS_X_VERSION_10_13)) || TARGET_OS_MACCATALYST if (@available(macOS 10.13, *)) { data.mtllayer.displaySyncEnabled = (flags & SDL_RENDERER_PRESENTVSYNC) != 0; if (data.mtllayer.displaySyncEnabled) { @@ -1874,7 +1874,7 @@ METAL_CreateRenderer(SDL_Window * window, Uint32 flags) /* https://developer.apple.com/metal/Metal-Feature-Set-Tables.pdf */ maxtexsize = 4096; -#if defined(__MACOSX__) || TARGET_OS_MACCATALYST +#if defined(__MACOS__) || TARGET_OS_MACCATALYST maxtexsize = 16384; #elif defined(__TVOS__) maxtexsize = 8192; diff --git a/src/render/metal/SDL_shaders_metal_osx.h b/src/render/metal/SDL_shaders_metal_macos.h similarity index 100% rename from src/render/metal/SDL_shaders_metal_osx.h rename to src/render/metal/SDL_shaders_metal_macos.h diff --git a/src/render/metal/build-metal-shaders.sh b/src/render/metal/build-metal-shaders.sh index 0f3e48ef2..e9484987f 100755 --- a/src/render/metal/build-metal-shaders.sh +++ b/src/render/metal/build-metal-shaders.sh @@ -17,7 +17,7 @@ generate_shaders() rm -f sdl.air sdl.metalar sdl.metallib } -generate_shaders osx osx macosx 10.11 +generate_shaders macos macos macos 10.11 generate_shaders ios ios iphoneos 8.0 generate_shaders iphonesimulator ios iphonesimulator 8.0 generate_shaders tvos ios appletvos 9.0 diff --git a/src/render/opengl/SDL_render_gl.c b/src/render/opengl/SDL_render_gl.c index 4f6f1e5d5..fcdf900c5 100644 --- a/src/render/opengl/SDL_render_gl.c +++ b/src/render/opengl/SDL_render_gl.c @@ -28,7 +28,7 @@ #include "SDL_shaders_gl.h" #include "../../SDL_utils_c.h" -#ifdef __MACOSX__ +#ifdef __MACOS__ #include #endif @@ -46,7 +46,7 @@ /* OpenGL renderer implementation */ -/* Details on optimizing the texture path on Mac OS X: +/* Details on optimizing the texture path on macOS: http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/opengl_texturedata/opengl_texturedata.html */ @@ -438,7 +438,7 @@ convert_format(GL_RenderData *renderdata, Uint32 pixel_format, *format = GL_LUMINANCE; *type = GL_UNSIGNED_BYTE; break; -#ifdef __MACOSX__ +#ifdef __MACOS__ case SDL_PIXELFORMAT_UYVY: *internalFormat = GL_RGB8; *format = GL_YCBCR_422_APPLE; @@ -553,7 +553,7 @@ GL_CreateTexture(SDL_Renderer * renderer, SDL_Texture * texture) renderdata->glTexParameteri(textype, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); } -#ifdef __MACOSX__ +#ifdef __MACOS__ #ifndef GL_TEXTURE_STORAGE_HINT_APPLE #define GL_TEXTURE_STORAGE_HINT_APPLE 0x85BC #endif @@ -1221,7 +1221,7 @@ GL_RunCommandQueue(SDL_Renderer * renderer, SDL_RenderCommand *cmd, void *vertic } } -#ifdef __MACOSX__ +#ifdef __MACOS__ // On macOS on older systems, the OpenGL view change and resize events aren't // necessarily synchronized, so just always reset it. // Workaround for: https://discourse.libsdl.org/t/sdl-2-0-22-prerelease/35306/6 @@ -1827,7 +1827,7 @@ GL_CreateRenderer(SDL_Window * window, Uint32 flags) renderer->info.flags |= SDL_RENDERER_ACCELERATED; } -#ifdef __MACOSX__ +#ifdef __MACOS__ /* Enable multi-threaded rendering */ /* Disabled until Ryan finishes his VBO/PBO code... CGLEnable(CGLGetCurrentContext(), kCGLCEMPEngine); @@ -1928,7 +1928,7 @@ GL_CreateRenderer(SDL_Window * window, Uint32 flags) renderer->info.texture_formats[renderer->info.num_texture_formats++] = SDL_PIXELFORMAT_NV21; } #endif -#ifdef __MACOSX__ +#ifdef __MACOS__ renderer->info.texture_formats[renderer->info.num_texture_formats++] = SDL_PIXELFORMAT_UYVY; #endif diff --git a/src/thread/pthread/SDL_syssem.c b/src/thread/pthread/SDL_syssem.c index 01039e801..8341ebd41 100644 --- a/src/thread/pthread/SDL_syssem.c +++ b/src/thread/pthread/SDL_syssem.c @@ -31,8 +31,8 @@ /* Wrapper around POSIX 1003.1b semaphores */ -#if defined(__MACOSX__) || defined(__IPHONEOS__) -/* Mac OS X doesn't support sem_getvalue() as of version 10.4 */ +#if defined(__MACOS__) || defined(__IOS__) +/* macOS doesn't support sem_getvalue() as of version 10.4 */ #include "../generic/SDL_syssem.c" #else @@ -209,5 +209,5 @@ SDL_SemPost(SDL_sem * sem) return retval; } -#endif /* __MACOSX__ */ +#endif /* __MACOS__ */ /* vi: set ts=4 sw=4 expandtab: */ diff --git a/src/thread/pthread/SDL_systhread.c b/src/thread/pthread/SDL_systhread.c index 8c086bfed..a05e15ff5 100644 --- a/src/thread/pthread/SDL_systhread.c +++ b/src/thread/pthread/SDL_systhread.c @@ -41,7 +41,7 @@ #include "../../core/linux/SDL_dbus.h" #endif /* __LINUX__ */ -#if (defined(__LINUX__) || defined(__MACOSX__) || defined(__IPHONEOS__)) && defined(HAVE_DLOPEN) +#if (defined(__LINUX__) || defined(__MACOS__) || defined(__IOS__)) && defined(HAVE_DLOPEN) #include #ifndef RTLD_DEFAULT #define RTLD_DEFAULT NULL @@ -76,7 +76,7 @@ RunThread(void *data) return NULL; } -#if (defined(__MACOSX__) || defined(__IPHONEOS__)) && defined(HAVE_DLOPEN) +#if (defined(__MACOS__) || defined(__IOS__)) && defined(HAVE_DLOPEN) static SDL_bool checked_setname = SDL_FALSE; static int (*ppthread_setname_np)(const char*) = NULL; #elif defined(__LINUX__) && defined(HAVE_DLOPEN) @@ -89,10 +89,10 @@ SDL_SYS_CreateThread(SDL_Thread * thread) pthread_attr_t type; /* do this here before any threads exist, so there's no race condition. */ - #if (defined(__MACOSX__) || defined(__IPHONEOS__) || defined(__LINUX__)) && defined(HAVE_DLOPEN) + #if (defined(__MACOS__) || defined(__IOS__) || defined(__LINUX__)) && defined(HAVE_DLOPEN) if (!checked_setname) { void *fn = dlsym(RTLD_DEFAULT, "pthread_setname_np"); - #if defined(__MACOSX__) || defined(__IPHONEOS__) + #if defined(__MACOS__) || defined(__IOS__) ppthread_setname_np = (int(*)(const char*)) fn; #elif defined(__LINUX__) ppthread_setname_np = (int(*)(pthread_t, const char*)) fn; @@ -127,10 +127,10 @@ SDL_SYS_SetupThread(const char *name) sigset_t mask; if (name != NULL) { - #if (defined(__MACOSX__) || defined(__IPHONEOS__) || defined(__LINUX__)) && defined(HAVE_DLOPEN) + #if (defined(__MACOS__) || defined(__IOS__) || defined(__LINUX__)) && defined(HAVE_DLOPEN) SDL_assert(checked_setname); if (ppthread_setname_np != NULL) { - #if defined(__MACOSX__) || defined(__IPHONEOS__) + #if defined(__MACOS__) || defined(__IOS__) ppthread_setname_np(name); #elif defined(__LINUX__) if (ppthread_setname_np(pthread_self(), name) == ERANGE) { @@ -210,7 +210,7 @@ SDL_SYS_SetThreadPriority(SDL_ThreadPriority priority) break; case SDL_THREAD_PRIORITY_HIGH: case SDL_THREAD_PRIORITY_TIME_CRITICAL: -#if defined(__MACOSX__) || defined(__IPHONEOS__) || defined(__TVOS__) +#if defined(__MACOS__) || defined(__IOS__) || defined(__TVOS__) /* Apple requires SCHED_RR for high priority threads */ pri_policy = SCHED_RR; break; @@ -257,7 +257,7 @@ SDL_SYS_SetThreadPriority(SDL_ThreadPriority priority) int min_priority = sched_get_priority_min(policy); int max_priority = sched_get_priority_max(policy); -#if defined(__MACOSX__) || defined(__IPHONEOS__) || defined(__TVOS__) +#if defined(__MACOS__) || defined(__IOS__) || defined(__TVOS__) if (min_priority == 15 && max_priority == 47) { /* Apple has a specific set of thread priorities */ if (priority == SDL_THREAD_PRIORITY_HIGH) { @@ -266,7 +266,7 @@ SDL_SYS_SetThreadPriority(SDL_ThreadPriority priority) sched.sched_priority = 37; } } else -#endif /* __MACOSX__ || __IPHONEOS__ || __TVOS__ */ +#endif /* __MACOS__ || __IOS__ || __TVOS__ */ { sched.sched_priority = (min_priority + (max_priority - min_priority) / 2); if (priority == SDL_THREAD_PRIORITY_HIGH) { diff --git a/src/timer/unix/SDL_systimer.c b/src/timer/unix/SDL_systimer.c index 406bd48c5..03f8e3d73 100644 --- a/src/timer/unix/SDL_systimer.c +++ b/src/timer/unix/SDL_systimer.c @@ -43,7 +43,7 @@ /* Reworked monotonic clock to not assume the current system has one as not all linux kernels provide a monotonic clock (yeah recent ones probably do) - Also added OS X Monotonic clock support + Also added macOS Monotonic clock support Based on work in https://github.com/ThomasHabets/monotonic_clock */ #if HAVE_NANOSLEEP || HAVE_CLOCK_GETTIME diff --git a/src/video/SDL_blit.c b/src/video/SDL_blit.c index fa6492f51..26739ca00 100644 --- a/src/video/SDL_blit.c +++ b/src/video/SDL_blit.c @@ -101,7 +101,7 @@ SDL_SoftBlit(SDL_Surface * src, SDL_Rect * srcrect, #if SDL_HAVE_BLIT_AUTO -#ifdef __MACOSX__ +#ifdef __MACOS__ #include static SDL_bool @@ -124,7 +124,7 @@ SDL_UseAltivecPrefetch() /* Just guess G4 */ return SDL_TRUE; } -#endif /* __MACOSX__ */ +#endif /* __MACOS__ */ static SDL_BlitFunc SDL_ChooseBlitFunc(Uint32 src_format, Uint32 dst_format, int flags, diff --git a/src/video/SDL_blit_N.c b/src/video/SDL_blit_N.c index 3efa917d6..f94ba808e 100644 --- a/src/video/SDL_blit_N.c +++ b/src/video/SDL_blit_N.c @@ -52,7 +52,7 @@ enum blit_features { #ifdef HAVE_ALTIVEC_H #include #endif -#ifdef __MACOSX__ +#ifdef __MACOS__ #include static size_t GetL3CacheSize(void) @@ -75,9 +75,9 @@ GetL3CacheSize(void) /* XXX: Just guess G4 */ return 2097152; } -#endif /* __MACOSX__ */ +#endif /* __MACOS__ */ -#if (defined(__MACOSX__) && (__GNUC__ < 4)) +#if (defined(__MACOS__) && (__GNUC__ < 4)) #define VECUINT8_LITERAL(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) \ (vector unsigned char) ( a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p ) #define VECUINT16_LITERAL(a,b,c,d,e,f,g,h) \ diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c index 69e0250de..55aee4754 100644 --- a/src/video/SDL_video.c +++ b/src/video/SDL_video.c @@ -155,8 +155,8 @@ static VideoBootStrap *bootstrap[] = { #define FULLSCREEN_MASK (SDL_WINDOW_FULLSCREEN_DESKTOP | SDL_WINDOW_FULLSCREEN) -#if defined(__MACOSX__) && defined(SDL_VIDEO_DRIVER_COCOA) -/* Support for Mac OS X fullscreen spaces */ +#if defined(__MACOS__) && defined(SDL_VIDEO_DRIVER_COCOA) +/* Support for macOS fullscreen spaces */ extern SDL_bool Cocoa_IsWindowInFullscreenSpace(SDL_Window * window); extern SDL_bool Cocoa_SetWindowFullscreenSpace(SDL_Window * window, SDL_bool state); #endif @@ -190,12 +190,12 @@ typedef struct { static Uint32 SDL_DefaultGraphicsBackends(SDL_VideoDevice *_this) { -#if (SDL_VIDEO_OPENGL && __MACOSX__) || (__IPHONEOS__ && !TARGET_OS_MACCATALYST) || __ANDROID__ +#if (SDL_VIDEO_OPENGL && __MACOS__) || (__IOS__ && !TARGET_OS_MACCATALYST) || __ANDROID__ if (_this->GL_CreateContext != NULL) { return SDL_WINDOW_OPENGL; } #endif -#if SDL_VIDEO_METAL && (TARGET_OS_MACCATALYST || __MACOSX__ || __IPHONEOS__) +#if SDL_VIDEO_METAL && (TARGET_OS_MACCATALYST || __MACOS__ || __IOS__) if (_this->Metal_CreateView != NULL) { return SDL_WINDOW_METAL; } @@ -1357,7 +1357,7 @@ SDL_UpdateFullscreenMode(SDL_Window * window, SDL_bool fullscreen) return 0; } -#if defined(__MACOSX__) && defined(SDL_VIDEO_DRIVER_COCOA) +#if defined(__MACOS__) && defined(SDL_VIDEO_DRIVER_COCOA) /* if the window is going away and no resolution change is necessary, do nothing, or else we may trigger an ugly double-transition */ @@ -3078,7 +3078,7 @@ ShouldMinimizeOnFocusLoss(SDL_Window * window) return SDL_FALSE; } -#if defined(__MACOSX__) && defined(SDL_VIDEO_DRIVER_COCOA) +#if defined(__MACOS__) && defined(SDL_VIDEO_DRIVER_COCOA) if (SDL_strcmp(_this->name, "cocoa") == 0) { /* don't do this for X11, etc */ if (Cocoa_IsWindowInFullscreenSpace(window)) { return SDL_FALSE; diff --git a/src/video/cocoa/SDL_cocoaevents.m b/src/video/cocoa/SDL_cocoaevents.m index ed2aaa6c6..3edc40bcf 100644 --- a/src/video/cocoa/SDL_cocoaevents.m +++ b/src/video/cocoa/SDL_cocoaevents.m @@ -580,7 +580,7 @@ Cocoa_SuspendScreenSaver(_THIS) if (_this->suspend_screensaver) { /* FIXME: this should ideally describe the real reason why the game * called SDL_DisableScreenSaver. Note that the name is only meant to be - * seen by OS X power users. there's an additional optional human-readable + * seen by macOS power users. there's an additional optional human-readable * (localized) reason parameter which we don't set. */ IOPMAssertionID assertion = kIOPMNullAssertionID; diff --git a/src/video/cocoa/SDL_cocoamouse.m b/src/video/cocoa/SDL_cocoamouse.m index da5ffac69..e8957cc6e 100644 --- a/src/video/cocoa/SDL_cocoamouse.m +++ b/src/video/cocoa/SDL_cocoamouse.m @@ -267,7 +267,7 @@ Cocoa_WarpMouseGlobal(int x, int y) /* CGWarpMouse causes a short delay by default, which is preventable by * Calling this directly after. CGSetLocalEventsSuppressionInterval can also - * prevent it, but it's deprecated as of OS X 10.6. + * prevent it, but it's deprecated as macOS 10.6. */ if (!mouse->relative_mode) { CGAssociateMouseAndMouseCursorPosition(YES); diff --git a/src/video/cocoa/SDL_cocoavideo.m b/src/video/cocoa/SDL_cocoavideo.m index 879b6f046..0f83cfe51 100644 --- a/src/video/cocoa/SDL_cocoavideo.m +++ b/src/video/cocoa/SDL_cocoavideo.m @@ -280,7 +280,7 @@ Cocoa_CreateImage(SDL_Surface * surface) } /* - * Mac OS X log support. + * macOS log support. * * This doesn't really have aything to do with the interfaces of the SDL video * subsystem, but we need to stuff this into an Objective-C source code file. diff --git a/src/video/cocoa/SDL_cocoawindow.m b/src/video/cocoa/SDL_cocoawindow.m index 1c0c2336a..833f03580 100644 --- a/src/video/cocoa/SDL_cocoawindow.m +++ b/src/video/cocoa/SDL_cocoawindow.m @@ -23,7 +23,7 @@ #if SDL_VIDEO_DRIVER_COCOA #if MAC_OS_X_VERSION_MAX_ALLOWED < 1070 -# error SDL for Mac OS X must be built with a 10.7 SDK or above. +# error SDL for macOS must be built with a 10.7 SDK or above. #endif /* MAC_OS_X_VERSION_MAX_ALLOWED < 1070 */ #include "SDL_timer.h" /* For SDL_GetTicks() */ @@ -2145,8 +2145,8 @@ Cocoa_SetWindowFullscreen(_THIS, SDL_Window * window, SDL_VideoDisplay * display rect.size.height = bounds.h; ConvertNSRect([nswindow screen], fullscreen, &rect); - /* Hack to fix origin on Mac OS X 10.4 - This is no longer needed as of Mac OS X 10.15, according to bug 4822. + /* Hack to fix origin on macOS 10.4 + This is no longer needed as of macOS 10.15, according to bug 4822. */ if (floor(NSAppKitVersionNumber) <= NSAppKitVersionNumber10_14) { NSRect screenRect = [[nswindow screen] frame]; @@ -2172,7 +2172,7 @@ Cocoa_SetWindowFullscreen(_THIS, SDL_Window * window, SDL_VideoDisplay * display * was created as fullscreen-desktop. */ [nswindow setStyleMask:GetWindowWindowedStyle(window)]; - /* Hack to restore window decorations on Mac OS X 10.10 */ + /* Hack to restore window decorations on macOS 10.10 */ frameRect = [nswindow frame]; [nswindow setFrame:NSMakeRect(frameRect.origin.x, frameRect.origin.y, frameRect.size.width + 1, frameRect.size.height) display:NO]; [nswindow setFrame:frameRect display:NO]; diff --git a/src/video/x11/SDL_x11opengl.c b/src/video/x11/SDL_x11opengl.c index 571c0ad50..081e3dba7 100644 --- a/src/video/x11/SDL_x11opengl.c +++ b/src/video/x11/SDL_x11opengl.c @@ -39,7 +39,7 @@ * the library was installed. */ #define DEFAULT_OPENGL "libGL.so" -#elif defined(__MACOSX__) +#elif defined(__MACOS__) #define DEFAULT_OPENGL "/opt/X11/lib/libGL.1.dylib" #else #define DEFAULT_OPENGL "libGL.so.1" diff --git a/test/checkkeys.c b/test/checkkeys.c index 9167c5c0a..0a7b23495 100644 --- a/test/checkkeys.c +++ b/test/checkkeys.c @@ -275,7 +275,7 @@ main(int argc, char *argv[]) textwin = SDLTest_TextWindowCreate(0, 0, 640, 480); -#if __IPHONEOS__ +#if __IOS__ /* Creating the context creates the view, which we need to show keyboard */ SDL_GL_CreateContext(window); #endif diff --git a/test/checkkeysthreads.c b/test/checkkeysthreads.c index 0716d0f7c..9c6af3df0 100644 --- a/test/checkkeysthreads.c +++ b/test/checkkeysthreads.c @@ -254,7 +254,7 @@ main(int argc, char *argv[]) renderer = SDL_CreateRenderer(window, -1, 0); SDL_RenderPresent(renderer); -#if __IPHONEOS__ +#if __IOS__ /* Creating the context creates the view, which we need to show keyboard */ SDL_GL_CreateContext(window); #endif diff --git a/test/testautomation_surface.c b/test/testautomation_surface.c index 9b38066ef..c874c578c 100644 --- a/test/testautomation_surface.c +++ b/test/testautomation_surface.c @@ -16,7 +16,7 @@ #include "SDL.h" #include "SDL_test.h" -#ifdef __MACOSX__ +#ifdef __MACOS__ #include /* For unlink() */ #endif diff --git a/test/testdropfile.c b/test/testdropfile.c index 95212472a..022b31279 100644 --- a/test/testdropfile.c +++ b/test/testdropfile.c @@ -44,7 +44,7 @@ main(int argc, char *argv[]) int consumed; consumed = SDLTest_CommonArg(state, i); - /* needed voodoo to allow app to launch via OS X Finder */ + /* needed voodoo to allow app to launch via macOS Finder */ if (SDL_strncmp(argv[i], "-psn", 4)==0) { consumed = 1; } diff --git a/test/testfile.c b/test/testfile.c index 25a309201..b49517200 100644 --- a/test/testfile.c +++ b/test/testfile.c @@ -28,7 +28,7 @@ /* WARNING ! those 2 files will be destroyed by this test program */ -#ifdef __IPHONEOS__ +#ifdef __IOS__ #define FBASENAME1 "../Documents/sdldata1" /* this file will be created during tests */ #define FBASENAME2 "../Documents/sdldata2" /* this file should not exist before starting test */ #else diff --git a/test/testgles.c b/test/testgles.c index 745cf8919..ee0828114 100644 --- a/test/testgles.c +++ b/test/testgles.c @@ -16,7 +16,7 @@ #include "SDL_test_common.h" -#if defined(__IPHONEOS__) || defined(__ANDROID__) +#if defined(__IOS__) || defined(__ANDROID__) #define HAVE_OPENGLES #endif diff --git a/test/testgles2.c b/test/testgles2.c index dfd8694b3..fa7609047 100644 --- a/test/testgles2.c +++ b/test/testgles2.c @@ -20,7 +20,7 @@ #include "SDL_test_common.h" -#if defined(__IPHONEOS__) || defined(__ANDROID__) || defined(__EMSCRIPTEN__) || defined(__WINDOWS__) || defined(__LINUX__) +#if defined(__IOS__) || defined(__ANDROID__) || defined(__EMSCRIPTEN__) || defined(__WINDOWS__) || defined(__LINUX__) #ifndef HAVE_OPENGLES2 #define HAVE_OPENGLES2 #endif diff --git a/test/testgles2_sdf.c b/test/testgles2_sdf.c index ad1b00e67..ed46e89d7 100644 --- a/test/testgles2_sdf.c +++ b/test/testgles2_sdf.c @@ -20,7 +20,7 @@ #include "SDL_test_common.h" -#if defined(__IPHONEOS__) || defined(__ANDROID__) || defined(__EMSCRIPTEN__) || defined(__WINDOWS__) || defined(__LINUX__) +#if defined(__IOS__) || defined(__ANDROID__) || defined(__EMSCRIPTEN__) || defined(__WINDOWS__) || defined(__LINUX__) #define HAVE_OPENGLES2 #endif diff --git a/test/testime.c b/test/testime.c index 9a0b5259e..c3fa41aad 100644 --- a/test/testime.c +++ b/test/testime.c @@ -27,7 +27,7 @@ #define DEFAULT_PTSIZE 30 #ifdef HAVE_SDL_TTF -#ifdef __MACOSX__ +#ifdef __MACOS__ #define DEFAULT_FONT "/System/Library/Fonts/华文细黑.ttf" #elif __WIN32__ /* Some japanese font present on at least Windows 8.1. */ diff --git a/test/testjoystick.c b/test/testjoystick.c index f058979dd..c3c818976 100644 --- a/test/testjoystick.c +++ b/test/testjoystick.c @@ -24,7 +24,7 @@ #ifndef SDL_JOYSTICK_DISABLED -#ifdef __IPHONEOS__ +#ifdef __IOS__ #define SCREEN_WIDTH 320 #define SCREEN_HEIGHT 480 #else diff --git a/test/testmessage.c b/test/testmessage.c index c30c18df4..8fb065540 100644 --- a/test/testmessage.c +++ b/test/testmessage.c @@ -158,7 +158,7 @@ main(int argc, char *argv[]) /* Test showing a message box from a background thread. - On Mac OS X, the video subsystem needs to be initialized for this + On macOS, the video subsystem needs to be initialized for this to work, since the message box events are dispatched by the Cocoa subsystem on the main thread. */ diff --git a/test/testmouse.c b/test/testmouse.c index b8fc440b9..7b2ffca6a 100644 --- a/test/testmouse.c +++ b/test/testmouse.c @@ -18,7 +18,7 @@ #include /* exit() */ -#ifdef __IPHONEOS__ +#ifdef __IOS__ #define SCREEN_WIDTH 320 #define SCREEN_HEIGHT 480 #else