Skip to content

Releases: ImageEngine/cortex

Cortex 10.4.7.0

29 Mar 08:33
Compare
Choose a tag to compare

Improvements

  • IECoreGL::PointsPrimitive : Added renderUsesGLPoints() method (#1347).
  • IECoreGL::CurvesPrimitive : Added renderUsesGLLines() method (#1347).
  • StringAlgo : Added concat() and toInt() methods (#1343).
  • IECoreScene::ShaderNetworkAlgo (#1343) :
    • Added convertToOSLConventions(), expandSplines() and collapseSplines().
    • Deprecated convertOSLComponentConnections(), expandSplineParameters() and collapseSplineParameters().
  • USDScene : Added support for roundtripping connections to SplineData parameters.

Fixes

  • IECoreUSD::PrimitiveAlgo (#1346) :
    • Fixed reading of primitives containing primvars:normals. These are now correctly loaded as a primitive variable called N, taking precedence over the UsdGeomPointBased normals attribute.
    • Fixed writing of indexed normals so that the indexing is retained on load. Note that this means that normals are now always written as primvars:normals and never via the UsdGeomPointBased normals attribute.

Cortex 10.4.6.0

03 Mar 10:32
16942e8
Compare
Choose a tag to compare

Features

  • MeshAlgo : Added new MeshSplitter class, for efficient splitting meshes based on uniform primitive variables.
  • ImathHash : Added new header that defines std::hash for Imath types.

Improvements

  • PointsPrimitive, Primitive : Accelerated bounds computation using tbb::parallel_reduce.
  • MeshAlgo : Improved performance of segment().

Fixes

  • ImageReader : Fixed compilation with versions of OIIO < 2.4.
  • USDScene : Invalid primitive variables are now skipped during loading, with a warning being emitted instead.
  • MeshAlgo : Fixed crease handling in deleteFaces().

Build

  • Updated CI builds to use GafferHQ/dependencies version 6.0.0, making them suitable for use in Gaffer 1.2.x.x.

Cortex 10.4.5.0

08 Feb 15:37
Compare
Choose a tag to compare

Improvements

  • CurvesAlgo, MeshAlgo, PointsAlgo : resamplePrimitiveVariable() now supports all data types when resampling a Constant primitive variable.

Build

  • Update Windows release build dependencies to 6.2.1.
  • Added compatibility with OpenImageIO 2.4.

Cortex 10.4.4.0

27 Jan 10:01
Compare
Choose a tag to compare

Improvements

  • USD :
    • Added loading of float4 USD shader parameters as Color4 parameters.
    • Added support for Arnold-USD's convention for representing connections to individual indices of an array.

Build

  • Added compatibility with USD 23.02.
  • Updated Windows dependencies to 6.2.1.

Cortex 10.4.3.1

12 Jan 17:03
672beb8
Compare
Choose a tag to compare

Fixes

  • IECoreMaya.SceneShapeSubSceneOverride : Visibility override fixes (#1320).
    • Removed SceneInterface visibility check, as it is now obsolete and causing issues.
    • Check visibility for root locations, so bounds aren't incorrectly drawn.
  • VDBObject : Fixed infinite recursion in isEqualTo() (#1314).

Cortex 10.3.8.1

12 Jan 16:51
10d6dd8
Compare
Choose a tag to compare

Fixes

  • IECoreMaya.SceneShapeSubSceneOverride : Visibility override fixes (#1320).
    • Removed SceneInterface visibility check, as it is now obsolete and causing issues.
    • Check visibility for root locations, so bounds aren't incorrectly drawn.

Cortex 10.4.3.0

04 Nov 21:58
c6c8336
Compare
Choose a tag to compare

Features

  • IECoreNuke : Add LiveScene support for Nuke (#1310).
    • LiveSceneKnob : Knob to interface with LiveScene from Python.
    • LiveSceneHolder : Node to hold LiveSceneKnob to provide a Python interface with LiveScene.
  • IECoreMaya : Add non-drawable ieSceneShapeProxy subclassed from ieSceneShape (#1311).

Improvements

  • Added string constructor and static fromString function to IECore.MurmurHash.

Fixes

  • IECoreUSD : Fixed error in pluginfo.json preventing USD on Windows from loading IECoreUSD.dll.
  • IECoreScene : Fixed MeshPrimitiveEvaluator assert typo.

Build

  • Updated Windows dependencies to 6.2.0.
  • Added WITH_OIIO_UTIL option.

Cortex 10.3.8.0

03 Nov 23:38
13082dc
Compare
Choose a tag to compare

Features

  • IECoreNuke : Add LiveScene support for Nuke (#1310).
    • LiveSceneKnob : Knob to interface with LiveScene from Python.
    • LiveSceneHolder : Node to hold LiveSceneKnob to provide a Python interface with LiveScene.
  • IECoreMaya : Add non-drawable ieSceneShapeProxy subclassed from ieSceneShape (#1311).

Fixes

  • IECoreUSD : Fixed error in pluginfo.json preventing USD on Windows from loading IECoreUSD.dll.

Cortex 10.4.2.1

23 Sep 07:56
Compare
Choose a tag to compare

Build

  • Added Windows package to build artifacts and release binaries.

Cortex 10.4.2.0

15 Sep 11:18
Compare
Choose a tag to compare

Improvements

  • AlembicScene : Added support for unsigned char, uint16, int16 and uint32 GeomParams, mapping them to and from
    UCharVectorData, UShortVectorData, ShortVectorData and UIntVectorData PrimitiveVariables respectively (#1297).
  • CubicBasis (#1298) :
    • Added Constant standard basis, for performing stepped interpolation.
    • Bound numCoefficients() method to Python.
  • ShaderNetworkAlgo : Added support for spline parameters with Constant basis. These are mapped to the constant interpolation type in OSL (#1298).

Fixes

  • Spline : Fixed bugs evaluating splines with discontinuities in the basis (#1298).