Commit: 2020c60c7b4b141cbfc73f2420c50a2fd5df28e9
Author: Joshua Leung
Date: Tue Dec 30 22:25:48 2014 +1300
Branches: depsgraph_refactor
https://developer.blender.org/rB2020c60c7b4b141cbfc73f2420c50a2fd5df28e9
WIP: The placeholder "geometry eval" opnodes are now marked as entrypoints to
the corresponding components
===================================================================
M source/blender/depsgraph/intern/depsgraph_build_nodes.cpp
===================================================================
diff --git a/source/blender/depsgraph/intern/depsgraph_build_nodes.cpp
b/source/blender/depsgraph/intern/depsgraph_build_nodes.cpp
index c3efd15..881c875 100644
--- a/source/blender/depsgraph/intern/depsgraph_build_nodes.cpp
+++ b/source/blender/depsgraph/intern/depsgraph_build_nodes.cpp
@@ -659,7 +659,7 @@ void DepsgraphNodeBuilder::build_obdata_geom(Scene *scene,
Object *ob)
/* evaluation operations */
add_operation_node(obdata, DEPSNODE_TYPE_GEOMETRY,
- DEPSOP_TYPE_EXEC,
function_bind(BKE_mesh_eval_geometry, _1, (Mesh *)obdata),
+ DEPSOP_TYPE_INIT,
function_bind(BKE_mesh_eval_geometry, _1, (Mesh *)obdata),
DEG_OPCODE_PLACEHOLDER, "Geometry
Eval");
}
break;
@@ -673,7 +673,7 @@ void DepsgraphNodeBuilder::build_obdata_geom(Scene *scene,
Object *ob)
/* metaball evaluation operations */
/* NOTE: only the motherball gets evaluated! */
add_operation_node(obdata,
DEPSNODE_TYPE_GEOMETRY,
- DEPSOP_TYPE_EXEC,
function_bind(BKE_mball_eval_geometry, _1, (MetaBall *)obdata),
+ DEPSOP_TYPE_INIT,
function_bind(BKE_mball_eval_geometry, _1, (MetaBall *)obdata),
DEG_OPCODE_PLACEHOLDER,
"Geometry Eval");
}
}
@@ -685,7 +685,7 @@ void DepsgraphNodeBuilder::build_obdata_geom(Scene *scene,
Object *ob)
/* curve evaluation operations */
/* - calculate curve geometry (including path) */
add_operation_node(obdata, DEPSNODE_TYPE_GEOMETRY,
- DEPSOP_TYPE_EXEC,
function_bind(BKE_curve_eval_geometry, _1, (Curve *)obdata),
+ DEPSOP_TYPE_INIT,
function_bind(BKE_curve_eval_geometry, _1, (Curve *)obdata),
DEG_OPCODE_PLACEHOLDER, "Geometry
Eval");
/* - calculate curve path - this is used by
constraints, etc. */
@@ -699,7 +699,7 @@ void DepsgraphNodeBuilder::build_obdata_geom(Scene *scene,
Object *ob)
{
/* nurbs evaluation operations */
add_operation_node(obdata, DEPSNODE_TYPE_GEOMETRY,
- DEPSOP_TYPE_EXEC,
function_bind(BKE_curve_eval_geometry, _1, (Curve *)obdata),
+ DEPSOP_TYPE_INIT,
function_bind(BKE_curve_eval_geometry, _1, (Curve *)obdata),
DEG_OPCODE_PLACEHOLDER, "Geometry
Eval");
}
break;
@@ -708,12 +708,14 @@ void DepsgraphNodeBuilder::build_obdata_geom(Scene
*scene, Object *ob)
{
/* lattice evaluation operations */
add_operation_node(obdata, DEPSNODE_TYPE_GEOMETRY,
- DEPSOP_TYPE_EXEC,
function_bind(BKE_lattice_eval_geometry, _1, (Lattice *)obdata),
+ DEPSOP_TYPE_INIT,
function_bind(BKE_lattice_eval_geometry, _1, (Lattice *)obdata),
DEG_OPCODE_PLACEHOLDER, "Geometry
Eval");
}
break;
}
+ // TODO: "Done" operation
+
/* ShapeKeys */
Key *key = BKE_key_from_object(ob);
if (key)
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs