[Bf-blender-cvs] [0d0f4c16340] hair_guides_grooming: Fix depsgraph cases for Groom, now uses ID type instead of object type.

Lukas Tönne noreply at git.blender.org
Sat Jun 9 08:05:10 CEST 2018


Commit: 0d0f4c163406e255cb53ecf68edf409cbb0db360
Author: Lukas Tönne
Date:   Sat Jun 9 07:04:35 2018 +0100
Branches: hair_guides_grooming
https://developer.blender.org/rB0d0f4c163406e255cb53ecf68edf409cbb0db360

Fix depsgraph cases for Groom, now uses ID type instead of object type.

===================================================================

M	source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
M	source/blender/depsgraph/intern/builder/deg_builder_relations.cc

===================================================================

diff --git a/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc b/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
index b2a7beb3632..8fd41327793 100644
--- a/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
+++ b/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
@@ -1171,8 +1171,7 @@ void DepsgraphNodeBuilder::build_object_data_geometry_datablock(ID *obdata)
 			op_node->set_as_entry();
 			break;
 		}
-
-		case OB_GROOM:
+		case ID_GM:
 		{
 			/* Groom evaluation operations. */
 			op_node = add_operation_node(obdata, DEG_NODE_TYPE_GEOMETRY,
diff --git a/source/blender/depsgraph/intern/builder/deg_builder_relations.cc b/source/blender/depsgraph/intern/builder/deg_builder_relations.cc
index 0b5a50d6627..eb0a563c843 100644
--- a/source/blender/depsgraph/intern/builder/deg_builder_relations.cc
+++ b/source/blender/depsgraph/intern/builder/deg_builder_relations.cc
@@ -1908,12 +1908,7 @@ void DepsgraphRelationBuilder::build_object_data_geometry_datablock(ID *obdata)
 		}
 		case ID_LT:
 			break;
-		default:
-			BLI_assert(!"Should not happen");
-			break;
-		}
-
-		case OB_GROOM: /* Groom */
+		case ID_GM: /* Groom */
 		{
 			Groom *groom = (Groom *)obdata;
 			ComponentKey geometry_key(&groom->id, DEG_NODE_TYPE_GEOMETRY);
@@ -1924,6 +1919,10 @@ void DepsgraphRelationBuilder::build_object_data_geometry_datablock(ID *obdata)
 				add_relation(ComponentKey(scalp_id, DEG_NODE_TYPE_GEOMETRY), geometry_key, "Scalp Object -> Groom");
 			}
 			break;
+		}
+		default:
+			BLI_assert(!"Should not happen");
+			break;
 	}
 }



More information about the Bf-blender-cvs mailing list