AnimSys Todo: Scene/CompoNode Driver Hacks
authorJoshua Leung <aligorith@gmail.com>
Mon, 7 Feb 2011 12:28:04 +0000 (12:28 +0000)
committerJoshua Leung <aligorith@gmail.com>
Mon, 7 Feb 2011 12:28:04 +0000 (12:28 +0000)
commit926f168e445c11c9826f32f7e3cc4917bc14a30f
tree8f312235acf5d5a1bdab9d842d2312d82c1a62f1
parent7710d82007cfaea69396a2bee2445d742bce680e
AnimSys Todo: Scene/CompoNode Driver Hacks

Drivers for Scene, World, and Compositing Nodes now "work" (well,
sort-of)! Previously they were strictly restricted to object-
accessible data only; now they can function across the board (give or
take some weak spots).

Although there is still no depsgraph support so that these properties
update properly when their source controls are changed (this will
probably require a lot more work), they can still update under other
circumstances (i.e. frame change and/or manual refresh flushing via
mouse movement, etc.)

As the depsgraph tagging support is lacking, these just get always
executed for now, which might potentially be quite sluggish, though it
is hoped that there are so few of these top-level datablocks with
drivers hooked up that this is barely an issue in practice. At least I
haven't noticed any substantial slowdowns for animation playback, so
it should probably be fine.
source/blender/blenkernel/intern/scene.c