diff --git a/gfx/drivers_context/cocoa_gl_ctx.m b/gfx/drivers_context/cocoa_gl_ctx.m index 298766f7c1..2b1a173f24 100644 --- a/gfx/drivers_context/cocoa_gl_ctx.m +++ b/gfx/drivers_context/cocoa_gl_ctx.m @@ -173,6 +173,7 @@ float get_backing_scale_factor(void) if (!screen) return 0.0; #if MAC_OS_X_VERSION_10_7 && !defined(IOS) + return screen.backingScaleFactor; #else return 1.0f; @@ -363,7 +364,8 @@ float cocoagl_gfx_ctx_get_native_scale(void) return get_from_selector([screen class], screen, selector, &ret); ret = 1.0f; - if ([screen respondsToSelector:@selector(scale)]) + selector = NSSelectorFromString(BOXSTRING("scale")); + if ([screen respondsToSelector:selector]) ret = screen.scale; return ret; }