Skip to content

Cortex 10.4.0.0

Compare
Choose a tag to compare
@johnhaddon johnhaddon released this 05 Jul 13:39
· 276 commits to RB-10.4 since this release

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