Browse Source

don't render in-between vertices

David Rose 20 years ago
parent
commit
854b66d0bb
1 changed files with 3 additions and 2 deletions
  1. 3 2
      panda/src/glstuff/glGraphicsStateGuardian_src.cxx

+ 3 - 2
panda/src/glstuff/glGraphicsStateGuardian_src.cxx

@@ -3121,6 +3121,7 @@ void CLP(GraphicsStateGuardian)::
 draw_immediate_composite_primitives(const GeomPrimitive *primitive, GLenum mode) {
   _vertices_immediate_pcollector.add_level(primitive->get_num_vertices());
   CPTA_int ends = primitive->get_ends();
+  int num_unused_vertices_per_primitive = primitive->get_num_unused_vertices_per_primitive();
       
   if (primitive->is_indexed()) {
     int begin = 0;
@@ -3135,7 +3136,7 @@ draw_immediate_composite_primitives(const GeomPrimitive *primitive, GLenum mode)
       }
       GLP(End)();
       
-      begin = end;
+      begin = end + num_unused_vertices_per_primitive;
     }
 
   } else {
@@ -3151,7 +3152,7 @@ draw_immediate_composite_primitives(const GeomPrimitive *primitive, GLenum mode)
       }
       GLP(End)();
       
-      begin = end;
+      begin = end + num_unused_vertices_per_primitive;
     }
   }
 }