Releases: ImageEngine/cortex
Releases · ImageEngine/cortex
Cortex 10.4.7.1
Fixes
- USDScene :
- The UsdShadeMaterialBindingAPI schema is now applied to all prims with material bindings, making the written files compatible with
USD_SHADE_MATERIAL_BINDING_API_CHECK=strict
mode. - Fixed loading of USDGeomXformable's
ResetXformStack
operator.
- The UsdShadeMaterialBindingAPI schema is now applied to all prims with material bindings, making the written files compatible with
Cortex 10.4.7.0
Improvements
- IECoreGL::PointsPrimitive : Added
renderUsesGLPoints()
method (#1347). - IECoreGL::CurvesPrimitive : Added
renderUsesGLLines()
method (#1347). - StringAlgo : Added
concat()
andtoInt()
methods (#1343). - IECoreScene::ShaderNetworkAlgo (#1343) :
- Added
convertToOSLConventions()
,expandSplines()
andcollapseSplines()
. - Deprecated
convertOSLComponentConnections()
,expandSplineParameters()
andcollapseSplineParameters()
.
- Added
- 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 calledN
, taking precedence over the UsdGeomPointBasednormals
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 UsdGeomPointBasednormals
attribute.
- Fixed reading of primitives containing
Cortex 10.4.6.0
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 Gaffer1.2.x.x
.
Cortex 10.4.5.0
Improvements
- CurvesAlgo, MeshAlgo, PointsAlgo :
resamplePrimitiveVariable()
now supports all data types when resampling aConstant
primitive variable.
Build
- Update Windows release build dependencies to 6.2.1.
- Added compatibility with OpenImageIO 2.4.
Cortex 10.4.4.0
Improvements
- USD :
- Added loading of
float4
USD shader parameters asColor4
parameters. - Added support for Arnold-USD's convention for representing connections to individual indices of an array.
- Added loading of
Build
- Added compatibility with USD 23.02.
- Updated Windows dependencies to 6.2.1.
Cortex 10.4.3.1
Cortex 10.3.8.1
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
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 fromieSceneShape
(#1311).
Improvements
- Added string constructor and static
fromString
function toIECore.MurmurHash
.
Fixes
- IECoreUSD : Fixed error in
pluginfo.json
preventing USD on Windows from loadingIECoreUSD.dll
. - IECoreScene : Fixed MeshPrimitiveEvaluator assert typo.
Build
- Updated Windows dependencies to 6.2.0.
- Added WITH_OIIO_UTIL option.
Cortex 10.3.8.0
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 fromieSceneShape
(#1311).
Fixes
- IECoreUSD : Fixed error in
pluginfo.json
preventing USD on Windows from loadingIECoreUSD.dll
.
Cortex 10.4.2.1
Build
- Added Windows package to build artifacts and release binaries.