mirror of
https://github.com/libretro/RetroArch
synced 2025-04-10 06:44:27 +00:00
(OSX) Cleanup
This commit is contained in:
parent
2fb7d32a53
commit
5cc163a10b
@ -124,6 +124,17 @@ void cocoagl_bind_game_view_fbo(void)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
static float get_from_selector(RAScreen *screen, SEL selector, float *ret)
|
||||||
|
{
|
||||||
|
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:
|
||||||
|
[[screen class] instanceMethodSignatureForSelector:selector]];
|
||||||
|
[invocation setSelector:selector];
|
||||||
|
[invocation setTarget:screen];
|
||||||
|
[invocation invoke];
|
||||||
|
[invocation getReturnValue:ret];
|
||||||
|
return *ret;
|
||||||
|
}
|
||||||
|
|
||||||
void *get_chosen_screen(void)
|
void *get_chosen_screen(void)
|
||||||
{
|
{
|
||||||
#if defined(HAVE_COCOA) && !defined(MAC_OS_X_VERSION_10_6)
|
#if defined(HAVE_COCOA) && !defined(MAC_OS_X_VERSION_10_6)
|
||||||
@ -333,17 +344,6 @@ static bool cocoagl_gfx_ctx_set_video_mode(void *data,
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static float cocoagl_gfx_ctx_get_scale_from_selector(RAScreen *screen, SEL selector, float *ret)
|
|
||||||
{
|
|
||||||
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:
|
|
||||||
[[screen class] instanceMethodSignatureForSelector:selector]];
|
|
||||||
[invocation setSelector:selector];
|
|
||||||
[invocation setTarget:screen];
|
|
||||||
[invocation invoke];
|
|
||||||
[invocation getReturnValue:ret];
|
|
||||||
return *ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
float cocoagl_gfx_ctx_get_native_scale(void)
|
float cocoagl_gfx_ctx_get_native_scale(void)
|
||||||
{
|
{
|
||||||
static float ret = 0.0f;
|
static float ret = 0.0f;
|
||||||
@ -360,7 +360,7 @@ float cocoagl_gfx_ctx_get_native_scale(void)
|
|||||||
return 0.0f;
|
return 0.0f;
|
||||||
|
|
||||||
if ([screen respondsToSelector:selector])
|
if ([screen respondsToSelector:selector])
|
||||||
return cocoagl_gfx_ctx_get_scale_from_selector(screen, selector, &ret);
|
return get_from_selector(screen, selector, &ret);
|
||||||
|
|
||||||
ret = 1.0f;
|
ret = 1.0f;
|
||||||
if ([screen respondsToSelector:@selector(scale)])
|
if ([screen respondsToSelector:@selector(scale)])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user