1.3.2.0

Features

  • LightTool : Added manipulator for quad lights.

  • Collect : Added a utility node for collecting the values of arbitrary inputs across a range of contexts.

Improvements

  • Viewer :

    • Added visualisation of light filters for USD lights.

    • Added support for USD lights and shaders in the floating inspector panel.

    • Improved support for looking through USD spot lights.

  • ShaderTweaks/ShaderQuery : Added presets for USD light and surface shaders.

  • Test app :

    • The -category argument now accepts a space-separated list of categories, optionally containing wildcards.

    • Added -excludedCategories and -showCategories arguments.

    • Added information about performance test timings to the output stream.

  • LightToCamera : Added support for USD spot lights.

Fixes

  • Viewer :

    • Fixed crash when visualising lights with a light filter intended for a different renderer.

    • Fixed visualisation of Cycles point light size.

    • Fixed visualisation of Arnold light gobo textures with scaled UV coordinates.

  • Arnold :

    • Fixed screen window export for Lentil cameras.

    • Fixed writing of image metadata for empty strings and strings containing spaces. This fixes the malformed line "string 'gaffer:context:ocio:config'" warning.

  • Application : Fixed the -threads argument to clamp the number of threads to the number of available hardware cores (#5403).

  • CompareFloat, CompareColor, CompareVector : Worked around crashes in OSL’s batched shading system (#5430).

  • PlugValueWidget : Fixed search for auxiliary plugs of output plugs. In this case, the inputs are now searched instead of the outputs.

  • GafferUI : Fixed TableView bug causing the horizontal scrollbar to potentially overlap the last row (#5328).

  • Dispatch App : Fixed bug that prevented setting specific dispatcher plug values from the command line (#5434).

API

  • ThreadMonitor : Added new class for tracking the threads used to perform processes.

  • PlugAlgo : Added findSource() method.

  • TestRunner :

    • Added CategorisedTestMethod decorator used to assign categories to test methods.

    • Added categories() static method to return the list of available categories in a test suite.

    • Added filterCategories() static method to skip tests according to included and excluded categories.

Documentation

  • Removed release notes for versions prior to 1.0.0.0.