[Bf-blender-cvs] [539987766ba] blender2.8: Merge branch 'master' into blender2.8

Sergey Sharybin noreply at git.blender.org
Thu Feb 22 14:08:54 CET 2018


Commit: 539987766ba3bf2b866c39df4a8476353e3400d9
Author: Sergey Sharybin
Date:   Thu Feb 22 14:08:27 2018 +0100
Branches: blender2.8
https://developer.blender.org/rB539987766ba3bf2b866c39df4a8476353e3400d9

Merge branch 'master' into blender2.8

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



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

diff --cc source/blender/depsgraph/intern/builder/deg_builder_relations.cc
index 325596f54fe,0d85b1dfc93..f9d0349a5dc
--- a/source/blender/depsgraph/intern/builder/deg_builder_relations.cc
+++ b/source/blender/depsgraph/intern/builder/deg_builder_relations.cc
@@@ -1626,24 -1534,12 +1626,23 @@@ void DepsgraphRelationBuilder::build_ob
  	/* link components to each other */
  	add_relation(obdata_geom_key, geom_key, "Object Geometry Base Data");
  
 +	OperationKey obdata_ubereval_key(&object->id,
 +	                                 DEG_NODE_TYPE_GEOMETRY,
 +	                                 DEG_OPCODE_GEOMETRY_UBEREVAL);
 +
 +	/* Special case: modifiers and DerivedMesh creation queries scene for various
 +	 * things like data mask to be used. We add relation here to ensure object is
 +	 * never evaluated prior to Scene's CoW is ready.
 +	 */
 +	OperationKey scene_key(&scene_->id,
 +	                       DEG_NODE_TYPE_PARAMETERS,
 +	                       DEG_OPCODE_PLACEHOLDER,
 +	                       "Scene Eval");
 +	add_relation(scene_key, obdata_ubereval_key, "CoW Relation");
 +
  	/* Modifiers */
  	if (object->modifiers.first != NULL) {
 -		OperationKey obdata_ubereval_key(&object->id,
 -		                                 DEG_NODE_TYPE_GEOMETRY,
 -		                                 DEG_OPCODE_GEOMETRY_UBEREVAL);
  		ModifierUpdateDepsgraphContext ctx = {};
- 		ctx.bmain = bmain_;
  		ctx.scene = scene_;
  		ctx.object = object;



More information about the Bf-blender-cvs mailing list