Lines Matching defs:pcp
607 struct dri_context *pcp = (struct dri_context *) context;
610 driReleaseDrawables(&pcp->base);
614 (*psc->core->destroyContext) (pcp->driContext);
616 XF86DRIDestroyContext(psc->base.dpy, psc->base.scr, pcp->hwContextID);
617 free(pcp);
624 struct dri_context *pcp = (struct dri_context *) context;
625 struct dri_screen *psc = (struct dri_screen *) pcp->base.psc;
631 driReleaseDrawables(&pcp->base);
636 if ((*psc->core->bindContext) (pcp->driContext,
646 struct dri_context *pcp = (struct dri_context *) context;
647 struct dri_screen *psc = (struct dri_screen *) pcp->base.psc;
649 (*psc->core->unbindContext) (pcp->driContext);
669 struct dri_context *pcp, *pcp_shared;
694 pcp = calloc(1, sizeof *pcp);
695 if (pcp == NULL)
698 if (!glx_context_init(&pcp->base, &psc->base, &config->base)) {
699 free(pcp);
703 pcp->base.renderType = renderType;
707 &pcp->hwContextID, &hwContext)) {
708 free(pcp);
712 pcp->driContext =
715 renderType, shared, hwContext, pcp);
716 if (pcp->driContext == NULL) {
717 XF86DRIDestroyContext(psc->base.dpy, psc->base.scr, pcp->hwContextID);
718 free(pcp);
722 pcp->base.vtable = &dri_context_vtable;
724 return &pcp->base;