merge with/from trunk at r35190
[blender.git] / source / blender / editors / object / object_lattice.c
index 5997ff96f83d42a819c9a61f922c363121982e75..97794e18e4d9aa4a5c88425109ea585f0656d65b 100644 (file)
@@ -1,4 +1,4 @@
-/**
+/*
  * $Id$
  *
  * ***** BEGIN GPL LICENSE BLOCK *****
@@ -31,6 +31,9 @@
 
 #include "MEM_guardedalloc.h"
 
+#include "BLI_listbase.h"
+#include "BLI_utildefines.h"
+
 #include "DNA_curve_types.h"
 #include "DNA_key_types.h"
 #include "DNA_lattice_types.h"
@@ -46,8 +49,8 @@
 #include "BKE_lattice.h"
 #include "BKE_mesh.h"
 
-#include "BLI_listbase.h"
-
+#include "ED_lattice.h"
+#include "ED_object.h"
 #include "ED_screen.h"
 #include "ED_view3d.h"
 #include "ED_util.h"
@@ -85,8 +88,6 @@ void make_editLatt(Object *obedit)
 
        free_editLatt(obedit);
 
-       lt= obedit->data;
-
        actkey= ob_get_keyblock(obedit);
        if(actkey)
                key_to_latt(actkey, lt);
@@ -155,7 +156,7 @@ void load_editLatt(Object *obedit)
        }
 
        if(editlt->dvert) {
-               int tot= lt->pntsu*lt->pntsv*lt->pntsw;
+               tot= lt->pntsu*lt->pntsv*lt->pntsw;
 
                lt->dvert = MEM_mallocN (sizeof (MDeformVert)*tot, "Lattice MDeformVert");
                copy_dverts(lt->dvert, editlt->dvert, tot);
@@ -182,7 +183,7 @@ void ED_setflagsLatt(Object *obedit, int flag)
        }
 }
 
-int select_all_exec(bContext *C, wmOperator *op)
+static int select_all_exec(bContext *C, wmOperator *op)
 {
        Object *obedit= CTX_data_edit_object(C);
        Lattice *lt= obedit->data;
@@ -249,7 +250,7 @@ void LATTICE_OT_select_all(wmOperatorType *ot)
        WM_operator_properties_select_all(ot);
 }
 
-int make_regular_poll(bContext *C)
+static int make_regular_poll(bContext *C)
 {
        Object *ob;
 
@@ -259,7 +260,7 @@ int make_regular_poll(bContext *C)
        return (ob && ob->type==OB_LATTICE);
 }
 
-int make_regular_exec(bContext *C, wmOperator *op)
+static int make_regular_exec(bContext *C, wmOperator *UNUSED(op))
 {
        Object *ob= CTX_data_edit_object(C);
        Lattice *lt;
@@ -274,7 +275,7 @@ int make_regular_exec(bContext *C, wmOperator *op)
                resizelattice(lt, lt->pntsu, lt->pntsv, lt->pntsw, NULL);
        }
        
-       DAG_id_flush_update(&ob->id, OB_RECALC_DATA);
+       DAG_id_tag_update(&ob->id, OB_RECALC_DATA);
        WM_event_add_notifier(C, NC_GEOM|ND_DATA, ob->data);
 
        return OPERATOR_FINISHED;
@@ -414,7 +415,7 @@ static void *get_editlatt(bContext *C)
 }
 
 /* and this is all the undo system needs to know */
-void undo_push_lattice(bContext *C, char *name)
+void undo_push_lattice(bContext *C, const char *name)
 {
        undo_editmode_push(C, name, get_editlatt, free_undoLatt, undoLatt_to_editLatt, editLatt_to_undoLatt, validate_undoLatt);
 }