Browse Source

Hotfix for missing wipe tower after adding an object for an MMU printer

enricoturri1966 3 years ago
parent
commit
9d5a3a00ef
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/slic3r/GUI/3DScene.cpp

+ 2 - 1
src/slic3r/GUI/3DScene.cpp

@@ -760,10 +760,11 @@ int GLVolumeCollection::load_wipe_tower_preview(
     TriangleMesh brim_mesh = make_cube(width + 2.f * brim_width, depth + 2.f * brim_width, 0.2f);
     brim_mesh.translate(-brim_width, -brim_width, 0.f);
     mesh.merge(brim_mesh);
+    mesh.repair();
 
     volumes.emplace_back(new GLVolume(color));
     GLVolume& v = *volumes.back();
-    v.indexed_vertex_array.load_mesh(mesh);
+    v.indexed_vertex_array.load_mesh(mesh);    
     v.indexed_vertex_array.finalize_geometry(opengl_initialized);
     v.set_volume_offset(Vec3d(pos_x, pos_y, 0.0));
     v.set_volume_rotation(Vec3d(0., 0., (M_PI / 180.) * rotation_angle));