Lines Matching refs:pDRIContextPriv
321 DRIContextPrivPtr pDRIContextPriv;
510 if (!(pDRIContextPriv = DRICreateContextPriv(pScreen,
517 pDRIPriv->myContextPriv = pDRIContextPriv;
544 DRIDestroyContextPriv(pDRIContextPriv);
555 DRIDestroyContextPriv(pDRIContextPriv);
581 DRIDestroyContextPriv(pDRIContextPriv);
906 DRIContextPrivPtr pDRIContextPriv;
911 if (!(pDRIContextPriv = calloc(1, contextPrivSize))) {
914 pDRIContextPriv->pContextStore = (void *)(pDRIContextPriv + 1);
916 drmAddContextTag(pDRIPriv->drmFD, hHWContext, pDRIContextPriv);
918 pDRIContextPriv->hwContext = hHWContext;
919 pDRIContextPriv->pScreen = pScreen;
920 pDRIContextPriv->flags = flags;
921 pDRIContextPriv->valid3D = FALSE;
929 DRIDestroyContextPriv(pDRIContextPriv);
939 DRIDestroyContextPriv(pDRIContextPriv);
943 return pDRIContextPriv;
947 DRIDestroyContextPriv(DRIContextPrivPtr pDRIContextPriv)
951 if (!pDRIContextPriv) return TRUE;
953 pDRIPriv = DRI_SCREEN_PRIV(pDRIContextPriv->pScreen);
955 if (!(pDRIContextPriv->flags & DRI_CONTEXT_RESERVED)) {
959 if (drmDestroyContext(pDRIPriv->drmFD, pDRIContextPriv->hwContext))
968 drmDelContextTag(pDRIPriv->drmFD, pDRIContextPriv->hwContext);
969 free(pDRIContextPriv);
977 DRIContextPrivPtr pDRIContextPriv;
980 if (!(pDRIContextPriv =
986 contextStore = DRIGetContextStore(pDRIContextPriv);
992 DRIDestroyContextPriv(pDRIContextPriv);
997 pDRIPriv->dummyCtxPriv = pDRIContextPriv;
1005 DRIContextPrivPtr pDRIContextPriv = pDRIPriv->dummyCtxPriv;
1008 if (!pDRIContextPriv) return;
1010 contextStore = DRIGetContextStore(pDRIContextPriv);
1011 pDRIPriv->pDriverInfo->DestroyContext(pDRIContextPriv->pScreen,
1012 pDRIContextPriv->hwContext,
1025 DRIContextPrivPtr pDRIContextPriv;
1036 if (!(pDRIContextPriv = DRICreateContextPriv(pScreen, pHWContext, 0))) {
1040 contextStore = DRIGetContextStore(pDRIContextPriv);
1045 DRIDestroyContextPriv(pDRIContextPriv);
1051 AddResource(context, DRIContextPrivResType, (pointer)pDRIContextPriv);
1068 DRIContextPrivPtr pDRIContextPriv = (DRIContextPrivPtr)pResource;
1072 pDRIPriv = DRI_SCREEN_PRIV(pDRIContextPriv->pScreen);
1074 contextStore = DRIGetContextStore(pDRIContextPriv);
1075 pDRIPriv->pDriverInfo->DestroyContext(pDRIContextPriv->pScreen,
1076 pDRIContextPriv->hwContext,
1079 return DRIDestroyContextPriv(pDRIContextPriv);