Selaa lähdekoodia

don't render in-between vertices

David Rose 20 vuotta sitten
vanhempi
sitoutus
854b66d0bb
1 muutettua tiedostoa jossa 3 lisäystä ja 2 poistoa
  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) {
 draw_immediate_composite_primitives(const GeomPrimitive *primitive, GLenum mode) {
   _vertices_immediate_pcollector.add_level(primitive->get_num_vertices());
   _vertices_immediate_pcollector.add_level(primitive->get_num_vertices());
   CPTA_int ends = primitive->get_ends();
   CPTA_int ends = primitive->get_ends();
+  int num_unused_vertices_per_primitive = primitive->get_num_unused_vertices_per_primitive();
       
       
   if (primitive->is_indexed()) {
   if (primitive->is_indexed()) {
     int begin = 0;
     int begin = 0;
@@ -3135,7 +3136,7 @@ draw_immediate_composite_primitives(const GeomPrimitive *primitive, GLenum mode)
       }
       }
       GLP(End)();
       GLP(End)();
       
       
-      begin = end;
+      begin = end + num_unused_vertices_per_primitive;
     }
     }
 
 
   } else {
   } else {
@@ -3151,7 +3152,7 @@ draw_immediate_composite_primitives(const GeomPrimitive *primitive, GLenum mode)
       }
       }
       GLP(End)();
       GLP(End)();
       
       
-      begin = end;
+      begin = end + num_unused_vertices_per_primitive;
     }
     }
   }
   }
 }
 }