mirror of https://github.com/libsdl-org/SDL
Removed usage of TARGET_OS_OSX for building with older SDKs
This commit is contained in:
parent
a7d91ebaa5
commit
e4b7d9a221
|
@ -528,7 +528,7 @@ JoystickAlreadyKnown(IOHIDDeviceRef ioHIDDeviceObject)
|
|||
{
|
||||
recDevice *i;
|
||||
|
||||
#if TARGET_OS_OSX
|
||||
#if defined(SDL_JOYSTICK_MFI) && !TARGET_OS_IOS
|
||||
extern SDL_bool IOS_SupportedHIDDevice(IOHIDDeviceRef device);
|
||||
if (IOS_SupportedHIDDevice(ioHIDDeviceObject)) {
|
||||
return SDL_TRUE;
|
||||
|
|
|
@ -60,7 +60,7 @@ static id disconnectObserver = nil;
|
|||
* they are only ever used indirectly through objc_msgSend
|
||||
*/
|
||||
@interface GCController (SDL)
|
||||
#if TARGET_OS_OSX && (__MAC_OS_X_VERSION_MAX_ALLOWED <= 101600)
|
||||
#if !TARGET_OS_IOS && (__MAC_OS_X_VERSION_MAX_ALLOWED <= 101600)
|
||||
+ (BOOL)supportsHIDDevice:(IOHIDDeviceRef)device;
|
||||
#endif
|
||||
@end
|
||||
|
@ -1378,14 +1378,12 @@ IOS_JoystickGetGamepadMapping(int device_index, SDL_GamepadMapping *out)
|
|||
return SDL_FALSE;
|
||||
}
|
||||
|
||||
#if TARGET_OS_OSX
|
||||
#if defined(SDL_JOYSTICK_MFI) && !TARGET_OS_IOS
|
||||
SDL_bool IOS_SupportedHIDDevice(IOHIDDeviceRef device)
|
||||
{
|
||||
#ifdef SDL_JOYSTICK_MFI
|
||||
if (is_macos11()) {
|
||||
return [GCController supportsHIDDevice:device] ? SDL_TRUE : SDL_FALSE;
|
||||
}
|
||||
#endif
|
||||
return SDL_FALSE;
|
||||
}
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue