Lines Matching refs:fakexa

61     EphyrFakexaPriv *fakexa = scrpriv->fakexa;  in ephyrPreparePipelinedAccess()  local
63 assert(fakexa->saved_ptrs[index] == NULL); in ephyrPreparePipelinedAccess()
64 fakexa->saved_ptrs[index] = pPix->devPrivate.ptr; in ephyrPreparePipelinedAccess()
69 pPix->devPrivate.ptr = fakexa->exa->memoryBase + exaGetPixmapOffset(pPix); in ephyrPreparePipelinedAccess()
82 EphyrFakexaPriv *fakexa = scrpriv->fakexa; in ephyrFinishPipelinedAccess() local
84 pPix->devPrivate.ptr = fakexa->saved_ptrs[index]; in ephyrFinishPipelinedAccess()
85 fakexa->saved_ptrs[index] = NULL; in ephyrFinishPipelinedAccess()
100 EphyrFakexaPriv *fakexa = scrpriv->fakexa; in ephyrPrepareSolid() local
105 fakexa->pDst = pPix; in ephyrPrepareSolid()
106 fakexa->pGC = GetScratchGC(pPix->drawable.depth, pScreen); in ephyrPrepareSolid()
111 ChangeGC(NullClient, fakexa->pGC, GCFunction | GCPlaneMask | GCForeground, in ephyrPrepareSolid()
114 ValidateGC(&pPix->drawable, fakexa->pGC); in ephyrPrepareSolid()
132 EphyrFakexaPriv *fakexa = scrpriv->fakexa; in ephyrSolid() local
134 fbFill(&fakexa->pDst->drawable, fakexa->pGC, x1, y1, x2 - x1, y2 - y1); in ephyrSolid()
148 EphyrFakexaPriv *fakexa = scrpriv->fakexa; in ephyrDoneSolid() local
150 FreeScratchGC(fakexa->pGC); in ephyrDoneSolid()
168 EphyrFakexaPriv *fakexa = scrpriv->fakexa; in ephyrPrepareCopy() local
174 fakexa->pSrc = pSrc; in ephyrPrepareCopy()
175 fakexa->pDst = pDst; in ephyrPrepareCopy()
176 fakexa->pGC = GetScratchGC(pDst->drawable.depth, pScreen); in ephyrPrepareCopy()
180 ChangeGC(NullClient, fakexa->pGC, GCFunction | GCPlaneMask, tmpval); in ephyrPrepareCopy()
182 ValidateGC(&pDst->drawable, fakexa->pGC); in ephyrPrepareCopy()
200 EphyrFakexaPriv *fakexa = scrpriv->fakexa; in ephyrCopy() local
202 fbCopyArea(&fakexa->pSrc->drawable, &fakexa->pDst->drawable, fakexa->pGC, in ephyrCopy()
217 EphyrFakexaPriv *fakexa = scrpriv->fakexa; in ephyrDoneCopy() local
219 FreeScratchGC(fakexa->pGC); in ephyrDoneCopy()
221 ephyrFinishPipelinedAccess(fakexa->pSrc, EXA_PREPARE_SRC); in ephyrDoneCopy()
222 ephyrFinishPipelinedAccess(fakexa->pDst, EXA_PREPARE_DEST); in ephyrDoneCopy()
254 EphyrFakexaPriv *fakexa = scrpriv->fakexa; in ephyrPrepareComposite() local
262 fakexa->op = op; in ephyrPrepareComposite()
263 fakexa->pSrcPicture = pSrcPicture; in ephyrPrepareComposite()
264 fakexa->pMaskPicture = pMaskPicture; in ephyrPrepareComposite()
265 fakexa->pDstPicture = pDstPicture; in ephyrPrepareComposite()
266 fakexa->pSrc = pSrc; in ephyrPrepareComposite()
267 fakexa->pMask = pMask; in ephyrPrepareComposite()
268 fakexa->pDst = pDst; in ephyrPrepareComposite()
285 EphyrFakexaPriv *fakexa = scrpriv->fakexa; in ephyrComposite() local
287 fbComposite(fakexa->op, fakexa->pSrcPicture, fakexa->pMaskPicture, in ephyrComposite()
288 fakexa->pDstPicture, srcX, srcY, maskX, maskY, dstX, dstY, in ephyrComposite()
298 EphyrFakexaPriv *fakexa = scrpriv->fakexa; in ephyrDoneComposite() local
300 if (fakexa->pMask != NULL) in ephyrDoneComposite()
301 ephyrFinishPipelinedAccess(fakexa->pMask, EXA_PREPARE_MASK); in ephyrDoneComposite()
302 if (fakexa->pSrc != NULL) in ephyrDoneComposite()
303 ephyrFinishPipelinedAccess(fakexa->pSrc, EXA_PREPARE_SRC); in ephyrDoneComposite()
304 ephyrFinishPipelinedAccess(fakexa->pDst, EXA_PREPARE_DEST); in ephyrDoneComposite()
317 EphyrFakexaPriv *fakexa = scrpriv->fakexa; in ephyrDownloadFromScreen() local
328 src = fakexa->exa->memoryBase + exaGetPixmapOffset(pSrc); in ephyrDownloadFromScreen()
354 EphyrFakexaPriv *fakexa = scrpriv->fakexa; in ephyrUploadToScreen() local
365 dst = fakexa->exa->memoryBase + exaGetPixmapOffset(pDst); in ephyrUploadToScreen()
403 EphyrFakexaPriv *fakexa = scrpriv->fakexa; in ephyrMarkSync() local
405 fakexa->is_synced = FALSE; in ephyrMarkSync()
423 EphyrFakexaPriv *fakexa = scrpriv->fakexa; in ephyrWaitMarker() local
425 fakexa->is_synced = TRUE; in ephyrWaitMarker()
440 EphyrFakexaPriv *fakexa; in ephyrDrawInit() local
443 fakexa = calloc(1, sizeof(*fakexa)); in ephyrDrawInit()
444 if (fakexa == NULL) in ephyrDrawInit()
447 fakexa->exa = exaDriverAlloc(); in ephyrDrawInit()
448 if (fakexa->exa == NULL) { in ephyrDrawInit()
449 free(fakexa); in ephyrDrawInit()
453 fakexa->exa->memoryBase = (CARD8 *) (priv->base); in ephyrDrawInit()
454 fakexa->exa->memorySize = priv->bytes_per_line * ephyrBufferHeight(screen); in ephyrDrawInit()
455 fakexa->exa->offScreenBase = priv->bytes_per_line * screen->height; in ephyrDrawInit()
460 fakexa->exa->exa_major = 2; in ephyrDrawInit()
461 fakexa->exa->exa_minor = 0; in ephyrDrawInit()
463 fakexa->exa->PrepareSolid = ephyrPrepareSolid; in ephyrDrawInit()
464 fakexa->exa->Solid = ephyrSolid; in ephyrDrawInit()
465 fakexa->exa->DoneSolid = ephyrDoneSolid; in ephyrDrawInit()
467 fakexa->exa->PrepareCopy = ephyrPrepareCopy; in ephyrDrawInit()
468 fakexa->exa->Copy = ephyrCopy; in ephyrDrawInit()
469 fakexa->exa->DoneCopy = ephyrDoneCopy; in ephyrDrawInit()
471 fakexa->exa->CheckComposite = ephyrCheckComposite; in ephyrDrawInit()
472 fakexa->exa->PrepareComposite = ephyrPrepareComposite; in ephyrDrawInit()
473 fakexa->exa->Composite = ephyrComposite; in ephyrDrawInit()
474 fakexa->exa->DoneComposite = ephyrDoneComposite; in ephyrDrawInit()
476 fakexa->exa->DownloadFromScreen = ephyrDownloadFromScreen; in ephyrDrawInit()
477 fakexa->exa->UploadToScreen = ephyrUploadToScreen; in ephyrDrawInit()
479 fakexa->exa->MarkSync = ephyrMarkSync; in ephyrDrawInit()
480 fakexa->exa->WaitMarker = ephyrWaitMarker; in ephyrDrawInit()
482 fakexa->exa->PrepareAccess = ephyrPrepareAccess; in ephyrDrawInit()
484 fakexa->exa->pixmapOffsetAlign = EPHYR_OFFSET_ALIGN; in ephyrDrawInit()
485 fakexa->exa->pixmapPitchAlign = EPHYR_PITCH_ALIGN; in ephyrDrawInit()
487 fakexa->exa->maxX = 1023; in ephyrDrawInit()
488 fakexa->exa->maxY = 1023; in ephyrDrawInit()
490 fakexa->exa->flags = EXA_OFFSCREEN_PIXMAPS; in ephyrDrawInit()
492 success = exaDriverInit(pScreen, fakexa->exa); in ephyrDrawInit()
495 scrpriv->fakexa = fakexa; in ephyrDrawInit()
499 free(fakexa->exa); in ephyrDrawInit()
500 free(fakexa); in ephyrDrawInit()