1.6.4.0
Improvements
RenderMan : Added support for spline parameters (ramps).
OSLShader :
Improved loading of spline parameters with additional duplicate endpoints.
Added support for loading splines from RenderMan shaders.
Viewer :
Moved purpose menu items from the Drawing Mode menu to the Expansion menu, and renamed the Expansion menu to
Visibility.Added purpose presets for Render (Default + Render purposes), Preview (Default + Proxy) and Preview with Guides (Default + Proxy + Guide).
Render : Optimised attribute substitution when it is not required by all shaders in a shader network.
Fixes
NodeEditor :
Fixed visual bug whereby numeric values could temporarily appear to exceed their min/max range, particularly when using virtual sliders.
Fixed unnecessary updates when editing a plug value.
Fixed bug adding rows to VectorData plugs - the newly added rows were being deselected immediately after they appeared.
SceneWriter : Fixed identifiers used when writing RenderMan shaders.
SceneInspector :
Fixed handling of nested UsdShadeNodeGraphs loaded from USD files.
Fixed
Context has no variable named "scene:path"error when “Isolate Differences” is on.
ShaderQuery, ShaderTweaks : Fixed handling of nested UsdShadeNodeGraphs loaded from USD files.
VectorDataWidget : Fixed errors showing popup colour choosers.
Startup : Fixed UnicodeDecodeError when running in non-UTF8 locales.
Viewer : Fixed diagnostic shading modes for Arnold’s diffuse and specular visibility attributes.
Scene Editors :
Fixed undo after creating a new edit in an EditScope.
Fixed “Inspect…” menu item when a property’s source can not be determined.
RenderPasses : Fixed drawing of custom widgets registered by
registerRenderPassNameWidget().Environment : Gaffer’s
LD_PRELOADoverrides are no longer inherited by subprocesses launched from Gaffer.CustomAttributes, CustomOptions : Fixed inconsistent layout sections.
Arnold : Fixed inconsistent part ordering in multipart EXR outputs.
Render : Fixed translation of string substitutions escaped with backslashes (e.g. “\attr:user:texturePath%5C”).
API
PopupWindow : Added
showWarning()class method.Metadata : The
registerValues()function now accepts dictionaries containing target metadata. This should be preferred to the previous list-based registrations.
Build
Cortex : Updated to version 10.6.2.0.