Skip to content

Releases: ImageEngine/cortex

Cortex 10.5.6.1

15 Feb 09:57

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

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

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

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

Choose a tag to compare

Fixes

  • OpenImageIOAlgo : Properly handle empty metadata values.

Cortex 10.5.4.0

09 Nov 15:27
a2935e3

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.

Cortex 10.5.3.0

03 Nov 09:28

Choose a tag to compare

Improvements

  • OpenImageIOAlgo : Added support for InternedStringVectorData to DataView.

Build

  • Windows : Fixed include order.

Cortex 10.5.2.1

17 Oct 17:03
2795c41

Choose a tag to compare

Build

  • SConstruct : Make sure VDB includes can be found
  • USDScene : Fix build for older USD versions

Cortex 10.5.2.0

15 Sep 10:29

Choose a tag to compare

Improvements

  • USD PrimitiveAlgo : Added readPrimitiveVariable() utility method for reading from regular UsdAttributes.
  • USDScene : Added support for reading from in-memory stages by passing a filename of the form stageCache:{id}.usd where {id} specifies a stage which has been inserted in the UsdUtilsStageCache.

Fixes

  • USDScene :
    • Fixed handling of invalid values on the following attributes :
      • PointBased : positions, normals, velocities, accelerations.
      • Curves : widths.
      • PointInstancer : ids, protoIndices, orientations, scales, velocities, accelerations, angularVelocities.
      • Points : ids, widths.
        Invalid values are now ignored with a warning, instead of loading as invalid primitive variables.
    • Fixed treatment of unconnected material outputs during reading. If they were "authored" but not connected to a source, they were incorrectly being treated as valid attributes, and loading as empty ShaderNetworks which caused problems elsewhere.
  • ToMayaMeshConverter : No longer locks normals set on the Mesh from the scc.

Breaking Changes

  • IECoreMaya : Maya meshes converted from Cortex data no longer have normals set explicitly and instead relies on Maya to calculate them.

Cortex 10.4.10.3

15 Sep 10:08

Choose a tag to compare

Fixes

  • USDScene : Fixed treatment of unconnected material outputs during reading. If they were "authored" but not connected to a source, they were incorrectly being treated as valid attributes, and loading as empty ShaderNetworks which caused problems elsewhere.