mirror of
https://github.com/bloeys/nmage.git
synced 2025-12-29 13:28:20 +00:00
Fix imgui dt
This commit is contained in:
@ -28,15 +28,7 @@ func (i *ImguiInfo) FrameStart(winWidth, winHeight float32) {
|
|||||||
|
|
||||||
imIO := imgui.CurrentIO()
|
imIO := imgui.CurrentIO()
|
||||||
imIO.SetDisplaySize(imgui.Vec2{X: float32(winWidth), Y: float32(winHeight)})
|
imIO.SetDisplaySize(imgui.Vec2{X: float32(winWidth), Y: float32(winHeight)})
|
||||||
|
imIO.SetDeltaTime(timing.DT())
|
||||||
// Setup time step (we don't use SDL_GetTicks() because it is using millisecond resolution)
|
|
||||||
frequency := sdl.GetPerformanceFrequency()
|
|
||||||
currentTime := sdl.GetPerformanceCounter()
|
|
||||||
if timing.ElapsedTime() > 0 {
|
|
||||||
imIO.SetDeltaTime(float32(currentTime-timing.ElapsedTime()) / float32(frequency))
|
|
||||||
} else {
|
|
||||||
imIO.SetDeltaTime(1.0 / 60.0)
|
|
||||||
}
|
|
||||||
|
|
||||||
imgui.NewFrame()
|
imgui.NewFrame()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user