mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 08:50:13 +01:00
egl: Bump required version of optional __DRI2_FENCE to 2.
The only implementer of it in tree is v2, so no need for checks. Reviewed-by: Adam Jackson <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20044>
This commit is contained in:
parent
bb28bff583
commit
12d67aabed
1 changed files with 6 additions and 10 deletions
|
|
@ -745,7 +745,7 @@ static const struct dri2_extension_match optional_driver_extensions[] = {
|
|||
static const struct dri2_extension_match optional_core_extensions[] = {
|
||||
{ __DRI2_ROBUSTNESS, 1, offsetof(struct dri2_egl_display, robustness) },
|
||||
{ __DRI2_CONFIG_QUERY, 1, offsetof(struct dri2_egl_display, config) },
|
||||
{ __DRI2_FENCE, 1, offsetof(struct dri2_egl_display, fence) },
|
||||
{ __DRI2_FENCE, 2, offsetof(struct dri2_egl_display, fence) },
|
||||
{ __DRI2_BUFFER_DAMAGE, 1, offsetof(struct dri2_egl_display, buffer_damage) },
|
||||
{ __DRI2_RENDERER_QUERY, 1, offsetof(struct dri2_egl_display, rendererQuery) },
|
||||
{ __DRI2_INTEROP, 1, offsetof(struct dri2_egl_display, interop) },
|
||||
|
|
@ -968,13 +968,10 @@ dri2_setup_screen(_EGLDisplay *disp)
|
|||
disp->Extensions.KHR_wait_sync = EGL_TRUE;
|
||||
if (dri2_dpy->fence->get_fence_from_cl_event)
|
||||
disp->Extensions.KHR_cl_event2 = EGL_TRUE;
|
||||
if (dri2_dpy->fence->base.version >= 2 &&
|
||||
dri2_dpy->fence->get_capabilities) {
|
||||
unsigned capabilities =
|
||||
dri2_dpy->fence->get_capabilities(dri2_dpy->dri_screen);
|
||||
disp->Extensions.ANDROID_native_fence_sync =
|
||||
(capabilities & __DRI_FENCE_CAP_NATIVE_FD) != 0;
|
||||
}
|
||||
unsigned capabilities =
|
||||
dri2_dpy->fence->get_capabilities(dri2_dpy->dri_screen);
|
||||
disp->Extensions.ANDROID_native_fence_sync =
|
||||
(capabilities & __DRI_FENCE_CAP_NATIVE_FD) != 0;
|
||||
}
|
||||
|
||||
if (dri2_dpy->blob)
|
||||
|
|
@ -1694,8 +1691,7 @@ dri2_init_surface(_EGLSurface *surf, _EGLDisplay *disp, EGLint type,
|
|||
|
||||
dri2_surf->out_fence_fd = -1;
|
||||
dri2_surf->enable_out_fence = false;
|
||||
if (dri2_dpy->fence && dri2_dpy->fence->base.version >= 2 &&
|
||||
dri2_dpy->fence->get_capabilities &&
|
||||
if (dri2_dpy->fence &&
|
||||
(dri2_dpy->fence->get_capabilities(dri2_dpy->dri_screen) &
|
||||
__DRI_FENCE_CAP_NATIVE_FD)) {
|
||||
dri2_surf->enable_out_fence = enable_out_fence;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue