From 854b66d0bb2f58b71c8f77b20fcdf37b18ffcf9d Mon Sep 17 00:00:00 2001 From: David Rose Date: Tue, 16 Aug 2005 16:43:20 +0000 Subject: [PATCH] don't render in-between vertices --- panda/src/glstuff/glGraphicsStateGuardian_src.cxx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/panda/src/glstuff/glGraphicsStateGuardian_src.cxx b/panda/src/glstuff/glGraphicsStateGuardian_src.cxx index b681e43aae..446d2c3ed1 100644 --- a/panda/src/glstuff/glGraphicsStateGuardian_src.cxx +++ b/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; } } }