Skip to content

iris: make sure DS and TE are sent in pairs on >= gfx125

Tapani Pälli requested to merge tpalli/mesa:iris_ds_te_emission into main

This is designed to be most minimal change that is trivial to backport to stable branches. There are some upcoming changes because of a workaround but it would be good to get this one solved for first.

iris: make sure DS and TE are sent in pairs on >= gfx125

We have couple of dynamic fields used on >= gfx125, ScratchSpaceBuffer
and TessellationDistributionMode. There are also 2 workarounds dealing
with TessellationDistributionMode. These changes make sure that we
always emit both DS and TE together when the dynamic fields need to be
changed.

This fixes KHR-Single-GL46.arrays_of_arrays_gl.AtomicUsage on MTL.

Cc: mesa-stable
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/10636
Signed-off-by: Tapani Pälli <tapani.palli@intel.com>

Merge request reports