From: JunsuChoi Date: Mon, 25 Oct 2021 04:43:20 +0000 (+0900) Subject: svg_loader SvgLoader: Fix gradient default value X-Git-Tag: accepted/tizen/unified/20211102.024808~32 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=57d5f3e3bd871c3a4e69933945fffe7d797bbdff;p=platform%2Fcore%2Fgraphics%2Ftizenvg.git svg_loader SvgLoader: Fix gradient default value If isXXPercentage is true, then it is calculated accordingly. --- diff --git a/src/loaders/svg/tvgSvgLoader.cpp b/src/loaders/svg/tvgSvgLoader.cpp index bc4fbd5..696d565 100644 --- a/src/loaders/svg/tvgSvgLoader.cpp +++ b/src/loaders/svg/tvgSvgLoader.cpp @@ -2069,11 +2069,11 @@ static SvgStyleGradient* _createRadialGradient(SvgLoaderData* loader, const char /** * Default values of gradient transformed into global percentage */ - grad->radial->cx = 0.5f / loader->svgParse->global.w; - grad->radial->cy = 0.5f / loader->svgParse->global.h; - grad->radial->fx = 0.5f / loader->svgParse->global.w; - grad->radial->fy = 0.5f / loader->svgParse->global.h; - grad->radial->r = 0.5f / (sqrtf(pow(loader->svgParse->global.h, 2) + pow(loader->svgParse->global.w, 2)) / sqrtf(2.0f)); + grad->radial->cx = 0.5f; + grad->radial->cy = 0.5f; + grad->radial->fx = 0.5f; + grad->radial->fy = 0.5f; + grad->radial->r = 0.5f; grad->radial->isCxPercentage = true; grad->radial->isCyPercentage = true; grad->radial->isFxPercentage = true; @@ -2258,7 +2258,7 @@ static SvgStyleGradient* _createLinearGradient(SvgLoaderData* loader, const char /** * Default value of x2 is 100% - transformed to the global percentage */ - grad->linear->x2 = 1.0f / loader->svgParse->global.w; + grad->linear->x2 = 1.0f; grad->linear->isX2Percentage = true; simpleXmlParseAttributes(buf, bufLength, _attrParseLinearGradientNode, loader);