Releases: ImageEngine/cortex
Releases · ImageEngine/cortex
Cortex 10.5.8.0
Improvements
- IECoreUSD::DataAlgo : Added binding for
toUSD()
function.
Fixes
- ShaderNetworkAlgo : Fixed crash caused by cyclic connections in
removeUnusedShaders()
. - ShaderStateComponent : Fixed GL rendering failures caused by unsupported values for texture parameters.
- USDScene :
- Fixed exceptions caused by attempt to write shader parameters with unsupported value types.
- Fixed duplicate loading of
arnold:*
primvars on lights as attributes. These are now only loaded as parameters on the light shader.
- IECoreUSD::DataAlgo : Fixed exceptions thrown by
toUSD()
andvalueTypeName()
when passed datatypes not supported bydispatch()
. An empty VtValue or SdfValueTypeName is now returned instead.
Build
- CI : Updated to GafferHQ/dependencies 8.0.1.
Cortex 10.5.7.1
Fixes
- USDScene :
- Adding mapping of
arnold:*
light parameters to and from the non-standardprimvars:arnold:*
attributes preferred by thearnold-usd
project. - Fixed writing of
treatAsPoint
andtreatAsLine
light parameters, which were being written as genericinputs:*
attributes and not the specific attributes defined by the SphereLight and CylinderLight schemas.
- Adding mapping of
Cortex 10.5.7.0
Features
- MeshPrimitive : Added
interpolateBoundary
,faceVaryingLinearInterpolation
andtriangleSubdivisionRule
properties for controlling the shape of the subdivision limit surface.
Fixes
- MeshPrimitive : Removed
interpolation
from topologyHash. The topologyHash should only include things which affect the layout of primitive variables.
Cortex 10.5.6.2
Fixes
- USDScene : Fixed round-tripping of
ai:light
shader type for the output shader of light networks.
Cortex 10.5.6.1
Fixes
- USDScene : Fixed round-tripping of
__lights
set 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
None
as 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
Object
inmember()
methods.