diff options
author | Joseph Eagar <joeedh@gmail.com> | 2009-08-31 01:36:16 +0400 |
---|---|---|
committer | Joseph Eagar <joeedh@gmail.com> | 2009-08-31 01:36:16 +0400 |
commit | dc7ab9aa4e2312898651cc234b4a4532d1a9d851 (patch) | |
tree | fa2f5cb6ee910c80988c5239e5e3b7c23bfc0cb0 | |
parent | 8823761534ce735e4d0787bfa659a18cd9ad4ccc (diff) |
subsurf normals fix
-rw-r--r-- | source/blender/blenkernel/intern/subsurf_ccg.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/subsurf_ccg.c b/source/blender/blenkernel/intern/subsurf_ccg.c index f21d4f658ab..0889e9d9d2a 100644 --- a/source/blender/blenkernel/intern/subsurf_ccg.c +++ b/source/blender/blenkernel/intern/subsurf_ccg.c @@ -561,9 +561,12 @@ static DerivedMesh *ss_to_cdderivedmesh(CSubSurf *ss, int ssFromEditmesh, cgdm = getCCGDerivedMesh(ss, drawInteriorEdges, useSubsurfUv, dm); result = CDDM_copy(cgdm); + cgdm->needsFree = 1; cgdm->release(cgdm); + CDDM_calc_normals(result); + return result; #if 0 DerivedMesh *result; |