Test results of dEQP-EGL.functional.gles2.multithread.* on Skylake, using deqp-egl directly (no Piglit):
* Before: Bajillions of failures and randomly occuring crashes. The testrun died on me on 10/10 tries. * After: Passed: 1253/1254 (99.9%) Failed: 1/1254 (0.1%) I did this because I'm prepping for EGL_ANDROID_native_fence_sync. And there's little point in implementing a new sync feature if the current sync is this broken. Bundles along with the fixes are some cleanups too. Patches live at http://git.kiwitree.net/cgit/~chadv/mesa/log/?h=review/brw-sync-v01 Chad Versace (6): i965/sync: Fix uninitalized usage and leak of mutex i965/sync: Stop cacheing fence's signal status i965/sync: Fold brw_fence_has_completed() into caller i965/sync: Replace 'intel' prefix with 'brw' i965/sync: Rename intel_syncobj.c -> brw_sync.c i965/sync: Rename awkward variable src/mesa/drivers/dri/i965/Makefile.sources | 2 +- src/mesa/drivers/dri/i965/brw_context.c | 2 +- src/mesa/drivers/dri/i965/brw_context.h | 4 +- .../dri/i965/{intel_syncobj.c => brw_sync.c} | 140 +++++++++------------ 4 files changed, 61 insertions(+), 87 deletions(-) rename src/mesa/drivers/dri/i965/{intel_syncobj.c => brw_sync.c} (64%) -- 2.10.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev