Lines Matching refs:base
143 __GLXDRIdrawable *pdraw = &(pdp->base);
186 __GLXDRIdrawable *pdraw = &(pdp->base);
277 __GLXDRIdrawable *pread = &(prp->base);
314 __GLXDRIdrawable *pread = &(prp->base);
347 .base = {__DRI_SWRAST_LOADER, 6 },
361 .base = {__DRI_SWRAST_LOADER, 3 },
383 .base = { __DRI_KOPPER_LOADER, 1 },
389 &swrastLoaderExtension_shm.base,
390 &kopperLoaderExtension.base,
395 &swrastLoaderExtension.base,
396 &kopperLoaderExtension.base,
404 &swrastLoaderExtension.base,
405 &kopperLoaderExtension.base,
406 &dri2UseInvalidate.base,
407 &driBackgroundCallable.base,
421 driReleaseDrawables(&pcp->base);
435 struct drisw_screen *psc = (struct drisw_screen *) pcp->base.psc;
461 struct drisw_screen *psc = (struct drisw_screen *) pcp->base.psc;
479 drisw_bind_tex_image(__GLXDRIdrawable *base,
484 struct drisw_drawable *pdraw = (struct drisw_drawable *) base;
488 psc = (struct drisw_screen *) base->psc;
493 if (psc->texBuffer->base.version >= 2 &&
496 pdraw->base.textureTarget,
497 pdraw->base.textureFormat,
502 pdraw->base.textureTarget,
509 drisw_release_tex_image(__GLXDRIdrawable *base, int buffer)
513 struct drisw_drawable *pdraw = (struct drisw_drawable *) base;
517 psc = (struct drisw_screen *) base->psc;
522 if (psc->texBuffer->base.version >= 3 &&
525 pdraw->base.textureTarget,
554 drisw_create_context_attribs(struct glx_screen *base,
563 struct drisw_screen *psc = (struct drisw_screen *) base;
570 if (!psc->base.driScreen)
573 if (psc->swrast->base.version < 3)
609 if (!glx_context_init(&pcp->base, &psc->base, config_base)) {
630 pcp->base.noError = GL_TRUE;
638 pcp->base.renderType = dca.render_type;
654 pcp->base.vtable = base->context_vtable;
656 return &pcp->base;
663 struct drisw_screen *psc = (struct drisw_screen *) pdp->base.psc;
672 driswCreateDrawable(struct glx_screen *base, XID xDrawable,
678 struct drisw_screen *psc = (struct drisw_screen *) base;
681 Display *dpy = psc->base.dpy;
687 pdp->base.xDrawable = xDrawable;
688 pdp->base.drawable = drawable;
689 pdp->base.psc = &psc->base;
733 XDestroyDrawable(pdp, psc->base.dpy, xDrawable);
738 pdp->base.destroyDrawable = driswDestroyDrawable;
740 return &pdp->base;
749 struct drisw_screen *psc = (struct drisw_screen *) pdp->base.psc;
772 struct drisw_screen *psc = (struct drisw_screen *) pdp->base.psc;
783 driswDestroyScreen(struct glx_screen *base)
785 struct drisw_screen *psc = (struct drisw_screen *) base;
816 __glXEnableDirectExtension(&psc->base, "GLX_SGI_make_current_read");
818 if (psc->swrast->base.version >= 3) {
819 __glXEnableDirectExtension(&psc->base, "GLX_ARB_create_context");
820 __glXEnableDirectExtension(&psc->base, "GLX_ARB_create_context_profile");
821 __glXEnableDirectExtension(&psc->base, "GLX_EXT_no_config_context");
825 __glXEnableDirectExtension(&psc->base,
827 __glXEnableDirectExtension(&psc->base,
832 __glXEnableDirectExtension(&psc->base, "GLX_MESA_copy_sub_buffer");
838 __glXEnableDirectExtension(&psc->base, "GLX_EXT_texture_from_pixmap");
843 if (psc->swrast->base.version >= 3
846 __glXEnableDirectExtension(&psc->base, "GLX_MESA_query_renderer");
851 __glXEnableDirectExtension(&psc->base,
856 __glXEnableDirectExtension(&psc->base,
860 __glXEnableDirectExtension(&psc->base,
871 __glXEnableDirectExtension(&psc->base, "GLX_EXT_buffer_age");
872 __glXEnableDirectExtension(&psc->base, "GLX_EXT_swap_control");
873 __glXEnableDirectExtension(&psc->base, "GLX_SGI_swap_control");
874 __glXEnableDirectExtension(&psc->base, "GLX_MESA_swap_control");
876 // __glXEnableDirectExtension(&psc->base, "GLX_EXT_swap_control_tear");
916 struct drisw_screen *psc = (struct drisw_screen *) pdp->base.psc;
952 if (!glx_screen_init(&psc->base, screen, priv)) {
964 else if (!check_xshm(psc->base.dpy))
985 if (psc->swrast->base.version >= 4) {
1003 configs = driConvertConfigs(psc->core, psc->base.configs, driver_configs);
1004 visuals = driConvertConfigs(psc->core, psc->base.visuals, driver_configs);
1011 glx_config_destroy_list(psc->base.configs);
1012 psc->base.configs = configs;
1013 glx_config_destroy_list(psc->base.visuals);
1014 psc->base.visuals = visuals;
1018 psc->base.vtable = &drisw_screen_vtable;
1019 psc->base.context_vtable = &drisw_context_vtable;
1021 psc->base.driScreen = psp;
1038 return &psc->base;
1051 glx_screen_cleanup(&psc->base);
1092 pdpyp->base.destroyDisplay = driswDestroyDisplay;
1093 pdpyp->base.createScreen = driswCreateScreen;
1096 return &pdpyp->base;