From 11020bb3d17f998ea1ef811c6f6a481f9b7dc5c5 Mon Sep 17 00:00:00 2001
From: FunkyFr3sh <cc.red.alert.1@googlemail.com>
Date: Fri, 3 May 2019 04:17:34 +0200
Subject: [PATCH] fix autorenderer bug on win xp

---
 src/main.c        | 5 -----
 src/render_soft.c | 6 ++++--
 2 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/src/main.c b/src/main.c
index 4c9bd1f..9fa78a4 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1269,11 +1269,6 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
             mouse_unlock();
             real_SetWindowPos(ddraw->hWnd, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
             real_SetWindowPos(ddraw->hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
-            if (!ddraw->wine)
-            {
-                ShowWindow(ddraw->hWnd, SW_MINIMIZE);
-                ShowWindow(ddraw->hWnd, SW_RESTORE);
-            }
             mouse_lock();
             return 0;
         }
diff --git a/src/render_soft.c b/src/render_soft.c
index 4ab7203..250f86a 100644
--- a/src/render_soft.c
+++ b/src/render_soft.c
@@ -29,6 +29,8 @@ DWORD WINAPI render_soft_main(void)
     char warningText[512] = { 0 };
     if (ShowDriverWarning)
     {
+        ShowDriverWarning = FALSE;
+
         if (!ddraw->windowed)
             PostMessage(ddraw->hWnd, WM_AUTORENDERER, 0, 0);
 
@@ -37,8 +39,8 @@ DWORD WINAPI render_soft_main(void)
             "-WARNING- Using slow software rendering, please update your graphics card driver (%s)", 
             strlen(OpenGL_Version) > 10 ? "" : OpenGL_Version);
     }
-    else
-        Sleep(500);
+
+    Sleep(500);
 
     DWORD lastTick = 0;
     int maxFPS = ddraw->render.maxfps;