Lines Matching refs:EXADriverPtr
730 if(!(pXGI->EXADriverPtr = exaDriverAlloc()))
732 if(!(pXGI->EXADriverPtr = xnfcalloc(sizeof(ExaDriverRec), 1)))
735 ErrorF("Failt to allocate EXADriverPtr!\n");
742 pXGI->EXADriverPtr->exa_major = 2;
743 pXGI->EXADriverPtr->exa_minor = 0;
745 pXGI->EXADriverPtr->memoryBase = pXGI->FbBase;
746 pXGI->EXADriverPtr->memorySize = pXGI->maxxfbmem;
748 pXGI->EXADriverPtr->card.memoryBase = pXGI->FbBase;
749 pXGI->EXADriverPtr->card.memorySize = pXGI->maxxfbmem;
757 pXGI->EXADriverPtr->offScreenBase = obase;
758 if(pXGI->EXADriverPtr->memorySize > pXGI->EXADriverPtr->offScreenBase)
761 pXGI->EXADriverPtr->flags = EXA_OFFSCREEN_PIXMAPS;
763 pXGI->EXADriverPtr->card.offScreenBase = obase;
765 if(pXGI->EXADriverPtr->card.memorySize > pXGI->EXADriverPtr->card.offScreenBase)
767 pXGI->EXADriverPtr->card.flags = EXA_OFFSCREEN_PIXMAPS;
779 pXGI->EXADriverPtr->pixmapOffsetAlign = 32; /* 16; */ /* src/dst: double quad word boundary */
780 pXGI->EXADriverPtr->pixmapPitchAlign = 4; /* pitch: double word boundary */
781 pXGI->EXADriverPtr->maxX = 4095;
782 pXGI->EXADriverPtr->maxY = 4095;
784 pXGI->EXADriverPtr->card.pixmapOffsetAlign = 32; /* 16; */ /* src/dst: double quad word boundary */
785 pXGI->EXADriverPtr->card.pixmapPitchAlign = 4; /* pitch: double word boundary */
786 pXGI->EXADriverPtr->card.maxX = 4095;
787 pXGI->EXADriverPtr->card.maxY = 4095;
795 pXGI->EXADriverPtr->WaitMarker = XGIEXASync;
798 pXGI->EXADriverPtr->PrepareSolid = XGIPrepareSolid;
799 pXGI->EXADriverPtr->Solid = XGISolid;
800 pXGI->EXADriverPtr->DoneSolid = XGIDoneSolid;
803 pXGI->EXADriverPtr->PrepareCopy = XGIPrepareCopy;
804 pXGI->EXADriverPtr->Copy = XGICopy;
805 pXGI->EXADriverPtr->DoneCopy = XGIDoneCopy;
808 pXGI->EXADriverPtr->UploadToScreen = XGIUploadToScreen;
809 pXGI->EXADriverPtr->DownloadFromScreen = XGIDownloadFromScreen;
812 pXGI->EXADriverPtr->CheckComposite = XGICheckComposite;
813 pXGI->EXADriverPtr->PrepareComposite = XGIPrepareComposite;
814 pXGI->EXADriverPtr->Composite = XGIComposite;
815 pXGI->EXADriverPtr->DoneComposite = XGIDoneComposite;
821 pXGI->EXADriverPtr->accel.WaitMarker = XGIEXASync;
824 pXGI->EXADriverPtr->accel.PrepareSolid = XGIPrepareSolid;
825 pXGI->EXADriverPtr->accel.Solid = XGISolid;
826 pXGI->EXADriverPtr->accel.DoneSolid = XGIDoneSolid;
829 pXGI->EXADriverPtr->accel.PrepareCopy = XGIPrepareCopy;
830 pXGI->EXADriverPtr->accel.Copy = XGICopy;
831 pXGI->EXADriverPtr->accel.DoneCopy = XGIDoneCopy;
834 pXGI->EXADriverPtr->accel.UploadToScreen = XGIUploadToScreen;
835 pXGI->EXADriverPtr->accel.DownloadFromScreen = XGIDownloadFromScreen;
838 pXGI->EXADriverPtr->accel.CheckComposite = XGICheckComposite;
839 pXGI->EXADriverPtr->accel.PrepareComposite = XGIPrepareComposite;
840 pXGI->EXADriverPtr->accel.Composite = XGIComposite;
841 pXGI->EXADriverPtr->accel.DoneComposite = XGIDoneComposite;
942 if(!exaDriverInit(pScreen, pXGI->EXADriverPtr)) {
954 pXGI->EXADriverPtr->UploadToScratch = XGIUploadToScratch;
956 pXGI->EXADriverPtr->accel.UploadToScratch = XGIUploadToScratch;
1616 pXGI->EXADriverPtr->pixmapPitchAlign - 1) &
1617 ~(pXGI->EXADriverPtr->pixmapPitchAlign - 1);
1620 pXGI->EXADriverPtr->card.pixmapPitchAlign - 1) &
1621 ~(pXGI->EXADriverPtr->card.pixmapPitchAlign - 1);
1632 pXGI->EXADriverPtr->pixmapOffsetAlign - 1) &
1633 ~(pXGI->EXADriverPtr->pixmapOffsetAlign - 1);
1636 pXGI->EXADriverPtr->card.pixmapOffsetAlign - 1) &
1637 ~(pXGI->EXADriverPtr->card.pixmapOffsetAlign - 1);
1643 (pXGI->EXADriverPtr->WaitMarker)(pSrc->drawable.pScreen, 0);
1645 (pXGI->EXADriverPtr->accel.WaitMarker)(pSrc->drawable.pScreen, 0);
1653 pDst->devPrivate.ptr = pXGI->EXADriverPtr->memoryBase + pXGI->exa_scratch_next;
1655 pDst->devPrivate.ptr = pXGI->EXADriverPtr->card.memoryBase + pXGI->exa_scratch_next;