pandemonium_engine/servers/visual
Relintai 7ad35d62ea Ported: Physics Interpolation - fix stale interpolation data when unhiding
A previous optimization prevented instances being added to the interpolation lists when hidden to save processing. This caused a regression when unhiding nodes outside of the physics tick - the interpolated transforms would be stale until the next physics tick, causing a glitch.
This PR readds instances immediately to the interpolation lists when they are unhidden, preventing this glitch.
- lawnjelly

and

 Physics Interpolation - fix continuous updating in unmoving objects
Adds instances to the transform update list as well as the interpolate update list when unhiding them. This ensures that the system auto-detects non-moving objects, and removes them from the interpolate update list on the next tick, preventing unnecessary updates.
- lawnjelly

991687cc10
e4f252d94f

Properly this time.
2022-07-29 10:59:58 +02:00
..
portals Portals - force full check on adding moving object 2022-07-28 11:39:14 +02:00
rasterizer.cpp MultiMesh: Fix potential crash found by fuzzing 2022-07-26 15:55:28 +02:00
rasterizer.h
SCsub
shader_language.cpp Fix shader crashing when attempting to access length() at global space 2022-07-25 18:01:12 +02:00
shader_language.h
shader_types.cpp
shader_types.h
visual_server_canvas.cpp
visual_server_canvas.h
visual_server_globals.cpp
visual_server_globals.h
visual_server_raster.cpp
visual_server_raster.h
visual_server_scene.cpp Ported: Physics Interpolation - fix stale interpolation data when unhiding 2022-07-29 10:59:58 +02:00
visual_server_scene.h
visual_server_viewport.cpp Ported: Fix warnings found by Emscripten 3.1.10 2022-07-27 18:39:35 +02:00
visual_server_viewport.h
visual_server_wrap_mt.cpp
visual_server_wrap_mt.h