Blender Git Commit Log

Git Commits -> Revision 643c5a2

Revision 643c5a2 by Sergey Sharybin (master)
November 2, 2016, 17:08 (GMT)
Depsgraph: Fix race condition writing drivers to array property

Animation system has separate fcurves for each of array elements and
dependency graph creates separate nodes for each of fcurve, This is
needed to keep granularity of updates, but causes issues because
animation system will actually write the whole array to property when
modifying single value (this is a limitation of RNA API).

Worked around by adding operation relation between array drivers
so we never write same array form multiple threads.

Commit Details:

Full Hash: 643c5a24d56f00c45d03b52f4b1211c05a78bf0f
Parent Commit: c5510df
Lines Changed: +49, -0

1 Modified Path:

/source/blender/depsgraph/intern/builder/deg_builder_relations.cc (+49, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021