Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Worked around "Undefined symbol: ___isPlatformVersionAtLeast()" link …
…error on Xcode 11 beta
  • Loading branch information
slouken committed Jun 14, 2019
1 parent 289d109 commit 1213fe7
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 6 deletions.
9 changes: 5 additions & 4 deletions src/render/metal/SDL_render_metal.m
Expand Up @@ -1733,11 +1733,12 @@ - (void)dealloc
#endif
#else
#ifdef __IPHONE_11_0
if (@available(iOS 11.0, *)) {
if ([mtldevice supportsFeatureSet:MTLFeatureSet_iOS_GPUFamily4_v1]) {
maxtexsize = 16384;
}
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunguarded-availability-new"
if ([mtldevice supportsFeatureSet:MTLFeatureSet_iOS_GPUFamily4_v1]) {
maxtexsize = 16384;
} else
#pragma clang diagnostic pop
#endif
#ifdef __IPHONE_10_0
if ([mtldevice supportsFeatureSet:MTLFeatureSet_iOS_GPUFamily3_v1]) {
Expand Down
5 changes: 4 additions & 1 deletion src/video/uikit/SDL_uikitvideo.m
Expand Up @@ -230,10 +230,13 @@ static void UIKit_DeleteDevice(SDL_VideoDevice * device)
if (focus) {
SDL_WindowData *data = (__bridge SDL_WindowData *) focus->driverdata;
if (data != nil) {
if (@available(iOS 11.0, *)) {
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunguarded-availability-new"
if ([data.viewcontroller respondsToSelector:@selector(setNeedsUpdateOfHomeIndicatorAutoHidden)]) {
[data.viewcontroller performSelectorOnMainThread:@selector(setNeedsUpdateOfHomeIndicatorAutoHidden) withObject:nil waitUntilDone:NO];
[data.viewcontroller performSelectorOnMainThread:@selector(setNeedsUpdateOfScreenEdgesDeferringSystemGestures) withObject:nil waitUntilDone:NO];
}
#pragma clang diagnostic pop
}
}
#endif /* !TARGET_OS_TV */
Expand Down
5 changes: 4 additions & 1 deletion src/video/uikit/SDL_uikitviewcontroller.m
Expand Up @@ -57,10 +57,13 @@
@autoreleasepool {
SDL_uikitviewcontroller *viewcontroller = (__bridge SDL_uikitviewcontroller *) userdata;
viewcontroller.homeIndicatorHidden = (hint && *hint) ? SDL_atoi(hint) : -1;
if (@available(iOS 11.0, *)) {
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunguarded-availability-new"
if ([viewcontroller respondsToSelector:@selector(setNeedsUpdateOfHomeIndicatorAutoHidden)]) {
[viewcontroller setNeedsUpdateOfHomeIndicatorAutoHidden];
[viewcontroller setNeedsUpdateOfScreenEdgesDeferringSystemGestures];
}
#pragma clang diagnostic pop
}
}
#endif
Expand Down

0 comments on commit 1213fe7

Please sign in to comment.