Gaffer 1.4.0.0b5
Pre-release
Pre-release
Improvements
- LightPositionTool : The tool is now only visible for members of the
__lights
set, instead of all objects. - Catalogue : Added
imageNames
output plug, containing the names of all images in the Catalogue. Among other things this can be used to drive a Wedge or ContactSheet node and a CatalogueSelect. - Render, InteractiveRender : Added
resolvedRenderer
plug, which outputs the name of the renderer that will be used, taking into account the influence of therender:defaultRenderer
option 1.
Fixes
- PlugAlgo : Updated
canSetValueFromData()
,setValueFromData()
andgetValueAsData()
with support for missing types. - LightPositionTool : Fixed lingering shadow pivot point after placing a shadow pivot, switching to highlight mode and switching back to shadow mode 1.
- Catalogue :
- Fixed undo for image reordering via drag & drop.
- Fixed bugs caused by reordering images using
GraphComponent::reorderChildren()
.
- InteractiveRender : Fixed context used to evaluate scene globals when renderer is set to "Default" 1.
- Instancer : Fixed handling of unindexed primvars in RootPerVertex mode 1.
- ImageGadget :
- Expression :
setExpression()
now respects configs that provide backwards compatibility for old plug names. - Shuffle : Fixed default name for plugs constructed via the legacy
ChannelPlug( out, in )
constructor 1. - ImageReader :
- GUI : Fixed potential crashes during shutdown 1.
- ScriptNode : Fixed execution of multi-line
if :
statements in.gfr
files 1. - ArnoldShader : Fixed startup errors caused by unknown values in
widget
metadata 1.
API
- TypedObjectPlug : Added Python bindings for the default values of the
defaultValue
constructor argument. - Box2fVectorDataPlug : Added new plug type for storing arrays of Box2f.
- Catalogue : Deprecated
image:index
metadata.
Breaking Changes
- StandardLightVisualiser : Added
attributeName
argument tosurfaceTexture()
virtual method.
Build
- OpenEXR : Applied patches from the following pull requests :