Revision: 29985 http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=29985 Author: blendix Date: 2010-07-05 13:52:54 +0200 (Mon, 05 Jul 2010)
Log Message: ----------- Fix #22666: linked data lights lag during transform in GLSL mode. Actually a depsgraph issue, transforming objects was incorrectly tagging their data for recalculation. Modified Paths: -------------- trunk/blender/source/blender/blenkernel/intern/depsgraph.c trunk/blender/source/blender/editors/transform/transform_generics.c Modified: trunk/blender/source/blender/blenkernel/intern/depsgraph.c =================================================================== --- trunk/blender/source/blender/blenkernel/intern/depsgraph.c 2010-07-05 11:48:13 UTC (rev 29984) +++ trunk/blender/source/blender/blenkernel/intern/depsgraph.c 2010-07-05 11:52:54 UTC (rev 29985) @@ -2303,8 +2303,10 @@ id= ob->data; /* no point in trying in this cases */ - if(!id || id->us <= 1) + if(id && id->us <= 1) { + dag_editors_update(bmain, id); id= NULL; + } } } Modified: trunk/blender/source/blender/editors/transform/transform_generics.c =================================================================== --- trunk/blender/source/blender/editors/transform/transform_generics.c 2010-07-05 11:48:13 UTC (rev 29984) +++ trunk/blender/source/blender/editors/transform/transform_generics.c 2010-07-05 11:52:54 UTC (rev 29985) @@ -810,7 +810,7 @@ /* sets recalc flags fully, instead of flushing existing ones * otherwise proxies don't function correctly */ - DAG_id_flush_update(&ob->id, OB_RECALC_ALL); // XXX: OB_RECALC_OB only? + DAG_id_flush_update(&ob->id, OB_RECALC_OB); } } _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs