Skip to content

Releases: GafferHQ/gaffer

Nightly Builds

Nightly Builds Pre-release
Pre-release

Choose a tag to compare

@murraystevenson murraystevenson released this 28 Oct 00:29
4303ef2

Nightly builds provide early access to the latest features and improvements before they are released in the next Gaffer major version (1.7).

As these are pre-release builds, they are not supported for production use and we do not guarantee ABI compatibility between builds or script compatibility with previous major versions.

Builds are only published if they contain changes from the previous nightly, so a new build may not appear every night.

Gaffer 1.7.0.0 alpha 8

Pre-release

Choose a tag to compare

@johnhaddon johnhaddon released this 21 Jul 08:52

Features

  • RenderMan : Added support for RenderMan 27.3.

Fixes

  • SceneWriter : Fixed bug writing shader assignments with IECOREUSD_WRITE_CONFORMANT_RENDERMAN_ATTRIBUTES=1 1.
  • SceneReader :
    • Fixed bug reading shader assignments with IECOREUSD_WRITE_CONFORMANT_RENDERMAN_ATTRIBUTES=1 1.
    • Fixed bug reading legacy attributes with IECOREUSD_WRITE_CONFORMANT_RENDERMAN_ATTRIBUTES=1 1.

Build

  • Cortex : Updated to version 10.7.0.0a14.
  1. Included in 1.6.x.x, so should be omitted from final 1.7.0.0 release notes. 2 3

Gaffer 1.6.21.1

Choose a tag to compare

@johnhaddon johnhaddon released this 21 Jul 08:47

Fixes

  • SceneWriter : Fixed bug writing shader assignments with IECOREUSD_WRITE_CONFORMANT_RENDERMAN_ATTRIBUTES=1.
  • SceneReader :
    • Fixed bug reading shader assignments with IECOREUSD_WRITE_CONFORMANT_RENDERMAN_ATTRIBUTES=1.
    • Fixed bug reading legacy attributes with IECOREUSD_WRITE_CONFORMANT_RENDERMAN_ATTRIBUTES=1.

Build

  • Cortex : Updated to version 10.6.7.1.

Gaffer 1.7.0.0 alpha 7

Pre-release

Choose a tag to compare

@johnhaddon johnhaddon released this 16 Jul 10:35

Features

  • CopyObject : Added new node for copying objects from one scene to another.

Improvements

  • PrimitiveQuery : Added primitive output 1.
  • StandardAttributes :
    • Added linkedLights:exclusions and shadowedLights:exclusions attributes, specifying lights that never illuminate or cast shadows from an object.
    • Added filteredLights:exclusions attribute, specifying lights that are never filtered by a light filter.
    • Moved filteredLights and filteredLights:exclusions to a new "Light Filters" section in the NodeEditor and AttributeEditor.
  • LightFilter, ArnoldLightFilter, RenderManLightFilter : Added filteredLightsExclusions plug.
  • SceneWriter : Defaulted to writing RenderMan attributes in a format compatible with hdPrman, for rendering in usdview and other Hydra-based applications.

Fixes

  • RenderMan : Fixed handling of V3f data with non-geometric interpretation. Common sources include float3 primvars and attributes loaded from USD files 2.

Documentation

  • Light Linking : Updated to describe use of the linkedLights:exclusions attribute.

Breaking Changes

  • SceneWriter : Changed writing of ri: prefixed attributes to USD. Set IECOREUSD_WRITE_CONFORMANT_RENDERMAN_ATTRIBUTES=0 to revert to the default behaviour from Gaffer 1.6.

Build

  • Cortex : Updated to version 10.7.0.0a13.
  1. Improvement to a feature introduced in 1.7.0.0a3, so should be omitted from final 1.7.0.0 release notes.

  2. Included in 1.6.x.x, so should be omitted from final 1.7.0.0 release notes.

Gaffer 1.6.21.0

Choose a tag to compare

@johnhaddon johnhaddon released this 16 Jul 10:30

Improvements

  • SceneWriter : Added IECOREUSD_WRITE_CONFORMANT_RENDERMAN_ATTRIBUTES environment variable. When set to a value of 1, ri: prefixed attributes are written to USD in a format compatible with hdPrman, for rendering with RenderMan in usdview and other Hydra-based applications.

Fixes

  • RenderMan : Fixed handling of V3f data with non-geometric interpretation. Common sources include float3 primvars and attributes loaded from USD files.

Build

  • Cortex : Updated to version 10.6.7.0.

Gaffer 1.7.0.0 alpha 6

Pre-release

Choose a tag to compare

@murraystevenson murraystevenson released this 09 Jul 18:38

Features

  • SceneStats : Added a new node for computing aggregate scene statistics.
  • SceneInspector : Added Statistics tab with aggregated geometry statistics for the entire scene.

Improvements

  • Outputs : Added output presets for RenderMan's NPR AOVs.
  • SceneWriter : Defaulted to writing OSL shaders in a format compatible with hdPrman, for rendering in usdview and other Hydra-based applications.

