Lines Matching defs:base

106    struct dri3_screen *psc = (struct dri3_screen *) priv->base.psc;
108 return (&pcp->base != &dummyContext) && pcp->base.psc == &psc->base;
125 struct dri3_screen *psc = (struct dri3_screen *) pcp->base.psc;
141 ((struct dri3_screen *) priv->base.psc)->show_fps_interval;
178 driReleaseDrawables(&pcp->base);
192 struct dri3_screen *psc = (struct dri3_screen *) pcp->base.psc;
226 struct dri3_screen *psc = (struct dri3_screen *) pcp->base.psc;
232 dri3_create_context_attribs(struct glx_screen *base,
241 struct dri3_screen *psc = (struct dri3_screen *) base;
283 if (!glx_context_init(&pcp->base, &psc->base, config_base))
308 pcp->base.noError = GL_TRUE;
316 pcp->base.renderType = dca.render_type;
332 pcp->base.vtable = base->context_vtable;
334 return &pcp->base;
343 dri3_destroy_drawable(__GLXDRIdrawable *base)
345 struct dri3_drawable *pdraw = (struct dri3_drawable *) base;
368 dri3_create_drawable(struct glx_screen *base, XID xDrawable,
373 struct dri3_screen *psc = (struct dri3_screen *) base;
378 base->display->dri3Display;
385 pdraw->base.destroyDrawable = dri3_destroy_drawable;
386 pdraw->base.xDrawable = xDrawable;
387 pdraw->base.drawable = drawable;
388 pdraw->base.psc = &psc->base;
391 if ((psc->image && psc->image->base.version >= 15) &&
398 (void) __glXInitialize(psc->base.dpy);
400 if (loader_dri3_drawable_init(XGetXCBConnection(base->dpy),
414 return &pdraw->base;
507 if (!pdraw->base.psc)
510 psc = (struct dri3_screen *) pdraw->base.psc;
512 (void) __glXInitialize(psc->base.dpy);
538 if (!pdraw->base.psc)
541 psc = (struct dri3_screen *) pdraw->base.psc;
543 (void) __glXInitialize(psc->base.dpy);
551 __glXSetCurrentContext(&pcp->base);
566 .base = { __DRI_IMAGE_LOADER, 3 },
574 .base = { __DRI_USE_INVALIDATE, 1 }
578 .base = { __DRI_BACKGROUND_CALLABLE, 2 },
585 &imageLoaderExtension.base,
586 &dri3UseInvalidate.base,
587 &driBackgroundCallable.base,
621 dri3_destroy_screen(struct glx_screen *base)
623 struct dri3_screen *psc = (struct dri3_screen *) base;
650 struct dri3_screen *psc = (struct dri3_screen *) priv->base.psc;
675 dri3_bind_tex_image(__GLXDRIdrawable *base,
680 struct dri3_drawable *pdraw = (struct dri3_drawable *) base;
684 psc = (struct dri3_screen *) base->psc;
691 pdraw->base.textureTarget,
692 pdraw->base.textureFormat,
698 dri3_release_tex_image(__GLXDRIdrawable *base, int buffer)
702 struct dri3_drawable *pdraw = (struct dri3_drawable *) base;
706 psc = (struct dri3_screen *) base->psc;
708 if (psc->texBuffer->base.version >= 3 &&
711 pdraw->base.textureTarget,
740 __glXEnableDirectExtension(&psc->base, "GLX_EXT_swap_control");
741 __glXEnableDirectExtension(&psc->base, "GLX_EXT_swap_control_tear");
742 __glXEnableDirectExtension(&psc->base, "GLX_SGI_swap_control");
743 __glXEnableDirectExtension(&psc->base, "GLX_MESA_swap_control");
744 __glXEnableDirectExtension(&psc->base, "GLX_SGI_make_current_read");
745 __glXEnableDirectExtension(&psc->base, "GLX_INTEL_swap_event");
749 __glXEnableDirectExtension(&psc->base, "GLX_ARB_create_context");
750 __glXEnableDirectExtension(&psc->base, "GLX_ARB_create_context_profile");
751 __glXEnableDirectExtension(&psc->base, "GLX_EXT_no_config_context");
756 __glXEnableDirectExtension(&psc->base,
758 __glXEnableDirectExtension(&psc->base,
770 __glXEnableDirectExtension(&psc->base, "GLX_EXT_texture_from_pixmap");
785 __glXEnableDirectExtension(&psc->base,
790 __glXEnableDirectExtension(&psc->base, "GLX_MESA_query_renderer");
795 __glXEnableDirectExtension(&psc->base,
803 __glXEnableDirectExtension(&psc->base,
857 if (!glx_screen_init(&psc->base, screen, priv)) {
866 glx_screen_cleanup(&psc->base);
945 if (!psc->image || psc->image->base.version < 7 || !psc->image->createImageFromFds) {
950 if (!psc->f || psc->f->base.version < 4) {
955 if (psc->is_different_gpu && psc->image->base.version < 9) {
966 !psc->texBuffer || psc->texBuffer->base.version < 2 ||
980 configs = driConvertConfigs(psc->core, psc->base.configs, driver_configs);
981 visuals = driConvertConfigs(psc->core, psc->base.visuals, driver_configs);
988 glx_config_destroy_list(psc->base.configs);
989 psc->base.configs = configs;
990 glx_config_destroy_list(psc->base.visuals);
991 psc->base.visuals = visuals;
995 psc->base.vtable = &dri3_screen_vtable;
996 psc->base.context_vtable = &dri3_context_vtable;
998 psc->base.driScreen = psp;
1012 __glXEnableDirectExtension(&psc->base, "GLX_OML_sync_control");
1013 __glXEnableDirectExtension(&psc->base, "GLX_SGI_video_sync");
1016 __glXEnableDirectExtension(&psc->base, "GLX_MESA_copy_sub_buffer");
1019 __glXEnableDirectExtension(&psc->base, "GLX_EXT_buffer_age");
1021 if (psc->config->base.version > 1 &&
1024 __glXParseExtensionOverride(&psc->base, tmp);
1026 if (psc->config->base.version > 1 &&
1030 __IndirectGlParseExtensionOverride(&psc->base, tmp);
1032 if (psc->config->base.version > 1) {
1036 psc->base.force_direct_context = force;
1043 psc->base.allow_invalid_glx_destroy_window = invalid_glx_destroy_window;
1050 psc->base.keep_native_window_glx_drawable = keep_native_window_glx_drawable;
1072 return &psc->base;
1095 glx_screen_cleanup(&psc->base);
1183 pdp->base.destroyDisplay = dri3_destroy_display;
1184 pdp->base.createScreen = dri3_create_screen;
1188 return &pdp->base;