From e815fd25e49ab5984640d86e92a6c7084d7e1598 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Mon, 13 Jan 2025 14:59:16 +0900 Subject: [PATCH] sw_engine: assign the stride omitted This fixes a wrong compositor access during the rasterization issue: https://github.com/orgs/thorvg/discussions/3109 --- src/renderer/sw_engine/tvgSwRenderer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderer/sw_engine/tvgSwRenderer.cpp b/src/renderer/sw_engine/tvgSwRenderer.cpp index 4a709869..47dc6596 100644 --- a/src/renderer/sw_engine/tvgSwRenderer.cpp +++ b/src/renderer/sw_engine/tvgSwRenderer.cpp @@ -574,7 +574,7 @@ SwSurface* SwRenderer::request(int channelSize, bool square) cmp->compositor->image.data = (pixel_t*)malloc(channelSize * w * h); cmp->w = cmp->compositor->image.w = w; cmp->h = cmp->compositor->image.h = h; - cmp->compositor->image.stride = w; + cmp->stride = cmp->compositor->image.stride = w; cmp->compositor->image.direct = true; cmp->compositor->valid = true; cmp->channelSize = cmp->compositor->image.channelSize = channelSize;