Move code to cocoa_common.m

This commit is contained in:
twinaphex 2019-02-07 03:20:33 +01:00
parent 715ddf1924
commit d3da2e2616
3 changed files with 17 additions and 24 deletions

View File

@ -62,6 +62,9 @@
#define UIUserInterfaceIdiomCarPlay 3
#endif
/* forward declarations */
void cocoagl_gfx_ctx_show_mouse(void *data, bool state);
@interface EAGLContext (OSXCompat) @end
@implementation EAGLContext (OSXCompat)
+ (void)clearCurrentContext { [EAGLContext setCurrentContext:nil]; }
@ -318,17 +321,6 @@ static void cocoagl_gfx_ctx_swap_interval(void *data, int i)
#endif
}
static void cocoagl_gfx_ctx_show_mouse(void *data, bool state)
{
(void)data;
#ifdef HAVE_COCOA
if (state)
[NSCursor unhide];
else
[NSCursor hide];
#endif
}
static bool cocoagl_gfx_ctx_set_video_mode(void *data,
video_frame_info_t *video_info,

View File

@ -120,7 +120,8 @@ void *glcontext_get_ptr(void)
static unsigned g_minor = 0;
static unsigned g_major = 0;
/* forward declaration */
/* forward declarations */
void cocoagl_gfx_ctx_show_mouse(void *data, bool state);
void *nsview_get_ptr(void);
#if defined(HAVE_COCOATOUCH)
@ -400,18 +401,6 @@ static void cocoagl_gfx_ctx_swap_interval(void *data, int interval)
}
static void cocoagl_gfx_ctx_show_mouse(void *data, bool state)
{
(void)data;
#ifdef HAVE_COCOA_METAL
if (state)
[NSCursor unhide];
else
[NSCursor hide];
#endif
}
static bool cocoagl_gfx_ctx_set_video_mode(void *data,
video_frame_info_t *video_info,
unsigned width, unsigned height, bool fullscreen)

View File

@ -568,6 +568,18 @@ static CLLocationAccuracy currentVerticalAccuracy;
@end
void cocoagl_gfx_ctx_show_mouse(void *data, bool state)
{
(void)data;
#if defined(HAVE_COCOA) || defined(HAVE_COCOA_METAL)
if (state)
[NSCursor unhide];
else
[NSCursor hide];
#endif
}
#ifdef HAVE_AVFOUNDATION
typedef struct apple_camera
{