Lines Matching refs:pcp
102 struct dri2_context *pcp = (struct dri2_context *) context; in dri2_destroy_context() local
105 driReleaseDrawables(&pcp->base); in dri2_destroy_context()
109 (*psc->core->destroyContext) (pcp->driContext); in dri2_destroy_context()
111 free(pcp); in dri2_destroy_context()
118 struct dri2_context *pcp = (struct dri2_context *) context; in dri2_bind_context() local
119 struct dri2_screen *psc = (struct dri2_screen *) pcp->base.psc; in dri2_bind_context()
138 if (!(*psc->core->bindContext) (pcp->driContext, dri_draw, dri_read)) in dri2_bind_context()
147 struct dri2_context *pcp = (struct dri2_context *) context; in dri2_unbind_context() local
148 struct dri2_screen *psc = (struct dri2_screen *) pcp->base.psc; in dri2_unbind_context()
150 (*psc->core->unbindContext) (pcp->driContext); in dri2_unbind_context()
161 struct dri2_context *pcp = NULL; in dri2_create_context_attribs() local
199 pcp = calloc(1, sizeof *pcp); in dri2_create_context_attribs()
200 if (pcp == NULL) { in dri2_create_context_attribs()
205 if (!glx_context_init(&pcp->base, &psc->base, config_base)) in dri2_create_context_attribs()
230 pcp->base.noError = GL_TRUE; in dri2_create_context_attribs()
241 pcp->base.renderType = dca.render_type; in dri2_create_context_attribs()
243 pcp->driContext = in dri2_create_context_attribs()
251 pcp); in dri2_create_context_attribs()
253 if (pcp->driContext == NULL) in dri2_create_context_attribs()
256 pcp->base.vtable = base->context_vtable; in dri2_create_context_attribs()
258 return &pcp->base; in dri2_create_context_attribs()
261 free(pcp); in dri2_create_context_attribs()
835 struct dri2_context *pcp = (struct dri2_context *) loaderPrivate; in driSetBackgroundContext() local
836 __glXSetCurrentContext(&pcp->base); in driSetBackgroundContext()
842 struct dri2_context *pcp = (struct dri2_context *) loaderPrivate; in driIsThreadSafe() local
848 return pcp->base.psc->dpy->lock_fns != NULL; in driIsThreadSafe()
892 struct dri2_context *pcp = (struct dri2_context *) gc; in dri2_bind_tex_image() local
901 (*psc->texBuffer->setTexBuffer2) (pcp->driContext, in dri2_bind_tex_image()
907 (*psc->texBuffer->setTexBuffer) (pcp->driContext, in dri2_bind_tex_image()
918 struct dri2_context *pcp = (struct dri2_context *) gc; in dri2_release_tex_image() local
927 (*psc->texBuffer->releaseTexBuffer) (pcp->driContext, in dri2_release_tex_image()