Skip to content

Releases: ImageEngine/cortex

Version 8.2.0

11 Mar 11:24
Compare
Choose a tag to compare

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

24 Feb 18:49
Compare
Choose a tag to compare

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

29 Jan 19:24
Compare
Choose a tag to compare

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

21 Jan 17:02
Compare
Choose a tag to compare
Version 8.0.0 beta 9 Pre-release
Pre-release

IECore

  • Fixed boost::format() exception in CompoundData::member()

IECoreGL

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

20 Dec 18:56
Compare
Choose a tag to compare
Version 8.0.0 beta 8 Pre-release
Pre-release

IECore

  • Clang compatibility

IECoreGL

  • Clang compatibility

Version 8.0.0 beta 7

20 Dec 18:15
Compare
Choose a tag to compare
Version 8.0.0 beta 7 Pre-release
Pre-release

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

16 Dec 19:34
Compare
Choose a tag to compare
Version 8.0.0 beta 6 Pre-release
Pre-release

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

09 Dec 12:09
Compare
Choose a tag to compare
Version 8.0.0 beta 5 Pre-release
Pre-release

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

27 Nov 15:27
Compare
Choose a tag to compare
Version 8.0.0 beta 4 Pre-release
Pre-release

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

22 Nov 23:01
Compare
Choose a tag to compare
Version 8.0.0 beta 3 Pre-release
Pre-release

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.