[Bf-blender-cvs] [de7b114] temp_depsgraph_split_ubereval: Simplify initialization of the deformedVerts variable.

Lukas Tönne noreply at git.blender.org
Fri Sep 25 11:13:37 CEST 2015


Commit: de7b114eb7a9830c3d35aa583fce05dcc0fe2ae1
Author: Lukas Tönne
Date:   Thu Sep 24 11:26:00 2015 +0200
Branches: temp_depsgraph_split_ubereval
https://developer.blender.org/rBde7b114eb7a9830c3d35aa583fce05dcc0fe2ae1

Simplify initialization of the deformedVerts variable.

No need to do the same thing in both code branches, the result is the same.

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

M	source/blender/blenkernel/intern/DerivedMesh.c

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

diff --git a/source/blender/blenkernel/intern/DerivedMesh.c b/source/blender/blenkernel/intern/DerivedMesh.c
index cf4e183..acbe020 100644
--- a/source/blender/blenkernel/intern/DerivedMesh.c
+++ b/source/blender/blenkernel/intern/DerivedMesh.c
@@ -1869,7 +1869,7 @@ static void mesh_calc_modifiers(
 	Mesh *me = ob->data;
 	ModifierEvalContext ctx;
 	ModifierEvalIterator iter;
-	float (*deformedVerts)[3] = NULL;
+	float (*deformedVerts)[3] = inputVertexCos;
 	DerivedMesh *dm = NULL, *orcodm, *clothorcodm, *finaldm;
 	int numVerts = me->totvert;
 
@@ -1891,9 +1891,6 @@ static void mesh_calc_modifiers(
 	*r_final = NULL;
 
 	if (useDeform) {
-		if (inputVertexCos)
-			deformedVerts = inputVertexCos;
-		
 		/* Apply all leading deforming modifiers */
 		for (; iter.modifier; iter.modifier = iter.modifier->next, iter.datamask = iter.datamask->next) {
 			ModifierData *md = iter.modifier;
@@ -1941,9 +1938,7 @@ static void mesh_calc_modifiers(
 	}
 	else {
 		/* default behavior for meshes */
-		if (inputVertexCos)
-			deformedVerts = inputVertexCos;
-		else
+		if (!deformedVerts)
 			deformedVerts = BKE_mesh_vertexCos_get(me, &numVerts);
 	}




More information about the Bf-blender-cvs mailing list