[Bf-blender-cvs] [fe5e8593b7d] master: Depsgraph: Remove confusing ID node criteria
Sergey Sharybin
noreply at git.blender.org
Wed Dec 6 10:32:39 CET 2017
Commit: fe5e8593b7d1fb64fda9d853834f6002040dd607
Author: Sergey Sharybin
Date: Mon Dec 4 18:00:24 2017 +0100
Branches: master
https://developer.blender.org/rBfe5e8593b7d1fb64fda9d853834f6002040dd607
Depsgraph: Remove confusing ID node criteria
it sometimes overrides all possible other criteria, even tho we might want to
be very specific about what component we are looking for here.
===================================================================
M source/blender/depsgraph/intern/depsgraph.cc
===================================================================
diff --git a/source/blender/depsgraph/intern/depsgraph.cc b/source/blender/depsgraph/intern/depsgraph.cc
index a1251a4f425..295bc398061 100644
--- a/source/blender/depsgraph/intern/depsgraph.cc
+++ b/source/blender/depsgraph/intern/depsgraph.cc
@@ -91,22 +91,6 @@ Depsgraph::~Depsgraph()
/* Query Conditions from RNA ----------------------- */
-static bool pointer_to_id_node_criteria(const PointerRNA *ptr,
- const PropertyRNA *prop,
- ID **id)
-{
- if (ptr->type == NULL) {
- return false;
- }
- if (prop != NULL) {
- if (RNA_struct_is_ID(ptr->type)) {
- *id = (ID *)ptr->data;
- return true;
- }
- }
- return false;
-}
-
static bool pointer_to_component_node_criteria(
const PointerRNA *ptr,
const PropertyRNA *prop,
@@ -230,11 +214,7 @@ DepsNode *Depsgraph::find_node_from_pointer(const PointerRNA *ptr,
eDepsOperation_Code operation_code;
int operation_name_tag;
- /* Get querying conditions. */
- if (pointer_to_id_node_criteria(ptr, prop, &id)) {
- return find_id_node(id);
- }
- else if (pointer_to_component_node_criteria(
+ if (pointer_to_component_node_criteria(
ptr, prop,
&id, &node_type, &component_name,
&operation_code, &operation_name, &operation_name_tag))
More information about the Bf-blender-cvs
mailing list