Browse Source

Call SDL_DiscardAllCommands() for the software renderer as well

Sam Lantinga 5 months ago
parent
commit
1a38960eee
1 changed files with 1 additions and 2 deletions
  1. 1 2
      src/render/SDL_render.c

+ 1 - 2
src/render/SDL_render.c

@@ -5217,9 +5217,8 @@ void SDL_DestroyRendererWithoutFreeing(SDL_Renderer *renderer)
     if (renderer->software) {
     if (renderer->software) {
         // Make sure all drawing to a surface is complete
         // Make sure all drawing to a surface is complete
         FlushRenderCommands(renderer);
         FlushRenderCommands(renderer);
-    } else {
-        SDL_DiscardAllCommands(renderer);
     }
     }
+    SDL_DiscardAllCommands(renderer);
 
 
     if (renderer->debug_char_texture_atlas) {
     if (renderer->debug_char_texture_atlas) {
         SDL_DestroyTexture(renderer->debug_char_texture_atlas);
         SDL_DestroyTexture(renderer->debug_char_texture_atlas);