Преглед изворни кода

Added a fix for fixed timestep on Windows

Ivan Safrin пре 11 година
родитељ
комит
1983a51de4
1 измењених фајлова са 7 додато и 2 уклоњено
  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) {