diff --git a/ddraw.dll b/ddraw.dll
index 8af0da0..52114d4 100644
Binary files a/ddraw.dll and b/ddraw.dll differ
diff --git a/surface.c b/surface.c
index de0b970..c15aa40 100644
--- a/surface.c
+++ b/surface.c
@@ -484,7 +484,7 @@ HRESULT __stdcall ddraw_CreateSurface(IDirectDrawImpl *This, LPDDSURFACEDESC lpD
     if(lpDDSurfaceDesc->ddsCaps.dwCaps & DDSCAPS_PRIMARYSURFACE)
     {
         This->render.thread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)This->renderer, NULL, 0, NULL);
-        SetThreadPriority(This->render.thread, THREAD_PRIORITY_ABOVE_NORMAL);
+        SetThreadPriority(This->render.thread, THREAD_PRIORITY_BELOW_NORMAL);
     }
 
     return DD_OK;