[Bf-blender-cvs] [eb090d06092] master: Depsgraph: Use explicit opcode for shape key
Sergey Sharybin
noreply at git.blender.org
Wed Oct 25 11:46:02 CEST 2017
Commit: eb090d06092701683d073fa041e64077b61b810c
Author: Sergey Sharybin
Date: Wed Oct 25 11:37:24 2017 +0200
Branches: master
https://developer.blender.org/rBeb090d06092701683d073fa041e64077b61b810c
Depsgraph: Use explicit opcode for shape key
===================================================================
M source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
M source/blender/depsgraph/intern/depsgraph_type_defines.cc
M source/blender/depsgraph/intern/depsgraph_types.h
===================================================================
diff --git a/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc b/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
index 485cb19d7ee..77f4e5b2dd1 100644
--- a/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
+++ b/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
@@ -714,9 +714,10 @@ void DepsgraphNodeBuilder::build_cloth(Scene *scene, Object *object)
void DepsgraphNodeBuilder::build_shapekeys(Key *key)
{
build_animdata(&key->id);
-
- add_operation_node(&key->id, DEG_NODE_TYPE_GEOMETRY, NULL,
- DEG_OPCODE_PLACEHOLDER, "Shapekey Eval");
+ add_operation_node(&key->id,
+ DEG_NODE_TYPE_GEOMETRY,
+ NULL,
+ DEG_OPCODE_GEOMETRY_SHAPEKEY);
}
/* ObData Geometry Evaluation */
diff --git a/source/blender/depsgraph/intern/depsgraph_type_defines.cc b/source/blender/depsgraph/intern/depsgraph_type_defines.cc
index 29636ed9ae9..96d68f4e024 100644
--- a/source/blender/depsgraph/intern/depsgraph_type_defines.cc
+++ b/source/blender/depsgraph/intern/depsgraph_type_defines.cc
@@ -118,6 +118,7 @@ static const char *stringify_opcode(eDepsOperation_Code opcode)
/* Geometry. */
STRINGIFY_OPCODE(GEOMETRY_UBEREVAL);
STRINGIFY_OPCODE(GEOMETRY_CLOTH_MODIFIER);
+ STRINGIFY_OPCODE(GEOMETRY_SHAPEKEY);
/* Pose. */
STRINGIFY_OPCODE(POSE_INIT);
STRINGIFY_OPCODE(POSE_INIT_IK);
diff --git a/source/blender/depsgraph/intern/depsgraph_types.h b/source/blender/depsgraph/intern/depsgraph_types.h
index 26f374f316c..e43b79a0361 100644
--- a/source/blender/depsgraph/intern/depsgraph_types.h
+++ b/source/blender/depsgraph/intern/depsgraph_types.h
@@ -168,6 +168,7 @@ typedef enum eDepsOperation_Code {
/* Evaluate the whole geometry, including modifiers. */
DEG_OPCODE_GEOMETRY_UBEREVAL,
DEG_OPCODE_GEOMETRY_CLOTH_MODIFIER,
+ DEG_OPCODE_GEOMETRY_SHAPEKEY,
/* Pose. -------------------------------------------- */
/* Init pose, clear flags, etc. */
More information about the Bf-blender-cvs
mailing list