From d7eb913741750757c9b6b4491586066129b767cf Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Sat, 6 May 2023 15:08:28 +0900 Subject: [PATCH] sw_engine: fix a logical wrong. the value should be updated properly. --- src/lib/sw_engine/tvgSwRaster.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/sw_engine/tvgSwRaster.cpp b/src/lib/sw_engine/tvgSwRaster.cpp index 610d89eb..41416dff 100644 --- a/src/lib/sw_engine/tvgSwRaster.cpp +++ b/src/lib/sw_engine/tvgSwRaster.cpp @@ -1602,13 +1602,13 @@ bool rasterConvertCS(Surface* surface, ColorSpace to) auto from = surface->cs; if ((from == ColorSpace::ABGR8888 && to == ColorSpace::ARGB8888) || (from == ColorSpace::ABGR8888S && to == ColorSpace::ARGB8888S)) { + surface->cs = to; return cRasterABGRtoARGB(surface); } if ((from == ColorSpace::ARGB8888 && to == ColorSpace::ABGR8888) || (from == ColorSpace::ARGB8888S && to == ColorSpace::ABGR8888S)) { + surface->cs = to; return cRasterARGBtoABGR(surface); } - surface->cs = to; - return false; } \ No newline at end of file