Skip to content

Commit

Permalink
render: GL_DestroyRender() should activate first.
Browse files Browse the repository at this point in the history
Otherwise, we might destroy a different GL context's resources.
  • Loading branch information
icculus committed May 19, 2017
1 parent cff9e5a commit 0277381
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/render/opengl/SDL_render_gl.c
Expand Up @@ -1523,6 +1523,11 @@ GL_DestroyRenderer(SDL_Renderer * renderer)
GL_RenderData *data = (GL_RenderData *) renderer->driverdata;

if (data) {
if (data->context != NULL) {
/* make sure we delete the right resources! */
GL_ActivateRenderer(renderer);
}

GL_ClearErrors(renderer);
if (data->GL_ARB_debug_output_supported) {
PFNGLDEBUGMESSAGECALLBACKARBPROC glDebugMessageCallbackARBFunc = (PFNGLDEBUGMESSAGECALLBACKARBPROC) SDL_GL_GetProcAddress("glDebugMessageCallbackARB");
Expand Down

0 comments on commit 0277381

Please sign in to comment.