SDL: Call SDL_DiscardAllCommands() for the software renderer as well

From 1a38960eee2a494bb24b4719517b3ac9adba4d6c Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Thu, 20 Feb 2025 09:41:33 -0800
Subject: [PATCH] Call SDL_DiscardAllCommands() for the software renderer as
 well

---
 src/render/SDL_render.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c
index 47470d1cfff64..2f5679746b92d 100644
--- a/src/render/SDL_render.c
+++ b/src/render/SDL_render.c
@@ -5217,9 +5217,8 @@ void SDL_DestroyRendererWithoutFreeing(SDL_Renderer *renderer)
     if (renderer->software) {
         // Make sure all drawing to a surface is complete
         FlushRenderCommands(renderer);
-    } else {
-        SDL_DiscardAllCommands(renderer);
     }
+    SDL_DiscardAllCommands(renderer);
 
     if (renderer->debug_char_texture_atlas) {
         SDL_DestroyTexture(renderer->debug_char_texture_atlas);