Skip to content

intel/fs: fix scheduling interaction between HALT & derivates

What does this MR do and why?

intel/fs: fix scheduling interaction between HALT & derivates

A very instructive blog post talking about this issue :

  https://themaister.net/blog/2019/09/12/the-weird-world-of-shader-divergence-and-lod/

The issue is reproducable with zink & piglit tests on DG2 :

  ANV_ALWAYS_BINDLESS=1 ./bin/shader_runner ./tests/spec/arb_texture_query_lod/execution/fs-textureQueryLOD-linear.shader_test -auto -fbo

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Cc: mesa-stable

Merge request reports