[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [37353] branches/soc-2011-onion/source/ blender/editors/uvedit/uvedit_unwrap_ops.c: Made change because cast to intptr_t may introduce surprises.

Ryakiotakis Antonis kalast at gmail.com
Fri Jun 10 02:52:42 CEST 2011


Revision: 37353
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=37353
Author:   psy-fi
Date:     2011-06-10 00:52:41 +0000 (Fri, 10 Jun 2011)
Log Message:
-----------
Made change because cast to intptr_t may introduce surprises. How could the compiler accept this syntax is beyond me

Modified Paths:
--------------
    branches/soc-2011-onion/source/blender/editors/uvedit/uvedit_unwrap_ops.c

Modified: branches/soc-2011-onion/source/blender/editors/uvedit/uvedit_unwrap_ops.c
===================================================================
--- branches/soc-2011-onion/source/blender/editors/uvedit/uvedit_unwrap_ops.c	2011-06-10 00:41:53 UTC (rev 37352)
+++ branches/soc-2011-onion/source/blender/editors/uvedit/uvedit_unwrap_ops.c	2011-06-10 00:52:41 UTC (rev 37353)
@@ -189,8 +189,7 @@
 		//smd.flags = ;
 		
 		initialDerived = CDDM_from_editmesh(em, NULL);
-		/* This is not very useful actually, we need to be able to account for mirror modifiers etc.
-		   However it -is- useful as a proof-of-concept implementation :) */
+
 		derivedMesh = subsurf_make_derived_from_derived(initialDerived, &smd, NULL,
 			0, NULL, 1, 1, 0);
 
@@ -251,9 +250,9 @@
 		vkeys[2] = (ParamKey)efa->v3->tmp.l;
 
 		if(use_subsurf){
-			co[0] = subsurfedVerts[indexMap[vkeys[0]]].co;
-			co[1] = subsurfedVerts[indexMap[vkeys[1]]].co;
-			co[2] = subsurfedVerts[indexMap[vkeys[2]]].co;
+			co[0] = subsurfedVerts[efa->v1->tmp.l].co;
+			co[1] = subsurfedVerts[efa->v2->tmp.l].co;
+			co[2] = subsurfedVerts[efa->v3->tmp.l].co;
 		} else {
 			co[0] = efa->v1->co;
 			co[1] = efa->v2->co;
@@ -275,7 +274,7 @@
 		if(efa->v4) {
 			vkeys[3] = (ParamKey)efa->v4->tmp.l;
 			if(use_subsurf){
-				co[3] = subsurfedVerts[indexMap[vkeys[3]]].co;
+				co[3] = subsurfedVerts[indexMap[efa->v4->tmp.l]].co;
 			} else {
 				co[3] = efa->v4->co;
 			}




More information about the Bf-blender-cvs mailing list