i965: fix line stipple fallback for GL_LINE_STRIP primitives
When doing line stipple, the stipple count resets on each line segment, unless the primitive is a GL_LINE_LOOP or a GL_LINE_STRIP. The existing code correctly identifies the need for a software fallback to handle conformant line stipple on GL_LINE_LOOP primitives, but neglects to make the same assessment on GL_LINE_STRIP primitives. This fixes it so they match.
This commit is contained in:
parent
37f21fce3b
commit
73658ff04f
|
@ -220,7 +220,7 @@ static GLboolean check_fallbacks( struct brw_context *brw,
|
||||||
/* GS doesn't get enough information to know when to reset
|
/* GS doesn't get enough information to know when to reset
|
||||||
* the stipple counter?!?
|
* the stipple counter?!?
|
||||||
*/
|
*/
|
||||||
if (prim[i].mode == GL_LINE_LOOP)
|
if (prim[i].mode == GL_LINE_LOOP || prim[i].mode == GL_LINE_STRIP)
|
||||||
return GL_TRUE;
|
return GL_TRUE;
|
||||||
|
|
||||||
if (prim[i].mode == GL_POLYGON &&
|
if (prim[i].mode == GL_POLYGON &&
|
||||||
|
|
Loading…
Reference in New Issue