SDL: Fix lean and mean build

From c7645d77eaccd301c6918d390d4a8abc3077da76 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Sun, 11 Oct 2026 21:38:02 +0200
Subject: [PATCH] Fix lean and mean build

A lean build is built without the software renderer.
---
 src/render/SDL_render.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c
index 6d71efc1c143e..7004c78da244c 100644
--- a/src/render/SDL_render.c
+++ b/src/render/SDL_render.c
@@ -1036,6 +1036,7 @@ static void SDL_CalculateSimulatedVSyncInterval(SDL_Renderer *renderer, SDL_Wind
 
 static bool SDL_UpdateSoftwareRendererOutput(SDL_Renderer *renderer, SDL_Window *window, SDL_Surface *surface)
 {
+#ifdef SDL_VIDEO_RENDER_SW
     CHECK_RENDERER_MAGIC(renderer, false);
 
     CHECK_PARAM(!renderer->software) {
@@ -1137,6 +1138,9 @@ static bool SDL_UpdateSoftwareRendererOutput(SDL_Renderer *renderer, SDL_Window
     SDL_ClearError();
 
     return true;
+#else
+    return SDL_Unsupported();
+#endif
 }
 
 bool SDL_SetSoftwareRendererWindow(SDL_Renderer *renderer, SDL_Window *window)