render: consolidate byte-swapping in ProcRenderCreateAnimCursor()

No need for extra functions and call tables for the few trivial lines.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult
2025-09-08 13:58:53 +02:00
committed by Enrico Weigelt
parent 141a96237f
commit 52ea21c7c2

View File

@@ -113,7 +113,6 @@ static int SProcRenderCompositeGlyphs(ClientPtr pClient);
static int SProcRenderFillRectangles(ClientPtr pClient);
static int SProcRenderSetPictureTransform(ClientPtr pClient);
static int SProcRenderSetPictureFilter(ClientPtr pClient);
static int SProcRenderCreateAnimCursor(ClientPtr pClient);
static int SProcRenderAddTraps(ClientPtr pClient);
static int SProcRenderCreateSolidFill(ClientPtr pClient);
static int SProcRenderCreateLinearGradient(ClientPtr pClient);
@@ -192,7 +191,7 @@ int (*SProcRenderVector[RenderNumberRequests]) (ClientPtr) = {
SProcRenderSetPictureTransform,
ProcRenderQueryFilters,
SProcRenderSetPictureFilter,
SProcRenderCreateAnimCursor,
ProcRenderCreateAnimCursor,
SProcRenderAddTraps,
SProcRenderCreateSolidFill,
SProcRenderCreateLinearGradient,
@@ -1723,13 +1722,19 @@ static int
ProcRenderCreateAnimCursor(ClientPtr client)
{
REQUEST(xRenderCreateAnimCursorReq);
REQUEST_AT_LEAST_SIZE(xRenderCreateAnimCursorReq);
if (client->swapped) {
swapl(&stuff->cid);
SwapRestL(stuff);
}
CARD32 *deltas;
CursorPtr pCursor;
xAnimCursorElt *elt;
int i;
int ret;
REQUEST_AT_LEAST_SIZE(xRenderCreateAnimCursorReq);
LEGAL_NEW_RESOURCE(stuff->cid, client);
if (client->req_len & 1)
return BadLength;
@@ -2253,17 +2258,6 @@ SProcRenderSetPictureFilter(ClientPtr client)
return ProcRenderSetPictureFilter(client);
}
static int _X_COLD
SProcRenderCreateAnimCursor(ClientPtr client)
{
REQUEST(xRenderCreateAnimCursorReq);
REQUEST_AT_LEAST_SIZE(xRenderCreateAnimCursorReq);
swapl(&stuff->cid);
SwapRestL(stuff);
return ProcRenderCreateAnimCursor(client);
}
static int _X_COLD
SProcRenderAddTraps(ClientPtr client)
{