Iris suballocator regresses shared-atomicMin-int.shader_test on ICL
On ICL, with the current main branch, running piglit's ./bin/shader_runner ./tests/spec/arb_compute_shader/execution/shared-atomicMin-int.shader_test -auto -fbo
results in failures about 1% of the time.
I can not reproduce this on TGL or newer hardware.
Here's the git-bisect-run script:
#!/bin/bash
cd ~/git/mesa
mm -r -i || exit 1 # this compiles Mesa
cd ~/git/piglit
cmd="./bin/shader_runner ./tests/spec/arb_compute_shader/execution/shared-atomicMin-int.shader_test -auto -fbo"
for i in $(seq 1000); do
if wm r $cmd | grep -q fail; then
echo "Failed at $i"
exit 1
fi
done
Here's the output:
ce2e2296ab61558f02ea2d05ae0cf4a922df84a7 is the first bad commit
commit ce2e2296ab61558f02ea2d05ae0cf4a922df84a7
Author: Kenneth Graunke <kenneth@whitecape.org>
Date: Sat Aug 7 23:00:44 2021 -0700
iris: Suballocate BO using the Gallium pb_slab mechanism