Skip to content

Commit 7e8595d

Browse files
committed
apple: minor gl shutdown cleanup
1 parent 230088c commit 7e8595d

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

gfx/drivers_context/cocoa_gl_ctx.m

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,11 @@ static void cocoa_gl_gfx_ctx_destroy(void *data)
172172
RELEASE(g_hw_ctx);
173173
[GLContextClass clearCurrentContext];
174174
#else
175+
/* Clean up GLKView's framebuffer resources while context is still valid.
176+
* Failing to do this causes crashes in glPushGroupMarkerEXT when GLKit
177+
* tries to delete framebuffers after the context has been destroyed. */
178+
if (glk_view)
179+
[glk_view deleteDrawable];
175180
[EAGLContext setCurrentContext:nil];
176181
#endif
177182
g_hw_ctx = nil;

0 commit comments

Comments
 (0)