glx: Advertise GLX_MESA_gl_interop extension if support present

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Acked-by: Antonio Gomes <antoniospg100@gmail.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24573>
This commit is contained in:
Sylvain Munaut
2023-08-11 14:03:17 +02:00
committed by Marge Bot
parent c0d804685d
commit 8ee8788208
4 changed files with 8 additions and 0 deletions

View File

@@ -979,6 +979,9 @@ dri2BindExtensions(struct dri2_screen *psc, struct glx_display * priv,
if (psc->rendererQuery)
__glXEnableDirectExtension(&psc->base, "GLX_MESA_query_renderer");
if (psc->interop)
__glXEnableDirectExtension(&psc->base, "GLX_MESA_gl_interop");
}
static char *

View File

@@ -755,6 +755,9 @@ dri3_bind_extensions(struct dri3_screen *psc, struct glx_display * priv,
if (psc->rendererQuery)
__glXEnableDirectExtension(&psc->base, "GLX_MESA_query_renderer");
if (psc->interop)
__glXEnableDirectExtension(&psc->base, "GLX_MESA_gl_interop");
}
static char *

View File

@@ -105,6 +105,7 @@ static const struct extension_info known_glx_extensions[] = {
{ GLX(ATI_pixel_format_float), N, N },
{ GLX(INTEL_swap_event), N, N },
{ GLX(MESA_copy_sub_buffer), N, N },
{ GLX(MESA_gl_interop), N, Y },
{ GLX(MESA_query_renderer), N, Y },
{ GLX(MESA_swap_control), N, Y },
{ GLX(NV_float_buffer), N, N },

View File

@@ -60,6 +60,7 @@ enum
ATI_pixel_format_float_bit,
INTEL_swap_event_bit,
MESA_copy_sub_buffer_bit,
MESA_gl_interop_bit,
MESA_query_renderer_bit,
MESA_swap_control_bit,
MESA_swap_frame_usage_bit,