Skip to content

Releases: ImageEngine/cortex

Cortex 10.5.8.0

05 Jun 09:27
Compare
Choose a tag to compare

Improvements

  • IECoreUSD::DataAlgo : Added binding for toUSD() function.

Fixes

  • ShaderNetworkAlgo : Fixed crash caused by cyclic connections in removeUnusedShaders().
  • ShaderStateComponent : Fixed GL rendering failures caused by unsupported values for texture parameters.
  • USDScene :
    • Fixed exceptions caused by attempt to write shader parameters with unsupported value types.
    • Fixed duplicate loading of arnold:* primvars on lights as attributes. These are now only loaded as parameters on the light shader.
  • IECoreUSD::DataAlgo : Fixed exceptions thrown by toUSD() and valueTypeName() when passed datatypes not supported by dispatch(). An empty VtValue or SdfValueTypeName is now returned instead.

Build

  • CI : Updated to GafferHQ/dependencies 8.0.1.

Cortex 10.5.7.1

15 May 09:48
Compare
Choose a tag to compare

Fixes

  • USDScene :
    • Adding mapping of arnold:* light parameters to and from the non-standard primvars:arnold:* attributes preferred by the arnold-usd project.
    • Fixed writing of treatAsPoint and treatAsLine light parameters, which were being written as generic inputs:* attributes and not the specific attributes defined by the SphereLight and CylinderLight schemas.

Cortex 10.5.7.0

19 Apr 09:29
Compare
Choose a tag to compare

Features

  • MeshPrimitive : Added interpolateBoundary, faceVaryingLinearInterpolation and triangleSubdivisionRule properties for controlling the shape of the subdivision limit surface.

Fixes

  • MeshPrimitive : Removed interpolation from topologyHash. The topologyHash should only include things which affect the layout of primitive variables.

Cortex 10.5.6.2

21 Feb 08:57
Compare
Choose a tag to compare

Fixes

  • USDScene : Fixed round-tripping of ai:light shader type for the output shader of light networks.

Cortex 10.5.6.1

15 Feb 09:57
Compare
Choose a tag to compare

Fixes

  • USDScene : Fixed round-tripping of __lights set membership for non-UsdLux lights.
  • DisplayDriverServer : Fixed delays connecting to the server on Windows.

Build

  • SConstruct : Support detection of OpenEXR versions with a patch version containing multiple digits.
  • Fixed building with MSVC and Gaffer Dependencies 8.x.

Cortex 10.5.6.0

06 Feb 15:22
Compare
Choose a tag to compare

Improvements

  • IECoreGL::Selector: Added constructor overload that accepts a boolean indicating a more precise, camera-space depth sample will be used to sample depth instead of OpenGL's depth buffer.
  • IECoreGL::ColorTexture: Added new constructor that accepts an argument specifying the internal storage format to use.

Cortex 10.5.5.0

02 Feb 11:34
Compare
Choose a tag to compare

Features

  • PyBindConverter : Added new class providing interoperability between Boost Python bindings and PyBind11 bindings.

Improvements

  • USDScene : Added basic loading of UsdGeomNurbsCurves, converting them to CurvesPrimitives.
  • OStreamMessageHandler : Added level prefix to every line.

Fixes

  • CompoundObject : Fixed crashes in Python bindings caused by passing None as a key.
  • VDBObject : Fixed Python bindings for OpenVDB 10.1.

Cortex 10.5.4.2

28 Nov 10:01
Compare
Choose a tag to compare

Fixes

  • ExceptionAlgo : Fixed memory leak in translatePythonException(), which was failing to manage the reference count for exceptions bound by IECorePython::ExceptionClass.

Cortex 10.5.4.1

27 Nov 09:12
Compare
Choose a tag to compare

Fixes

  • OpenImageIOAlgo : Properly handle empty metadata values.

Cortex 10.5.4.0

09 Nov 15:27
a2935e3
Compare
Choose a tag to compare

Improvements

  • ShaderNetwork : Added support for InternedStringData attributes in string parameter substitutions.
  • MurmurHash : Added specialisation for std::hash, among other things allowing the use of MurmurHash as a key in unordered_map.
  • CompoundObject : Defaulted template argument to Object in member() methods.