Lines Matching refs:pcp
105 __DRIcontext *pcp;
168 pcp = CALLOC_STRUCT(__DRIcontextRec);
169 if (!pcp)
172 pcp->loaderPrivate = data;
174 pcp->driScreenPriv = screen;
175 pcp->driDrawablePriv = NULL;
176 pcp->driReadablePriv = NULL;
178 if (!driDriverAPI.CreateContext(mesa_api, modes, pcp,
181 FREE(pcp);
185 return pcp;
208 driDestroyContext(__DRIcontext *pcp)
210 if (pcp) {
211 driDriverAPI.DestroyContext(pcp);
212 FREE(pcp);
225 static int driBindContext(__DRIcontext *pcp,
230 if (pcp) {
231 pcp->driDrawablePriv = pdp;
232 pcp->driReadablePriv = prp;
234 pdp->driContextPriv = pcp;
242 return driDriverAPI.MakeCurrent(pcp, pdp, prp);
245 static int driUnbindContext(__DRIcontext *pcp)
250 if (pcp == NULL)
253 pdp = pcp->driDrawablePriv;
254 prp = pcp->driReadablePriv;
260 driDriverAPI.UnbindContext(pcp);
268 pcp->driDrawablePriv = NULL;
269 pcp->driReadablePriv = NULL;