diff options
author | Brian Paul <[email protected]> | 2008-02-29 13:00:17 -0700 |
---|---|---|
committer | Brian Paul <[email protected]> | 2008-02-29 13:04:53 -0700 |
commit | 5240cebb23f4862f4f7458a1b397957e4460b527 (patch) | |
tree | 29f26c3ae541a8acc9c7815f13aab52de6038800 /src/gallium | |
parent | 6da943d204eeb488895933c45e174042cb69c92d (diff) |
gallium: fix line emit order for unfilled tris
A tri drawn with GL_LINE_LOOP and GL_POLYGON w/ fillmode=GL_LINE should produce
the same results when line stipple is enabled. Results are correct now.
Diffstat (limited to 'src/gallium')
-rw-r--r-- | src/gallium/auxiliary/draw/draw_unfilled.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/auxiliary/draw/draw_unfilled.c b/src/gallium/auxiliary/draw/draw_unfilled.c index 8777cfdfc86..4d718d514c6 100644 --- a/src/gallium/auxiliary/draw/draw_unfilled.c +++ b/src/gallium/auxiliary/draw/draw_unfilled.c @@ -101,9 +101,9 @@ static void lines( struct draw_stage *stage, assert(((header->edgeflags & 0x4) >> 2) == header->v[2]->edgeflag); #endif + if (header->edgeflags & 0x4) line( stage, v2, v0 ); if (header->edgeflags & 0x1) line( stage, v0, v1 ); if (header->edgeflags & 0x2) line( stage, v1, v2 ); - if (header->edgeflags & 0x4) line( stage, v2, v0 ); } |