From 2fdcb7bdfcc4feb9c9a6d735756a9438d189fda1 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sat, 16 Jul 2011 14:59:12 -0700 Subject: [PATCH] Fixed memory leak in SDL_DestroyRenderer. Fixes Bugzilla #1219. Thanks to Dimitris Zenios for the patch! --- src/render/opengl/SDL_render_gl.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/render/opengl/SDL_render_gl.c b/src/render/opengl/SDL_render_gl.c index daa2a9bca..d478fb537 100644 --- a/src/render/opengl/SDL_render_gl.c +++ b/src/render/opengl/SDL_render_gl.c @@ -1011,6 +1011,9 @@ GL_DestroyRenderer(SDL_Renderer * renderer) GL_RenderData *data = (GL_RenderData *) renderer->driverdata; if (data) { + if (data->shaders) { + GL_DestroyShaderContext(data->shaders); + } if (data->context) { /* SDL_GL_MakeCurrent(0, NULL); *//* doesn't do anything */ SDL_GL_DeleteContext(data->context);