0.22.0.0¶
This release brings support for dispatching via Pixar’s Tractor, in additional to the usual medley of bug fixes and optimisations.
UI¶
Scene¶
- SceneProcedural (#1615)
- Fixed bug which could cause motion blurred bounding boxes to be computed incorrectly.
- Removed duplicate attribute computations. This shaves 9% off the time to first pixel for a complex benchmark scene.
Tractor¶
- Added a new GafferTractor module, which enables dispatching of Gaffer’s task graphs to renderfarms running Pixar’s Tractor (#1619).
API¶
- ValuePlug
- Prevented the addition of children which are not themselves ValuePlugs.
- Allowed subclassing in Python.
- FilteredSceneProcessor
- Removed restrictions on
Filter::sceneAffectsMatch()
(#1620).
- Removed restrictions on
- SceneProcedural/ScriptProcedural
- Added support for using Renderer::Procedural::noBound (#1614).
- Fixed GIL management in DependencyNodeWrapper.
- Added DownstreamIterator.
- Improved error handling during dirty propagation.
- Batched dirty propagation during script loading, execution and destruction (#1632).
Tests¶
- Unexpected messages are now treated as errors.
Build¶
- Requires Cortex 9.6.0.