render: PanoramiXRenderComposite() drop stuff pointer

This pointer just had been kept in at previous commit for keeping the
diff small and so easier to review. Now accessing the fields within
the local struct directly, dropping the extra pointer.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult
2025-10-29 12:28:27 +01:00
committed by Enrico Weigelt
parent d9e0c0451d
commit 99590abe52

View File

@@ -2108,27 +2108,26 @@ PanoramiXRenderComposite(ClientPtr client, xRenderCompositeReq *orig_req)
VERIFY_XIN_PICTURE(dst, orig.dst, client, DixWriteAccess);
xRenderCompositeReq sub_req = orig;
xRenderCompositeReq *stuff = &sub_req;
XINERAMA_FOR_EACH_SCREEN_FORWARD({
stuff->src = src->info[walkScreenIdx].id;
sub_req.src = src->info[walkScreenIdx].id;
if (src->u.pict.root) {
stuff->xSrc = orig.xSrc - walkScreen->x;
stuff->ySrc = orig.ySrc - walkScreen->y;
sub_req.xSrc = orig.xSrc - walkScreen->x;
sub_req.ySrc = orig.ySrc - walkScreen->y;
}
stuff->dst = dst->info[walkScreenIdx].id;
sub_req.dst = dst->info[walkScreenIdx].id;
if (dst->u.pict.root) {
stuff->xDst = orig.xDst - walkScreen->x;
stuff->yDst = orig.yDst - walkScreen->y;
sub_req.xDst = orig.xDst - walkScreen->x;
sub_req.yDst = orig.yDst - walkScreen->y;
}
if (msk) {
stuff->mask = msk->info[walkScreenIdx].id;
sub_req.mask = msk->info[walkScreenIdx].id;
if (msk->u.pict.root) {
stuff->xMask = orig.xMask - walkScreen->x;
stuff->yMask = orig.yMask - walkScreen->y;
sub_req.xMask = orig.xMask - walkScreen->x;
sub_req.yMask = orig.yMask - walkScreen->y;
}
}
result = SingleRenderComposite(client, stuff);
result = SingleRenderComposite(client, &sub_req);
if (result != Success)
break;
});