Procházet zdrojové kódy

Windows: make sure SDL_TicksInit has been called before calling Sleep(ms) in SDL_Delay. This ensures the Windows system timer resolution is properly set before Sleep is called.

Alex Szpakowski před 9 roky
rodič
revize
33af421d7b
1 změnil soubory, kde provedl 4 přidání a 0 odebrání
  1. 4 0
      src/timer/windows/SDL_systimer.c

+ 4 - 0
src/timer/windows/SDL_systimer.c

@@ -189,6 +189,10 @@ SDL_Delay(Uint32 ms)
     }
     WaitForSingleObjectEx(mutex, ms, FALSE);
 #else
+    if (!ticks_started) {
+        SDL_TicksInit();
+    }
+
     Sleep(ms);
 #endif
 }