[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [16093] branches/soc-2008-nicholasbishop/ source/blender: Removed huge tons of old multires stuff.

Nicholas Bishop nicholasbishop at gmail.com
Thu Aug 14 02:05:39 CEST 2008


Revision: 16093
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=16093
Author:   nicholasbishop
Date:     2008-08-14 02:05:39 +0200 (Thu, 14 Aug 2008)

Log Message:
-----------
Removed huge tons of old multires stuff.

Modified Paths:
--------------
    branches/soc-2008-nicholasbishop/source/blender/src/buttons_editing.c
    branches/soc-2008-nicholasbishop/source/blender/src/drawview.c
    branches/soc-2008-nicholasbishop/source/blender/src/editdeform.c
    branches/soc-2008-nicholasbishop/source/blender/src/editmesh.c
    branches/soc-2008-nicholasbishop/source/blender/src/editmesh_add.c
    branches/soc-2008-nicholasbishop/source/blender/src/editmesh_mods.c
    branches/soc-2008-nicholasbishop/source/blender/src/editmesh_tools.c
    branches/soc-2008-nicholasbishop/source/blender/src/editsima.c
    branches/soc-2008-nicholasbishop/source/blender/src/header_view3d.c
    branches/soc-2008-nicholasbishop/source/blender/src/sculptmode.c
    branches/soc-2008-nicholasbishop/source/blender/src/space.c
    branches/soc-2008-nicholasbishop/source/blender/src/vpaint.c

Removed Paths:
-------------
    branches/soc-2008-nicholasbishop/source/blender/include/multires.h
    branches/soc-2008-nicholasbishop/source/blender/src/multires.c

Deleted: branches/soc-2008-nicholasbishop/source/blender/include/multires.h
===================================================================
--- branches/soc-2008-nicholasbishop/source/blender/include/multires.h	2008-08-13 23:53:28 UTC (rev 16092)
+++ branches/soc-2008-nicholasbishop/source/blender/include/multires.h	2008-08-14 00:05:39 UTC (rev 16093)
@@ -1,37 +0,0 @@
-/*
- * $Id$
- *
- * ***** BEGIN GPL LICENSE BLOCK *****
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software  Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
- *
- * The Original Code is Copyright (C) 2006 by Nicholas Bishop
- * All rights reserved.
- *
- * The Original Code is: all of this file.
- *
- * Contributor(s): none yet.
- *
- * ***** END GPL LICENSE BLOCK *****
- */ 
-
-#ifndef MULTIRES_H
-#define MULTIRES_H
-
-/* For canceling operations that don't work with multires on or on a non-base level */
-int multires_test();
-int multires_level1_test();
-
-#endif

Modified: branches/soc-2008-nicholasbishop/source/blender/src/buttons_editing.c
===================================================================
--- branches/soc-2008-nicholasbishop/source/blender/src/buttons_editing.c	2008-08-13 23:53:28 UTC (rev 16092)
+++ branches/soc-2008-nicholasbishop/source/blender/src/buttons_editing.c	2008-08-14 00:05:39 UTC (rev 16093)
@@ -178,7 +178,6 @@
 #include "RE_render_ext.h"		// make_sticky
 
 #include "butspace.h" // own module
-#include "multires.h"
 
 static float editbutweight= 1.0;
 float editbutvweight= 1;
@@ -5843,16 +5842,14 @@
 		allqueue(REDRAWBUTSEDIT, 0);
 		break;
 	case B_CLR_WPAINT:
-		if(!multires_level1_test()) {
-			defGroup = BLI_findlink(&ob->defbase, ob->actdef-1);
-			if(defGroup) {
-				Mesh *me= ob->data;
-				int a;
-				for(a=0; a<me->totvert; a++)
-					remove_vert_defgroup (ob, defGroup, a);
-				allqueue(REDRAWVIEW3D, 0);
-				DAG_object_flush_update(G.scene, ob, OB_RECALC_DATA);
-			}
+		defGroup = BLI_findlink(&ob->defbase, ob->actdef-1);
+		if(defGroup) {
+			Mesh *me= ob->data;
+			int a;
+			for(a=0; a<me->totvert; a++)
+				remove_vert_defgroup (ob, defGroup, a);
+			allqueue(REDRAWVIEW3D, 0);
+			DAG_object_flush_update(G.scene, ob, OB_RECALC_DATA);
 		}
 		break;
 	case B_SCULPT_TEXBROWSE:

Modified: branches/soc-2008-nicholasbishop/source/blender/src/drawview.c
===================================================================
--- branches/soc-2008-nicholasbishop/source/blender/src/drawview.c	2008-08-13 23:53:28 UTC (rev 16092)
+++ branches/soc-2008-nicholasbishop/source/blender/src/drawview.c	2008-08-14 00:05:39 UTC (rev 16093)
@@ -162,8 +162,6 @@
 
 #include "RE_pipeline.h"	// make_stars
 
-#include "multires.h"
-
 /* For MULTISAMPLE_ARB #define.
    Note that older systems like irix 
    may not have this, and will need a #ifdef

Modified: branches/soc-2008-nicholasbishop/source/blender/src/editdeform.c
===================================================================
--- branches/soc-2008-nicholasbishop/source/blender/src/editdeform.c	2008-08-13 23:53:28 UTC (rev 16092)
+++ branches/soc-2008-nicholasbishop/source/blender/src/editdeform.c	2008-08-14 00:05:39 UTC (rev 16093)
@@ -67,7 +67,6 @@
 #include "butspace.h"
 #include "mydevice.h"
 #include "editmesh.h"
-#include "multires.h"
 
 #ifdef HAVE_CONFIG_H
 #include <config.h>
@@ -673,8 +672,6 @@
 	MDeformVert *dvert;
 	int	i, done;
 	
-	if(multires_level1_test()) return;
-
 	ob= G.obedit;
 
 	if (!ob)
@@ -833,8 +830,6 @@
 	bDeformGroup *dg, *eg;
 	int	i;
 	
-	if(multires_level1_test()) return;
-
 	ob= G.obedit;
 
 	if (!ob)
@@ -903,8 +898,6 @@
 	Object *ob;
 	int actdef, defCount;
 	
-	if (multires_level1_test()) return;
-
 	ob= G.obedit;
 	if (ob == NULL) return;
 	

Modified: branches/soc-2008-nicholasbishop/source/blender/src/editmesh.c
===================================================================
--- branches/soc-2008-nicholasbishop/source/blender/src/editmesh.c	2008-08-13 23:53:28 UTC (rev 16092)
+++ branches/soc-2008-nicholasbishop/source/blender/src/editmesh.c	2008-08-14 00:05:39 UTC (rev 16093)
@@ -108,7 +108,6 @@
 
 #include "LBM_fluidsim.h"
 
-#include "multires.h"
 #include "mydevice.h"
 #include "blendef.h"
 
@@ -1551,8 +1550,6 @@
 	unsigned char curr_mat;
 	Mesh *me;
 	
-	if(multires_test()) return;
-	
 	me= get_mesh(G.obedit);
 	if(me->key) {
 		error("Can't separate with vertex keys");
@@ -1594,7 +1591,6 @@
 #endif
 	
 	TEST_EDITMESH
-	if(multires_test()) return;
 
 	waitcursor(1);
 	
@@ -1794,7 +1790,6 @@
 	}
 
 	TEST_EDITMESH
-	if(multires_test()) return;
 	waitcursor(1);	
 	
 	/* we are going to abuse the system as follows:
@@ -2001,11 +1996,6 @@
 	int index;
 }EditSelectionC;
 
-typedef struct EM_MultiresUndo {
-	int users;
-	Multires *mr;
-} EM_MultiresUndo;
-
 typedef struct UndoMesh {
 	EditVertC *verts;
 	EditEdgeC *edges;
@@ -2016,7 +2006,6 @@
 	RetopoPaintData *retopo_paint_data;
 	char retopo_mode;
 	CustomData vdata, edata, fdata;
-	EM_MultiresUndo *mru;
 } UndoMesh;
 
 /* for callbacks */
@@ -2033,14 +2022,6 @@
 	CustomData_free(&um->vdata, um->totvert);
 	CustomData_free(&um->edata, um->totedge);
 	CustomData_free(&um->fdata, um->totface);
-	if(um->mru) {
-		--um->mru->users;
-		if(um->mru->users==0) {
-			multires_free(um->mru->mr);
-			um->mru->mr= NULL;
-			MEM_freeN(um->mru);
-		}
-	}
 	MEM_freeN(um);
 }
 
@@ -2140,25 +2121,6 @@
 	um->retopo_paint_data= retopo_paint_data_copy(em->retopo_paint_data);
 	um->retopo_mode= G.scene->toolsettings->retopo_mode;
 	
-	{
-		Multires *mr= get_mesh(G.obedit)->mr;
-		UndoMesh *prev= undo_editmode_get_prev(G.obedit);
-		
-		um->mru= NULL;
-		
-		if(mr) {
-			if(prev && prev->mru && prev->mru->mr && prev->mru->mr->current == mr->current) {
-				um->mru= prev->mru;
-				++um->mru->users;
-			}
-			else {
-				um->mru= MEM_callocN(sizeof(EM_MultiresUndo), "EM_MultiresUndo");
-				um->mru->users= 1;
-				um->mru->mr= multires_copy(mr);
-			}
-		}
-	}
-	
 	return um;
 }
 
