regression in piglit.spec.!opengl 3_2.gl-3_2-adj-prims on intel, zink+anv
with 644d70e9, the following tests regress on intel platforms:
piglit.spec.!opengl 3_2.gl-3_2-adj-prims line cull-front pv-first
piglit.spec.!opengl 3_2.gl-3_2-adj-prims cull-front pv-first
piglit.spec.!opengl 3_2.gl-3_2-adj-prims line cull-back pv-first
piglit.spec.!opengl 3_2.gl-3_2-adj-prims cull-back pv-first
piglit.spec.!opengl 3_2.gl-3_2-adj-prims pv-first
sample output:
/tmp/build_root/m64/lib/piglit/bin/gl-3.2-adj-prims cull-back pv-first -auto -fbo
piglit: debug: Requested an OpenGL 3.2 Core Context, and received a matching 4.6 context
Transform Feedback Failure for GL_TRIANGLE_STRIP_ADJACENCY, prim 1 wrong color
Expected 0.2, 0.2, 0.00784314, 0
Found 0.2, 1, 0.0156863, 0
Transform Feedback Failure for GL_TRIANGLE_STRIP_ADJACENCY, prim 3 wrong color
Expected 1, 1, 0.0235294, 0
Found 1, 0.5, 0.0313726, 0
Transform Feedback Failure for GL_TRIANGLE_STRIP_ADJACENCY, prim 5 wrong color
Expected 0.7, 1, 0.0392157, 0
Found 1, 1, 0.0470588, 0
Failure for GL_TRIANGLE_STRIP_ADJACENCY, prim 1 wrong color at (641,108)
Expected 0.2, 0.2, 0.00784314, 0
Found 0.2, 1, 0.0156863, 0
bisected to
644d70e99ed8cf60fdfcf6efdf3a2a99e4a516a7
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Fix adj-prim provoking vertex
Switch to one-based indices for primitive and index and use the table
from https://www.khronos.org/opengl/wiki/Primitive to compute the
correct index.
This fixes the test for radeonsi, llvmpipe and zink (and probably
other drivers but I can't test them).
Acked-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/680>
public results available at: https://mesa-ci.01.org/mesa_master/builds/31185/group/63a9f0ea7bb98050796b649e85481845
Edited by Mark Janes