1.6.19.0

Improvements

  • Interface : Added the ability to hide USDLight nodes from the Tab Menu by setting the GAFFERUSD_HIDE_LIGHT_UI environment variable to 1. This will also hide the USD lights category in the LightEditor.

  • ShaderTweaks, ShaderQuery : Added RenderMan Volume preset for the shader plug.

Fixes

  • SceneInspector : Fixed crash caused by a particular configuration of ShuffleAttributes or ShufflePrimitiveVariables nodes (#6923).

  • Scene Editors : Fixed an issue where an EditScope with downstream edits could sometimes be incorrectly flagged as non-editable.

  • Box : Fixed hangs creating a Box. This was caused by a GIL management bug in the Python bindings.

  • Button, SelectionMenu, TabbedContainer : Fixed issues with stylesheet propagation in custom builds of Qt 6.

  • RenderMan :

    • Fixed rendering of ri:volume shader assignments loaded from USD files.

    • Fixed export of matrix primitive variables.

  • RenderManShader : Fixed loading of PxrVolume shaders, which are now assigned correctly as ri:volume attributes rather than ri:surface. They still rendered correctly before, but now export correctly to USD as well.

  • Dispatcher : Fixed handling of TaskLists without preTasks. These are now correctly omitted from the dispatch graph.