test against -1 for front/back attrib
authorkeithw <keithw@keithw-laptop.(none)>
Tue, 25 Sep 2007 11:08:16 +0000 (12:08 +0100)
committerKeith Whitwell <keith@tungstengraphics.com>
Tue, 25 Sep 2007 12:21:57 +0000 (13:21 +0100)
src/mesa/pipe/draw/draw_twoside.c

index 9547f2a67b6fef29f4f8672ac3fac90a5ba2c9a8..26d26e659e1743f94a81e72b602291435456466a 100644 (file)
@@ -78,12 +78,12 @@ static struct vertex_header *copy_bfc( struct twoside_stage *twoside,
    struct vertex_header *tmp = dup_vert( &twoside->stage, v, idx );
    const struct draw_context *draw = twoside->stage.draw;
    
-   if (draw->attrib_front0) {
-      assert(draw->attrib_back0);
+   if (draw->attrib_front0 != -1) {
+      assert(draw->attrib_back0 != -1);
       copy_attrib(draw->attrib_front0, draw->attrib_back0, tmp);
    }
-   if (draw->attrib_front1) {
-      assert(draw->attrib_back1);
+   if (draw->attrib_front1 != -1) {
+      assert(draw->attrib_back1 != -1);
       copy_attrib(draw->attrib_front1, draw->attrib_back1, tmp);
    }