Releases: ImageEngine/cortex
Releases · ImageEngine/cortex
Version 8.2.0
IECore
- Fixed potential platform independence problem when writing unsigned ints in StreamIndexedIO.
- Optimised StreamIndexedIO memory usage. Reductions range between 20% and 70% for a selection of production assets.
- Fixed an off-by-one error in DeepImageConverter.
IECorePython
- Introduced an improved wrapping mechanism with reduced overhead for non-subclassed instances. Deprecated existing wrapping mechanism.
- Added RefCounted equality, inequality and
__hash__
bindings based on the address of the underlying C++ object. Previously these methods were implemented with respect to the address of the python object, but several python objects could refer to the same C++ object.
IECoreHoudini
- Fixed problems initialising defaultObjectPoolCache during plugin load.
- Fixed bug in HoudiniScene with flat geo but no / prefix.
IECoreMaya
- Switching to component mode on scene shapes now behaves the same as procedural holders.
- The create locator functions in FnSceneShape now return the locators they created.
Build
- Fixed compilation errors on Linux Mint 16.
Version 8.1.0
IECore
- Fixed cropping bug in CameraController::setResolution
- Fixed bug with SceneCache animated object topology.
IECoreMaya
- Added create locator functionality to SceneShapes
- Moved create locator methods from ProceduralHolderUI to FnProceduralHolder
- SceneShapes support queries to double attributes
Version 8.0.0
IECore
- Added screen window modes to CameraController::setResolution.
- Fixed multiplication issue in MatrixInterpolator
IECoreMaya
- SceneShape GL Preview responds to the "scene:visible" attribute
IECoreHoudini
- SceneCache ROP marks visiblity using "scene:visible" rather than "visible"
- Preventing crashes in HoudiniScene when OBJ networks contain non-OBJ nodes
Version 8.0.0 beta 9
IECore
- Fixed boost::format() exception in CompoundData::member()
IECoreGL
- Fixed "gl:primitive:selectable" attribute (#46)
- Fixed ID selection in wireframe, outline, and points styles (GafferHQ/gaffer#53, GafferHQ/gaffer#160)
IECoreMaya
- Setting gl:curvesPrimitive:useGLLines for SceneShape drawing
- Minor bug fixes to SceneShapeUI for tag menu and expandToSelected
- Fixed crash when reading MayaScene attributes that don't exist on the SceneShape
- Fixed stale window bug in SplineParameterUI
IECoreHoudini
- SceneCache ROP marks locations which appear and disappear over time
- Added standard ROP script parms (pre/post render and frame)
IECoreNuke
- Changed SceneCacheReader to only display MeshPrimitives
Version 8.0.0 beta 8
IECore
- Clang compatibility
IECoreGL
- Clang compatibility
Version 8.0.0 beta 7
IECore
- Added TransferSmoothSkinningWeightsOp
- Added GIL release for DisplayDriver imageData and imageClose binding
IECoreMaya
- Added ToMayaCurveConverter
IECoreHoudini
- Houdini 13 Compatibility (requires H13.0.267 to pass tests)
- Fixed HoudiniScene custom attribute bug when two callbacks define the same attribute
- Fixed exception when reading HoudiniScene custom attributes that didn't exist in the underlying scene
- Using handles instead of strings when validating the DetailSplitter
Version 8.0.0 beta 6
IECore
- LinkedScene( SceneInterfacePtr ) supports writable scenes
- Fixed SceneCache from IndexedIO bug
- Fixed linking issues with IECore::CamelCase
IECoreHoudini
- SceneCache SOP transforms all Point, Normal, and Vector primitive variables (previously it only transformed P and N)
- Preventing double cooking in HoudiniScene::scene( path )
Version 8.0.0 beta 5
IECore
- Improved error reporting in LinkedScene - the main filename is now available in error messages.
- Made RunTimeTyped baseTypeIds() and derivedTypeIds() methods thread safe.
IECoreGL
- Added IECoreGL::Selector::push/popIDShader() methods. These replace the now deprecated loadIDShader() method.
- Fixed crashes when selecting curves.
IECoreHoudini
- Added SceneCache Transform SOP. This node applies transformations from a SceneCache file directly on the points and primitives at the SOP level.
- FromHoudiniPolygon converter now automatically removes normal primvars when extracting a subdivision mesh.
IECoreNuke
- Added DeepImageReader - this allows any deep image type supported by Cortex to be read in Nuke.
Version 8.0.0 beta 4
IECore
- Optimised polygonNormal and polygonWinding in PolygonAlgo.h.
- Added face normals mode to MeshNormalsOp.
IECoreGL
- Fixed shading of polygon meshes with no "N" primitive variable (#118).
IECoreArnold
- Added support for Arnold parameters of type AI_TYPE_BYTE.
- Added compatibility with Arnold 4.1.
- Fixed hangs in procedurals.
Version 8.0.0 beta 3
IECore
- Fixed compile issue on Ubuntu
IECoreHoudini
- Improving performance of SceneCache SOP. This brings the animated performance back inline with 8.0.0-b1, while maintaining (if not improving) the on-load performance from 8.0.0-b2.
- Guaranteed SceneCache SOP shape/point order by sorting children by name before loading.
- Preventing crash in SceneCache ROP when cooking inside an invisible OBJ subnet.