Skip to content

Releases: ImageEngine/cortex

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).

Cortex 10.4.1.2

09 Sep 09:51
Compare
Choose a tag to compare

Build

  • Updated to GafferHQ/dependencies 5.1.0 (#1296).

Cortex 10.4.1.1

09 Sep 08:34
Compare
Choose a tag to compare

Fixes

  • AlembicScene : Fixed hash for animated visibility attribute (#1295).
  • Font : Fixed crashes caused by negative char values (#1291).
  • IECoreMaya : Fixed erroneous display of hidden locations in VP2 (#1290).
  • IECoreMaya : Updated SceneShape drawing to respect ancestral visibility overrides (#1290).
  • IECoreMaya : Fixed SceneShape isolate selection in maya (#1290).
  • USDScene : Fixed loading of primitive variables from UsdGeomPointInstancers (#1292).

Cortex 10.3.7.2

09 Sep 08:21
Compare
Choose a tag to compare

Fixes

  • IECoreMaya : Fixed erroneous display of hidden locations in VP2 (#1290).
  • IECoreMaya : Updated SceneShape drawing to respect ancestral visibility overrides (#1290).
  • IECoreMaya : Fixed SceneShape isolate selection in maya (#1290).
  • USDScene : Fixed loading of primitive variables from UsdGeomPointInstancers (#1292).

Cortex 10.4.1.0

16 Aug 09:29
Compare
Choose a tag to compare

Improvements

  • IECoreGL::Shader : Added support for 1D and 2D textures in addUniformParameter() (#1282).
  • USDScene : Added loading of treatAsPoint and treatAsLine attributes from UsdLux lights (#1283).
  • AlembicScene : Added support for visibility attribute (#1288).

Fixes

  • Windows : Fixed compilation with MSVC 2019 (#1281).
  • USDScene : Fixed shader type for UsdLux lights. It is now light rather than surface (#1283).
  • IECoreGL::Shader : Fixed unnecessary accumulation of memory when uniform values are changed (#1284).
  • IECoreGL::Buffer : Fixed export of ScopedBinding class (#1287).
  • Version : Fixed compilation error when including IECore/Version.h without having previously included IECore/Export.h.

Cortex 10.3.7.1

16 Aug 09:13
Compare
Choose a tag to compare

Fixes

  • Version : Fixed compile error when including IECore/Version.h without having previously included IECore/Export.h.

Cortex 10.4.0.0

05 Jul 13:39
Compare
Choose a tag to compare

Improvements

  • USDScene :
    • Added support for reading and writing purpose-based material bindings (#1273).
    • Added basic support for loading UsdLux lights (#1256).
  • IECoreGL::Shader :
    • Added support for buffer samplers (#1264).
    • Added support for integer sampler parameters (#1261).
  • Adopted stricter default compilation flags (#1266).
  • IECoreUSD : Added support for version 22.03 (#1245).
  • IECoreMaya : Added support for Maya 2022 and Python 3 (#1235).
  • IECoreNuke : Added support for Python 3 (#1238).
  • IECoreHoudini : Added support for Houdini 19 and Python 3 (#1242).
  • Python : Added support for Python 3.9 in addition to 3.7 (#1229).

Fixes

  • PointDistribution : Fixed inconsistent distributions between MacOS and Linux. The Linux distribution is now used on all platforms (#1269).
  • Fixed compilation with C++17 (#1269, #1265).
  • IECoreGL : Fixed build errors on MacOS (#1271).
  • USDScene :
    • Fixed loading of asset paths containing <UDIM> tokens (#1274).
    • Fixed attributesHash() to consider UsdLuxLights (#1276).

Breaking Changes

  • PerlinNoise/Turbulence : Removed. We recommend OpenShadingLanguage's liboslnoise instead (#1269).
  • OpenImageIO : Updated required version to 2.3 (#1246, #1230).
  • Alembic : Dropped support for Alembic versions prior to 1.6 (#1240).
  • IECoreGL : Removed PerspectiveCamera.h header. The implementation was already removed in a Cortex 10.1.0.0 (#1241).
  • StringAlgo : Removed join() (#1221).

Build

  • Updated IE options file to support Nuke 13.x custom dependencies (#1263).

Cortex 10.3.7.0

05 Jul 13:24
Compare
Choose a tag to compare

Improvements

  • IECoreGL :
    • Buffer : Added buffer() method, which returns the OpenGL buffer handle (#1272).
    • Primitive : Added getVertexBuffer() and getVertexCount() methods (#1272).

Fixes

  • IECoreUSD :
    • SceneCacheFileFormat : Added support for IECore::Object references when determining primvar type (#1280).