Lines Matching refs:pcp
116 struct dri2_context *pcp = (struct dri2_context *) context;
119 driReleaseDrawables(&pcp->base);
123 (*psc->core->destroyContext) (pcp->driContext);
125 free(pcp);
132 struct dri2_context *pcp = (struct dri2_context *) context;
133 struct dri2_screen *psc = (struct dri2_screen *) pcp->base.psc;
142 driReleaseDrawables(&pcp->base);
154 if (!(*psc->core->bindContext) (pcp->driContext, dri_draw, dri_read))
173 struct dri2_context *pcp = (struct dri2_context *) context;
174 struct dri2_screen *psc = (struct dri2_screen *) pcp->base.psc;
176 (*psc->core->unbindContext) (pcp->driContext);
187 struct dri2_context *pcp = NULL;
218 pcp = calloc(1, sizeof *pcp);
219 if (pcp == NULL) {
224 if (!glx_context_init(&pcp->base, &psc->base, config_base))
258 pcp->base.renderType = dca.render_type;
261 pcp->base.noError = GL_TRUE;
263 pcp->driContext =
271 pcp);
273 if (pcp->driContext == NULL)
276 pcp->base.vtable = base->context_vtable;
278 return &pcp->base;
281 free(pcp);
905 struct dri2_context *pcp = (struct dri2_context *) loaderPrivate;
906 __glXSetCurrentContext(&pcp->base);
912 struct dri2_context *pcp = (struct dri2_context *) loaderPrivate;
918 return pcp->base.psc->dpy->lock_fns != NULL;
970 struct dri2_context *pcp = (struct dri2_context *) gc;
987 (*psc->texBuffer->setTexBuffer2) (pcp->driContext,
993 (*psc->texBuffer->setTexBuffer) (pcp->driContext,
1004 struct dri2_context *pcp = (struct dri2_context *) gc;
1013 (*psc->texBuffer->releaseTexBuffer) (pcp->driContext,