the mesa patch series ending in 2571a768d6cacfbc7e434dfc2b6d01bdf5be21a6 regressed this test on SNB:
piglit.spec.arb_draw_indirect.arb_draw_indirect-draw-arrays-shared-binding.snbgt2m64 (from piglit)
Failing for the past 1 build (Since Unstable#3701 )
Took 15 ms.
/tmp/build_root/m64/lib/piglit/bin/arb_draw_indirect-draw-arrays-shared-binding -auto -fbo
piglit: debug: Requested an OpenGL 3.1 Forward-Compatible Core Context, and received a matching 3.3 context
Unexpected GL error: GL_INVALID_ENUM 0x500
(Error at /mnt/space/jenkins/jobs/Leeroy/workspace/repos/piglit/tests/spec/arb_draw_indirect/draw-arrays-shared-binding.c:131)
Mesa: User error: GL_INVALID_ENUM in glBindBufferARB(target 0x8f3f)
Mesa: User error: GL_INVALID_ENUM in glBufferData(target)
Its odd that this is fails only on SNB I would have though this validation is all done in core Mesa.
Unfortunately I don't have a SNB, tested on IVB and it works. Maybe Tapani could look at this if he has one as he wrote the piglit test (which seems to have landed just after I did my testing in the CI system) and he also knows what my patch is about.
Sure, I'll take a look. My first guess is that SNB does not support draw indirect and I'm not correctly requiring it for the test.
Correct, ARB_draw_indirect isn't supported prior to Ivybridge.
Author: Tapani Palli <email@example.com>
Date: Wed Nov 25 06:40:57 2015 +0200
arb_draw_indirect: require extension in shared-binding test
Signed-off-by: Tapani Pälli <firstname.lastname@example.org>
Reviewed-by: Mark Janes <email@example.com>