1.4.8.0
Improvements
SceneReader : ModelAPI
extentsHints
are now considered when loading the bounding box for a location in Gaffer. This can significantly reduce the time taken to load bounds for large USD assemblies. If necessary, this behaviour can be disabled by setting theIECOREUSD_USE_MODELAPI_BOUNDS
environment variable with a value of0
.ColorChooser :
Added channel names to identify sliders.
Setting the saturation to zero no longer resets the hue and setting the value to zero no longer resets the hue and saturation.
RenderPassEditor : Added “Select Affected Objects” popup menu item.
Annotations :
Added support for
{plug}
value substitutions in node annotations.Added Ctrl + Enter keyboard shortcut to annotation dialogue. This applies the annotation and closes the dialogue.
LightEditor : Added support for Arnold light blockers and barndoor, gobo and decay light filters.
Fixes
Cycles : Fixed rendering to the Catalogue using the batch Render node (#5905). Note that rendering a mixture of Catalogue and file outputs is still not supported, and in this case any file outputs will be ignored.
CodeWidget : Fixed bug that could prevent changes from being committed while the completion menu was visible.
Loop : Fixed handling of empty
indexVariable
. This now disables the Loop instead of creating an unnamed context variable.ColorChooser : Fixed emission of
colorChangedSignal()
while the widget was in an inconsistent internal state.LazyMethod : Fixed errors caused by running idle callbacks without a valid Qt Widget.
API
LightEditor : Added
deregisterColumn()
method for removing columns.ShaderUI : Added support for
nodeGadget:color
metadata registered against{shaderType}:{shaderName}
, to specify per-shader colouring of nodes in the GraphEditor.ArnoldShaderUI : Added support for
gaffer.nodeGadget.color
RGB metadata in.mtd
files, to specify per-shader colouring of nodes in the GraphEditor.Loop : Added
nextIterationContext()
method.AnnotationsGadget : Added
annotationText()
method.ParallelAlgoTest : Added
UIThreadCallHandler.receive()
method.LightEditor : Added
registerShaderParameter()
method for registering parameters for shader attributes that are not the same as therendererKey
.
Build
Cortex : Updated to version 10.5.9.0.