Releases
10.4.0.0
Improvements
USDScene :
Added support for reading and writing purpose-based material bindings (#1273 ).
Added basic support for loading UsdLux lights (#1256 ).
IECoreGL::Shader :
Added support for buffer samplers (#1264 ).
Added support for integer sampler parameters (#1261 ).
Adopted stricter default compilation flags (#1266 ).
IECoreUSD : Added support for version 22.03 (#1245 ).
IECoreMaya : Added support for Maya 2022 and Python 3 (#1235 ).
IECoreNuke : Added support for Python 3 (#1238 ).
IECoreHoudini : Added support for Houdini 19 and Python 3 (#1242 ).
Python : Added support for Python 3.9 in addition to 3.7 (#1229 ).
Fixes
PointDistribution : Fixed inconsistent distributions between MacOS and Linux. The Linux distribution is now used on all platforms (#1269 ).
Fixed compilation with C++17 (#1269 , #1265 ).
IECoreGL : Fixed build errors on MacOS (#1271 ).
USDScene :
Fixed loading of asset paths containing <UDIM>
tokens (#1274 ).
Fixed attributesHash()
to consider UsdLuxLights (#1276 ).
Breaking Changes
PerlinNoise/Turbulence : Removed. We recommend OpenShadingLanguage's liboslnoise
instead (#1269 ).
OpenImageIO : Updated required version to 2.3 (#1246 , #1230 ).
Alembic : Dropped support for Alembic versions prior to 1.6 (#1240 ).
IECoreGL : Removed PerspectiveCamera.h
header. The implementation was already removed in a Cortex 10.1.0.0 (#1241 ).
StringAlgo : Removed join()
(#1221 ).
Build
Updated IE options file to support Nuke 13.x custom dependencies (#1263 ).
You can’t perform that action at this time.