mirror of
				https://github.com/Drezil/imgui.git
				synced 2025-11-04 07:01:04 +01:00 
			
		
		
		
	NewFrame: Prevent division by zero in frame rate calculation if io.DeltaTime is continuously zero. (#1740, #881)
This commit is contained in:
		@@ -3498,7 +3498,7 @@ void ImGui::NewFrame()
 | 
			
		||||
    g.FramerateSecPerFrameAccum += g.IO.DeltaTime - g.FramerateSecPerFrame[g.FramerateSecPerFrameIdx];
 | 
			
		||||
    g.FramerateSecPerFrame[g.FramerateSecPerFrameIdx] = g.IO.DeltaTime;
 | 
			
		||||
    g.FramerateSecPerFrameIdx = (g.FramerateSecPerFrameIdx + 1) % IM_ARRAYSIZE(g.FramerateSecPerFrame);
 | 
			
		||||
    g.IO.Framerate = 1.0f / (g.FramerateSecPerFrameAccum / (float)IM_ARRAYSIZE(g.FramerateSecPerFrame));
 | 
			
		||||
    g.IO.Framerate = (g.FramerateSecPerFrameAccum > 0.0f) ? (1.0f / (g.FramerateSecPerFrameAccum / (float)IM_ARRAYSIZE(g.FramerateSecPerFrame))) : FLT_MAX;
 | 
			
		||||
 | 
			
		||||
    // Handle user moving window with mouse (at the beginning of the frame to avoid input lag or sheering)
 | 
			
		||||
    NewFrameUpdateMovingWindow();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user