Created attachment 120536 [details]
Failed platforms: BDW/BSW
Mesa Regression: Yes, bisect is under progress
Bad gfx sw stack info:
GLbenchmark_V3.0_gl_driver/gl_driver_offscreen/Synmark2_v6_Batch6/Batch7 show performance dropped by 5%-12%
1. cd /gfxbench3_desktop/build/linux/gfxbench_Release/mainapp
2. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/games/OpenGL/gfxbench3_desktop/install/linux/lib
3. ./mainapp vblank_mode=0 -t gl_alu -fullscreen 1 -w 1920 -h 1080
xorg file has been attached.
It's mesa regression.By bisect, shows the first bad mesa commit is c59d1b1.
Author: Kenneth Graunke <email@example.com>
AuthorDate: Fri Oct 9 17:07:23 2015 -0700
Commit: Kenneth Graunke <firstname.lastname@example.org>
CommitDate: Fri Dec 11 13:11:15 2015 -0800
i965: Add tessellation shader sampler support.
Based on code by Chris Forbes and Fabian Bieler.
Signed-off-by: Kenneth Graunke <email@example.com>
Reviewed-by: Jordan Justen <firstname.lastname@example.org>
I suspect the commit just caused the benchmark to do more work. Ken, is there anything to do here?
The benchmark should do the same thing, but adding additional tracked state atoms increased the draw call overhead. And these are CPU overhead benchmarks.
I don't think it's worth tracking as a regression. We can't exactly retract core features. We just need to optimize away draw call CPU overhead.