Home | History | Annotate | Download | only in src

Lines Matching refs:exa

59 #include "exa.h"
792 if (info->accel_state->exa == NULL) {
797 info->accel_state->exa->exa_major = EXA_VERSION_MAJOR;
798 info->accel_state->exa->exa_minor = EXA_VERSION_MINOR;
800 info->accel_state->exa->PrepareSolid = FUNC_NAME(RADEONPrepareSolid);
801 info->accel_state->exa->Solid = FUNC_NAME(RADEONSolid);
802 info->accel_state->exa->DoneSolid = FUNC_NAME(RADEONDone2D);
804 info->accel_state->exa->PrepareCopy = FUNC_NAME(RADEONPrepareCopy);
805 info->accel_state->exa->Copy = FUNC_NAME(RADEONCopy);
806 info->accel_state->exa->DoneCopy = FUNC_NAME(RADEONDone2D);
808 info->accel_state->exa->MarkSync = FUNC_NAME(RADEONMarkSync);
809 info->accel_state->exa->WaitMarker = FUNC_NAME(RADEONSync);
812 info->accel_state->exa->UploadToScreen = RADEONUploadToScreenCP;
814 info->accel_state->exa->DownloadFromScreen = RADEONDownloadFromScreenCP;
818 info->accel_state->exa->UploadToScreen = &RADEONUploadToScreenCS;
819 info->accel_state->exa->DownloadFromScreen = &RADEONDownloadFromScreenCS;
825 info->accel_state->exa->PrepareAccess = RADEONPrepareAccess_BE;
826 info->accel_state->exa->FinishAccess = RADEONFinishAccess_BE;
829 info->accel_state->exa->flags = EXA_OFFSCREEN_PIXMAPS;
831 info->accel_state->exa->flags |= EXA_SUPPORTS_PREPARE_AUX;
835 info->accel_state->exa->flags |= EXA_SUPPORTS_OFFSCREEN_OVERLAPS;
837 info->accel_state->exa->pixmapOffsetAlign = RADEON_GPU_PAGE_SIZE;
838 info->accel_state->exa->pixmapPitchAlign = 64;
842 info->accel_state->exa->flags |= EXA_HANDLES_PIXMAPS;
844 info->accel_state->exa->flags |= EXA_MIXED_PIXMAPS;
859 info->accel_state->exa->CheckComposite = R300CheckComposite;
860 info->accel_state->exa->PrepareComposite =
862 info->accel_state->exa->Composite = FUNC_NAME(RadeonComposite);
863 info->accel_state->exa->DoneComposite = FUNC_NAME(RadeonDoneComposite);
865 xf86DrvMsg(pScrn->scrnIndex, X_INFO, "EXA Composite requires CP on R5xx/IGP\n");
869 info->accel_state->exa->CheckComposite = R200CheckComposite;
870 info->accel_state->exa->PrepareComposite =
872 info->accel_state->exa->Composite = FUNC_NAME(RadeonComposite);
873 info->accel_state->exa->DoneComposite = FUNC_NAME(RadeonDoneComposite);
877 info->accel_state->exa->CheckComposite = R100CheckComposite;
878 info->accel_state->exa->PrepareComposite =
880 info->accel_state->exa->Composite = FUNC_NAME(RadeonComposite);
881 info->accel_state->exa->DoneComposite = FUNC_NAME(RadeonDoneComposite);
889 info->accel_state->exa->CreatePixmap = RADEONEXACreatePixmap;
890 info->accel_state->exa->DestroyPixmap = RADEONEXADestroyPixmap;
891 info->accel_state->exa->PixmapIsOffscreen = RADEONEXAPixmapIsOffscreen;
892 info->accel_state->exa->PrepareAccess = RADEONPrepareAccess_CS;
893 info->accel_state->exa->FinishAccess = RADEONFinishAccess_CS;
895 info->accel_state->exa->CreatePixmap2 = RADEONEXACreatePixmap2;
903 xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Setting EXA maxPitchBytes\n");
905 info->accel_state->exa->maxPitchBytes = 16320;
906 info->accel_state->exa->maxX = 8191;
908 info->accel_state->exa->maxX = 16320 / 4;
910 info->accel_state->exa->maxY = 8191;
913 xf86DrvMsg(pScrn->scrnIndex, X_INFO, "EXA VSync enabled\n");
920 if (!exaDriverInit(pScreen, info->accel_state->exa)) {
921 free(info->accel_state->exa);