From 56d4628ee1b5fa33cc5429e75390836c13b22d54 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Thu, 28 Dec 2023 10:48:12 +0900 Subject: [PATCH] svg: removed an unnecessary nested scene. --- src/loaders/svg/tvgSvgSceneBuilder.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/loaders/svg/tvgSvgSceneBuilder.cpp b/src/loaders/svg/tvgSvgSceneBuilder.cpp index 6eb5e579..27ebe092 100644 --- a/src/loaders/svg/tvgSvgSceneBuilder.cpp +++ b/src/loaders/svg/tvgSvgSceneBuilder.cpp @@ -862,15 +862,11 @@ Scene* svgSceneBuild(SvgLoaderData& loaderData, Box vBox, float w, float h, Aspe } auto viewBoxClip = Shape::gen(); - viewBoxClip->appendRect(0, 0, w, h, 0, 0); - viewBoxClip->fill(0, 0, 0); - - auto compositeLayer = Scene::gen(); - compositeLayer->composite(std::move(viewBoxClip), CompositeMethod::ClipPath); - compositeLayer->push(std::move(docNode)); + viewBoxClip->appendRect(0, 0, w, h); auto root = Scene::gen(); - root->push(std::move(compositeLayer)); + root->composite(std::move(viewBoxClip), CompositeMethod::ClipPath); + root->push(std::move(docNode)); loaderData.doc->node.doc.vx = vBox.x; loaderData.doc->node.doc.vy = vBox.y;