Releases: ImageEngine/cortex
Releases · ImageEngine/cortex
Cortex 10.3.4.0
Improvements
- USDScene :
Fixes
Cortex 10.4.0.0 alpha 1
Improvements
- 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).
Breaking Changes
Cortex 10.3.3.0
Cortex 10.3.2.1
Cortex 10.3.2.0
Cortex 10.3.1.0
Features
- USDScene (#1214) :
- Added support for reading and writing
IECoreScene::ShaderNetwork
attributes via USDShade. - Added initial support for writing Arnold globals.
- Added support for reading and writing
- ShaderNetworkAlgo : Added
expand/collapseSplineParameters()
functions (#1218).
Improvements
- Windows :
- SceneInterface : Improved error messages for unrecognised file extensions (#1214).
Fixes
- FromHoudiniPolygonsConverter : Fixed bug whereby a mixture of open and closed polygons were converted as a single MeshPrimitive. We consider open polygons to be linear CurvesPrimitives, so they should not be convertable as MeshPrimitives (#1212).
- CurvesPrimitiveEvaluator : Fixed C++17 compilation error (#1216).
- SceneCacheFileFormat : Stopped labelling primvars as custom (#1214).
Cortex 10.2.3.1
Fixes
- FromHoudiniPolygonsConverter : Fixed bug whereby a mixture of open and closed polygons were converted as a single MeshPrimitive. We consider open polygons to be linear CurvesPrimitives, so they should not be convertable as MeshPrimitives (#1212).
Cortex 10.3.0.0
Improvements
- LinkedScene : Path element separators (forward and backslash) are now platform independent (#1193).
- Paths are internally stored using forward slash only.
- Paths are returned by
readAttribute
in OS-native format.
- IECoreGL : The
render:displayColor
attribute is now passed to theCs
parameter of GLSL shaders (#1209). - IECoreUSD : Added round-tripping of constant USD primvars through Cortex as attributes with a
render:
prefix (#1188).
Fixes
- StreamIndexedIO : Fixed memory leak when passing
NullIfMissing
orThrowIfMissing
todirectory()
(#1181). - Build : Fixed build error when running
scons
via Python 3 (#1184). - TBB : Reduced reliance on deprecated TBB features (#1194).
- IECoreScene tests : Added missing tests for SceneInterface, TransferSmoothSkinningWeightsOp and TypedPrimitiveOp (#1193).
Breaking Changes
- IECoreArnold : Removed. This is now maintained as part of
GafferHQ/gaffer
(#1199). - HeaderGenerator :
machineName
,systemRelease
,systemVersion
, may differ from previous versions on Windows. Linux and MacOS are unaffected. - HeaderGenerator :
nodeName
is no longer converted to all capital letters and may differ from previous versions on Windows. Linux and MacOS are unaffected.
CI
Cortex 10.2.3.0
Improvements
- IECoreUSD SceneCacheFileFormat : Added support for per frame writing (#1178).
- This can be used in conjunction with Houdini Solaris "flush after each frame" write mode.
- It will limit the time samples to the frame range supplied via SdfFileFormatArgs.
- TBB binding : Added Python binding for
tbb_global_control.active_value()
(#1189). - IECoreNuke : Removed Op menu (#1186).
- IECoreHoudini : Python 3 Support (#1196).
Fixes
- IECore.IgnoredExceptions : Fixed python 3 traceback lifetime issue (#1195).
- IECoreAlembic : Fixed reading/writing indexed UVs for curves (#1179).
- IECoreUSD USDScene : Fixed custom attribute hashing (#1197).
Build
- CI (#1190) :
- All tests run via GitHub Actions, removed Azure & Appveyor testing.
- Windows : Now running core tests.