Should now work

This commit is contained in:
Twinaphex 2019-09-22 11:19:54 +02:00
parent 6fe4559b8e
commit a6ec5a9831

View File

@ -47,6 +47,11 @@ void *nsview_get_ptr(void)
return (BRIDGE void *)g_instance;
}
void nsview_set_ptr(CocoaView *p)
{
g_instance = p;
}
/* forward declarations */
void cocoagl_gfx_ctx_update(void);
void *glkitview_init(void);
@ -75,20 +80,13 @@ void *glkitview_init(void);
+ (CocoaView*)get
{
if (!g_instance)
g_instance = [CocoaView new];
#if defined(HAVE_COCOA)
video_driver_display_type_set(RARCH_DISPLAY_OSX);
video_driver_display_set(0);
video_driver_display_userdata_set((uintptr_t)g_instance);
#elif defined(HAVE_COCOA_METAL)
video_driver_display_type_set(RARCH_DISPLAY_OSX);
video_driver_display_set(0);
video_driver_display_userdata_set((uintptr_t)g_instance);
#endif
return g_instance;
CocoaView *view = (BRIDGE CocoaView*)nsview_get_ptr();
if (!view)
{
view = [CocoaView new];
nsview_set_ptr(view);
}
return view;
}
- (id)init