Lines Matching defs:infoRec
94 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_SCRNINFOPTR(pScrn);
99 if((infoRec->ImageWriteFlags & CPU_TRANSFER_PAD_QWORD) &&
104 (*infoRec->SetupForImageWrite)(pScrn, rop, planemask, trans, 24, 24);
105 (*infoRec->SubsequentImageWriteRect)(pScrn, x, y, w, h, 0);
107 if(dwords > infoRec->ImageWriteRange) {
108 dst = (CARD32*)infoRec->ImageWriteBase;
136 dst = (CARD32*)infoRec->ImageWriteBase;
165 CARD32* base = (CARD32*)infoRec->ImageWriteBase;
169 if(infoRec->ImageWriteFlags & SYNC_AFTER_IMAGE_WRITE)
170 (*infoRec->Sync)(pScrn);
171 else SET_SYNC_FLAG(infoRec);
186 XAAInfoRecPtr infoRec;
196 infoRec = GET_XAAINFORECPTR_FROM_SCRNINFOPTR(pScrn);
201 if(!(infoRec->ImageWriteFlags & LEFT_EDGE_CLIPPING)) {
212 if((x < skipleft) && !(infoRec->ImageWriteFlags &
232 if((infoRec->ImageWriteFlags & CPU_TRANSFER_PAD_QWORD) &&
238 (*infoRec->SetupForImageWrite)(pScrn, rop, planemask, trans, bpp, depth);
239 (*infoRec->SubsequentImageWriteRect)(pScrn, x, y, w, h, skipleft);
248 if(dwords > infoRec->ImageWriteRange) {
250 XAAMoveDWORDS_FixedBase((CARD32*)infoRec->ImageWriteBase,
257 XAAMoveDWORDS_FixedBase((CARD32*)infoRec->ImageWriteBase,
260 *((CARD32*)infoRec->ImageWriteBase) = *((CARD32*)src) >> shift;
264 int decrement = infoRec->ImageWriteRange/dwords;
267 XAAMoveDWORDS((CARD32*)infoRec->ImageWriteBase,
273 XAAMoveDWORDS((CARD32*)infoRec->ImageWriteBase,
279 XAAMoveDWORDS((CARD32*)infoRec->ImageWriteBase,
288 XAAMoveDWORDS((CARD32*)infoRec->ImageWriteBase,
292 ((CARD32*)infoRec->ImageWriteBase)[dwords] =
298 CARD32* base = (CARD32*)infoRec->ImageWriteBase;
302 if(infoRec->ImageWriteFlags & SYNC_AFTER_IMAGE_WRITE)
303 (*infoRec->Sync)(pScrn);
304 else SET_SYNC_FLAG(infoRec);
319 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_SCRNINFOPTR(pScrn);
325 if(!(infoRec->ScanlineImageWriteFlags & LEFT_EDGE_CLIPPING)) {
336 if((x < skipleft) && !(infoRec->ScanlineImageWriteFlags &
356 (*infoRec->SetupForScanlineImageWrite)(
358 (*infoRec->SubsequentScanlineImageWriteRect)(pScrn, x, y, w, h, skipleft);
368 base = (CARD32*)infoRec->ScanlineImageWriteBuffers[bufferNo];
370 (*infoRec->SubsequentImageWriteScanline)(pScrn, bufferNo++);
372 if(bufferNo >= infoRec->NumScanlineImageWriteBuffers)
378 base = (CARD32*)infoRec->ScanlineImageWriteBuffers[bufferNo];
384 (*infoRec->SubsequentImageWriteScanline)(pScrn, bufferNo);
387 SET_SYNC_FLAG(infoRec);
404 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
414 if(((format == ZPixmap) && infoRec->WritePixmap &&
417 (infoRec->WritePixmapFlags & CONVERT_32BPP_TO_24BPP))) &&
418 CHECK_ROP(pGC,infoRec->WritePixmapFlags) &&
419 CHECK_ROPSRC(pGC,infoRec->WritePixmapFlags) &&
420 CHECK_PLANEMASK(pGC,infoRec->WritePixmapFlags) &&
421 CHECK_NO_GXCOPY(pGC,infoRec->WritePixmapFlags)) ||
422 ((format == XYBitmap) && !depthBug && infoRec->WriteBitmap &&
423 CHECK_ROP(pGC,infoRec->WriteBitmapFlags) &&
424 CHECK_ROPSRC(pGC,infoRec->WriteBitmapFlags) &&
425 CHECK_PLANEMASK(pGC,infoRec->WriteBitmapFlags) &&
426 CHECK_COLORS(pGC,infoRec->WriteBitmapFlags) &&
427 !(infoRec->WriteBitmapFlags & TRANSPARENCY_ONLY)) ||
428 ((format == XYPixmap) && !depthBug && infoRec->WriteBitmap &&
429 CHECK_ROP(pGC,infoRec->WriteBitmapFlags) &&
430 CHECK_ROPSRC(pGC,infoRec->WriteBitmapFlags) &&
431 !(infoRec->WriteBitmapFlags & NO_PLANEMASK) &&
432 !(infoRec->WriteBitmapFlags & TRANSPARENCY_ONLY))){
444 if(MaxBoxes > (infoRec->PreAllocSize/sizeof(BoxRec))) {
447 } else pClipBoxes = (BoxPtr)infoRec->PreAllocMem;
457 (*infoRec->WriteBitmap)(infoRec->pScrn, pbox->x1, pbox->y1,
471 (*infoRec->WritePixmap)(infoRec->pScrn, pbox->x1, pbox->y1,
490 if((infoRec->pScrn->overlayFlags & OVERLAY_8_32_PLANAR) &&
502 (*infoRec->WriteBitmap)(infoRec->pScrn,
516 if(pClipBoxes != (BoxPtr)infoRec->PreAllocMem)