From 61081c02af9db8ba0daab521d1752bfde752c5a5 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Fri, 20 Oct 2023 13:06:06 +0900 Subject: [PATCH] sw_engine raster: fixed a default alpha blending bug. alpha value has been missed by a mistake, a regression by c50d2fd Issue: https://github.com/thorvg/thorvg/issues/1716 --- src/renderer/sw_engine/tvgSwRasterC.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderer/sw_engine/tvgSwRasterC.h b/src/renderer/sw_engine/tvgSwRasterC.h index fdef6ab1..72573f65 100644 --- a/src/renderer/sw_engine/tvgSwRasterC.h +++ b/src/renderer/sw_engine/tvgSwRasterC.h @@ -101,7 +101,7 @@ static bool inline cRasterTranslucentRect(SwSurface* surface, const SwBBox& regi //32bits channels if (surface->channelSize == sizeof(uint32_t)) { - auto color = surface->join(r, g, b, 255); + auto color = surface->join(r, g, b, a); auto buffer = surface->buf32 + (region.min.y * surface->stride) + region.min.x; auto ialpha = 255 - a; for (uint32_t y = 0; y < h; ++y) {