[Bf-blender-cvs] [583e25c] depsgraph_refactor: Depsgraph: Code cleanup, unused arguments

Sergey Sharybin noreply at git.blender.org
Mon Mar 16 14:34:52 CET 2015


Commit: 583e25c9d75b558af883e1f4ea44d86cd0374e3f
Author: Sergey Sharybin
Date:   Mon Mar 16 17:20:31 2015 +0500
Branches: depsgraph_refactor
https://developer.blender.org/rB583e25c9d75b558af883e1f4ea44d86cd0374e3f

Depsgraph: Code cleanup, unused arguments

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

M	source/blender/blenkernel/intern/scene.c
M	source/blender/depsgraph/DEG_depsgraph.h
M	source/blender/depsgraph/intern/depsgraph_build.h
M	source/blender/depsgraph/intern/depsgraph_build_idusers.cpp
M	source/blender/depsgraph/intern/depsgraph_build_nodes.cpp
M	source/blender/depsgraph/intern/depsgraph_build_relations.cpp
M	source/blender/depsgraph/intern/depsgraph_debug.cpp
M	source/blender/depsgraph/intern/depsgraph_eval.cpp
M	source/blender/depsgraph/intern/depsgraph_query.cpp
M	source/blender/depsgraph/intern/depsgraph_tag.cpp
M	source/blender/depsgraph/intern/depsnode.cpp
M	source/blender/depsgraph/intern/depsnode.h
M	source/blender/depsgraph/intern/depsnode_component.cpp
M	source/blender/depsgraph/intern/depsnode_component.h

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

