piglit.spec.arb_gpu_shader5.arb_gpu_shader5-emitstreamvertex_nodraw intermittent
@majanes
Submitted by Mark Janes Assigned to Kenneth Graunke @kwg
Description
This test fails intermittently with the following signature:
/tmp/build_root/m64/lib/piglit/bin/arb_gpu_shader5-emitstreamvertex_nodraw -auto -fbo piglit: debug: Requested an OpenGL 3.2 Core Context, and received a matching 3.3 context
Probe color at (50,50) Expected: 0.000000 0.000000 0.000000 Observed: 1.000000 0.000000 0.000000
Bisected to: commit df31c185 Author: Kenneth Graunke kenneth@whitecape.org i965/gs: Use new NIR intrinsics.
By performing the vertex counting in NIR, we're able to elide a ton of useless safety checks around every EmitVertex() call:
total instructions in shared programs: 3952 -> 3720 (-5.87%) instructions in affected programs: 3491 -> 3259 (-6.65%) helped: 11 HURT: 0
Improves performance in Gl32GSCloth by 0.671742% +/- 0.142202% (n=621) on Haswell GT3e at 1024x768.
This should also make it easier to implement Broadwell's "Static Vertex Count" feature someday.
Signed-off-by: Kenneth Graunke kenneth@whitecape.org Reviewed-by: Jason Ekstrand jason.ekstrand@intel.com
Version: git