sw_engine raster: fix a regression bug.

Picture example were broken by 90fa26b7bb

the correct condition must be like this change.
This commit is contained in:
Hermet Park 2022-01-06 12:32:16 +09:00 committed by Hermet Park
parent 90fa26b7bb
commit 440cc81b4d

View file

@ -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);