diff options
author | Chad Versace <[email protected]> | 2016-12-27 14:26:24 -0800 |
---|---|---|
committer | Chad Versace <[email protected]> | 2016-12-28 11:10:43 -0800 |
commit | 464b23b1f289e8f9ede7c9d817c1678bbef0ad8d (patch) | |
tree | 90e13b0f32234a49d2d0345264dce1f4ba5aca1a /src/intel/vulkan/anv_pipeline.c | |
parent | ec01ef2db187bfb2af4ce264c2f3ed24bbf005b4 (diff) |
mesa/shaderobj: Fix races on refcounts
Use atomic ops when updating gl_shader::RefCount.
Fixes intermittent failures and crashes in
'dEQP-EGL.functional.sharing.gles2.multithread.*'.
All tests in that group now pass except
'dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.textures.copyteximage2d_texsubimage2d_render'.
Tested with:
mesa: branch 'master' at d6545f2
deqp: branch 'nougat-cts-dev' at 4acf725 with additional local fixes
DEQP_TARGET: x11_egl
hw: Intel Broadwell 0x1616
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=99085
Reviewed-by: Timothy Arceri <[email protected]>
Reviewed-by: Tapani Pälli <[email protected]>
Cc: [email protected]
Cc: Mark Janes <[email protected]>
Cc: Haixia Shi <[email protected]>
Diffstat (limited to 'src/intel/vulkan/anv_pipeline.c')
0 files changed, 0 insertions, 0 deletions