Releases: GafferHQ/gaffer
Releases · GafferHQ/gaffer
Release list
Nightly Builds
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
Features
- RenderMan : Added support for RenderMan 27.3.
Fixes
- SceneWriter : Fixed bug writing shader assignments with
IECOREUSD_WRITE_CONFORMANT_RENDERMAN_ATTRIBUTES=11. - SceneReader :
Build
- Cortex : Updated to version 10.7.0.0a14.
Gaffer 1.6.21.1
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.
- Fixed bug reading shader assignments with
Build
- Cortex : Updated to version 10.6.7.1.
Gaffer 1.7.0.0 alpha 7
Features
- CopyObject : Added new node for copying objects from one scene to another.
Improvements
- PrimitiveQuery : Added
primitiveoutput 1. - StandardAttributes :
- Added
linkedLights:exclusionsandshadowedLights:exclusionsattributes, specifying lights that never illuminate or cast shadows from an object. - Added
filteredLights:exclusionsattribute, specifying lights that are never filtered by a light filter. - Moved
filteredLightsandfilteredLights:exclusionsto a new "Light Filters" section in the NodeEditor and AttributeEditor.
- Added
- LightFilter, ArnoldLightFilter, RenderManLightFilter : Added
filteredLightsExclusionsplug. - SceneWriter : Defaulted to writing RenderMan attributes in a format compatible with
hdPrman, for rendering inusdviewand other Hydra-based applications.
Fixes
- RenderMan : Fixed handling of V3f data with non-geometric interpretation. Common sources include
float3primvars and attributes loaded from USD files 2.
Documentation
- Light Linking : Updated to describe use of the
linkedLights:exclusionsattribute.
Breaking Changes
- SceneWriter : Changed writing of
ri:prefixed attributes to USD. SetIECOREUSD_WRITE_CONFORMANT_RENDERMAN_ATTRIBUTES=0to revert to the default behaviour from Gaffer 1.6.
Build
- Cortex : Updated to version 10.7.0.0a13.
Gaffer 1.6.21.0
Improvements
- SceneWriter : Added
IECOREUSD_WRITE_CONFORMANT_RENDERMAN_ATTRIBUTESenvironment variable. When set to a value of1,ri:prefixed attributes are written to USD in a format compatible withhdPrman, for rendering with RenderMan inusdviewand other Hydra-based applications.
Fixes
- RenderMan : Fixed handling of V3f data with non-geometric interpretation. Common sources include
float3primvars and attributes loaded from USD files.
Build
- Cortex : Updated to version 10.6.7.0.
Gaffer 1.7.0.0 alpha 6
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 inusdviewand 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 :
- 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.PlugVisibilityGadgetinstead. - SceneWriter : Changed writing of OSL shaders to USD. Set
IECOREUSD_WRITE_CONFORMANT_OSL_SHADERS=0to 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
gafferexecutable on macOS 2.
Gaffer 1.6.20.1
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
R10043warning when using PxrDisplace. - Fixed automatic creation of required AOVs for PxrStylized filters in XPU.
- Fixed
Gaffer 1.7.0.0 alpha 5
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
typecolumn 1. - RenderMan : Fixed potential hang when updating the Visible Set immediately after starting an interactive render with
useVisibleSetenabled 1. - NodeGadgetBinding : Fixed linking errors when using NodeGadgetClass. Clients should link to the new
GafferUIBindingsshared library 1.
API
- ShadingEngine : Added
TextureOriginenum, to allow emulation of renderers whose texture origin is at the top left rather than bottom left.
Breaking Changes
- RenderPassTypeAdaptorUI : Removed
renderPassTypePresetNames()andrenderPassTypePresetValues(). - OpenImageIO : Removed source compatibility for versions prior to 3.
- OpenShadingLanguage : Removed source compatibility for versions prior to 1.14.
Gaffer 1.7.0.0 alpha 4
Improvements
- SceneWriter : Added
IECOREUSD_WRITE_CONFORMANT_OSL_SHADERSenvironment variable. When set to a value of1, OSL shaders are written to USD in a format compatible withhdPrman, for rendering with RenderMan inusdviewand other Hydra-based applications. 1
Fixes
- ShadingEngine : Fixed handling of shaders when an
.osofile does exist, butShader::getType()does not matchosl:*. Examples include Pxr shaders loaded from USD files. 1
Build
- Cortex : Updated to version 10.7.0.0a12.
Gaffer 1.6.20.0
Improvements
- SceneWriter : Added
IECOREUSD_WRITE_CONFORMANT_OSL_SHADERSenvironment variable. When set to a value of1, OSL shaders are written to USD in a format compatible withhdPrman, for rendering with RenderMan inusdviewand other Hydra-based applications.
Fixes
- ShadingEngine : Fixed handling of shaders when an
.osofile does exist, butShader::getType()does not matchosl:*. Examples include Pxr shaders loaded from USD files.
Build
- Cortex : Updated to version 10.6.6.0.