[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [15536] branches/soc-2008-nicholasbishop/ source/blender/blenkernel/intern/multires.c: Removed old code and cleaned up compiler warnings.

Nicholas Bishop nicholasbishop at gmail.com
Sat Jul 12 01:46:56 CEST 2008


Revision: 15536
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15536
Author:   nicholasbishop
Date:     2008-07-12 01:46:54 +0200 (Sat, 12 Jul 2008)

Log Message:
-----------
Removed old code and cleaned up compiler warnings.

Modified Paths:
--------------
    branches/soc-2008-nicholasbishop/source/blender/blenkernel/intern/multires.c

Modified: branches/soc-2008-nicholasbishop/source/blender/blenkernel/intern/multires.c
===================================================================
--- branches/soc-2008-nicholasbishop/source/blender/blenkernel/intern/multires.c	2008-07-11 23:43:11 UTC (rev 15535)
+++ branches/soc-2008-nicholasbishop/source/blender/blenkernel/intern/multires.c	2008-07-11 23:46:54 UTC (rev 15536)
@@ -1392,8 +1392,7 @@
 	MDisps *mdisps;
 	/*ListBase *map;
 	IndexNode *mapmem;*/
-	int i, j, k, slo, shi;
-	float *out;
+	int i, j, slo, shi;
 
 	if(mmd->totlvl == multires_max_levels) {
 		// TODO
@@ -1439,99 +1438,8 @@
 		const int totdisp = multires_quad_tot[mmd->totlvl - 1];
 		float (*disps)[3] = MEM_callocN(sizeof(float) * 3 * totdisp, "multires disps");
 
-		if(mdisps[i].disps) {
-#if 0
-			/* face verts */
-			for(j = 0; j < slo - 1; ++j) {
-				for(k = 0; k < slo - 1; ++k) {
-					out = disps[(j*2+1)*shi + k*2+1];
-					VecAddf(out, mdisps[i].disps[j*slo + k], mdisps[i].disps[j*slo + k+1]);
-					VecAddf(out, out, mdisps[i].disps[(j+1)*slo + k]);
-					VecAddf(out, out, mdisps[i].disps[(j+1)*slo + k+1]);
-					VecMulf(out, 0.25);
-				}
-			}
-
-			/* vertical interior edge verts */
-			for(j = 0; j < slo - 1; ++j) {
-				for(k = 1; k < slo - 1; ++k) {
-					out = disps[(j*2+1)*shi + k*2];
-					VecAddf(out, mdisps[i].disps[j*slo + k], mdisps[i].disps[(j+1)*slo + k]);
-					VecAddf(out, out, disps[(j*2+1)*shi + k*2-1]);
-					VecAddf(out, out, disps[(j*2+1)*shi + k*2+1]);
-					VecMulf(out, 0.25);
-				}
-			}
-
-			/* horizontal interior edge verts */
-			for(j = 1; j < slo - 1; ++j) {
-				for(k = 0; k < slo - 1; ++k) {
-					out = disps[j*2*shi + k*2+1];
-					VecAddf(out, mdisps[i].disps[j*slo + k], mdisps[i].disps[j*slo + k+1]);
-					VecAddf(out, out, disps[(j*2-1)*shi + k*2+1]);
-					VecAddf(out, out, disps[(j*2+1)*shi + k*2+1]);
-					VecMulf(out, 0.25);
-				}
-			}
-
-			/* interior orig verts */
-			for(j = 1; j < slo - 1; ++j) {
-				for(k = 1; k < slo - 1; ++k) {
-					float avg[3];
-					out = disps[j*2*shi + k*2];
-					VecCopyf(out, mdisps[i].disps[j*slo+k]);
-
-					VecAddf(avg, disps[(j*2-1)*shi + k*2], disps[(j*2+1)*shi + k*2]);
-					VecAddf(avg, avg, disps[j*2*shi + k*2-1]);
-					VecAddf(avg, avg, disps[j*2*shi + k*2+1]);
-					VecMulf(avg, 0.5);
-					VecAddf(out, out, avg);
-
-					VecAddf(avg, disps[(j*2-1)*shi + k*2-1], disps[(j*2-1)*shi + k*2+1]);
-					VecAddf(avg, avg, disps[(j*2+1)*shi + k*2-1]);
-					VecAddf(avg, avg, disps[(j*2+1)*shi + k*2+1]);
-					VecMulf(avg, 0.25);
-					VecAddf(out, out, avg);
-
-					VecMulf(out, 0.25);
-				}
-			}
-
-			/* exterior edge verts, first pass */
-			for(j = 0; j < slo - 1; ++j) {
-				for(k = 0; k < slo; k += slo - 1) {
-					out = disps[(j*2+1)*shi + k*2];
-					VecAddf(out, mdisps[i].disps[j*slo + k], mdisps[i].disps[(j+1)*slo + k]);
-					VecMulf(out, 0.5);
-
-					out = disps[k*2*shi + j*2+1];
-					VecAddf(out, mdisps[i].disps[k*slo + j], mdisps[i].disps[k*slo + j+1]);
-					VecMulf(out, 0.5);
-				}
-			}
-
-			/* exterior orig verts, first pass */
-			for(j = 1; j < slo - 1; ++j) {
-				for(k = 0; k < slo; k += slo - 1) {
-					out = disps[j*2*shi + k*2];
-					VecAddf(out, disps[(j*2-1)*shi + k*2], disps[(j*2+1)*shi + k*2]);
-					VecMulf(out, 0.5);
-
-					out = disps[k*2*shi + j*2];
-					VecAddf(out, disps[k*2*shi + j*2-1], disps[k*2*shi + j*2+1]);
-					VecMulf(out, 0.5);
-				}
-			}
-
-			/* corner verts */
-			VecCopyf(disps[0], mdisps[i].disps[0]);
-			VecCopyf(disps[shi - 1], mdisps[i].disps[slo - 1]);
-			VecCopyf(disps[(shi-1)*shi], mdisps[i].disps[(slo-1)*slo]);
-			VecCopyf(disps[shi*shi-1], mdisps[i].disps[slo*slo-1]);
-#endif
-			
+		if(mdisps[i].disps)
 			MEM_freeN(mdisps[i].disps);
-		}
 
 		mdisps[i].disps = disps;
 		mdisps[i].totdisp = totdisp;
@@ -1544,6 +1452,7 @@
 		MVert *mvs = CDDM_get_verts(final);
 		MVert *mvd, *mvd_f1, *mvs_f1, *mvd_f3, *mvd_f4;
 		MVert *mvd_f2, *mvs_f2, *mvs_e1, *mvd_e1, *mvs_e2;
+		int totorco, totvert;
 
 		orig = CDDM_from_mesh(me, NULL);
 		mmd_sub.lvl = mmd_sub.totlvl = mmd->totlvl;
@@ -1553,11 +1462,8 @@
 		
 		mvd = CDDM_get_verts(mrdm);
 		/* Need to map from ccg to mrdm */
-		int totorco = MultiresDM_get_totorco(mrdm);
-		int totored = MultiresDM_get_totored(mrdm);
-		int totorfa = MultiresDM_get_totorfa(mrdm);
-		int totvert = mrdm->getNumVerts(mrdm);
-		int j, k;
+		totorco = MultiresDM_get_totorco(mrdm);
+		totvert = mrdm->getNumVerts(mrdm);
 
 		/* Load base verts */
 		for(i = 0; i < me->totvert; ++i)
@@ -1611,8 +1517,6 @@
 
 				for(y = 0; y < slo/2 - 1; ++y) {
 					for(x = 0; x < slo/2; ++x) {
-						//VecCopyf(mvd_f3[1+(y*2) + x*(2 * (slo-2))].co,
-						//	 mvs_e1[(y*(slo/2-1)+x)*2].co);
 						VecCopyf(mvd_f3[1+(y*2) + x*(2 * (slo-2))].co,
 							 mvs_e1->co);
 						mvs_e1+=2;
@@ -1624,7 +1528,6 @@
 					for(x = 0; x < slo/2; ++x) {
 						VecCopyf(mvd_f3[(slo-2) + (x*2) + y*2*(slo-2)].co,
 							 mvs_e1->co);
-						//mvd_f3[(slo-2) + (x*2) + y*2*(slo-2)].co[2] = 0.1;
 						mvs_e1+=2;
 					}
 				}





More information about the Bf-blender-cvs mailing list