@@ -2279,13 +2241,6 @@
 		retopo_queue_updates(G.vd);
 		retopo_paint_view_update(G.vd);
 	}
-	
-	{
-		Mesh *me= get_mesh(G.obedit);
-		multires_free(me->mr);
-		me->mr= NULL;
-		if(um->mru && um->mru->mr) me->mr= multires_copy(um->mru->mr);
-	}
 }
 
 

Modified: branches/soc-2008-nicholasbishop/source/blender/src/editmesh_add.c
===================================================================
--- branches/soc-2008-nicholasbishop/source/blender/src/editmesh_add.c	2008-08-13 23:53:28 UTC (rev 16092)
+++ branches/soc-2008-nicholasbishop/source/blender/src/editmesh_add.c	2008-08-14 00:05:39 UTC (rev 16093)
@@ -84,7 +84,6 @@
 #include "BSE_edit.h"
 
 #include "blendef.h"
-#include "multires.h"
 #include "mydevice.h"
 
 #include "editmesh.h"
@@ -157,7 +156,6 @@
 	int done= 0;
 	
 	TEST_EDITMESH
-	if(multires_test()) return;
 	
 	INIT_MINMAX(min, max);
 	
@@ -658,7 +656,6 @@
 	short amount=0;
 
 	if( (G.vd->lay & G.obedit->lay)==0 ) return;
