forked from bartvdbraak/blender
Fix #34932: drivers on world nodes not updating on frame changes.
This commit is contained in:
parent
e802efb7af
commit
90779811d7
@ -1057,6 +1057,15 @@ static void scene_update_drivers(Main *UNUSED(bmain), Scene *scene)
|
||||
if (adt && adt->drivers.first)
|
||||
BKE_animsys_evaluate_animdata(scene, nid, adt, ctime, ADT_RECALC_DRIVERS);
|
||||
}
|
||||
|
||||
/* world nodes */
|
||||
if (scene->world && scene->world->nodetree) {
|
||||
ID *nid = (ID *)scene->world->nodetree;
|
||||
AnimData *adt = BKE_animdata_from_id(nid);
|
||||
|
||||
if (adt && adt->drivers.first)
|
||||
BKE_animsys_evaluate_animdata(scene, nid, adt, ctime, ADT_RECALC_DRIVERS);
|
||||
}
|
||||
}
|
||||
|
||||
/* deps hack - do extra recalcs at end */
|
||||
|
Loading…
Reference in New Issue
Block a user