diff options
Diffstat (limited to 'mesh_snap_utilities_line/snap_context_l/mesh_drawing.py')
-rw-r--r-- | mesh_snap_utilities_line/snap_context_l/mesh_drawing.py | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/mesh_snap_utilities_line/snap_context_l/mesh_drawing.py b/mesh_snap_utilities_line/snap_context_l/mesh_drawing.py index 76b9a1d4..b8e61799 100644 --- a/mesh_snap_utilities_line/snap_context_l/mesh_drawing.py +++ b/mesh_snap_utilities_line/snap_context_l/mesh_drawing.py @@ -386,12 +386,18 @@ class GPU_Indices_Mesh(): def get_loosevert_index(self, index): return self.looseverts[index] - - def __del__(self): + def free(self): if len(self.users) == 1: - GPU_Indices_Mesh._Hash.pop(obj.data) - - self.user.remove(self) + GPU_Indices_Mesh._Hash.pop(self.obj.data) + del self.batch_tris + del self.batch_edges + del self.batch_lverts + del self.verts_co + del self.tri_verts + del self.edge_verts + del self.looseverts + + self.users.remove(self) #print('mesh_del', self.obj.name) |