mirror of
https://github.com/godotengine/godot.git
synced 2025-12-08 06:09:55 +00:00
Physics Interpolation - Flush transforms after physics tick
Leftover transforms from the physics tick were being flushed during idle, which was causing problems for physics interpolation. This PR flushes the transforms at the end of the physics tick when physics interpolation is active.
This commit is contained in:
parent
912e22821d
commit
df7fab51a3
4 changed files with 12 additions and 0 deletions
|
|
@ -2257,6 +2257,8 @@ bool Main::iteration() {
|
|||
|
||||
message_queue->flush();
|
||||
|
||||
OS::get_singleton()->get_main_loop()->iteration_end();
|
||||
|
||||
physics_process_ticks = MAX(physics_process_ticks, OS::get_singleton()->get_ticks_usec() - physics_begin); // keep the largest one for reference
|
||||
physics_process_max = MAX(OS::get_singleton()->get_ticks_usec() - physics_begin, physics_process_max);
|
||||
Engine::get_singleton()->_physics_frames++;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue