From d75498f6be057ef171d47d7f84e2213965546af7 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Mon, 18 Nov 2013 20:21:45 -0800 Subject: [PATCH] Textures need to be freed before renderers --- src/test/SDL_test_common.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/test/SDL_test_common.c b/src/test/SDL_test_common.c index cd4328e5c..783ee5a67 100644 --- a/src/test/SDL_test_common.c +++ b/src/test/SDL_test_common.c @@ -951,7 +951,7 @@ SDLTest_PrintEvent(SDL_Event * event) { if ((event->type == SDL_MOUSEMOTION) || (event->type == SDL_FINGERMOTION)) { /* Mouse and finger motion are really spammy */ - return; + //return; } fprintf(stderr, "SDL EVENT: "); @@ -1416,14 +1416,6 @@ SDLTest_CommonQuit(SDLTest_CommonState * state) int i; SDL_free(state->windows); - if (state->renderers) { - for (i = 0; i < state->num_windows; ++i) { - if (state->renderers[i]) { - SDL_DestroyRenderer(state->renderers[i]); - } - } - SDL_free(state->renderers); - } if (state->targets) { for (i = 0; i < state->num_windows; ++i) { if (state->targets[i]) { @@ -1432,6 +1424,14 @@ SDLTest_CommonQuit(SDLTest_CommonState * state) } SDL_free(state->targets); } + if (state->renderers) { + for (i = 0; i < state->num_windows; ++i) { + if (state->renderers[i]) { + SDL_DestroyRenderer(state->renderers[i]); + } + } + SDL_free(state->renderers); + } if (state->flags & SDL_INIT_VIDEO) { SDL_VideoQuit(); }