Gaffer 1.4.5.0
murraystevenson
released this
29 May 17:54
·
327 commits
to 1.4_maintenance
since this release
Features
- ShaderTweaks : Added support for creating ShaderTweakProxy nodes that allow making input connections to the original network.
- 3Delight : Added interactive Viewer renderer.
Improvements
- SetFilter, StandardAttributes, StandardOptions : Added syntax highlighting and auto-complete for set expressions.
- NodeEditor, UIEditor, PythonEditor : Added popup hint for the Ctrl+Return shortcut.
- CodeWidget : Added highlighting of braces and operators.
- RenderPassEditor : Added preset menu for choosing a render pass type from the list of available registered types. An "auto" type is included in the list when an auto type function has been registered.
- OptionTweaks : Tweak
value
plugs can now access metadata registered globally tooption:{tweakName}
, where{tweakName}
is the value of the tweak'sname
plug. - Spreadsheet : Added support for metadata to be automatically forwarded from plugs downstream of a column's
out
plug to the column's default row.
Fixes
- CodeWidget :
- Removed unwanted
\n
prefix in lines passed toCompleters
. - Prevented spurious emission of
editingFinishedSignal()
when showing the completions menu. - Prevented the completion menu from popping up inappropriately when the highlighter was changed.
- Removed unwanted
- MultiLineTextWidget :
- Fixed rendering of disabled widgets, which now show faded text.
- Fixed behaviour of
editingFinishedSignal()
to match TextWidget : it is now also emitted when the text is activated (seeactivatedSignal()
).
- MultiLineStringMetadataWidget : The Ctrl+Return shortcut now updates the metadata value immediately.
- UIEditor : The Ctrl+Return shortcut now updates the button code immediately.
- Cryptomatte :
- Fixed errors when the input image didn't contain the main
RGBA
channels. - Fixed inaccurate hash.
- Fixed errors when the input image didn't contain the main
- SceneAlgo : Fixed exception handling for Python render adaptors. Previously an exception during adaptor construction caused a
SystemError
. - InteractiveRender :
- Fixed crash triggered by a render adaptor depending on its
renderer
input to adapt the scene globals. - Removed unintentional ability for render adaptors to change the renderer being used.
- Fixed crash triggered by a render adaptor depending on its
API
- TextWidget : Added
selectedText()
convenience method. - MultiLineTextWidget : Added
setSelection()
andgetSelection()
methods. - SetExpressionPlugValueWidget : Added new editor for set expressions, with syntax highlighting and auto-complete.
- RenderPassTypeAdaptor : Added
autoTypeFunction()
method.