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

Reply via email to