sw_engine: assign the stride omitted

This fixes a wrong compositor access
during the rasterization

issue: https://github.com/orgs/thorvg/discussions/3109
This commit is contained in:
Hermet Park 2025-01-13 14:59:16 +09:00
parent bc1ad7104d
commit a31eceeafa

View file

@ -579,7 +579,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;