Lines Matching refs:pDRIInfo
115 psav->pDRIInfo->wrap.WakeupHandler = psav->coreWakeupHandler;
116 (*psav->pDRIInfo->wrap.WakeupHandler) (WAKEUPHANDLER_ARGS);
117 psav->pDRIInfo->wrap.WakeupHandler = SAVAGEWakeupHandler;
159 psav->pDRIInfo->wrap.BlockHandler = psav->coreBlockHandler;
160 (*psav->pDRIInfo->wrap.BlockHandler) (BLOCKHANDLER_ARGS);
161 psav->pDRIInfo->wrap.BlockHandler = SAVAGEBlockHandler;
637 DRIInfoPtr pDRIInfo;
677 pDRIInfo = DRICreateInfoRec();
678 if ( !pDRIInfo ) {
683 psav->pDRIInfo = pDRIInfo;
685 pDRIInfo->drmDriverName = SAVAGEKernelDriverName;
686 pDRIInfo->clientDriverName = SAVAGEClientDriverName;
688 pDRIInfo->busIdString = DRICreatePCIBusID(psav->PciInfo);
690 pDRIInfo->busIdString = malloc(64);
691 sprintf(pDRIInfo->busIdString,
701 pDRIInfo->ddxDriverMajorVersion = SAVAGE_VERSION_MAJOR;
702 pDRIInfo->ddxDriverMinorVersion = SAVAGE_VERSION_MINOR;
703 pDRIInfo->ddxDriverPatchVersion = SAVAGE_PATCHLEVEL;
705 pDRIInfo->frameBufferPhysicalAddress = (pointer)(uintptr_t) psav->FbRegion.base;
706 pDRIInfo->frameBufferSize = psav->videoRambytes;
707 pDRIInfo->frameBufferStride = pScrn->displayWidth*(pScrn->bitsPerPixel/8);
708 pDRIInfo->ddxDrawableTableEntry = SAVAGE_MAX_DRAWABLES;
711 psav->coreBlockHandler = pDRIInfo->wrap.BlockHandler;
712 pDRIInfo->wrap.BlockHandler = SAVAGEBlockHandler;
713 psav->coreWakeupHandler = pDRIInfo->wrap.WakeupHandler;
714 pDRIInfo->wrap.WakeupHandler = SAVAGEWakeupHandler;
716 pDRIInfo->createDummyCtx = TRUE;
717 pDRIInfo->createDummyCtxPriv = FALSE;
720 pDRIInfo->maxDrawableTableEntry = SAREA_MAX_DRAWABLES;
722 pDRIInfo->maxDrawableTableEntry = SAVAGE_MAX_DRAWABLES;
739 pDRIInfo->SAREASize = SAREA_MAX;
743 DRIDestroyInfoRec( psav->pDRIInfo );
744 psav->pDRIInfo = 0;
754 DRIDestroyInfoRec( psav->pDRIInfo );
755 psav->pDRIInfo = 0;
762 pDRIInfo->devPrivate = pSAVAGEDRI;
763 pDRIInfo->devPrivateSize = sizeof(SAVAGEDRIRec);
764 pDRIInfo->contextSize = sizeof(SAVAGEDRIContextRec);
766 pDRIInfo->CreateContext = SAVAGECreateContext;
767 pDRIInfo->DestroyContext = SAVAGEDestroyContext;
770 pDRIInfo->SwapContext = NULL;
772 pDRIInfo->InitBuffers = SAVAGEDRIInitBuffers;
773 pDRIInfo->MoveBuffers = SAVAGEDRIMoveBuffers;
774 pDRIInfo->OpenFullScreen = SAVAGEDRIOpenFullScreen;
775 pDRIInfo->CloseFullScreen = SAVAGEDRICloseFullScreen;
776 pDRIInfo->bufferRequests = DRI_ALL_WINDOWS;
778 if ( !DRIScreenInit( pScreen, pDRIInfo, &psav->drmFD ) ) {
781 free( pDRIInfo->devPrivate );
782 pDRIInfo->devPrivate = 0;
783 DRIDestroyInfoRec( psav->pDRIInfo );
784 psav->pDRIInfo = 0;
845 if (pDRIInfo->hFrameBuffer == pSAVAGEDRIServer->aperture.handle)
861 SAVAGEDRIPtr pSAVAGEDRI = (SAVAGEDRIPtr)psav->pDRIInfo->devPrivate;
908 SAVAGEDRIPtr pSAVAGEDRI = (SAVAGEDRIPtr)psav->pDRIInfo->devPrivate;
911 if ( !psav->pDRIInfo )
914 psav->pDRIInfo->driverSwapMethod = DRI_KERNEL_SWAP;
1158 if ( psav->pDRIInfo ) {
1159 if ( psav->pDRIInfo->devPrivate ) {
1160 free( psav->pDRIInfo->devPrivate );
1161 psav->pDRIInfo->devPrivate = 0;
1163 DRIDestroyInfoRec( psav->pDRIInfo );
1164 psav->pDRIInfo = 0;
1447 SAVAGEDRIPtr pSAVAGEDRI = (SAVAGEDRIPtr)psav->pDRIInfo->devPrivate;