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