Commit 2fdcb7bd authored by Ryan C. Gordon's avatar Ryan C. Gordon

Fixed memory leak in SDL_DestroyRenderer.

Fixes Bugzilla #1219.

Thanks to Dimitris Zenios for the patch!
parent 0b3c7835
...@@ -1011,6 +1011,9 @@ GL_DestroyRenderer(SDL_Renderer * renderer) ...@@ -1011,6 +1011,9 @@ GL_DestroyRenderer(SDL_Renderer * renderer)
GL_RenderData *data = (GL_RenderData *) renderer->driverdata; GL_RenderData *data = (GL_RenderData *) renderer->driverdata;
if (data) { if (data) {
if (data->shaders) {
GL_DestroyShaderContext(data->shaders);
}
if (data->context) { if (data->context) {
/* SDL_GL_MakeCurrent(0, NULL); *//* doesn't do anything */ /* SDL_GL_MakeCurrent(0, NULL); *//* doesn't do anything */
SDL_GL_DeleteContext(data->context); SDL_GL_DeleteContext(data->context);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment