Skip to content

Gaffer 1.4.9.0

Compare
Choose a tag to compare
@murraystevenson murraystevenson released this 11 Jul 20:53
· 182 commits to 1.4_maintenance since this release

Improvements

  • Cryptomatte : Renamed __manifestScene plug to manifestScene so it is no longer considered to be private.
  • EditScopePlugValueWidget : Width can now be configured via <layoutName>:width metadata. This enables customisation of the Edit Scope menu width by registering metadata in a startup file, such as Gaffer.Metadata.registerValue( GafferSceneUI.RenderPassEditor.Settings, "editScope", "layout:width", 450 ) to double the standard width of the Edit Scope menu in the Render Pass Editor.
  • ArnoldShader :
    • The following parameters are now visible in the GraphEditor :
      • The aov_input parameter of the aov_write_int shader.
      • The data_input parameter of the color_jitter shader.
      • The input_int and seed parameters of the random shader.
      • The index parameters of the switch_rgba and switch_shader shaders.
      • The default parameter of the user_data_int shader.
    • The following parameters can now be made visible in the GraphEditor :
      • The flake_layers parameter of the car_paint shader.
      • The data_seed, proc_seed, obj_seed, and face_seed parameters of the color_jitter shader.
  • EditScope : Added summaries of set membership edits in the NodeEditor.
  • LightEditor : Mute and solo columns now accurately reflect the presence of the light:mute attribute (for the Mute column) and membership in the soloLights set (for the Solo column) for all scene locations, not just for lights.
  • RenderPassEditor : The currently active render pass can now be unset by double clicking on its green dot in the "Active" column.
  • HierarchyView, LightEditor, RenderPassEditor, SetEditor : Reduced potential UI stalls when first showing a scene.
  • ShaderTweaks : Added support for wildcards in the shader name, in order to tweak multiple shaders at once.

Fixes

  • HierarchyView, LightEditor, PrimitiveInspector, SceneInspector : Fixed bug which allowed scenes from private plugs to be displayed.
  • PrimitiveInspector : Fixed bug which claimed "Location does not exist" for objects without any primitive variables.
  • OpenColorIO : Fixed the display transform used to show colours in popups.
  • SceneInspector : Fixed "Show History" menu items.
  • ImageGadget : Fixed loading of non-8-bit images. Among other things, this fixes the display of 16 bit node icons in the GraphEditor.
  • Arnold : Fixed rendering of VDB volumes without file_mem_bytes metadata.
  • Cycles : Fixed bug preventing a background light from being added to a light group.
  • LightEditor : Fixed regression (introduced in 1.4.8.0) causing the mute and solo icons to not show up for groups.
  • Windows : Fixed conflicts with other software installations on PATH. The PXR_USD_WINDOWS_DLL_PATH environment variable is now set to an empty string if it is not already set, preventing USD from adding all entries from PATH to Python's DLL search paths.
  • AnnotationsGadget : Fixed potential hang in annotationText() Python binding.
  • FormatPlug : Fixed potential hang in acquireDefaultFormatPlug() Python binding.
  • ImageReader : Fixed array metadata loading bugs, including the loading of ICCProfile metadata.

API

  • PopupWindow : Added parent argument to popup() method. This allows popup windows to inherit the display transform from the main UI.

Build

  • Cortex : Updated to version 10.5.9.1.