{"ref":"refs/heads/xfb","commits":[{"author":{"name":"Paul Berry","email":"de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com"},"message":"Transform feedback: eliminate test dependency on tessellation order.\n\nThe transform feedback tests interleaved.c and position.c were\nassuming that a GL_QUAD whose vertices are ABCD is tessellated into\ntriangle ABD followed by triangle BCD.  This is not a reliable\nassumption--according to the EXT_transform_feedback spec, \"the order\nof tessellation within a primitive is undefined\".  This was causing\nthese tests to fail on the nVidia proprietary Linux driver, which\ntessellates quad ABCD as ABC followed by ACD.\n\nThis patch chnges interleaved.c and position.c so that they specify\ntriangles explicitly using glDrawElements(GL_TRIANGLES).  The expected\noutput is the same, but the test behavior no longer depends on how the\ndriver tessellates quads.\n\nFixes bogus failures on nVidia:\n- interleaved-attribs\n- position-readback-bufferbase\n- position-readback-bufferbase-discard\n- position-readback-bufferrange\n- position-readback-bufferrange-discard\n- position-render-bufferrange\n- position-render-bufferrange-discard","url":"https://api.github.com/repos/stereotype441/piglit/commits/492a7fcd85f6d5f58ea14eb636a27416c8b4d1a0","sha":"492a7fcd85f6d5f58ea14eb636a27416c8b4d1a0"}],"head":"492a7fcd85f6d5f58ea14eb636a27416c8b4d1a0","size":1,"push_id":49241459}