From a67f30de659cbc2476f72946532fd85ea5ac6876 Mon Sep 17 00:00:00 2001 From: lpogic Date: Sat, 16 Nov 2024 00:05:03 +0100 Subject: [PATCH] renderer: Fix paint transformation on scene change issue: https://github.com/thorvg/thorvg/issues/2958 --- src/renderer/tvgScene.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/renderer/tvgScene.cpp b/src/renderer/tvgScene.cpp index 0f1a5961..7758dba2 100644 --- a/src/renderer/tvgScene.cpp +++ b/src/renderer/tvgScene.cpp @@ -71,6 +71,10 @@ Result Scene::push(Paint* paint) noexcept { if (!paint) return Result::InvalidArguments; paint->ref(); + + //Relocated the paint to the current scene space + P(paint)->renderFlag |= RenderUpdateFlag::Transform; + pImpl->paints.push_back(paint); return Result::Success;