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:

committed by
Marge Bot

parent
c0d804685d
commit
8ee8788208
@@ -979,6 +979,9 @@ dri2BindExtensions(struct dri2_screen *psc, struct glx_display * priv,
|
|||||||
|
|
||||||
if (psc->rendererQuery)
|
if (psc->rendererQuery)
|
||||||
__glXEnableDirectExtension(&psc->base, "GLX_MESA_query_renderer");
|
__glXEnableDirectExtension(&psc->base, "GLX_MESA_query_renderer");
|
||||||
|
|
||||||
|
if (psc->interop)
|
||||||
|
__glXEnableDirectExtension(&psc->base, "GLX_MESA_gl_interop");
|
||||||
}
|
}
|
||||||
|
|
||||||
static char *
|
static char *
|
||||||
|
@@ -755,6 +755,9 @@ dri3_bind_extensions(struct dri3_screen *psc, struct glx_display * priv,
|
|||||||
|
|
||||||
if (psc->rendererQuery)
|
if (psc->rendererQuery)
|
||||||
__glXEnableDirectExtension(&psc->base, "GLX_MESA_query_renderer");
|
__glXEnableDirectExtension(&psc->base, "GLX_MESA_query_renderer");
|
||||||
|
|
||||||
|
if (psc->interop)
|
||||||
|
__glXEnableDirectExtension(&psc->base, "GLX_MESA_gl_interop");
|
||||||
}
|
}
|
||||||
|
|
||||||
static char *
|
static char *
|
||||||
|
@@ -105,6 +105,7 @@ static const struct extension_info known_glx_extensions[] = {
|
|||||||
{ GLX(ATI_pixel_format_float), N, N },
|
{ GLX(ATI_pixel_format_float), N, N },
|
||||||
{ GLX(INTEL_swap_event), N, N },
|
{ GLX(INTEL_swap_event), N, N },
|
||||||
{ GLX(MESA_copy_sub_buffer), N, N },
|
{ GLX(MESA_copy_sub_buffer), N, N },
|
||||||
|
{ GLX(MESA_gl_interop), N, Y },
|
||||||
{ GLX(MESA_query_renderer), N, Y },
|
{ GLX(MESA_query_renderer), N, Y },
|
||||||
{ GLX(MESA_swap_control), N, Y },
|
{ GLX(MESA_swap_control), N, Y },
|
||||||
{ GLX(NV_float_buffer), N, N },
|
{ GLX(NV_float_buffer), N, N },
|
||||||
|
@@ -60,6 +60,7 @@ enum
|
|||||||
ATI_pixel_format_float_bit,
|
ATI_pixel_format_float_bit,
|
||||||
INTEL_swap_event_bit,
|
INTEL_swap_event_bit,
|
||||||
MESA_copy_sub_buffer_bit,
|
MESA_copy_sub_buffer_bit,
|
||||||
|
MESA_gl_interop_bit,
|
||||||
MESA_query_renderer_bit,
|
MESA_query_renderer_bit,
|
||||||
MESA_swap_control_bit,
|
MESA_swap_control_bit,
|
||||||
MESA_swap_frame_usage_bit,
|
MESA_swap_frame_usage_bit,
|
||||||
|
Reference in New Issue
Block a user