diff --git a/source/blender/blenkernel/intern/scene.c b/source/blender/blenkernel/intern/scene.c
index 54c2695..5d976eb 100644
--- a/source/blender/blenkernel/intern/scene.c
+++ b/source/blender/blenkernel/intern/scene.c
@@ -1714,7 +1714,7 @@ void BKE_scene_update_tagged(EvaluationContext *eval_ctx, Main *bmain, Scene *sc
 	 * only objects and scenes. - brecht */
 #ifdef WITH_LEGACY_DEPSGRAPH
 	if (use_new_eval) {
-		DEG_evaluate_on_refresh(eval_ctx, bmain, scene->depsgraph, scene);
+		DEG_evaluate_on_refresh(eval_ctx, scene->depsgraph, scene);
 	}
 	else {
 		scene_update_tagged_recursive(eval_ctx, bmain, scene, scene);
diff --git a/source/blender/depsgraph/DEG_depsgraph.h b/source/blender/depsgraph/DEG_depsgraph.h
index 4e94af6..946899a 100644
--- a/source/blender/depsgraph/DEG_depsgraph.h
+++ b/source/blender/depsgraph/DEG_depsgraph.h
@@ -177,7 +177,6 @@ void DEG_evaluate_on_framechange(struct EvaluationContext *eval_ctx,
  * < layers: visible layers bitmask to update the graph for
  */
 void DEG_evaluate_on_refresh_ex(struct EvaluationContext *eval_ctx,
-                                struct Main *bmain,
                                 Depsgraph *graph,
                                 const int layers);
 
@@ -185,7 +184,6 @@ void DEG_evaluate_on_refresh_ex(struct EvaluationContext *eval_ctx,
  * < context_type: context to perform evaluation for
  */
 void DEG_evaluate_on_refresh(struct EvaluationContext *eval_ctx,
-                             struct Main *bmain,
                              Depsgraph *graph,
                              struct Scene *scene);
 
diff --git a/source/blender/depsgraph/intern/depsgraph_build.h b/source/blender/depsgraph/intern/depsgraph_build.h
index dbe2784..37309f0 100644
--- a/source/blender/depsgraph/intern/depsgraph_build.h
+++ b/source/blender/depsgraph/intern/depsgraph_build.h
@@ -75,28 +75,26 @@ struct DepsgraphNodeBuilder {
 		return add_operation_node(id, comp_type, "", optype, op, opcode, description);
 	}
 
-	bool has_operation_node(ID *id, eDepsNode_Type comp_type, const string &comp_name, eDepsOperation_Type optype,
+	bool has_operation_node(ID *id, eDepsNode_Type comp_type, const string &comp_name,
 	                        eDepsOperation_Code opcode, const string &description = "");
 
 	OperationDepsNode *find_operation_node(ID *id,
 	                                       eDepsNode_Type comp_type,
 	                                       const string &comp_name,
-	                                       eDepsOperation_Type optype,
 	                                       eDepsOperation_Code opcode,
 	                                       const string &description = "");
 
 	OperationDepsNode *find_operation_node(ID *id,
 	                                       eDepsNode_Type comp_type,
-	                                       eDepsOperation_Type optype,
 	                                       eDepsOperation_Code opcode,
 	                                       const string &description = "")
 	{
-		return find_operation_node(id, comp_type, "", optype, opcode, description);
+		return find_operation_node(id, comp_type, "", opcode, description);
 	}
 
 	void build_scene(Main *bmain, Scene *scene);
 	SubgraphDepsNode *build_subgraph(Group *group);
-	void build_group(Scene *scene, Base *base, Object *object, Group *group);
+	void build_group(Scene *scene, Base *base, Group *group);
 	void build_object(Scene *scene, Base *base, Object *ob);
 	void build_object_transform(Scene *scene, Object *ob);
 	void build_object_constraints(Scene *scene, Object *ob);
@@ -108,7 +106,7 @@ struct DepsgraphNodeBuilder {
 	void build_ik_pose(Scene *scene, Object *ob, bPoseChannel *pchan, bConstraint *con);
 	void build_splineik_pose(Scene *scene, Object *ob, bPoseChannel *pchan, bConstraint *con);
 	void build_rig(Scene *scene, Object *ob);
-	void build_proxy_rig(Scene *scene, Object *ob);
+	void build_proxy_rig(Object *ob);
 	void build_shapekeys(Key *key);
 	void build_obdata_geom(Scene *scene, Object *ob);
 	void build_camera(Object *ob);
@@ -258,13 +256,13 @@ struct DepsgraphRelationBuilder
 	                       ListBase *constraints, RootPChanMap *root_map);
 	void build_animdata(ID *id);
 	void build_driver(ID *id, FCurve *fcurve);
-	void build_world(Scene *scene, World *world);
+	void build_world(World *world);
 	void build_rigidbody(Scene *scene);
 	void build_particles(Scene *scene, Object *ob);
 	void build_ik_pose(Object *ob, bPoseChannel *pchan, bConstraint *con, RootPChanMap *root_map);
 	void build_splineik_pose(Object *ob, bPoseChannel *pchan, bConstraint *con, RootPChanMap *root_map);
 	void build_rig(Scene *scene, Object *ob);
-	void build_proxy_rig(Scene *scene, Object *ob);
+	void build_proxy_rig(Object *ob);
 	void build_shapekeys(ID *obdata, Key *key);
 	void build_obdata_geom(Scene *scene, Object *ob);
 	void build_camera(Object *ob);
diff --git a/source/blender/depsgraph/intern/depsgraph_build_idusers.cpp b/source/blender/depsgraph/intern/depsgraph_build_idusers.cpp
index d5faa1c..c756822 100644
--- a/source/blender/depsgraph/intern/depsgraph_build_idusers.cpp
+++ b/source/blender/depsgraph/intern/depsgraph_build_idusers.cpp
@@ -132,7 +132,7 @@ void DepsgraphIDUsersBuilder::add_relation(const ID *from_id, const ID *to_id,
 	}
 }
 
-void DepsgraphIDUsersBuilder::build_scene(Main *bmain, Scene *scene)
+void DepsgraphIDUsersBuilder::build_scene(Main *UNUSED(bmain), Scene *scene)
 {
 	/* scene set - do links to other scenes */
 	if (scene->set) {
diff --git a/source/blender/depsgraph/intern/depsgraph_build_nodes.cpp b/source/blender/depsgraph/intern/depsgraph_build_nodes.cpp
index c63371d..a5ad7cc 100644
--- a/source/blender/depsgraph/intern/depsgraph_build_nodes.cpp
+++ b/source/blender/depsgraph/intern/depsgraph_build_nodes.cpp
@@ -217,18 +217,16 @@ OperationDepsNode *DepsgraphNodeBuilder::add_operation_node(
 bool DepsgraphNodeBuilder::has_operation_node(ID *id,
                                               eDepsNode_Type comp_type,
                                               const string &comp_name,
-                                              eDepsOperation_Type optype,
                                               eDepsOperation_Code opcode,
                                               const string &description)
 {
-	return find_operation_node(id, comp_type, comp_name, optype, opcode, description) != NULL;
+	return find_operation_node(id, comp_type, comp_name, opcode, description) != NULL;
 }
 
 OperationDepsNode *DepsgraphNodeBuilder::find_operation_node(
         ID *id,
         eDepsNode_Type comp_type,
         const string &comp_name,
-        eDepsOperation_Type optype,
         eDepsOperation_Code opcode,
         const string &description)
 {
@@ -276,7 +274,7 @@ void DepsgraphNodeBuilder::build_scene(Main *bmain, Scene *scene)
 
 		/* Object dupligroup. */
 		if (ob->dup_group) {
-			build_group(scene, base, ob, ob->dup_group);
+			build_group(scene, base, ob->dup_group);
 		}
 	}
 
@@ -311,7 +309,6 @@ void DepsgraphNodeBuilder::build_scene(Main *bmain, Scene *scene)
 
 void DepsgraphNodeBuilder::build_group(Scene *scene,
                                        Base *base,
-                                       Object *object,
                                        Group *group)
 {
 	ID *group_id = &group->id;
@@ -404,7 +401,7 @@ void DepsgraphNodeBuilder::build_object(Scene *scene, Base *base, Object *ob)
 
 			case OB_ARMATURE: /* Pose */
 				if (ob->id.lib != NULL && ob->proxy_from != NULL) {
-					build_proxy_rig(scene, ob);
+					build_proxy_rig(ob);
 				}
 				else {
 					build_rig(scene, ob);
@@ -559,7 +556,6 @@ OperationDepsNode *DepsgraphNodeBuilder::build_driver(ID *id, FCurve *fcu)
 	 */
 	OperationDepsNode *driver_op = find_operation_node(id,
 	                                                   DEPSNODE_TYPE_PARAMETERS,
-	                                                   DEPSOP_TYPE_EXEC,
 	                                                   DEG_OPCODE_DRIVER,
 	                                                   deg_fcurve_id_name(fcu));
 
@@ -703,7 +699,7 @@ void DepsgraphNodeBuilder::build_ik_pose(Scene *scene, Object *ob, bPoseChannel
 	bPoseChannel *rootchan = BKE_armature_ik_solver_find_root(pchan, data);
 
 	if (has_operation_node(&ob->id, DEPSNODE_TYPE_EVAL_POSE, rootchan->name,
-	                       DEPSOP_TYPE_SIM, DEG_OPCODE_POSE_IK_SOLVER))
+	                       DEG_OPCODE_POSE_IK_SOLVER))
 	{
 		return;
 	}
@@ -829,7 +825,7 @@ void DepsgraphNodeBuilder::build_rig(Scene *scene, Object *ob)
 	}
 }
 
-void DepsgraphNodeBuilder::build_proxy_rig(Scene *scene, Object *ob)
+void DepsgraphNodeBuilder::build_proxy_rig(Object *ob)
 {
 	add_operation_node(&ob->id,
 	                   DEPSNODE_TYPE_EVAL_POSE,
diff --git a/source/blender/depsgraph/intern/depsgraph_build_relations.cpp b/source/blender/depsgraph/intern/depsgraph_build_relations.cpp
index 32a2f1f..e53b88a 100644
--- a/source/blender/depsgraph/intern/depsgraph_build_relations.cpp
+++ b/source/blender/depsgraph/intern/depsgraph_build_relations.cpp
@@ -125,6 +125,8 @@ DepsgraphRelationBuilder::DepsgraphRelationBuilder(Depsgraph *graph) :
 
 RootDepsNode *DepsgraphRelationBuilder::find_node(const RootKey &key) const
 {
+	(void)key;
+	BLI_assert(!"Doesn't seem to be correct");
 	return m_graph->root_node;
 }
 
@@ -264,7 +266,7 @@ void DepsgraphRelationBuilder::build_scene(Main *bmain, Scene *scene)
 
 	/* world */
 	if (scene->world) {
-		build_world(scene, scene->world);
+		build_world(scene->world);
 	}
 
 	/* compo nodes */
@@ -388,7 +390,7 @@ void DepsgraphRelationBuilder::build_object(Scene *scene, Object *ob)
 
 			case OB_ARMATURE: /* Pose */
 				if (ob->id.lib != NULL && ob->proxy_from != NULL) {
-					build_proxy_rig(scene, ob);
+					build_proxy_rig(ob);
 				}
 				else {
 					build_rig(scene, ob);
@@ -853,7 +855,7 @@ void DepsgraphRelationBuilder::build_driver(ID *id, FCurve *fcu)
 	}
 }
 
-void DepsgraphRelationBuilder::build_world(Scene *scene, World *world)
+void DepsgraphRelationBuilder::build_world(World *world)
 {
 	ID *world_id = &world->id;
 	if (world_id->flag & LIB_DOIT) {
@@ -1403,7 +1405,7 @@ void DepsgraphRelationBuilder::build_rig(Scene *scene, Object *ob)
 

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list