Drawing an object with GL_LINE_LOOP on top of an already drawn surface (in 2D) results in incomplete rendering of the lines. It works if the bottom surface isn't drawn, or if we draw the same object with GL_LINES. The problem doesn't appear if Option NoAccel is set to true (so not a Mesa bug). It also works on Nvidia with proprietary driver. OpenGL renderer string: Mesa DRI Intel(R) 945GM 20061017 x86/MMX/SSE2 OpenGL version string: 1.3 Mesa 7.0
Created attachment 11537 [details] xorg.log
Created attachment 11538 [details] test case The test case draws two triangles with GL_LINE_LOOP on top of a blue surface (in 2D mode). The left triangle is drawn using GL_LINE_LOOP, the right triangle is drawn using GL_LINES.
Created attachment 11539 [details] test case screenshot, showing the bug Left triangle is incomplete
Created attachment 11540 [details] screenshot of the test case with Option NoAccel It shows that it works in software mode, without DRI.
This should be fixed in master and mesa_7_0_branch, though I didn't test with this chipset. Reopen if not.
Mass version move, cvs -> git
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.