merge with/from trunk at r35190
[blender.git] / source / blender / modifiers / intern / MOD_boolean_util.c
index a0532f9db5c406862b09d96fae6e6936fc5a5b32..cefad37ea26000701016cbc2dd3e83a920ad088d 100644 (file)
@@ -1,4 +1,4 @@
-/**
+/*
  * $Id$
  *
  * ***** BEGIN GPL LICENSE BLOCK *****
  * CSG operations. 
  */
 
+/** \file blender/modifiers/intern/MOD_boolean_util.c
+ *  \ingroup modifiers
+ */
+
+
 #include "DNA_material_types.h"
 #include "DNA_mesh_types.h"
 #include "DNA_meshdata_types.h"
@@ -37,6 +42,7 @@
 #include "MEM_guardedalloc.h"
 
 #include "BLI_math.h"
+#include "BLI_utildefines.h"
 #include "BLI_ghash.h"
 
 #include "BKE_cdderivedmesh.h"
@@ -47,6 +53,8 @@
 
 #include "CSG_BooleanOps.h"
 
+#include "MOD_boolean_util.h"
+
 /**
  * Here's the vertex iterator structure used to walk through
  * the blender vertex structure.
@@ -454,7 +462,7 @@ static void FreeMeshDescriptors(
        FaceIt_Destruct(face_it);
 }
 
-DerivedMesh *NewBooleanDerivedMesh_intern(
+static DerivedMesh *NewBooleanDerivedMesh_intern(
        DerivedMesh *dm, struct Object *ob, DerivedMesh *dm_select, struct Object *ob_select,
        int int_op_type, Material **mat, int *totmat)
 {
@@ -581,7 +589,7 @@ int NewBooleanMesh(Scene *scene, Base *base, Base *base_select, int int_op_type)
        MEM_freeN(mat);
 
        /* update dag */
-       DAG_id_flush_update(&ob_new->id, OB_RECALC_DATA);
+       DAG_id_tag_update(&ob_new->id, OB_RECALC_DATA);
 
        return 1;
 }