Lines Matching refs:pDRIInfo
246 DRIInfoPtr pDRIInfo;
277 pDRIInfo = DRICreateInfoRec();
278 if (!pDRIInfo) {
282 pXGI->pDRIInfo = pDRIInfo;
283 pDRIInfo->drmDriverName = XGIKernelDriverName;
284 pDRIInfo->clientDriverName = XGIClientDriverName;
285 pDRIInfo->busIdString = DRICreatePCIBusID(pXGI->PciInfo);
286 pDRIInfo->ddxDriverMajorVersion = PACKAGE_VERSION_MAJOR;
287 pDRIInfo->ddxDriverMinorVersion = PACKAGE_VERSION_MINOR;
288 pDRIInfo->ddxDriverPatchVersion = PACKAGE_VERSION_PATCHLEVEL;
289 pDRIInfo->frameBufferPhysicalAddress = pXGI->FbAddress;
290 pDRIInfo->frameBufferSize = pXGI->FbMapSize;
293 pDRIInfo->frameBufferStride = pXGI->scrnOffset;
294 pDRIInfo->ddxDrawableTableEntry = XGI_MAX_DRAWABLES;
297 pDRIInfo->maxDrawableTableEntry = SAREA_MAX_DRAWABLES;
299 pDRIInfo->maxDrawableTableEntry = XGI_MAX_DRAWABLES;
305 pDRIInfo->SAREASize =
316 pDRIInfo->SAREASize = SAREA_MAX;
320 DRIDestroyInfoRec(pXGI->pDRIInfo);
321 pXGI->pDRIInfo=0;
324 pDRIInfo->devPrivate = pXGIDRI;
325 pDRIInfo->devPrivateSize = sizeof(XGIDRIRec);
326 pDRIInfo->contextSize = sizeof(XGIDRIContextRec);
328 pDRIInfo->CreateContext = XGICreateContext;
329 pDRIInfo->DestroyContext = XGIDestroyContext;
330 pDRIInfo->SwapContext = XGIDRISwapContext;
331 pDRIInfo->InitBuffers = XGIDRIInitBuffers;
332 pDRIInfo->MoveBuffers = XGIDRIMoveBuffers;
333 pDRIInfo->bufferRequests = DRI_ALL_WINDOWS;
335 if (!DRIScreenInit(pScreen, pDRIInfo, &pXGI->drmSubFD)) {
336 xfree(pDRIInfo->devPrivate);
337 pDRIInfo->devPrivate=0;
338 DRIDestroyInfoRec(pXGI->pDRIInfo);
339 pXGI->pDRIInfo=0;
538 if (pXGI->pDRIInfo) {
539 if (pXGI->pDRIInfo->devPrivate) {
540 xfree(pXGI->pDRIInfo->devPrivate);
541 pXGI->pDRIInfo->devPrivate=0;
543 DRIDestroyInfoRec(pXGI->pDRIInfo);
544 pXGI->pDRIInfo=0;
582 /*pXGI->pDRIInfo->driverSwapMethod = DRI_HIDE_X_CONTEXT;*/
583 pXGI->pDRIInfo->driverSwapMethod = DRI_SERVER_SWAP;
585 pXGIDRI=(XGIDRIPtr)pXGI->pDRIInfo->devPrivate;