Lines Matching refs:pDRIInfo
43 pTDFX->pDRIInfo->wrap.WakeupHandler = pTDFX->coreWakeupHandler;
44 (*pTDFX->pDRIInfo->wrap.WakeupHandler) (WAKEUPHANDLER_ARGS);
45 pTDFX->pDRIInfo->wrap.WakeupHandler = TDFXDoWakeupHandler;
60 pTDFX->pDRIInfo->wrap.BlockHandler = pTDFX->coreBlockHandler;
61 (*pTDFX->pDRIInfo->wrap.BlockHandler) (BLOCKHANDLER_ARGS);
62 pTDFX->pDRIInfo->wrap.BlockHandler = TDFXDoBlockHandler;
70 DRIInfoPtr pDRIInfo;
124 pDRIInfo = DRICreateInfoRec();
125 if (!pDRIInfo) {
131 pTDFX->pDRIInfo = pDRIInfo;
133 pDRIInfo->drmDriverName = TDFXKernelDriverName;
134 pDRIInfo->clientDriverName = TDFXClientDriverName;
136 pDRIInfo->busIdString = DRICreatePCIBusID(pTDFX->PciInfo[0]);
139 pDRIInfo->busIdString = DRICreatePCIBusID(pTDFX->PciInfo);
141 pDRIInfo->busIdString = malloc(64);
142 sprintf(pDRIInfo->busIdString, "PCI:%d:%d:%d",
148 pDRIInfo->ddxDriverMajorVersion = TDFX_MAJOR_VERSION;
149 pDRIInfo->ddxDriverMinorVersion = TDFX_MINOR_VERSION;
150 pDRIInfo->ddxDriverPatchVersion = TDFX_PATCHLEVEL;
151 pDRIInfo->frameBufferPhysicalAddress = (pointer) pTDFX->LinearAddr[0];
152 pDRIInfo->frameBufferSize = pTDFX->FbMapSize;
153 pDRIInfo->frameBufferStride = pTDFX->stride;
154 pDRIInfo->ddxDrawableTableEntry = TDFX_MAX_DRAWABLES;
156 pTDFX->coreBlockHandler = pDRIInfo->wrap.BlockHandler;
157 pDRIInfo->wrap.BlockHandler = TDFXDoBlockHandler;
158 pTDFX->coreWakeupHandler = pDRIInfo->wrap.WakeupHandler;
159 pDRIInfo->wrap.WakeupHandler = TDFXDoWakeupHandler;
162 pDRIInfo->maxDrawableTableEntry = SAREA_MAX_DRAWABLES;
164 pDRIInfo->maxDrawableTableEntry = TDFX_MAX_DRAWABLES;
170 pDRIInfo->SAREASize =
181 pDRIInfo->SAREASize = SAREA_MAX;
187 DRIDestroyInfoRec(pTDFX->pDRIInfo);
188 pTDFX->pDRIInfo=0;
191 pDRIInfo->devPrivate = pTDFXDRI;
192 pDRIInfo->devPrivateSize = sizeof(TDFXDRIRec);
193 pDRIInfo->contextSize = sizeof(TDFXDRIContextRec);
195 pDRIInfo->CreateContext = TDFXCreateContext;
196 pDRIInfo->DestroyContext = TDFXDestroyContext;
197 pDRIInfo->SwapContext = TDFXDRISwapContext;
198 pDRIInfo->InitBuffers = TDFXDRIInitBuffers;
199 pDRIInfo->MoveBuffers = TDFXDRIMoveBuffers;
200 pDRIInfo->OpenFullScreen = TDFXDRIOpenFullScreen;
201 pDRIInfo->CloseFullScreen = TDFXDRICloseFullScreen;
202 pDRIInfo->TransitionTo2d = TDFXDRITransitionTo2d;
203 pDRIInfo->TransitionTo3d = TDFXDRITransitionTo3d;
204 pDRIInfo->bufferRequests = DRI_ALL_WINDOWS;
206 pDRIInfo->createDummyCtx = FALSE;
207 pDRIInfo->createDummyCtxPriv = FALSE;
209 if (!DRIScreenInit(pScreen, pDRIInfo, &pTDFX->drmSubFD)) {
210 free(pDRIInfo->devPrivate);
211 pDRIInfo->devPrivate=0;
212 DRIDestroyInfoRec(pTDFX->pDRIInfo);
213 pTDFX->pDRIInfo=0;
265 if (pTDFX->pDRIInfo) {
266 if (pTDFX->pDRIInfo->devPrivate) {
267 free(pTDFX->pDRIInfo->devPrivate);
268 pTDFX->pDRIInfo->devPrivate=0;
270 DRIDestroyInfoRec(pTDFX->pDRIInfo);
271 pTDFX->pDRIInfo=0;
296 pTDFX->pDRIInfo->driverSwapMethod = DRI_HIDE_X_CONTEXT;
298 pTDFXDRI=(TDFXDRIPtr)pTDFX->pDRIInfo->devPrivate;