From: JunsuChoi Date: Mon, 30 Nov 2020 06:20:49 +0000 (+0900) Subject: sw_engine Raster: Add null check for transform X-Git-Tag: accepted/tizen/unified/20201208.123223~10 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=418722ce59ae01eafff4708ea22f4f68e58037b2;p=platform%2Fcore%2Fgraphics%2Ftizenvg.git sw_engine Raster: Add null check for transform If transform is null, identify matrix is used. Change-Id: Ia01b687c3894354cafd80fc4fe944c0b4756718d --- diff --git a/src/lib/sw_engine/tvgSwRaster.cpp b/src/lib/sw_engine/tvgSwRaster.cpp index 55e808b..4557d42 100644 --- a/src/lib/sw_engine/tvgSwRaster.cpp +++ b/src/lib/sw_engine/tvgSwRaster.cpp @@ -258,8 +258,8 @@ static bool _rasterImage(SwSurface* surface, uint32_t *img, const SwBBox& region bool rasterImage(SwSurface* surface, SwImage* image, uint8_t opacity, const Matrix* transform) { - Matrix invTransform; - _inverse(transform, &invTransform); + Matrix invTransform = { 1, 0, 0, 0, 1, 0, 0, 0, 1 }; + if (transform) _inverse(transform, &invTransform); if (image->rle) { if (opacity < 255) return _rasterTranslucentImageRle(surface, image->rle, image->data, opacity, &invTransform, image->width, image->height ); return _rasterImageRle(surface, image->rle, image->data, &invTransform, image->width, image->height );