Version 0.22.0.0
Pre-release
Pre-release
This release brings support for dispatching via Pixar's Tractor, in
additional to the usual medley of bug fixes and optimisations.
Core
- Prevented the creation of cyclic connections (#1630).
UI
- Fixed bugs in "Set Key" plug menu item.
- Fixed Backdrop node positioning when creating a backdrop with no
nodes selected (#1625). - Fixed NodeEditor layout problems caused by long summaries (#1629).
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.
- Fixed bug which could cause motion blurred bounding
RenderMan
- Improved time to first pixel for raytraced 3delight renders (#1614).
Arnold
- Fixed warnings about inaccurate bounds (#1614).
Appleseed
- Added support for volume priority attribute (#1631).
Tractor
- Added a new GafferTractor module, which enables dispatching of
Gaffer's task graphs to renderfarms running Pixar's Tractor (#1619).
Cortex
API
- ValuePlug
- Prevented the addition of children which are not themselves
ValuePlugs. - Allowed subclassing in Python.
- Prevented the addition of children which are not themselves
- 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.