From: Hermet Park Date: Thu, 6 Jan 2022 03:32:16 +0000 (+0900) Subject: sw_engine raster: fix a regression bug. X-Git-Tag: accepted/tizen/unified/20230227.152725~12 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b3b39593237fb02e80ac8636ed8b4cda7cd3901e;p=platform%2Fcore%2Fgraphics%2Ftizenvg.git sw_engine raster: fix a regression bug. Picture example were broken by 90fa26b7bb75cb938290170882e65da8d9fc5d9e the correct condition must be like this change. Change-Id: Ib3119a832118221c115cbc6ba9cf5f96ab7625b4 --- diff --git a/src/lib/sw_engine/tvgSwRaster.cpp b/src/lib/sw_engine/tvgSwRaster.cpp index c51fda9..6b5e00a 100644 --- a/src/lib/sw_engine/tvgSwRaster.cpp +++ b/src/lib/sw_engine/tvgSwRaster.cpp @@ -500,8 +500,9 @@ static bool _scaledRleRGBAImage(SwSurface* surface, const SwImage* image, const { Matrix itransform; - if (transform && !mathInverse(transform, &itransform)) return false; - else mathIdentity(&itransform); + if (transform) { + if (!mathInverse(transform, &itransform)) return false; + } else mathIdentity(&itransform); auto halfScale = _halfScale(image->scale); @@ -847,8 +848,9 @@ static bool _scaledRGBAImage(SwSurface* surface, const SwImage* image, const Mat { Matrix itransform; - if (transform && !mathInverse(transform, &itransform)) return false; - else mathIdentity(&itransform); + if (transform) { + if (!mathInverse(transform, &itransform)) return false; + } else mathIdentity(&itransform); auto halfScale = _halfScale(image->scale);