From 77747c66df62e4c110c899f3b8be252a0c0db0aa Mon Sep 17 00:00:00 2001
From: James R <justsomejames2@gmail.com>
Date: Tue, 1 Oct 2019 23:52:08 -0700
Subject: [PATCH] Fix switching to software

Would show a black screen for me on Linux. My suspsicion is that
some things are not initialized with just VID_CheckRenderer.
---
 src/screen.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/screen.c b/src/screen.c
index f739a5177e..b21b6815a3 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -203,6 +203,8 @@ void SCR_SetMode(void)
 		needpatchflush = true;
 		needpatchrecache = true;
 		VID_CheckRenderer();
+		if (!setmodeneeded)
+			VID_SetMode(vid.modenum);
 	}
 
 	if (setmodeneeded)
-- 
GitLab