Fixes

  • Arnold :
    • Fixed fallback to a facing ratio shader when a shader is removed during an interactive render.
    • Fixed crash attempting to render with a shader that doesn't exist.
  • Viewer : Fixed regression introduced in 1.6.16.0 that prevented visualisation of the renderer-specific camera visibility and matte attributes authored by the Render Pass Editor's render adaptors 1.
  • RenderMan :
    • Fixed R10043 warning when using PxrDisplace 1.
    • Fixed automatic creation of required AOVs for PxrStylized filters in XPU 1.
  • Catalogue : Fixed errors caused by undoing an image deletion or snapshot.
  • Gaffer module : Fixed bug preventing environment() from returning environment variables modified after startup on macOS.

API

  • DictPath : Added support for subclassing, without the need to override copy() or _children().
  • PlugCreationGadget : Added counterpart to PlugCreationWidget, allowing plugs to be created easily in the GraphEditor.
  • PlugVisibilityGadget : Added gadget for managing plug visibility in the GraphEditor.

Breaking Changes

  • ShaderUI : Removed PlugAdder. Use GafferUI.PlugVisibilityGadget instead.
  • SceneWriter : Changed writing of OSL shaders to USD. Set IECOREUSD_WRITE_CONFORMANT_OSL_SHADERS=0 to revert to the default behaviour from Gaffer 1.6.
  • Catalogue : Removed support for image order metadata from versions prior to 1.4.0.0. In the unlikely event this is needed, reorder and resave from Gaffer 1.6.

Build

  • Fixed errors building gaffer executable on macOS 2.
  1. Included in 1.6.x.x, so should be omitted from final 1.7.0.0 release notes. 2 3

  2. Fix for bug introduced in 1.7.0.0a1, so should be omitted from final 1.7.0.0 release notes.

Gaffer 1.6.20.1

Choose a tag to compare

@murraystevenson murraystevenson released this 09 Jul 18:36

Fixes

  • Viewer : Fixed regression introduced in 1.6.16.0 that prevented visualisation of the renderer-specific camera visibility and matte attributes authored by the Render Pass Editor's render adaptors.
  • RenderMan :
    • Fixed R10043 warning when using PxrDisplace.
    • Fixed automatic creation of required AOVs for PxrStylized filters in XPU.

Gaffer 1.7.0.0 alpha 5

Pre-release

Choose a tag to compare

@johnhaddon johnhaddon released this 29 Jun 10:34

Fixes

  • NodeEditor : Fixed redundant updates when editing private plugs, such as when repositioning the currently viewed node in the Graph Editor.
  • RenderPassEditor : Fixed errors displaying presets while editing the type column 1.
  • RenderMan : Fixed potential hang when updating the Visible Set immediately after starting an interactive render with useVisibleSet enabled 1.
  • NodeGadgetBinding : Fixed linking errors when using NodeGadgetClass. Clients should link to the new GafferUIBindings shared library 1.

API

  • ShadingEngine : Added TextureOrigin enum, to allow emulation of renderers whose texture origin is at the top left rather than bottom left.

Breaking Changes

  • RenderPassTypeAdaptorUI : Removed renderPassTypePresetNames() and renderPassTypePresetValues().
  • OpenImageIO : Removed source compatibility for versions prior to 3.
  • OpenShadingLanguage : Removed source compatibility for versions prior to 1.14.
  1. Fix for bug introduced in 1.7.0.0a1, so should be omitted from final 1.7.0.0 release notes. 2 3

Gaffer 1.7.0.0 alpha 4

Pre-release

Choose a tag to compare

@johnhaddon johnhaddon released this 22 Jun 11:48

Improvements

  • SceneWriter : Added IECOREUSD_WRITE_CONFORMANT_OSL_SHADERS environment variable. When set to a value of 1, OSL shaders are written to USD in a format compatible with hdPrman, for rendering with RenderMan in usdview and other Hydra-based applications. 1

Fixes

  • ShadingEngine : Fixed handling of shaders when an .oso file does exist, but Shader::getType() does not match osl:*. Examples include Pxr shaders loaded from USD files. 1

Build

  • Cortex : Updated to version 10.7.0.0a12.
  1. Included in 1.6.x.x, so should be omitted from final 1.7.0.0 release notes. 2

Gaffer 1.6.20.0

Choose a tag to compare

@johnhaddon johnhaddon released this 22 Jun 11:45

Improvements

  • SceneWriter : Added IECOREUSD_WRITE_CONFORMANT_OSL_SHADERS environment variable. When set to a value of 1, OSL shaders are written to USD in a format compatible with hdPrman, for rendering with RenderMan in usdview and other Hydra-based applications.

Fixes

  • ShadingEngine : Fixed handling of shaders when an .oso file does exist, but Shader::getType() does not match osl:*. Examples include Pxr shaders loaded from USD files.

Build

  • Cortex : Updated to version 10.6.6.0.