summaryrefslogtreecommitdiffstats
path: root/servers/rendering/renderer_canvas_cull.cpp
diff options
context:
space:
mode:
authorGeorge L. Albany <Megacake1234@gmail.com>2024-10-19 02:18:31 +0000
committerGitHub <noreply@github.com>2024-10-19 02:18:31 +0000
commita480a0518a0ab12e3ccbdbc42f1072883c82bdb7 (patch)
tree075435b3a1b3ac57a75f1ca90865f61697c053f4 /servers/rendering/renderer_canvas_cull.cpp
parentedb8e2b1b2b09236bdcd76cb6c8b40b6fbb2abaf (diff)
parentebbe3e8c51fcf89f6b19a74497cedb5a8c448979 (diff)
downloadredot-engine-a480a0518a0ab12e3ccbdbc42f1072883c82bdb7.tar.gz
Merge pull request #759 from Spartan322/merge/80f0b33
Merge commit godotengine/godot@80f0b33
Diffstat (limited to 'servers/rendering/renderer_canvas_cull.cpp')
-rw-r--r--servers/rendering/renderer_canvas_cull.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/servers/rendering/renderer_canvas_cull.cpp b/servers/rendering/renderer_canvas_cull.cpp
index 9ec5d087ba..5fd4d12198 100644
--- a/servers/rendering/renderer_canvas_cull.cpp
+++ b/servers/rendering/renderer_canvas_cull.cpp
@@ -97,7 +97,7 @@ void RendererCanvasCull::_collect_ysort_children(RendererCanvasCull::Item *p_can
}
if (snapping_2d_transforms_to_pixel) {
- child_xform.columns[2] = child_xform.columns[2].round();
+ child_xform.columns[2] = (child_xform.columns[2] + Point2(0.5, 0.5)).floor();
}
r_items[r_index] = child_items[i];
@@ -305,8 +305,8 @@ void RendererCanvasCull::_cull_canvas_item(Item *p_canvas_item, const Transform2
Transform2D parent_xform = p_parent_xform;
if (snapping_2d_transforms_to_pixel) {
- self_xform.columns[2] = self_xform.columns[2].round();
- parent_xform.columns[2] = parent_xform.columns[2].round();
+ self_xform.columns[2] = (self_xform.columns[2] + Point2(0.5, 0.5)).floor();
+ parent_xform.columns[2] = (parent_xform.columns[2] + Point2(0.5, 0.5)).floor();
}
final_xform = parent_xform * self_xform;