1
0
mirror of https://github.com/godotengine/godot.git synced 2026-01-05 19:31:35 +00:00

FTI - Optimize non-interpolated 2D items

This commit is contained in:
lawnjelly
2025-10-03 08:14:18 +01:00
parent 8c10cd6646
commit b3b8908066
2 changed files with 2 additions and 3 deletions

View File

@@ -1218,7 +1218,6 @@ public:
memdelete(skinning_data);
skinning_data = nullptr;
}
on_interpolate_transform_list = false;
}
Item() {
light_mask = 1;

View File

@@ -381,7 +381,7 @@ void VisualServerCanvas::_render_canvas_item_cull_by_item(Item *p_canvas_item, c
Rect2 rect = ci->get_rect();
Transform2D final_xform;
if (!_interpolation_data.interpolation_enabled || !ci->interpolated) {
if (!_interpolation_data.interpolation_enabled || !ci->interpolated || !ci->on_interpolate_transform_list) {
final_xform = ci->xform_curr;
} else {
real_t f = Engine::get_singleton()->get_physics_interpolation_fraction();
@@ -528,7 +528,7 @@ void VisualServerCanvas::_render_canvas_item_cull_by_node(Item *p_canvas_item, c
Rect2 rect = ci->get_rect();
Transform2D final_xform;
if (!_interpolation_data.interpolation_enabled || !ci->interpolated) {
if (!_interpolation_data.interpolation_enabled || !ci->interpolated || !ci->on_interpolate_transform_list) {
final_xform = ci->xform_curr;
} else {
real_t f = Engine::get_singleton()->get_physics_interpolation_fraction();