Lines Matching defs:pDRIContextPriv
365 DRIContextPrivPtr pDRIContextPriv;
550 if (!(pDRIContextPriv = DRICreateContextPriv(pScreen,
556 pDRIPriv->myContextPriv = pDRIContextPriv;
583 DRIDestroyContextPriv(pDRIContextPriv);
594 DRIDestroyContextPriv(pDRIContextPriv);
618 DRIDestroyContextPriv(pDRIContextPriv);
931 DRIContextPrivPtr pDRIContextPriv;
936 if (!(pDRIContextPriv = calloc(1, contextPrivSize))) {
939 pDRIContextPriv->pContextStore = (void *) (pDRIContextPriv + 1);
941 drmAddContextTag(pDRIPriv->drmFD, hHWContext, pDRIContextPriv);
943 pDRIContextPriv->hwContext = hHWContext;
944 pDRIContextPriv->pScreen = pScreen;
945 pDRIContextPriv->flags = flags;
946 pDRIContextPriv->valid3D = FALSE;
952 DRIDestroyContextPriv(pDRIContextPriv);
961 DRIDestroyContextPriv(pDRIContextPriv);
965 return pDRIContextPriv;
969 DRIDestroyContextPriv(DRIContextPrivPtr pDRIContextPriv)
973 if (!pDRIContextPriv)
976 pDRIPriv = DRI_SCREEN_PRIV(pDRIContextPriv->pScreen);
978 if (!(pDRIContextPriv->flags & DRI_CONTEXT_RESERVED)) {
982 if (drmDestroyContext(pDRIPriv->drmFD, pDRIContextPriv->hwContext))
991 drmDelContextTag(pDRIPriv->drmFD, pDRIContextPriv->hwContext);
992 free(pDRIContextPriv);
1000 DRIContextPrivPtr pDRIContextPriv;
1003 if (!(pDRIContextPriv =
1008 contextStore = DRIGetContextStore(pDRIContextPriv);
1015 DRIDestroyContextPriv(pDRIContextPriv);
1020 pDRIPriv->dummyCtxPriv = pDRIContextPriv;
1028 DRIContextPrivPtr pDRIContextPriv = pDRIPriv->dummyCtxPriv;
1031 if (!pDRIContextPriv)
1034 contextStore = DRIGetContextStore(pDRIContextPriv);
1035 pDRIPriv->pDriverInfo->DestroyContext(pDRIContextPriv->pScreen,
1036 pDRIContextPriv->hwContext,
1050 DRIContextPrivPtr pDRIContextPriv;
1061 if (!(pDRIContextPriv = DRICreateContextPriv(pScreen, pHWContext, 0))) {
1065 contextStore = DRIGetContextStore(pDRIContextPriv);
1071 DRIDestroyContextPriv(pDRIContextPriv);
1077 if (!AddResource(context, DRIContextPrivResType, (void *) pDRIContextPriv))
1095 DRIContextPrivPtr pDRIContextPriv = (DRIContextPrivPtr) pResource;
1099 pDRIPriv = DRI_SCREEN_PRIV(pDRIContextPriv->pScreen);
1101 contextStore = DRIGetContextStore(pDRIContextPriv);
1102 pDRIPriv->pDriverInfo->DestroyContext(pDRIContextPriv->pScreen,
1103 pDRIContextPriv->hwContext,
1107 return DRIDestroyContextPriv(pDRIContextPriv);