Bläddra i källkod

clear writers

David Rose 18 år sedan
förälder
incheckning
bc112ef132
1 ändrade filer med 7 tillägg och 0 borttagningar
  1. 7 0
      direct/src/motiontrail/cMotionTrail.cxx

+ 7 - 0
direct/src/motiontrail/cMotionTrail.cxx

@@ -226,6 +226,13 @@ begin_geometry ( ) {
     format = GeomVertexFormat::get_v3c4 ( );
   }
 
+  // Clear the previous writers before we create a new vertex data
+  // object--this seems to work around an ordering problem in the
+  // low-level vertex data destructors.
+  _vertex_writer.clear();
+  _color_writer.clear();
+  _texture_writer.clear();
+
   _vertex_data = new GeomVertexData ("vertices", format, Geom::UH_static);
   _vertex_writer = GeomVertexWriter (_vertex_data, "vertex");
   _color_writer = GeomVertexWriter (_vertex_data, "color");