mirror of https://github.com/encounter/SDL.git
mac: Fix handling of deprecated symbol.
This needs to check what our deployment target is, not what SDK is available, since this is a linker symbol and not an enum value or whatever. Also removed a copy/paste error that mentioned CoreAudio in the haptic subsystem. Fixes #6534.
This commit is contained in:
parent
913e403f2a
commit
bb0b8adacc
|
@ -20,12 +20,10 @@
|
|||
*/
|
||||
|
||||
/* Things named "Master" were renamed to "Main" in macOS 12.0's SDK. */
|
||||
#if MACOSX_COREAUDIO
|
||||
#include <AvailabilityMacros.h>
|
||||
#ifndef MAC_OS_VERSION_12_0
|
||||
#if MAC_OS_X_VERSION_MIN_REQUIRED < 120000
|
||||
#define kIOMainPortDefault kIOMasterPortDefault
|
||||
#endif
|
||||
#endif
|
||||
|
||||
extern int MacHaptic_MaybeAddDevice( io_object_t device );
|
||||
extern int MacHaptic_MaybeRemoveDevice( io_object_t device );
|
||||
|
|
|
@ -47,6 +47,11 @@
|
|||
#include <IOKit/IOKitLib.h>
|
||||
#include <IOKit/hid/IOHIDDevice.h>
|
||||
#include <IOKit/usb/USBSpec.h>
|
||||
#include <AvailabilityMacros.h>
|
||||
/* Things named "Master" were renamed to "Main" in macOS 12.0's SDK. */
|
||||
#if MAC_OS_X_VERSION_MIN_REQUIRED < 120000
|
||||
#define kIOMainPortDefault kIOMasterPortDefault
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#include "../core/linux/SDL_udev.h"
|
||||
|
@ -250,7 +255,7 @@ HIDAPI_InitializeDiscovery()
|
|||
#endif /* defined(__WIN32__) || defined(__WINGDK__) */
|
||||
|
||||
#if defined(__MACOSX__)
|
||||
SDL_HIDAPI_discovery.m_notificationPort = IONotificationPortCreate(kIOMasterPortDefault);
|
||||
SDL_HIDAPI_discovery.m_notificationPort = IONotificationPortCreate(kIOMainPortDefault);
|
||||
if (SDL_HIDAPI_discovery.m_notificationPort) {
|
||||
{
|
||||
io_iterator_t portIterator = 0;
|
||||
|
|
Loading…
Reference in New Issue