[Bf-blender-cvs] [411deae] master: Fix T47451: Blender internal not rendering meshes with zero vertices in the original mesh.

Brecht Van Lommel noreply at git.blender.org
Thu Feb 18 20:06:27 CET 2016


Commit: 411deae9b01a77d4e21232b08595713cce220033
Author: Brecht Van Lommel
Date:   Thu Feb 18 05:29:05 2016 +0100
Branches: master
https://developer.blender.org/rB411deae9b01a77d4e21232b08595713cce220033

Fix T47451: Blender internal not rendering meshes with zero vertices in the original mesh.

===================================================================

M	source/blender/render/intern/source/convertblender.c

===================================================================

diff --git a/source/blender/render/intern/source/convertblender.c b/source/blender/render/intern/source/convertblender.c
index 8aea86c..64fd567 100644
--- a/source/blender/render/intern/source/convertblender.c
+++ b/source/blender/render/intern/source/convertblender.c
@@ -3131,9 +3131,6 @@ static void init_render_mesh(Render *re, ObjectRen *obr, int timeoffset)
 	copy_m3_m4(imat, ob->imat);
 	negative_scale= is_negative_m4(mat);
 
-	if (me->totvert==0)
-		return;
-	
 	need_orco= 0;
 	for (a=1; a<=ob->totcol; a++) {
 		ma= give_render_material(re, ob, a);
@@ -3194,6 +3191,14 @@ static void init_render_mesh(Render *re, ObjectRen *obr, int timeoffset)
 		dm= mesh_create_derived_render(re->scene, ob, mask);
 	if (dm==NULL) return;	/* in case duplicated object fails? */
 
+	mvert= dm->getVertArray(dm);
+	totvert= dm->getNumVerts(dm);
+
+	if (totvert == 0) {
+		dm->release(dm);
+		return;
+	}
+
 	if (mask & CD_MASK_ORCO) {
 		orco = get_object_orco(re, ob);
 		if (!orco) {
@@ -3205,9 +3210,6 @@ static void init_render_mesh(Render *re, ObjectRen *obr, int timeoffset)
 		}
 	}
 
-	mvert= dm->getVertArray(dm);
-	totvert= dm->getNumVerts(dm);
-
 	/* attempt to autsmooth on original mesh, only without subsurf */
 	if (do_autosmooth && me->totvert==totvert && me->totface==dm->getNumTessFaces(dm))
 		use_original_normals= true;




More information about the Bf-blender-cvs mailing list