Lines Matching refs:stuff

268     pRenderClient->major_version = stuff->majorVersion;  in ProcRenderQueryVersion()
269 pRenderClient->minor_version = stuff->minorVersion; in ProcRenderQueryVersion()
271 if ((stuff->majorVersion * 1000 + stuff->minorVersion) < in ProcRenderQueryVersion()
273 rep.majorVersion = stuff->majorVersion; in ProcRenderQueryVersion()
274 rep.minorVersion = stuff->minorVersion; in ProcRenderQueryVersion()
510 rc = dixLookupResourceByType((void **) &pFormat, stuff->format, in ProcRenderQueryPictIndexValues()
516 client->errorValue = stuff->format; in ProcRenderQueryPictIndexValues()
571 LEGAL_NEW_RESOURCE(stuff->pid, client); in ProcRenderCreatePicture()
572 rc = dixLookupDrawable(&pDrawable, stuff->drawable, client, 0, in ProcRenderCreatePicture()
577 rc = dixLookupResourceByType((void **) &pFormat, stuff->format, in ProcRenderCreatePicture()
585 if (Ones(stuff->mask) != len) in ProcRenderCreatePicture()
588 pPicture = CreatePicture(stuff->pid, in ProcRenderCreatePicture()
591 stuff->mask, (XID *) (stuff + 1), client, &error); in ProcRenderCreatePicture()
594 if (!AddResource(stuff->pid, PictureType, (void *) pPicture)) in ProcRenderCreatePicture()
608 VERIFY_PICTURE(pPicture, stuff->picture, client, DixSetAttrAccess); in ProcRenderChangePicture()
611 if (Ones(stuff->mask) != len) in ProcRenderChangePicture()
614 return ChangePicture(pPicture, stuff->mask, (XID *) (stuff + 1), in ProcRenderChangePicture()
626 VERIFY_PICTURE(pPicture, stuff->picture, client, DixSetAttrAccess); in ProcRenderSetPictureClipRectangles()
635 stuff->xOrigin, stuff->yOrigin, in ProcRenderSetPictureClipRectangles()
636 nr, (xRectangle *) &stuff[1]); in ProcRenderSetPictureClipRectangles()
648 VERIFY_PICTURE(pPicture, stuff->picture, client, DixDestroyAccess); in ProcRenderFreePicture()
649 FreeResource(stuff->picture, RT_NONE); in ProcRenderFreePicture()
675 if (!PictOpValid(stuff->op)) { in ProcRenderComposite()
676 client->errorValue = stuff->op; in ProcRenderComposite()
679 VERIFY_PICTURE(pDst, stuff->dst, client, DixWriteAccess); in ProcRenderComposite()
682 VERIFY_PICTURE(pSrc, stuff->src, client, DixReadAccess); in ProcRenderComposite()
683 VERIFY_ALPHA(pMask, stuff->mask, client, DixReadAccess); in ProcRenderComposite()
695 CompositePicture(stuff->op, in ProcRenderComposite()
699 stuff->xSrc, in ProcRenderComposite()
700 stuff->ySrc, in ProcRenderComposite()
701 stuff->xMask, in ProcRenderComposite()
702 stuff->yMask, in ProcRenderComposite()
703 stuff->xDst, stuff->yDst, stuff->width, stuff->height); in ProcRenderComposite()
723 if (!PictOpValid(stuff->op)) { in ProcRenderTrapezoids()
724 client->errorValue = stuff->op; in ProcRenderTrapezoids()
727 VERIFY_PICTURE(pSrc, stuff->src, client, DixReadAccess); in ProcRenderTrapezoids()
728 VERIFY_PICTURE(pDst, stuff->dst, client, DixWriteAccess); in ProcRenderTrapezoids()
733 if (stuff->maskFormat) { in ProcRenderTrapezoids()
734 rc = dixLookupResourceByType((void **) &pFormat, stuff->maskFormat, in ProcRenderTrapezoids()
746 CompositeTrapezoids(stuff->op, pSrc, pDst, pFormat, in ProcRenderTrapezoids()
747 stuff->xSrc, stuff->ySrc, in ProcRenderTrapezoids()
748 ntraps, (xTrapezoid *) &stuff[1]); in ProcRenderTrapezoids()
762 if (!PictOpValid(stuff->op)) { in ProcRenderTriangles()
763 client->errorValue = stuff->op; in ProcRenderTriangles()
766 VERIFY_PICTURE(pSrc, stuff->src, client, DixReadAccess); in ProcRenderTriangles()
767 VERIFY_PICTURE(pDst, stuff->dst, client, DixWriteAccess); in ProcRenderTriangles()
772 if (stuff->maskFormat) { in ProcRenderTriangles()
773 rc = dixLookupResourceByType((void **) &pFormat, stuff->maskFormat, in ProcRenderTriangles()
785 CompositeTriangles(stuff->op, pSrc, pDst, pFormat, in ProcRenderTriangles()
786 stuff->xSrc, stuff->ySrc, in ProcRenderTriangles()
787 ntris, (xTriangle *) &stuff[1]); in ProcRenderTriangles()
801 if (!PictOpValid(stuff->op)) { in ProcRenderTriStrip()
802 client->errorValue = stuff->op; in ProcRenderTriStrip()
805 VERIFY_PICTURE(pSrc, stuff->src, client, DixReadAccess); in ProcRenderTriStrip()
806 VERIFY_PICTURE(pDst, stuff->dst, client, DixWriteAccess); in ProcRenderTriStrip()
811 if (stuff->maskFormat) { in ProcRenderTriStrip()
812 rc = dixLookupResourceByType((void **) &pFormat, stuff->maskFormat, in ProcRenderTriStrip()
824 CompositeTriStrip(stuff->op, pSrc, pDst, pFormat, in ProcRenderTriStrip()
825 stuff->xSrc, stuff->ySrc, in ProcRenderTriStrip()
826 npoints, (xPointFixed *) &stuff[1]); in ProcRenderTriStrip()
840 if (!PictOpValid(stuff->op)) { in ProcRenderTriFan()
841 client->errorValue = stuff->op; in ProcRenderTriFan()
844 VERIFY_PICTURE(pSrc, stuff->src, client, DixReadAccess); in ProcRenderTriFan()
845 VERIFY_PICTURE(pDst, stuff->dst, client, DixWriteAccess); in ProcRenderTriFan()
850 if (stuff->maskFormat) { in ProcRenderTriFan()
851 rc = dixLookupResourceByType((void **) &pFormat, stuff->maskFormat, in ProcRenderTriFan()
863 CompositeTriFan(stuff->op, pSrc, pDst, pFormat, in ProcRenderTriFan()
864 stuff->xSrc, stuff->ySrc, in ProcRenderTriFan()
865 npoints, (xPointFixed *) &stuff[1]); in ProcRenderTriFan()
898 LEGAL_NEW_RESOURCE(stuff->gsid, client); in ProcRenderCreateGlyphSet()
899 rc = dixLookupResourceByType((void **) &format, stuff->format, in ProcRenderCreateGlyphSet()
929 rc = XaceHook(XACE_RESOURCE_ACCESS, client, stuff->gsid, GlyphSetType, in ProcRenderCreateGlyphSet()
933 if (!AddResource(stuff->gsid, GlyphSetType, (void *) glyphSet)) in ProcRenderCreateGlyphSet()
948 LEGAL_NEW_RESOURCE(stuff->gsid, client); in ProcRenderReferenceGlyphSet()
950 rc = dixLookupResourceByType((void **) &glyphSet, stuff->existing, in ProcRenderReferenceGlyphSet()
953 client->errorValue = stuff->existing; in ProcRenderReferenceGlyphSet()
957 if (!AddResource(stuff->gsid, GlyphSetType, (void *) glyphSet)) in ProcRenderReferenceGlyphSet()
974 rc = dixLookupResourceByType((void **) &glyphSet, stuff->glyphset, in ProcRenderFreeGlyphSet()
977 client->errorValue = stuff->glyphset; in ProcRenderFreeGlyphSet()
980 FreeResource(stuff->glyphset, RT_NONE); in ProcRenderFreeGlyphSet()
1014 dixLookupResourceByType((void **) &glyphSet, stuff->glyphset, in ProcRenderAddGlyphs()
1017 client->errorValue = stuff->glyphset; in ProcRenderAddGlyphs()
1022 nglyphs = stuff->nglyphs; in ProcRenderAddGlyphs()
1042 gids = (CARD32 *) (stuff + 1); in ProcRenderAddGlyphs()
1048 if (gi < ((xGlyphInfo *) stuff) || in ProcRenderAddGlyphs()
1049 gi > ((xGlyphInfo *) ((CARD32 *) stuff + client->req_len)) || in ProcRenderAddGlyphs()
1050 bits < ((CARD8 *) stuff) || in ProcRenderAddGlyphs()
1051 bits > ((CARD8 *) ((CARD32 *) stuff + client->req_len))) { in ProcRenderAddGlyphs()
1206 rc = dixLookupResourceByType((void **) &glyphSet, stuff->glyphset, in ProcRenderFreeGlyphs()
1209 client->errorValue = stuff->glyphset; in ProcRenderFreeGlyphs()
1214 gids = (CARD32 *) (stuff + 1); in ProcRenderFreeGlyphs()
1249 switch (stuff->renderReqType) { in ProcRenderCompositeGlyphs()
1261 if (!PictOpValid(stuff->op)) { in ProcRenderCompositeGlyphs()
1262 client->errorValue = stuff->op; in ProcRenderCompositeGlyphs()
1265 VERIFY_PICTURE(pSrc, stuff->src, client, DixReadAccess); in ProcRenderCompositeGlyphs()
1266 VERIFY_PICTURE(pDst, stuff->dst, client, DixWriteAccess); in ProcRenderCompositeGlyphs()
1271 if (stuff->maskFormat) { in ProcRenderCompositeGlyphs()
1272 rc = dixLookupResourceByType((void **) &pFormat, stuff->maskFormat, in ProcRenderCompositeGlyphs()
1280 rc = dixLookupResourceByType((void **) &glyphSet, stuff->glyphset, in ProcRenderCompositeGlyphs()
1285 buffer = (CARD8 *) (stuff + 1); in ProcRenderCompositeGlyphs()
1286 end = (CARD8 *) stuff + (client->req_len << 2); in ProcRenderCompositeGlyphs()
1321 buffer = (CARD8 *) (stuff + 1); in ProcRenderCompositeGlyphs()
1377 CompositeGlyphs(stuff->op, in ProcRenderCompositeGlyphs()
1381 stuff->xSrc, stuff->ySrc, nlist, listsBase, glyphsBase); in ProcRenderCompositeGlyphs()
1401 if (!PictOpValid(stuff->op)) { in ProcRenderFillRectangles()
1402 client->errorValue = stuff->op; in ProcRenderFillRectangles()
1405 VERIFY_PICTURE(pDst, stuff->dst, client, DixWriteAccess); in ProcRenderFillRectangles()
1414 CompositeRects(stuff->op, in ProcRenderFillRectangles()
1415 pDst, &stuff->color, things, (xRectangle *) &stuff[1]); in ProcRenderFillRectangles()
1465 LEGAL_NEW_RESOURCE(stuff->cid, client); in ProcRenderCreateCursor()
1467 VERIFY_PICTURE(pSrc, stuff->src, client, DixReadAccess); in ProcRenderCreateCursor()
1475 if (stuff->x > width || stuff->y > height) in ProcRenderCreateCursor()
1616 cm.xhot = stuff->x; in ProcRenderCreateCursor()
1617 cm.yhot = stuff->y; in ProcRenderCreateCursor()
1625 &pCursor, client, stuff->cid); in ProcRenderCreateCursor()
1628 if (!AddResource(stuff->cid, RT_CURSOR, (void *) pCursor)) { in ProcRenderCreateCursor()
1647 VERIFY_PICTURE(pPicture, stuff->picture, client, DixSetAttrAccess); in ProcRenderSetPictureTransform()
1648 return SetPictureTransform(pPicture, (PictTransform *) &stuff->transform); in ProcRenderSetPictureTransform()
1666 rc = dixLookupDrawable(&pDrawable, stuff->drawable, client, 0, in ProcRenderQueryFilters()
1761 VERIFY_PICTURE(pPicture, stuff->picture, client, DixSetAttrAccess); in ProcRenderSetPictureFilter()
1762 name = (char *) (stuff + 1); in ProcRenderSetPictureFilter()
1763 params = (xFixed *) (name + pad_to_int32(stuff->nbytes)); in ProcRenderSetPictureFilter()
1764 nparams = ((xFixed *) stuff + client->req_len) - params; in ProcRenderSetPictureFilter()
1768 result = SetPictureFilter(pPicture, name, stuff->nbytes, params, nparams); in ProcRenderSetPictureFilter()
1785 LEGAL_NEW_RESOURCE(stuff->cid, client); in ProcRenderCreateAnimCursor()
1795 elt = (xAnimCursorElt *) (stuff + 1); in ProcRenderCreateAnimCursor()
1807 stuff->cid); in ProcRenderCreateAnimCursor()
1812 if (AddResource(stuff->cid, RT_CURSOR, (void *) pCursor)) in ProcRenderCreateAnimCursor()
1826 VERIFY_PICTURE(pPicture, stuff->picture, client, DixWriteAccess); in ProcRenderAddTraps()
1835 stuff->xOff, stuff->yOff, ntraps, (xTrap *) &stuff[1]); in ProcRenderAddTraps()
1849 LEGAL_NEW_RESOURCE(stuff->pid, client); in ProcRenderCreateSolidFill()
1851 pPicture = CreateSolidPicture(stuff->pid, &stuff->color, &error); in ProcRenderCreateSolidFill()
1855 error = XaceHook(XACE_RESOURCE_ACCESS, client, stuff->pid, PictureType, in ProcRenderCreateSolidFill()
1859 if (!AddResource(stuff->pid, PictureType, (void *) pPicture)) in ProcRenderCreateSolidFill()
1877 LEGAL_NEW_RESOURCE(stuff->pid, client); in ProcRenderCreateLinearGradient()
1880 if (stuff->nStops > UINT32_MAX / (sizeof(xFixed) + sizeof(xRenderColor))) in ProcRenderCreateLinearGradient()
1882 if (len != stuff->nStops * (sizeof(xFixed) + sizeof(xRenderColor))) in ProcRenderCreateLinearGradient()
1885 stops = (xFixed *) (stuff + 1); in ProcRenderCreateLinearGradient()
1886 colors = (xRenderColor *) (stops + stuff->nStops); in ProcRenderCreateLinearGradient()
1888 pPicture = CreateLinearGradientPicture(stuff->pid, &stuff->p1, &stuff->p2, in ProcRenderCreateLinearGradient()
1889 stuff->nStops, stops, colors, in ProcRenderCreateLinearGradient()
1894 error = XaceHook(XACE_RESOURCE_ACCESS, client, stuff->pid, PictureType, in ProcRenderCreateLinearGradient()
1898 if (!AddResource(stuff->pid, PictureType, (void *) pPicture)) in ProcRenderCreateLinearGradient()
1916 LEGAL_NEW_RESOURCE(stuff->pid, client); in ProcRenderCreateRadialGradient()
1919 if (stuff->nStops > UINT32_MAX / (sizeof(xFixed) + sizeof(xRenderColor))) in ProcRenderCreateRadialGradient()
1921 if (len != stuff->nStops * (sizeof(xFixed) + sizeof(xRenderColor))) in ProcRenderCreateRadialGradient()
1924 stops = (xFixed *) (stuff + 1); in ProcRenderCreateRadialGradient()
1925 colors = (xRenderColor *) (stops + stuff->nStops); in ProcRenderCreateRadialGradient()
1928 CreateRadialGradientPicture(stuff->pid, &stuff->inner, &stuff->outer, in ProcRenderCreateRadialGradient()
1929 stuff->inner_radius, stuff->outer_radius, in ProcRenderCreateRadialGradient()
1930 stuff->nStops, stops, colors, &error); in ProcRenderCreateRadialGradient()
1934 error = XaceHook(XACE_RESOURCE_ACCESS, client, stuff->pid, PictureType, in ProcRenderCreateRadialGradient()
1938 if (!AddResource(stuff->pid, PictureType, (void *) pPicture)) in ProcRenderCreateRadialGradient()
1956 LEGAL_NEW_RESOURCE(stuff->pid, client); in ProcRenderCreateConicalGradient()
1959 if (stuff->nStops > UINT32_MAX / (sizeof(xFixed) + sizeof(xRenderColor))) in ProcRenderCreateConicalGradient()
1961 if (len != stuff->nStops * (sizeof(xFixed) + sizeof(xRenderColor))) in ProcRenderCreateConicalGradient()
1964 stops = (xFixed *) (stuff + 1); in ProcRenderCreateConicalGradient()
1965 colors = (xRenderColor *) (stops + stuff->nStops); in ProcRenderCreateConicalGradient()
1968 CreateConicalGradientPicture(stuff->pid, &stuff->center, stuff->angle, in ProcRenderCreateConicalGradient()
1969 stuff->nStops, stops, colors, &error); in ProcRenderCreateConicalGradient()
1973 error = XaceHook(XACE_RESOURCE_ACCESS, client, stuff->pid, PictureType, in ProcRenderCreateConicalGradient()
1977 if (!AddResource(stuff->pid, PictureType, (void *) pPicture)) in ProcRenderCreateConicalGradient()
1987 if (stuff->data < RenderNumberRequests) in ProcRenderDispatch()
1988 return (*ProcRenderVector[stuff->data]) (client); in ProcRenderDispatch()
1998 swaps(&stuff->length); in SProcRenderQueryVersion()
1999 swapl(&stuff->majorVersion); in SProcRenderQueryVersion()
2000 swapl(&stuff->minorVersion); in SProcRenderQueryVersion()
2001 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderQueryVersion()
2009 swaps(&stuff->length); in SProcRenderQueryPictFormats()
2010 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderQueryPictFormats()
2018 swaps(&stuff->length); in SProcRenderQueryPictIndexValues()
2019 swapl(&stuff->format); in SProcRenderQueryPictIndexValues()
2020 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderQueryPictIndexValues()
2034 swaps(&stuff->length); in SProcRenderCreatePicture()
2035 swapl(&stuff->pid); in SProcRenderCreatePicture()
2036 swapl(&stuff->drawable); in SProcRenderCreatePicture()
2037 swapl(&stuff->format); in SProcRenderCreatePicture()
2038 swapl(&stuff->mask); in SProcRenderCreatePicture()
2039 SwapRestL(stuff); in SProcRenderCreatePicture()
2040 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderCreatePicture()
2048 swaps(&stuff->length); in SProcRenderChangePicture()
2049 swapl(&stuff->picture); in SProcRenderChangePicture()
2050 swapl(&stuff->mask); in SProcRenderChangePicture()
2051 SwapRestL(stuff); in SProcRenderChangePicture()
2052 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderChangePicture()
2060 swaps(&stuff->length); in SProcRenderSetPictureClipRectangles()
2061 swapl(&stuff->picture); in SProcRenderSetPictureClipRectangles()
2062 swaps(&stuff->xOrigin); in SProcRenderSetPictureClipRectangles()
2063 swaps(&stuff->yOrigin); in SProcRenderSetPictureClipRectangles()
2064 SwapRestS(stuff); in SProcRenderSetPictureClipRectangles()
2065 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderSetPictureClipRectangles()
2073 swaps(&stuff->length); in SProcRenderFreePicture()
2074 swapl(&stuff->picture); in SProcRenderFreePicture()
2075 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderFreePicture()
2083 swaps(&stuff->length); in SProcRenderComposite()
2084 swapl(&stuff->src); in SProcRenderComposite()
2085 swapl(&stuff->mask); in SProcRenderComposite()
2086 swapl(&stuff->dst); in SProcRenderComposite()
2087 swaps(&stuff->xSrc); in SProcRenderComposite()
2088 swaps(&stuff->ySrc); in SProcRenderComposite()
2089 swaps(&stuff->xMask); in SProcRenderComposite()
2090 swaps(&stuff->yMask); in SProcRenderComposite()
2091 swaps(&stuff->xDst); in SProcRenderComposite()
2092 swaps(&stuff->yDst); in SProcRenderComposite()
2093 swaps(&stuff->width); in SProcRenderComposite()
2094 swaps(&stuff->height); in SProcRenderComposite()
2095 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderComposite()
2110 swaps(&stuff->length); in SProcRenderTrapezoids()
2111 swapl(&stuff->src); in SProcRenderTrapezoids()
2112 swapl(&stuff->dst); in SProcRenderTrapezoids()
2113 swapl(&stuff->maskFormat); in SProcRenderTrapezoids()
2114 swaps(&stuff->xSrc); in SProcRenderTrapezoids()
2115 swaps(&stuff->ySrc); in SProcRenderTrapezoids()
2116 SwapRestL(stuff); in SProcRenderTrapezoids()
2117 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderTrapezoids()
2126 swaps(&stuff->length); in SProcRenderTriangles()
2127 swapl(&stuff->src); in SProcRenderTriangles()
2128 swapl(&stuff->dst); in SProcRenderTriangles()
2129 swapl(&stuff->maskFormat); in SProcRenderTriangles()
2130 swaps(&stuff->xSrc); in SProcRenderTriangles()
2131 swaps(&stuff->ySrc); in SProcRenderTriangles()
2132 SwapRestL(stuff); in SProcRenderTriangles()
2133 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderTriangles()
2142 swaps(&stuff->length); in SProcRenderTriStrip()
2143 swapl(&stuff->src); in SProcRenderTriStrip()
2144 swapl(&stuff->dst); in SProcRenderTriStrip()
2145 swapl(&stuff->maskFormat); in SProcRenderTriStrip()
2146 swaps(&stuff->xSrc); in SProcRenderTriStrip()
2147 swaps(&stuff->ySrc); in SProcRenderTriStrip()
2148 SwapRestL(stuff); in SProcRenderTriStrip()
2149 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderTriStrip()
2158 swaps(&stuff->length); in SProcRenderTriFan()
2159 swapl(&stuff->src); in SProcRenderTriFan()
2160 swapl(&stuff->dst); in SProcRenderTriFan()
2161 swapl(&stuff->maskFormat); in SProcRenderTriFan()
2162 swaps(&stuff->xSrc); in SProcRenderTriFan()
2163 swaps(&stuff->ySrc); in SProcRenderTriFan()
2164 SwapRestL(stuff); in SProcRenderTriFan()
2165 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderTriFan()
2191 swaps(&stuff->length); in SProcRenderCreateGlyphSet()
2192 swapl(&stuff->gsid); in SProcRenderCreateGlyphSet()
2193 swapl(&stuff->format); in SProcRenderCreateGlyphSet()
2194 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderCreateGlyphSet()
2202 swaps(&stuff->length); in SProcRenderReferenceGlyphSet()
2203 swapl(&stuff->gsid); in SProcRenderReferenceGlyphSet()
2204 swapl(&stuff->existing); in SProcRenderReferenceGlyphSet()
2205 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderReferenceGlyphSet()
2213 swaps(&stuff->length); in SProcRenderFreeGlyphSet()
2214 swapl(&stuff->glyphset); in SProcRenderFreeGlyphSet()
2215 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderFreeGlyphSet()
2228 swaps(&stuff->length); in SProcRenderAddGlyphs()
2229 swapl(&stuff->glyphset); in SProcRenderAddGlyphs()
2230 swapl(&stuff->nglyphs); in SProcRenderAddGlyphs()
2231 if (stuff->nglyphs & 0xe0000000) in SProcRenderAddGlyphs()
2233 end = (CARD8 *) stuff + (client->req_len << 2); in SProcRenderAddGlyphs()
2234 gids = (CARD32 *) (stuff + 1); in SProcRenderAddGlyphs()
2235 gi = (xGlyphInfo *) (gids + stuff->nglyphs); in SProcRenderAddGlyphs()
2236 if ((char *) end - (char *) (gids + stuff->nglyphs) < 0) in SProcRenderAddGlyphs()
2238 if ((char *) end - (char *) (gi + stuff->nglyphs) < 0) in SProcRenderAddGlyphs()
2240 for (i = 0; i < stuff->nglyphs; i++) { in SProcRenderAddGlyphs()
2249 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderAddGlyphs()
2263 swaps(&stuff->length); in SProcRenderFreeGlyphs()
2264 swapl(&stuff->glyphset); in SProcRenderFreeGlyphs()
2265 SwapRestL(stuff); in SProcRenderFreeGlyphs()
2266 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderFreeGlyphs()
2282 switch (stuff->renderReqType) { in SProcRenderCompositeGlyphs()
2294 swaps(&stuff->length); in SProcRenderCompositeGlyphs()
2295 swapl(&stuff->src); in SProcRenderCompositeGlyphs()
2296 swapl(&stuff->dst); in SProcRenderCompositeGlyphs()
2297 swapl(&stuff->maskFormat); in SProcRenderCompositeGlyphs()
2298 swapl(&stuff->glyphset); in SProcRenderCompositeGlyphs()
2299 swaps(&stuff->xSrc); in SProcRenderCompositeGlyphs()
2300 swaps(&stuff->ySrc); in SProcRenderCompositeGlyphs()
2301 buffer = (CARD8 *) (stuff + 1); in SProcRenderCompositeGlyphs()
2302 end = (CARD8 *) stuff + (client->req_len << 2); in SProcRenderCompositeGlyphs()
2338 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderCompositeGlyphs()
2347 swaps(&stuff->length); in SProcRenderFillRectangles()
2348 swapl(&stuff->dst); in SProcRenderFillRectangles()
2349 swaps(&stuff->color.red); in SProcRenderFillRectangles()
2350 swaps(&stuff->color.green); in SProcRenderFillRectangles()
2351 swaps(&stuff->color.blue); in SProcRenderFillRectangles()
2352 swaps(&stuff->color.alpha); in SProcRenderFillRectangles()
2353 SwapRestS(stuff); in SProcRenderFillRectangles()
2354 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderFillRectangles()
2363 swaps(&stuff->length); in SProcRenderCreateCursor()
2364 swapl(&stuff->cid); in SProcRenderCreateCursor()
2365 swapl(&stuff->src); in SProcRenderCreateCursor()
2366 swaps(&stuff->x); in SProcRenderCreateCursor()
2367 swaps(&stuff->y); in SProcRenderCreateCursor()
2368 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderCreateCursor()
2377 swaps(&stuff->length); in SProcRenderSetPictureTransform()
2378 swapl(&stuff->picture); in SProcRenderSetPictureTransform()
2379 swapl(&stuff->transform.matrix11); in SProcRenderSetPictureTransform()
2380 swapl(&stuff->transform.matrix12); in SProcRenderSetPictureTransform()
2381 swapl(&stuff->transform.matrix13); in SProcRenderSetPictureTransform()
2382 swapl(&stuff->transform.matrix21); in SProcRenderSetPictureTransform()
2383 swapl(&stuff->transform.matrix22); in SProcRenderSetPictureTransform()
2384 swapl(&stuff->transform.matrix23); in SProcRenderSetPictureTransform()
2385 swapl(&stuff->transform.matrix31); in SProcRenderSetPictureTransform()
2386 swapl(&stuff->transform.matrix32); in SProcRenderSetPictureTransform()
2387 swapl(&stuff->transform.matrix33); in SProcRenderSetPictureTransform()
2388 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderSetPictureTransform()
2397 swaps(&stuff->length); in SProcRenderQueryFilters()
2398 swapl(&stuff->drawable); in SProcRenderQueryFilters()
2399 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderQueryFilters()
2408 swaps(&stuff->length); in SProcRenderSetPictureFilter()
2409 swapl(&stuff->picture); in SProcRenderSetPictureFilter()
2410 swaps(&stuff->nbytes); in SProcRenderSetPictureFilter()
2411 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderSetPictureFilter()
2420 swaps(&stuff->length); in SProcRenderCreateAnimCursor()
2421 swapl(&stuff->cid); in SProcRenderCreateAnimCursor()
2422 SwapRestL(stuff); in SProcRenderCreateAnimCursor()
2423 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderCreateAnimCursor()
2432 swaps(&stuff->length); in SProcRenderAddTraps()
2433 swapl(&stuff->picture); in SProcRenderAddTraps()
2434 swaps(&stuff->xOff); in SProcRenderAddTraps()
2435 swaps(&stuff->yOff); in SProcRenderAddTraps()
2436 SwapRestL(stuff); in SProcRenderAddTraps()
2437 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderAddTraps()
2446 swaps(&stuff->length); in SProcRenderCreateSolidFill()
2447 swapl(&stuff->pid); in SProcRenderCreateSolidFill()
2448 swaps(&stuff->color.alpha); in SProcRenderCreateSolidFill()
2449 swaps(&stuff->color.red); in SProcRenderCreateSolidFill()
2450 swaps(&stuff->color.green); in SProcRenderCreateSolidFill()
2451 swaps(&stuff->color.blue); in SProcRenderCreateSolidFill()
2452 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderCreateSolidFill()
2456 swapStops(void *stuff, int num) in swapStops() argument
2462 stops = (CARD32 *) (stuff); in swapStops()
2482 swaps(&stuff->length); in SProcRenderCreateLinearGradient()
2483 swapl(&stuff->pid); in SProcRenderCreateLinearGradient()
2484 swapl(&stuff->p1.x); in SProcRenderCreateLinearGradient()
2485 swapl(&stuff->p1.y); in SProcRenderCreateLinearGradient()
2486 swapl(&stuff->p2.x); in SProcRenderCreateLinearGradient()
2487 swapl(&stuff->p2.y); in SProcRenderCreateLinearGradient()
2488 swapl(&stuff->nStops); in SProcRenderCreateLinearGradient()
2491 if (stuff->nStops > UINT32_MAX / (sizeof(xFixed) + sizeof(xRenderColor))) in SProcRenderCreateLinearGradient()
2493 if (len != stuff->nStops * (sizeof(xFixed) + sizeof(xRenderColor))) in SProcRenderCreateLinearGradient()
2496 swapStops(stuff + 1, stuff->nStops); in SProcRenderCreateLinearGradient()
2498 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderCreateLinearGradient()
2509 swaps(&stuff->length); in SProcRenderCreateRadialGradient()
2510 swapl(&stuff->pid); in SProcRenderCreateRadialGradient()
2511 swapl(&stuff->inner.x); in SProcRenderCreateRadialGradient()
2512 swapl(&stuff->inner.y); in SProcRenderCreateRadialGradient()
2513 swapl(&stuff->outer.x); in SProcRenderCreateRadialGradient()
2514 swapl(&stuff->outer.y); in SProcRenderCreateRadialGradient()
2515 swapl(&stuff->inner_radius); in SProcRenderCreateRadialGradient()
2516 swapl(&stuff->outer_radius); in SProcRenderCreateRadialGradient()
2517 swapl(&stuff->nStops); in SProcRenderCreateRadialGradient()
2520 if (stuff->nStops > UINT32_MAX / (sizeof(xFixed) + sizeof(xRenderColor))) in SProcRenderCreateRadialGradient()
2522 if (len != stuff->nStops * (sizeof(xFixed) + sizeof(xRenderColor))) in SProcRenderCreateRadialGradient()
2525 swapStops(stuff + 1, stuff->nStops); in SProcRenderCreateRadialGradient()
2527 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderCreateRadialGradient()
2538 swaps(&stuff->length); in SProcRenderCreateConicalGradient()
2539 swapl(&stuff->pid); in SProcRenderCreateConicalGradient()
2540 swapl(&stuff->center.x); in SProcRenderCreateConicalGradient()
2541 swapl(&stuff->center.y); in SProcRenderCreateConicalGradient()
2542 swapl(&stuff->angle); in SProcRenderCreateConicalGradient()
2543 swapl(&stuff->nStops); in SProcRenderCreateConicalGradient()
2546 if (stuff->nStops > UINT32_MAX / (sizeof(xFixed) + sizeof(xRenderColor))) in SProcRenderCreateConicalGradient()
2548 if (len != stuff->nStops * (sizeof(xFixed) + sizeof(xRenderColor))) in SProcRenderCreateConicalGradient()
2551 swapStops(stuff + 1, stuff->nStops); in SProcRenderCreateConicalGradient()
2553 return (*ProcRenderVector[stuff->renderReqType]) (client); in SProcRenderCreateConicalGradient()
2561 if (stuff->data < RenderNumberRequests) in SProcRenderDispatch()
2562 return (*SProcRenderVector[stuff->data]) (client); in SProcRenderDispatch()
2593 result = dixLookupResourceByClass((void **) &refDraw, stuff->drawable, in PanoramiXRenderCreatePicture()
2600 panoramix_setup_ids(newPict, client, stuff->pid); in PanoramiXRenderCreatePicture()
2603 stuff->drawable == screenInfo.screens[0]->root->drawable.id) { in PanoramiXRenderCreatePicture()
2610 stuff->pid = newPict->info[j].id; in PanoramiXRenderCreatePicture()
2611 stuff->drawable = refDraw->info[j].id; in PanoramiXRenderCreatePicture()
2635 VERIFY_XIN_PICTURE(pict, stuff->picture, client, DixWriteAccess); in PanoramiXRenderChangePicture()
2638 stuff->picture = pict->info[j].id; in PanoramiXRenderChangePicture()
2656 VERIFY_XIN_PICTURE(pict, stuff->picture, client, DixWriteAccess); in PanoramiXRenderSetPictureClipRectangles()
2659 stuff->picture = pict->info[j].id; in PanoramiXRenderSetPictureClipRectangles()
2679 VERIFY_XIN_PICTURE(pict, stuff->picture, client, DixWriteAccess); in PanoramiXRenderSetPictureTransform()
2682 stuff->picture = pict->info[j].id; in PanoramiXRenderSetPictureTransform()
2701 VERIFY_XIN_PICTURE(pict, stuff->picture, client, DixWriteAccess); in PanoramiXRenderSetPictureFilter()
2704 stuff->picture = pict->info[j].id; in PanoramiXRenderSetPictureFilter()
2724 client->errorValue = stuff->picture; in PanoramiXRenderFreePicture()
2726 VERIFY_XIN_PICTURE(pict, stuff->picture, client, DixDestroyAccess); in PanoramiXRenderFreePicture()
2729 stuff->picture = pict->info[j].id; in PanoramiXRenderFreePicture()
2752 VERIFY_XIN_PICTURE(src, stuff->src, client, DixReadAccess); in PanoramiXRenderComposite()
2753 VERIFY_XIN_ALPHA(msk, stuff->mask, client, DixReadAccess); in PanoramiXRenderComposite()
2754 VERIFY_XIN_PICTURE(dst, stuff->dst, client, DixWriteAccess); in PanoramiXRenderComposite()
2756 orig = *stuff; in PanoramiXRenderComposite()
2759 stuff->src = src->info[j].id; in PanoramiXRenderComposite()
2761 stuff->xSrc = orig.xSrc - screenInfo.screens[j]->x; in PanoramiXRenderComposite()
2762 stuff->ySrc = orig.ySrc - screenInfo.screens[j]->y; in PanoramiXRenderComposite()
2764 stuff->dst = dst->info[j].id; in PanoramiXRenderComposite()
2766 stuff->xDst = orig.xDst - screenInfo.screens[j]->x; in PanoramiXRenderComposite()
2767 stuff->yDst = orig.yDst - screenInfo.screens[j]->y; in PanoramiXRenderComposite()
2770 stuff->mask = msk->info[j].id; in PanoramiXRenderComposite()
2772 stuff->xMask = orig.xMask - screenInfo.screens[j]->x; in PanoramiXRenderComposite()
2773 stuff->yMask = orig.yMask - screenInfo.screens[j]->y; in PanoramiXRenderComposite()
2795 VERIFY_XIN_PICTURE(src, stuff->src, client, DixReadAccess); in PanoramiXRenderCompositeGlyphs()
2796 VERIFY_XIN_PICTURE(dst, stuff->dst, client, DixWriteAccess); in PanoramiXRenderCompositeGlyphs()
2800 elt = (xGlyphElt *) (stuff + 1); in PanoramiXRenderCompositeGlyphs()
2802 xSrc = stuff->xSrc; in PanoramiXRenderCompositeGlyphs()
2803 ySrc = stuff->ySrc; in PanoramiXRenderCompositeGlyphs()
2805 stuff->src = src->info[j].id; in PanoramiXRenderCompositeGlyphs()
2807 stuff->xSrc = xSrc - screenInfo.screens[j]->x; in PanoramiXRenderCompositeGlyphs()
2808 stuff->ySrc = ySrc - screenInfo.screens[j]->y; in PanoramiXRenderCompositeGlyphs()
2810 stuff->dst = dst->info[j].id; in PanoramiXRenderCompositeGlyphs()
2816 (*PanoramiXSaveRenderVector[stuff->renderReqType]) (client); in PanoramiXRenderCompositeGlyphs()
2836 VERIFY_XIN_PICTURE(dst, stuff->dst, client, DixWriteAccess); in PanoramiXRenderFillRectangles()
2839 memcpy(extra, stuff + 1, extra_len); in PanoramiXRenderFillRectangles()
2842 memcpy(stuff + 1, extra, extra_len); in PanoramiXRenderFillRectangles()
2848 xRectangle *rects = (xRectangle *) (stuff + 1); in PanoramiXRenderFillRectangles()
2858 stuff->dst = dst->info[j].id; in PanoramiXRenderFillRectangles()
2882 VERIFY_XIN_PICTURE(src, stuff->src, client, DixReadAccess); in PanoramiXRenderTrapezoids()
2883 VERIFY_XIN_PICTURE(dst, stuff->dst, client, DixWriteAccess); in PanoramiXRenderTrapezoids()
2888 memcpy(extra, stuff + 1, extra_len); in PanoramiXRenderTrapezoids()
2892 memcpy(stuff + 1, extra, extra_len); in PanoramiXRenderTrapezoids()
2898 xTrapezoid *trap = (xTrapezoid *) (stuff + 1); in PanoramiXRenderTrapezoids()
2917 stuff->src = src->info[j].id; in PanoramiXRenderTrapezoids()
2918 stuff->dst = dst->info[j].id; in PanoramiXRenderTrapezoids()
2943 VERIFY_XIN_PICTURE(src, stuff->src, client, DixReadAccess); in PanoramiXRenderTriangles()
2944 VERIFY_XIN_PICTURE(dst, stuff->dst, client, DixWriteAccess); in PanoramiXRenderTriangles()
2949 memcpy(extra, stuff + 1, extra_len); in PanoramiXRenderTriangles()
2953 memcpy(stuff + 1, extra, extra_len); in PanoramiXRenderTriangles()
2959 xTriangle *tri = (xTriangle *) (stuff + 1); in PanoramiXRenderTriangles()
2974 stuff->src = src->info[j].id; in PanoramiXRenderTriangles()
2975 stuff->dst = dst->info[j].id; in PanoramiXRenderTriangles()
3000 VERIFY_XIN_PICTURE(src, stuff->src, client, DixReadAccess); in PanoramiXRenderTriStrip()
3001 VERIFY_XIN_PICTURE(dst, stuff->dst, client, DixWriteAccess); in PanoramiXRenderTriStrip()
3006 memcpy(extra, stuff + 1, extra_len); in PanoramiXRenderTriStrip()
3010 memcpy(stuff + 1, extra, extra_len); in PanoramiXRenderTriStrip()
3016 xPointFixed *fixed = (xPointFixed *) (stuff + 1); in PanoramiXRenderTriStrip()
3027 stuff->src = src->info[j].id; in PanoramiXRenderTriStrip()
3028 stuff->dst = dst->info[j].id; in PanoramiXRenderTriStrip()
3053 VERIFY_XIN_PICTURE(src, stuff->src, client, DixReadAccess); in PanoramiXRenderTriFan()
3054 VERIFY_XIN_PICTURE(dst, stuff->dst, client, DixWriteAccess); in PanoramiXRenderTriFan()
3059 memcpy(extra, stuff + 1, extra_len); in PanoramiXRenderTriFan()
3063 memcpy(stuff + 1, extra, extra_len); in PanoramiXRenderTriFan()
3069 xPointFixed *fixed = (xPointFixed *) (stuff + 1); in PanoramiXRenderTriFan()
3080 stuff->src = src->info[j].id; in PanoramiXRenderTriFan()
3081 stuff->dst = dst->info[j].id; in PanoramiXRenderTriFan()
3106 VERIFY_XIN_PICTURE(picture, stuff->picture, client, DixWriteAccess); in PanoramiXRenderAddTraps()
3109 memcpy(extra, stuff + 1, extra_len); in PanoramiXRenderAddTraps()
3110 x_off = stuff->xOff; in PanoramiXRenderAddTraps()
3111 y_off = stuff->yOff; in PanoramiXRenderAddTraps()
3114 memcpy(stuff + 1, extra, extra_len); in PanoramiXRenderAddTraps()
3115 stuff->picture = picture->info[j].id; in PanoramiXRenderAddTraps()
3118 stuff->xOff = x_off + screenInfo.screens[j]->x; in PanoramiXRenderAddTraps()
3119 stuff->yOff = y_off + screenInfo.screens[j]->y; in PanoramiXRenderAddTraps()
3144 panoramix_setup_ids(newPict, client, stuff->pid); in PanoramiXRenderCreateSolidFill()
3148 stuff->pid = newPict->info[j].id; in PanoramiXRenderCreateSolidFill()
3175 panoramix_setup_ids(newPict, client, stuff->pid); in PanoramiXRenderCreateLinearGradient()
3179 stuff->pid = newPict->info[j].id; in PanoramiXRenderCreateLinearGradient()
3207 panoramix_setup_ids(newPict, client, stuff->pid); in PanoramiXRenderCreateRadialGradient()
3211 stuff->pid = newPict->info[j].id; in PanoramiXRenderCreateRadialGradient()
3239 panoramix_setup_ids(newPict, client, stuff->pid); in PanoramiXRenderCreateConicalGradient()
3243 stuff->pid = newPict->info[j].id; in PanoramiXRenderCreateConicalGradient()