== MSVC 7.1 projectfiles ==
[blender.git] / source / blender / blenkernel / intern / multires.c
index c402d59f2c064231cd54c4b0875ef5a182ed6b6e..3a8847a5be1885dfb7d6e54e1980305ad7f0c233 100644 (file)
@@ -35,8 +35,6 @@
 #include "DNA_object_types.h"
 #include "DNA_vec_types.h"
 
-#include "BDR_sculptmode.h"
-
 #include "BIF_editmesh.h"
 
 #include "BLI_arithb.h"
@@ -348,7 +346,7 @@ void multires_load_cols(Mesh *me)
        }
 }
 
-void multires_create(Mesh *me)
+void multires_create(Object *ob, Mesh *me)
 {
        MultiresLevel *lvl;
        EditMesh *em= G.obedit ? G.editMesh : NULL;
@@ -359,7 +357,7 @@ void multires_create(Mesh *me)
        
        lvl= MEM_callocN(sizeof(MultiresLevel), "multires level");
 
-       if(me->pv) sculptmode_pmv_off(me);
+       if(me->pv) mesh_pmv_off(ob, me);
 
        me->mr= MEM_callocN(sizeof(Multires), "multires data");
        
@@ -1105,7 +1103,7 @@ void multires_add_level(Object *ob, Mesh *me, const char subdiv_type)
        MVert *oldverts= NULL;
        
        lvl= MEM_callocN(sizeof(MultiresLevel), "multireslevel");
-       if(me->pv) sculptmode_pmv_off(me);
+       if(me->pv) mesh_pmv_off(ob, me);
 
        check_colors(me);
        multires_update_levels(me, 0);
@@ -1271,7 +1269,7 @@ void multires_add_level(Object *ob, Mesh *me, const char subdiv_type)
 
 void multires_set_level(Object *ob, Mesh *me, const int render)
 {
-       if(me->pv) sculptmode_pmv_off(me);
+       if(me->pv) mesh_pmv_off(ob, me);
 
        check_colors(me);
        multires_update_levels(me, render);
@@ -1289,7 +1287,7 @@ void multires_edge_level_update(Object *ob, Mesh *me)
        if(!G.obedit) {
                MultiresLevel *cr_lvl= BLI_findlink(&me->mr->levels,me->mr->current-1);
                MultiresLevel *edge_lvl= BLI_findlink(&me->mr->levels,me->mr->edgelvl-1);
-               const int threshold= edge_lvl->totedge * powf(2, me->mr->current - me->mr->edgelvl);
+               const int threshold= edge_lvl->totedge * pow(2, me->mr->current - me->mr->edgelvl);
                unsigned i;
 
                for(i=0; i<cr_lvl->totedge; ++i) {