• Home
  • Raw
  • Download

Lines Matching refs:pcp

514    struct dri_context *pcp = (struct dri_context *) context;  in dri_destroy_context()  local
517 driReleaseDrawables(&pcp->base); in dri_destroy_context()
522 (*psc->core->destroyContext) (pcp->driContext); in dri_destroy_context()
524 XF86DRIDestroyContext(psc->base.dpy, psc->base.scr, pcp->hwContextID); in dri_destroy_context()
525 Xfree(pcp); in dri_destroy_context()
532 struct dri_context *pcp = (struct dri_context *) context; in dri_bind_context() local
533 struct dri_screen *psc = (struct dri_screen *) pcp->base.psc; in dri_bind_context()
539 driReleaseDrawables(&pcp->base); in dri_bind_context()
544 if ((*psc->core->bindContext) (pcp->driContext, in dri_bind_context()
554 struct dri_context *pcp = (struct dri_context *) context; in dri_unbind_context() local
555 struct dri_screen *psc = (struct dri_screen *) pcp->base.psc; in dri_unbind_context()
557 (*psc->core->unbindContext) (pcp->driContext); in dri_unbind_context()
577 struct dri_context *pcp, *pcp_shared; in dri_create_context() local
598 pcp = Xmalloc(sizeof *pcp); in dri_create_context()
599 if (pcp == NULL) in dri_create_context()
602 memset(pcp, 0, sizeof *pcp); in dri_create_context()
603 if (!glx_context_init(&pcp->base, &psc->base, &config->base)) { in dri_create_context()
604 Xfree(pcp); in dri_create_context()
610 &pcp->hwContextID, &hwContext)) { in dri_create_context()
611 Xfree(pcp); in dri_create_context()
615 pcp->driContext = in dri_create_context()
618 renderType, shared, hwContext, pcp); in dri_create_context()
619 if (pcp->driContext == NULL) { in dri_create_context()
620 XF86DRIDestroyContext(psc->base.dpy, psc->base.scr, pcp->hwContextID); in dri_create_context()
621 Xfree(pcp); in dri_create_context()
625 pcp->base.vtable = &dri_context_vtable; in dri_create_context()
627 return &pcp->base; in dri_create_context()