Gaffer 0.43.0.0
andrewkaufman
released this
30 Jan 23:58
·
11622 commits
to main
since this release
Features
- GafferVDB : Added PointsGridToPoints node and visualisation
of VDB point grids (#2386).
Improvements
- Appleseed : Added support for Capsules generated by the Encapsulate
node (#2402). - ImageReader (#2380) :
- Reimplemented to use Gaffer's native cache instead of
OpenImageIO's cache, giving speedups of 20-30% in some cases. This
also paves the way for introducing deep images to Gaffer. - Added initial support for multi-part OpenEXR files.
- Reimplemented to use Gaffer's native cache instead of
Fixes
- ValuePlug : Fixed problems when serialising compound plugs (#1500, #2395).
- BoxPlugs were being serialised with
setValue()
calls for the leaf plugs
and the top level plug itself. - FormatPlugs were incorrectly attempting to serialise a
getValue()
call
at the top level even when input connections existed at the leaf level.
This prevented a common pattern for the dispatch of image networks from
working.
- BoxPlugs were being serialised with
- Camera node : Fixed "Copy From Viewer" tool menu item (#2396).
- SceneInspector : Fixed transform component display (#2396).
- Expression : Fixed bug caused by non-serialisable input plugs (#2395).
- CollectImages/Merge/Offset : Fix out of bounds input tile accesses
(#2380). - TabbedContainer : Fixed an incompatibility with Qt5 (#2426).
- PythonCommand : Exposed imath module to the execution command (#2428).
- CompoundPlug : Added compatibility config for legacy gfr files (#2429)..
API
- Serialisation : Added support for nested classes in
classPath()
method (#2400). - Plug : Remove deprecated ReadOnly flag (#2401).
- Moved PathMatcher/PathMatcherData/PathMatcherDataPlug from GafferScene to Gaffer (#2404).
- Filter : Removed Result enum. Use IECore::PathMatcher::Result instead (#2404).
Breaking Changes
- GafferScene :
- Removed AlembicSource node. Use a SceneReader instead (#2397).
- Removed AlembicPath and AlembicPathPreview.
- GafferCortex : Removed TimeCodeParameter support. This parameter type
has been removed from Cortex (#2427). - GafferTest : Removed SphereNode (#2399).
- ValuePlugSerialiser : Removed
valueNeedsSerialisation()
virtual
method (#2395). - OpenImageIOReader : Removed cache related methods (#2380).
- Removed Plug::ReadOnly flag. Use MetadataAlgo instead (#2401).
- ValuePlugSerialiser : Removed flagsMask argument from
repr()
method (#2401). - Filter : Removed Result enum. Use IECore::PathMatcher::Result instead (#2404).