draw: copy over prim id header in flatshade stage when emitting lines

Just like we do for tris (det shouldn't matter at this point, however
can have flags for things like line stipple reset).

No piglit change, it would fail line stippling tests if the flatshade
stage were run, which will happen with the next commit.

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
This commit is contained in:
Roland Scheidegger
2014-12-10 20:01:27 +01:00
parent fe7e6b248f
commit fb61f75bf6
@@ -145,9 +145,6 @@ static void flatshade_tri_2( struct draw_stage *stage,
}
/**
* Flatshade line. Required for clipping.
*/
@@ -156,6 +153,9 @@ static void flatshade_line_0( struct draw_stage *stage,
{
struct prim_header tmp;
tmp.det = header->det;
tmp.flags = header->flags;
tmp.pad = header->pad;
tmp.v[0] = header->v[0];
tmp.v[1] = dup_vert(stage, header->v[1], 0);
@@ -169,6 +169,9 @@ static void flatshade_line_1( struct draw_stage *stage,
{
struct prim_header tmp;
tmp.det = header->det;
tmp.flags = header->flags;
tmp.pad = header->pad;
tmp.v[0] = dup_vert(stage, header->v[0], 0);
tmp.v[1] = header->v[1];