[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [15744] branches/soc-2008-nicholasbishop/ source/blender: Minor cleanup of some unused multires data

Nicholas Bishop nicholasbishop at gmail.com
Thu Jul 24 23:36:17 CEST 2008


Revision: 15744
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15744
Author:   nicholasbishop
Date:     2008-07-24 23:36:17 +0200 (Thu, 24 Jul 2008)

Log Message:
-----------
Minor cleanup of some unused multires data

Modified Paths:
--------------
    branches/soc-2008-nicholasbishop/source/blender/blenkernel/BKE_multires.h
    branches/soc-2008-nicholasbishop/source/blender/blenkernel/intern/cdderivedmesh.c
    branches/soc-2008-nicholasbishop/source/blender/blenkernel/intern/multires.c
    branches/soc-2008-nicholasbishop/source/blender/src/buttons_editing.c

Modified: branches/soc-2008-nicholasbishop/source/blender/blenkernel/BKE_multires.h
===================================================================
--- branches/soc-2008-nicholasbishop/source/blender/blenkernel/BKE_multires.h	2008-07-24 21:32:50 UTC (rev 15743)
+++ branches/soc-2008-nicholasbishop/source/blender/blenkernel/BKE_multires.h	2008-07-24 21:36:17 UTC (rev 15744)
@@ -92,9 +92,7 @@
 struct ListBase *MultiresDM_get_vert_face_map(struct DerivedMesh *);
 int MultiresDM_get_totlvl(struct DerivedMesh *);
 int MultiresDM_get_lvl(struct DerivedMesh *);
-int MultiresDM_get_totorfa(struct DerivedMesh *);
 int MultiresDM_get_totorco(struct DerivedMesh *);
-int MultiresDM_get_totored(struct DerivedMesh *);
 void MultiresDM_set_update(struct DerivedMesh *, void (*)(struct DerivedMesh*));
 void MultiresDM_block_update(struct DerivedMesh *);
 

Modified: branches/soc-2008-nicholasbishop/source/blender/blenkernel/intern/cdderivedmesh.c
===================================================================
--- branches/soc-2008-nicholasbishop/source/blender/blenkernel/intern/cdderivedmesh.c	2008-07-24 21:32:50 UTC (rev 15743)
+++ branches/soc-2008-nicholasbishop/source/blender/blenkernel/intern/cdderivedmesh.c	2008-07-24 21:36:17 UTC (rev 15744)
@@ -1315,11 +1315,6 @@
 	return ((MultiresDM*)dm)->orfa;
 }
 
-int MultiresDM_get_totorfa(struct DerivedMesh *dm)
-{
-	return ((MultiresDM*)dm)->totorfa;
-}
-
 MEdge *MultiresDM_get_ored(DerivedMesh *dm)
 {
 	return ((MultiresDM*)dm)->ored;

Modified: branches/soc-2008-nicholasbishop/source/blender/blenkernel/intern/multires.c
===================================================================
--- branches/soc-2008-nicholasbishop/source/blender/blenkernel/intern/multires.c	2008-07-24 21:32:50 UTC (rev 15743)
+++ branches/soc-2008-nicholasbishop/source/blender/blenkernel/intern/multires.c	2008-07-24 21:36:17 UTC (rev 15744)
@@ -1472,17 +1472,17 @@
 		const int gridFaces = multires_side_tot[lvl - 2] - 1;
 		const int edgeSize = multires_side_tot[lvl - 1] - 1;
 		ListBase *map = MultiresDM_get_vert_face_map(dm);
+		Mesh *me = MultiresDM_get_mesh(dm);
 		int S, x, y;
 		
 		mvert = CDDM_get_verts(dm);
-		medge = MultiresDM_get_ored(dm);
-		mface = MultiresDM_get_orfa(dm);
+		medge = MultiresDM_get_mesh(dm)->medge;
+		mface = MultiresDM_get_mesh(dm)->mface;
 
 		d.subco = MultiresDM_get_subco(dm);
 
 		if(lvl < totlvl) {
 			/* Propagate disps upwards */
-			Mesh *me = MultiresDM_get_mesh(dm);
 			DerivedMesh *orig = CDDM_from_mesh(me, NULL), *orig_mrdm, *final, *orig_top_mrdm;
 			MultiresModifierData mmd;
 			MVert *verts_orig, *verts_new, *orig_top_verts;
@@ -1523,7 +1523,7 @@
 		}
 
 		/* Update the current level */
-		for(i = 0; i < MultiresDM_get_totorfa(dm); ++i) {
+		for(i = 0; i < MultiresDM_get_mesh(dm)->totface; ++i) {
 			const int numVerts = mface[i].v4 ? 4 : 3;
 			
 			// convert from mvert->co to disps
@@ -1555,7 +1555,7 @@
 			}
 		}
 
-		for(i = 0; i < MultiresDM_get_totored(dm); ++i) {
+		for(i = 0; i < MultiresDM_get_mesh(dm)->totedge; ++i) {
 			const MEdge *e = &medge[i];
 			for(x = 1; x < edgeSize; ++x) {
 				IndexNode *n1, *n2;
@@ -1574,7 +1574,7 @@
 			}
 		}
 		
-		for(i = 0; i < MultiresDM_get_totorco(dm); ++i) {
+		for(i = 0; i < MultiresDM_get_mesh(dm)->totvert; ++i) {
 			IndexNode *n;
 			for(n = map[i].first; n; n = n->next) {
 				multires_displacer_init(&d, dm, n->index, 1);

Modified: branches/soc-2008-nicholasbishop/source/blender/src/buttons_editing.c
===================================================================
--- branches/soc-2008-nicholasbishop/source/blender/src/buttons_editing.c	2008-07-24 21:32:50 UTC (rev 15743)
+++ branches/soc-2008-nicholasbishop/source/blender/src/buttons_editing.c	2008-07-24 21:36:17 UTC (rev 15744)
@@ -1375,7 +1375,7 @@
 
 		/* Multires: remove MDisps from the DerivedMesh */
 		if(md->type == eModifierType_Multires)
-			CustomData_free_layers(&dm->faceData, CD_MDISPS, MultiresDM_get_totorfa(dm));
+			CustomData_free_layers(&dm->faceData, CD_MDISPS, me->totface);
 		
 		DM_to_mesh(dm, me);
 		converted = 1;





More information about the Bf-blender-cvs mailing list