Releases: ImageEngine/cortex
Releases Β· ImageEngine/cortex
Cortex 10.5.6.1
Fixes
- USDScene : Fixed round-tripping of
__lightsset membership for non-UsdLux lights. - DisplayDriverServer : Fixed delays connecting to the server on Windows.
Build
- SConstruct : Support detection of OpenEXR versions with a patch version containing multiple digits.
- Fixed building with MSVC and Gaffer Dependencies 8.x.
Cortex 10.5.6.0
Improvements
IECoreGL::Selector: Added constructor overload that accepts a boolean indicating a more precise, camera-space depth sample will be used to sample depth instead of OpenGL's depth buffer.IECoreGL::ColorTexture: Added new constructor that accepts an argument specifying the internal storage format to use.
Cortex 10.5.5.0
Features
- PyBindConverter : Added new class providing interoperability between Boost Python bindings and PyBind11 bindings.
Improvements
- USDScene : Added basic loading of UsdGeomNurbsCurves, converting them to CurvesPrimitives.
- OStreamMessageHandler : Added level prefix to every line.
Fixes
- CompoundObject : Fixed crashes in Python bindings caused by passing
Noneas a key. - VDBObject : Fixed Python bindings for OpenVDB 10.1.
Cortex 10.5.4.2
Fixes
- ExceptionAlgo : Fixed memory leak in
translatePythonException(), which was failing to manage the reference count for exceptions bound byIECorePython::ExceptionClass.
Cortex 10.5.4.1
Fixes
- OpenImageIOAlgo : Properly handle empty metadata values.
Cortex 10.5.4.0
Improvements
- ShaderNetwork : Added support for InternedStringData attributes in string parameter substitutions.
- MurmurHash : Added specialisation for
std::hash, among other things allowing the use of MurmurHash as a key inunordered_map. - CompoundObject : Defaulted template argument to
Objectinmember()methods.
Cortex 10.5.3.0
Improvements
- OpenImageIOAlgo : Added support for
InternedStringVectorDatatoDataView.
Build
- Windows : Fixed include order.
Cortex 10.5.2.1
Build
- SConstruct : Make sure VDB includes can be found
- USDScene : Fix build for older USD versions
Cortex 10.5.2.0
Improvements
- USD PrimitiveAlgo : Added
readPrimitiveVariable()utility method for reading from regularUsdAttributes. - USDScene : Added support for reading from in-memory stages by passing a filename of the form
stageCache:{id}.usdwhere{id}specifies a stage which has been inserted in theUsdUtilsStageCache.
Fixes
- USDScene :
- Fixed handling of invalid values on the following attributes :
- PointBased :
positions,normals,velocities,accelerations. - Curves :
widths. - PointInstancer :
ids,protoIndices,orientations,scales,velocities,accelerations,angularVelocities. - Points :
ids,widths.
Invalid values are now ignored with a warning, instead of loading as invalid primitive variables.
- PointBased :
- Fixed treatment of unconnected material outputs during reading. If they were "authored" but not connected to a source, they were incorrectly being treated as valid attributes, and loading as empty ShaderNetworks which caused problems elsewhere.
- Fixed handling of invalid values on the following attributes :
- ToMayaMeshConverter : No longer locks normals set on the Mesh from the scc.
Breaking Changes
- IECoreMaya : Maya meshes converted from Cortex data no longer have normals set explicitly and instead relies on Maya to calculate them.
Cortex 10.4.10.3
Fixes
- USDScene : Fixed treatment of unconnected material outputs during reading. If they were "authored" but not connected to a source, they were incorrectly being treated as valid attributes, and loading as empty ShaderNetworks which caused problems elsewhere.