Releases: ImageEngine/cortex
Releases · ImageEngine/cortex
Cortex 10.5.15.1
Fixes
- USDScene : Fixed reading of bounds from prims with
extentsHint
and modelkind
but without UsdGeomModelAPI applied.
Cortex 10.5.15.0
Improvements
- USDScene : Added loading of ArnoldAlembic, ArnoldUsd and ArnoldProceduralCustom prims as Cortex ExternalProcedural objects.
Fixes
- USDScene : Fixed loading of instanced UsdSkel geometry with unique animation applied.
Cortex 10.5.14.1
Fixes
- Boost : Fixed compatibility with Boost 1.82.
Cortex 10.5.14.0
Features
- ObjectMatrix : Added new class providing an object that holds a matrix of child objects.
Fixes
- Alembic : Fixed crashes caused by invalid UVs.
Cortex 10.5.13.1
Fixes
- USD : Fixed compatibility with USD 25.05.
Cortex 10.5.13.0
Features
- PointInstancerAlgo : Added support for the env var IECOREUSD_POINTINSTANCER_RELATIVEPROTOTYPES. If this is set to "1", then when USD PointInstancers are loaded as point clouds, if they contain prototype paths beneath themselves in the hierarchy, those prototype paths will be loaded as relative paths, starting with "./". This aligns with how Gaffer will now handle prototype paths, and allows point instancers to be relocated in the hierarchy.
Fixes
- USDScene :
- Fixed timecodes used when writing animated attributes.
- Fixed timecodes used when writing animated bounds.
Cortex 10.5.12.0
Features
- IECoreImage::DisplayDriverServer: Adds option to display server to client driver to write to the same display driver.
Fixes
- IECore : Fixed bug that was causing imath vectors and colors with values of
inf
/std::numeric_limits<float>::infinity()
to be serialised in a way that could not be evaluated witheval()
.
Build
- CI :
- IECoreHoudini.LiveSceneTest : Reverted recent update since #1441 made it unnecessary.
Cortex 10.5.11.0
Improvements
- OpenImageIOAlgo::DataView : Added support for Int64Data, UInt64Data, Int64VectorData and UInt64VectorData.
- IECoreHoudini : Updated to support Houdini 20.0 and 20.5.
- IECoreMaya : Avoid compilation warnings with new gcc.
Fixes
- MeshAlgo::MeshSplitter/segment : Fixed so that we now preserve vertex order while splitting. This matches the old behvaviour before 1.4.6.0 when segment was optimized. This doesn't affect the correctness of the result, but is a better convention to match user expectations - when combining meshes followed by splitting, it's better if you get back the same vertex ids you started with.
Build
-
SConstruct :
- Added
PYBIND11_INCLUDE_PATH
option. - Added
VDB_PYTHON_PATH
to USD tests. - Added
INSTALL_CREATE_SYMLINKS
, which allows you to disable the creation of version symlinks at the end of the install. - Added
USG_SHIMLIB_PATH
which may be necessary to run nuke tests.
- Added
-
CI :
- IECoreHoudini tests updated to pass on newer environments.
- IECoreGL tests updated with relaxed precisions for image comparisons.
Cortex 10.5.10.0
Improvements
- USDScene : PointInstancers are now loaded with
invisibleIds
andinactiveIds
as primitive variables. - IECoreUSD::DataAlgo :
- Made
valueTypeName
argument tofromUSD( const VtValue & )
optional. This allows VtValue to be converted without having additional type information available. - Added conversions between
VtDictionary
andCompoundData
.
- Made
- IECoreUSD::ShaderAlgo :
- Stopped writing
cortex_autoAdaptor
metadata, which would cause errors in DCCs without the definition registered. - Added round-tripping of all blind data stored on Shaders.
- Stopped writing
- IECoreScene::ShaderNetworkAlgo : Added a mechanism for customising the adapter shaders used by
addComponentConnectionAdapters()
.
Cortex 10.5.9.5
Fixes
- USDScene : Fixed crash loading skinned facevarying normals (bug introduced in 10.5.9.3).