[Bug 70604] [IVB Regression]Piglit spec/glsl-1.50/glsl-1.50-geometry-primitive-id-restart GL_LINES_ADJACENCY other fails

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sat Oct 19 15:19:50 PDT 2013


https://bugs.freedesktop.org/show_bug.cgi?id=70604

Paul Berry <stereotype441 at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED

--- Comment #2 from Paul Berry <stereotype441 at gmail.com> ---
The following patches should fix all of the failing cases except for the
GL_LINE_LOOP cases:

- vbo: Make vbo_sw_primitive_restart optionally count primitives.
(http://lists.freedesktop.org/archives/mesa-dev/2013-October/046184.html)
- i965/gs: Fix gl_PrimitiveIDIn when using SW primitive restart.
(http://lists.freedesktop.org/archives/mesa-dev/2013-October/046185.html)

These patches were sent to the mailing list on October 11 and are awaiting
review.

Unfortunately, the GL_LINE_LOOP cases are not easily fixable due to a hardware
limitation: the hardware converts GL_LINE_LOOP primitives to GL_LINE_STRIP
primitives (by repeating the first vertex at the end of the loop) *before*
dangling vertex removal.  As a result, a line loop consisting of a single
vertex causes a single primitive to be output (a line going from that vertex to
itself), whereas the GL spec says that it should cause zero primitives to be
output.  I don't believe this problem is worth fixing.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20131019/0a8af893/attachment-0001.html>


More information about the intel-3d-bugs mailing list