Lines Matching refs:infoRec
34 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
51 type = (*infoRec->StippledFillChooser)(pGC);
54 if((pGC->fgPixel == pGC->bgPixel) && infoRec->FillSolidRects &&
55 CHECK_PLANEMASK(pGC,infoRec->FillSolidRectsFlags) &&
56 CHECK_ROP(pGC,infoRec->FillSolidRectsFlags) &&
57 CHECK_ROPSRC(pGC,infoRec->FillSolidRectsFlags) &&
58 CHECK_FG(pGC,infoRec->FillSolidRectsFlags))
61 type = (*infoRec->OpaqueStippledFillChooser)(pGC);
64 type = (*infoRec->TiledFillChooser)(pGC);
126 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
128 (*infoRec->FillSolidRects) (infoRec->pScrn,
144 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
167 (*infoRec->FillMono8x8PatternRects) (infoRec->pScrn,
184 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
208 pCache = (*infoRec->CacheColor8x8Pattern)(infoRec->pScrn, pPix, fg, bg);
209 (*infoRec->FillColor8x8PatternRects) (infoRec->pScrn,
226 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
241 (*infoRec->FillColorExpandRects) (infoRec->pScrn, fg, bg,
259 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
264 pCache = (*infoRec->CacheStipple)(infoRec->pScrn, pGC->stipple,
268 pCache = (*infoRec->CacheStipple)(infoRec->pScrn, pGC->stipple,
272 pCache = (*infoRec->CacheTile)(infoRec->pScrn, pGC->tile.pixmap);
279 (*infoRec->FillCacheBltRects) (infoRec->pScrn, pGC->alu,
296 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
311 (*infoRec->FillCacheExpandRects) (infoRec->pScrn, fg, bg,
330 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
332 (*infoRec->FillImageWriteRects) (infoRec->pScrn, pGC->alu,
351 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
352 XAACacheInfoPtr pCache = &(infoRec->ScratchCacheInfoRec);
363 (*infoRec->FillCacheBltRects) (infoRec->pScrn, pGC->alu,
383 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_SCRNINFOPTR(pScrn);
385 (*infoRec->SetupForSolidFill)(pScrn, fg, rop, planemask);
387 (*infoRec->SubsequentSolidFillRect)(pScrn, pBox->x1, pBox->y1,
391 SET_SYNC_FLAG(infoRec);
413 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_SCRNINFOPTR(pScrn);
419 if(infoRec->Mono8x8PatternFillFlags & HARDWARE_PATTERN_PROGRAMMED_BITS) {
420 if(!(infoRec->Mono8x8PatternFillFlags &
423 (infoRec->Mono8x8PatternFillFlags &
429 (*infoRec->CacheMono8x8Pattern)(pScrn, pattern0, pattern1);
431 if(!(infoRec->Mono8x8PatternFillFlags &
440 (*infoRec->SetupForMono8x8PatternFill)(pScrn, patx, paty,
444 (*infoRec->SubsequentMono8x8PatternFillRect)(pScrn,
449 SET_SYNC_FLAG(infoRec);
463 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_SCRNINFOPTR(pScrn);
469 if(!(infoRec->Mono8x8PatternFillFlags & HARDWARE_PATTERN_PROGRAMMED_BITS)){
470 pCache = (*infoRec->CacheMono8x8Pattern)(pScrn, pattern0, pattern1);
475 (*infoRec->SetupForMono8x8PatternFill)(pScrn, patx, paty,
483 if(!(infoRec->Mono8x8PatternFillFlags &
485 if(infoRec->Mono8x8PatternFillFlags &
489 (infoRec->Mono8x8PatternFillFlags &
499 (*infoRec->SubsequentMono8x8PatternFillRect)(pScrn,
505 SET_SYNC_FLAG(infoRec);
524 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_SCRNINFOPTR(pScrn);
529 if(!(infoRec->Color8x8PatternFillFlags &
537 (*infoRec->SetupForColor8x8PatternFill)(pScrn, patx, paty,
541 (*infoRec->SubsequentColor8x8PatternFillRect)(pScrn,
546 SET_SYNC_FLAG(infoRec);
559 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_SCRNINFOPTR(pScrn);
562 (*infoRec->SetupForColor8x8PatternFill)(pScrn, pCache->x, pCache->y,
569 if(!(infoRec->Color8x8PatternFillFlags &
576 (*infoRec->SubsequentColor8x8PatternFillRect)(pScrn,
582 SET_SYNC_FLAG(infoRec);
600 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_SCRNINFOPTR(pScrn);
603 (*infoRec->SetupForScreenToScreenCopy)(pScrn, 1, 1, rop, planemask,
625 (*infoRec->SubsequentScreenToScreenCopy)(pScrn,
642 (*infoRec->SubsequentScreenToScreenCopy)(pScrn,
665 (*infoRec->SubsequentScreenToScreenCopy)(pScrn, pBox->x1,
683 (*infoRec->SubsequentScreenToScreenCopy)(pScrn,
700 SET_SYNC_FLAG(infoRec);
722 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_SCRNINFOPTR(pScrn);
727 pCache = (*infoRec->CacheMonoStipple)(pScrn, pPix);
730 infoRec->CacheColorExpandDensity;
732 (*infoRec->SetupForScreenToScreenColorExpandFill)(pScrn, fg, bg, rop,
752 (*infoRec->SubsequentScreenToScreenColorExpandFill)(
768 SET_SYNC_FLAG(infoRec);
791 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_SCRNINFOPTR(pScrn);
817 (*infoRec->SubsequentScanlineImageWriteRect)(pScrn, x, y, w, h, skipleft);
822 memcpy(infoRec->ScanlineImageWriteBuffers[buffer], src, bytes);
823 (*infoRec->SubsequentImageWriteScanline)(pScrn, buffer);
831 if (buffer >= infoRec->NumScanlineImageWriteBuffers)
846 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_SCRNINFOPTR(pScrn);
853 (*infoRec->SetupForScanlineImageWrite)(pScrn, rop, planemask, -1,
880 if(infoRec->ScanlineImageWriteFlags & SYNC_AFTER_IMAGE_WRITE)
881 (*infoRec->Sync)(pScrn);
882 else SET_SYNC_FLAG(infoRec);
895 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_SCRNINFOPTR(pScrn);
921 if((infoRec->ImageWriteFlags & CPU_TRANSFER_PAD_QWORD) &&
926 (*infoRec->SubsequentImageWriteRect)(pScrn, x, y, w, h, skipleft);
928 if(dwords > infoRec->ImageWriteRange) {
930 XAAMoveDWORDS_FixedBase((CARD32*)infoRec->ImageWriteBase,
941 int maxLines = infoRec->ImageWriteRange/dwords;
949 XAAMoveDWORDS((CARD32*)infoRec->ImageWriteBase,
962 XAAMoveDWORDS((CARD32*)infoRec->ImageWriteBase,
975 CARD32* base = (CARD32*)infoRec->ImageWriteBase;
990 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_SCRNINFOPTR(pScrn);
997 (*infoRec->SetupForImageWrite)(pScrn, rop, planemask, -1,
1024 if(infoRec->ImageWriteFlags & SYNC_AFTER_IMAGE_WRITE)
1025 (*infoRec->Sync)(pScrn);
1026 else SET_SYNC_FLAG(infoRec);
1043 XAAInfoRecPtr infoRec = GET_XAAINFORECPTR_FROM_GC(pGC);
1047 MaxBoxes = infoRec->PreAllocSize/sizeof(BoxRec);
1048 pboxClippedBase = (BoxPtr)infoRec->PreAllocMem;