The following piglit tests are failing for BXT, SKL, KBL, CFL, and GLK platforms when running 32bit mesa: piglit.spec.intel_shader_atomic_float_minmax.execution.ssbo-atomiccompswap-float-negative-zero piglit.spec.intel_shader_atomic_float_minmax.execution.ssbo-atomicmin-float-nan piglit.spec.intel_shader_atomic_float_minmax.execution.ssbo-atomicmax-float-nan It has been bisected to this commit: commit c7c0b391ef43254f34723e8741370d8ae7048078 Author: Ian Romanick <ian.d.romanick@intel.com> Date: Wed Apr 18 14:08:48 2018 -0700 i965: Enable INTEL_shader_atomic_float_minmax on Gen9+ Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
So... only those three tests fail, and they only fail on 32-bit? I'll try to reproduce that locally. Weird.
It seems like it was shader_runner parser's fault. For some reason sscanf can't properly parse hexadecimal values of -0.0 and NaN on 32 bit. Should be fixed with this MR: https://gitlab.freedesktop.org/mesa/piglit/merge_requests/109
MR109 has been merged.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.