d04612b60d98ff785646affaffc3d7243deecb74 regressed this test on 32 bit hsw/ivb:
Author: Jordan Justen <firstname.lastname@example.org>
AuthorDate: Wed Sep 2 15:47:33 2015 -0700
Commit: Jordan Justen <email@example.com>
CommitDate: Wed Dec 9 23:50:38 2015 -0800
i965: Enable ARB_compute_shader extension on supported hardware
Enable ARB_compute_shader on gen7+, on hardware that supports the
OpenGL 4.3 requirements of a local group size of 1024.
With SIMD16 support, this is limited to Ivy Bridge and Haswell.
Broadwell will work with a local group size up to 896 on SIMD16
meaning programs that use this size or lower should run when setting
Signed-off-by: Jordan Justen <firstname.lastname@example.org>
Reviewed-by: Iago Toral Quiroga <email@example.com>
Reviewed-by: Kristian Høgsberg <firstname.lastname@example.org>
/tmp/build_root/m32/lib/piglit/bin/shader_runner /tmp/build_root/m32/lib/piglit/tests/spec/arb_compute_shader/execution/atomic-counter.shader_test -auto
piglit: debug: Requested an OpenGL 3.2 Core Context, and received a matching 3.3 context
Atomic counter 1 test failed: Reference == Observed
I believe this is a bug in shader_runner. I've posted a patch to the piglit mailing list:
Note that the observed value matches the test, but the /expected/ value (i.e. the one written directly in the script) is bogus. Seems to be scanf fail.
*** Bug 96298 has been marked as a duplicate of this bug. ***
Fixed in Piglit by:
Author: Kenneth Graunke <email@example.com>
Date: Tue May 31 21:50:48 2016 -0700
shader_runner: Use %u in "probe atomic counter" scanf calls.