Explorar o código

Added a fix for fixed timestep on Windows

Ivan Safrin %!s(int64=11) %!d(string=hai) anos
pai
achega
1983a51de4
Modificáronse 1 ficheiros con 7 adicións e 2 borrados
  1. 7 2
      Core/Contents/Source/PolyCore.cpp

+ 7 - 2
Core/Contents/Source/PolyCore.cpp

@@ -227,8 +227,13 @@ namespace Polycode {
 		      
 		if(elapsed > 1000)
 			elapsed = 1000;
-		
-        timeLeftOver = fixedElapsed;
+
+		if(fixedElapsed > 0) {
+            timeLeftOver = fixedElapsed;
+        } else {
+            timeLeftOver = 0;
+        }
+        
         fixedElapsed = (((Number)elapsed)/1000.0f) + timeLeftOver;
         
         if(fixedElapsed > maxFixedElapsed) {