[Mesa-dev] [PATCH 0/7] egl: Fixes and cleanups for EGLSync

Emil Velikov emil.l.velikov at gmail.com
Thu Sep 29 16:35:50 UTC 2016


On 28 September 2016 at 07:28, Chad Versace <chadversary at chromium.org> wrote:
> Fixes a deadlock in
> dEQP-EGL.functional.fence_sync.invalid.get_invalid_value.
>
> With the deadlock fixed, it's now possible to run all of
> 'dEQP-EGL.functional.fence_sync.*'.
>
> The patch series' main goal is to unify the attribute parsing between
>     eglCreateSyncKHR(..., EGLint *attrib_list) and
>     eglCreateSync(..., EGLAttrib *attrib_list)
> During the unification, some bugs found by inspection are fixed.
>
> Tested with the following. No regressions found. Ratios are pass/fail.
>
>                                                 BEFORE     AFTER
>   dEQP-EGL.functional.fence_sync.*              deadlock   27/0
>   dEQP-EGL.functional.reusable_sync.* :         8/17       8/17
>   piglit egl_khr_fence_sync                     pass       pass
>
With the small comment in 7/7 the series is
Reviewed-by: Emil Velikov <emil.velikov at collabora.com>

Note that this series will clash with the final patch from the
EGL_KHR_debug implementation by Kyle/Adam, although we might want to
pull this first (considering the bugfixes) and rebase the latter.

Thanks
Emil


More information about the mesa-dev mailing list