mirror of
https://github.com/libretro/RetroArch
synced 2025-03-02 19:13:34 +00:00
get_backing_scale_factor - use class_respondsToSelector
This commit is contained in:
parent
f5417943c7
commit
13e553a34b
@ -232,20 +232,15 @@ float get_backing_scale_factor(void)
|
||||
{
|
||||
static float
|
||||
backing_scale_def = 0.0f;
|
||||
#if TARGET_OS_OSX
|
||||
RAScreen *screen = NULL;
|
||||
#endif
|
||||
if (backing_scale_def != 0.0f)
|
||||
return backing_scale_def;
|
||||
|
||||
backing_scale_def = 1.0f;
|
||||
#if TARGET_OS_OSX
|
||||
screen = (BRIDGE RAScreen*)get_chosen_screen();
|
||||
|
||||
if (screen)
|
||||
{
|
||||
SEL selector = NSSelectorFromString(BOXSTRING("backingScaleFactor"));
|
||||
if ([screen respondsToSelector:selector])
|
||||
id nsscreen = objc_getClass("NSScreen");
|
||||
SEL selector = sel_registerName("backingScaleFactor");
|
||||
if (class_respondsToSelector(nsscreen, selector))
|
||||
{
|
||||
CGFloat ret;
|
||||
#if defined(HAVE_COCOA_METAL)
|
||||
|
Loading…
x
Reference in New Issue
Block a user