浏览代码

Merge pull request #480 from turol/subdiv-memory

Free edges map before recursive calls to reduce memory consumption
Kim Kulling 10 年之前
父节点
当前提交
727888ea10
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      code/Subdivision.cpp

+ 3 - 0
code/Subdivision.cpp

@@ -290,6 +290,8 @@ void CatmullClarkSubdivider::InternSubdivide (
 		}
 	}
 	
+	{
+	// we want edges to go away before the recursive calls so begin a new scope
 	EdgeMap edges;
 
 	// ---------------------------------------------------------------------
@@ -572,6 +574,7 @@ void CatmullClarkSubdivider::InternSubdivide (
 			}
 		}
 	}
+	}  // end of scope for edges, freeing its memory
 
 	// ---------------------------------------------------------------------
 	// 7. Apply the next subdivision step.