-	if(multires_test()) return;
 
 	/* how many selected ? */
 	if(G.scene->selectmode & SCE_SELECT_EDGE) {
@@ -813,7 +810,6 @@
 {
 
 	TEST_EDITMESH
-	if(multires_test()) return;
 
 	waitcursor(1);
 
@@ -1181,8 +1177,6 @@
 	if ELEM(curarea->spacetype, SPACE_VIEW3D, SPACE_INFO); else return;
 	if(G.vd==0) return;
 
-	if (G.obedit && G.obedit->type==OB_MESH && multires_test()) return;
-	
 	/* if editmode exists for other type, it exits */
 	check_editmode(OB_MESH);
 	

Modified: branches/soc-2008-nicholasbishop/source/blender/src/editmesh_mods.c
===================================================================
--- branches/soc-2008-nicholasbishop/source/blender/src/editmesh_mods.c	2008-08-13 23:53:28 UTC (rev 16092)
+++ branches/soc-2008-nicholasbishop/source/blender/src/editmesh_mods.c	2008-08-14 00:05:39 UTC (rev 16093)
@@ -103,7 +103,6 @@
 
 #include "RE_render_ext.h"  /* externtex */
 
-#include "multires.h"
 #include "mydevice.h"
 #include "blendef.h"
 
@@ -3531,8 +3530,6 @@
 	EditMesh *em= G.editMesh;
 	EditEdge *eed;
 	
-	if(multires_level1_test()) return;
-
 	/* auto-enable seams drawing */
 	if(clear==0) {
 		if(!(G.f & G_DRAWSEAMS)) {
@@ -3580,8 +3577,6 @@
 	}
 #endif
 
-	if(multires_level1_test()) return;
-
 	if(set) {
 		eed= em->edges.first;
 		while(eed) {

Modified: branches/soc-2008-nicholasbishop/source/blender/src/editmesh_tools.c
===================================================================
--- branches/soc-2008-nicholasbishop/source/blender/src/editmesh_tools.c	2008-08-13 23:53:28 UTC (rev 16092)
+++ branches/soc-2008-nicholasbishop/source/blender/src/editmesh_tools.c	2008-08-14 00:05:39 UTC (rev 16093)
@@ -101,7 +101,6 @@
 #include "BSE_edit.h"
 
 #include "blendef.h"
-#include "multires.h"
 #include "mydevice.h"
 
 #include "editmesh.h"
@@ -155,8 +154,6 @@
 	EditFace *efa, *efan, *next;
 	float fac;
 	
-	if(multires_test()) return;
-	
 	efa= em->faces.last;
 	while(efa) {
 		next= efa->prev;
@@ -213,9 +210,6 @@
 	struct facesort *vlsortblock, *vsb, *vsb1;
 	int a, b, test, amount;
 	
-	if(multires_test()) return 0;
-
-	
 	/* flag 128 is cleared, count */
 
 	/* Normal non weld operation */
@@ -522,8 +516,6 @@
 	ListBase tbase;
 	int i, amount = BLI_countlist(&em->verts);
 	
-	if(multires_test()) return;
-	
 	sortblock = MEM_callocN(sizeof(xvertsort)*amount,"xsort");
 	for (i=0,eve=em->verts.first; eve; i++,eve=eve->next)
 		if(eve->f & flag)
@@ -565,8 +557,6 @@
 	ListBase tbase;
 	int amount, a, b;
 	
-	if(multires_test()) return;
-	
 	/* count */
 	eve= em->verts.first;
 	amount= 0;
@@ -628,7 +618,6 @@
 	short nr, transmode= 0;
 
 	TEST_EDITMESH
-	if(multires_test()) return;
 	
 	if(G.scene->selectmode & SCE_SELECT_VERTEX) {
 		if(G.totvertsel==0) nr= 0;
@@ -701,9 +690,7 @@
 
 void split_mesh(void)
 {
-
 	TEST_EDITMESH
-	if(multires_test()) return;
 
 	if(okee(" Split ")==0) return;
 
@@ -736,7 +723,6 @@
 	short a;
 
 	TEST_EDITMESH
-	if(multires_test()) return;
 	
 	/* dvec */
 	dvec[0]= G.vd->persinv[2][0];
@@ -779,7 +765,6 @@
 	short a,ok;
 
 	TEST_EDITMESH
-	if(multires_test()) return;
 	
 	/* imat and center and size */
 	Mat3CpyMat4(bmat, G.obedit->obmat);

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list