pb = pxPacketStart(sp, &pxp, 5, 12); pb[0] = STAMP_CMD_LINES | STAMP_RGB_CONST |
pb = pxPacketStart(sp, &pxp, 4, 13); pb[0] = STAMP_CMD_LINES | STAMP_RGB_FLAT |
pxSolidPP(GCPtr pGC, PixmapPtr pBitMap, DrawablePtr pDrawable, int dx, int dy,	  int xOrg, int yOrg){	pxScreenPrivPtr sp;	RegionRec rgnDst;	BoxRec srcBox;	BoxPtr pBox, pMaxBox;	pxPacket pxp;	u_int32_t *pb;	pxPrivGCPtr gcPriv;	PX_TRACE("pxSolidPP");	srcBox.x1 = xOrg;	srcBox.y1 = yOrg;	srcBox.x2 = xOrg + dx;	srcBox.y2 = yOrg + dy;	REGION_INIT(pGC->pScreen, &rgnDst, &srcBox, 1);	/* Clip the shape of the dst to the destination composite clip. */	REGION_INTERSECT(pGC->pScreen, &rgnDst, &rgnDst,	    cfbGetCompositeClip(pGC));	if (!REGION_NIL(&rgnDst)) {		gcPriv = pxGetGCPrivate(pGC);		sp = gcPriv->sp;		pb = pxPacketStart(sp, &pxp, 5, 12);		pb[0] = STAMP_CMD_LINES | STAMP_RGB_CONST |		    STAMP_LW_PERPRIMATIVE | STAMP_XY_PERPRIMATIVE;		pb[1] = gcPriv->pmask;		pb[2] = 0;		pb[3] = gcPriv->umet | STAMP_WE_XYMASK;		pb[4] = gcPriv->fgFill;		pBox = REGION_RECTS(&rgnDst);		pMaxBox = pBox + REGION_NUM_RECTS(&rgnDst);		if (pBox->y2 - pBox->y1 <= 16) {			for (; pBox < pMaxBox; pBox++)				pxSqueege16(sp, pBitMap, pDrawable, &pxp,				    pBox->x1, pBox->y1, pBox->x2, pBox->y2,				    pBox->x1 - xOrg, pBox->y1 - yOrg);		} else {			for (; pBox < pMaxBox; pBox++)				pxSqueege(sp, pBitMap, pDrawable, &pxp,				    pBox->x1, pBox->y1, pBox->x2, pBox->y2,				    pBox->x1 - xOrg, pBox->y1 - yOrg);		}		pxPacketFlush(sp, &pxp);	}	REGION_UNINIT(pGC->pScreen, &rgnDst);}