diff --git a/internal/graphicsdriver/metal/ca/ca.m b/internal/graphicsdriver/metal/ca/ca.m index 9cd011bef..9609820f6 100644 --- a/internal/graphicsdriver/metal/ca/ca.m +++ b/internal/graphicsdriver/metal/ca/ca.m @@ -48,11 +48,8 @@ const char *MetalLayer_SetMaximumDrawableCount(void *metalLayer, uint_t maximumDrawableCount) { if (@available(macOS 10.13.2, *)) { @try { - if ([(CAMetalLayer *)metalLayer - respondsToSelector:@selector(maximumDrawableCount)]) { - ((CAMetalLayer *)metalLayer).maximumDrawableCount = - (NSUInteger)maximumDrawableCount; - } + [((CAMetalLayer *)metalLayer) + setMaximumDrawableCount:(NSUInteger)maximumDrawableCount]; } @catch (NSException *exception) { return exception.reason.UTF8String; } @@ -63,10 +60,7 @@ const char *MetalLayer_SetMaximumDrawableCount(void *metalLayer, void MetalLayer_SetDisplaySyncEnabled(void *metalLayer, BOOL displaySyncEnabled) { if (@available(macOS 10.13, *)) { - if ([(CAMetalLayer *)metalLayer - respondsToSelector:@selector(displaySyncEnabled)]) { - ((CAMetalLayer *)metalLayer).displaySyncEnabled = displaySyncEnabled; - } + [((CAMetalLayer *)metalLayer) setDisplaySyncEnabled:displaySyncEnabled]; } }