Merge branch 'master' into blender2.8
[blender.git] / source / blender / python / bmesh / bmesh_py_types.c
index 07c255c..c2d1595 100644 (file)
 #include "DNA_object_types.h"
 #include "DNA_material_types.h"
 
-#include "BKE_depsgraph.h"
 #include "BKE_customdata.h"
 #include "BKE_DerivedMesh.h"
 #include "BKE_global.h"
 
+#include "DEG_depsgraph.h"
+
 #include "bmesh.h"
 
 #include <Python.h>
@@ -902,9 +903,6 @@ static PyObject *bpy_bmesh_to_mesh(BPy_BMesh *self, PyObject *args)
 
        bm = self->bm;
 
-       /* python won't ensure matching uv/mtex */
-       BM_mesh_cd_validate(bm);
-
        BM_mesh_bm_to_me(
                G.main,  /* XXX UGLY! */
                bm, me,
@@ -914,7 +912,7 @@ static PyObject *bpy_bmesh_to_mesh(BPy_BMesh *self, PyObject *args)
 
        /* we could have the user do this but if they forget blender can easy crash
         * since the references arrays for the objects derived meshes are now invalid */
-       DAG_id_tag_update(&me->id, OB_RECALC_DATA);
+       DEG_id_tag_update(&me->id, OB_RECALC_DATA);
 
        Py_RETURN_NONE;
 }
@@ -937,6 +935,8 @@ PyDoc_STRVAR(bpy_bmesh_from_object_doc,
 );
 static PyObject *bpy_bmesh_from_object(BPy_BMesh *self, PyObject *args, PyObject *kw)
 {
+       /* TODO: This doesn't work currently because of missing depsgraph. */
+#if 0
        static const char *kwlist[] = {"object", "scene", "deform", "render", "cage", "face_normals", NULL};
        PyObject *py_object;
        PyObject *py_scene;
@@ -1029,6 +1029,10 @@ static PyObject *bpy_bmesh_from_object(BPy_BMesh *self, PyObject *args, PyObject
        dm->release(dm);
 
        Py_RETURN_NONE;
+#else
+       UNUSED_VARS(self, args, kw);
+#endif
+       return NULL;
 }