7.4.3.0

  • ARNOLD-16530 - Fixed errors with indexed normals in alembic files

  • ARNOLD-16549 - Rare crash during GPU JIT compilation

  • ARNOLD-16525 – Fix 7.4.2.1 performance regression when opening textures

  • ARNOLD-16563 - Formatting errors for tables and stats in the Arnold Render Report

  • usd#2307 - DomeLight connections are taken into account twice when written from an Arnold scene

  • usd#2337 - Don't disable CER error reports through the hydra procedural

  • usd#2346 - Node registry should consider arnold usd.hide metadata instead of DCC-specific ones

  • usd#2333 - Fix crash in USD writer when the output string contains asterisks

  • usd#2364 - Fix render delegate crash when using indexed UVs and shared arrays

7.4.2.2

  • ARNOLD-13885 - [GPU] matte objects seen through reflections and refractions should not be matte

  • ARNOLD-14922 - Matrix modification of child object matrix in procedural_update is randomly ignored

  • ARNOLD-15574 - [GPU] Broken Cryptomatte due to NVIDIA compiler/driver float bug starting with 553.09

  • ARNOLD-16328 - Bucket corners stay at the end of the rendering in ARV with imagers

  • ARNOLD-16333 - MaterialX relative path does not work with Arnold

  • ARNOLD-16393 - Update Customer Error Reporting (CER) library to v7.1.9

  • ARNOLD-16410 - Numerical precision error in camera shutter_curve when weights are almost identical

  • ARNOLD-16415 - Fix type punning in AtParamValue

  • ARNOLD-16418 - Crash when adding objects to a funcptr procedural

  • ARNOLD-16492 - Regression in procedural destruction time

  • usd#2340 - Fix warnings when nodes are deleted during batch sessions

  • usd#2334 - Fix random crashes with husk and cryptomatte

7.4.2.1

  • ARNOLD-15719 - Crash when triplanar.smooth_before_displacement is passed to displacement

  • ARNOLD-16065 - Multipart render fails because parts do not have unique names

  • ARNOLD-16157 - Lights in moved procedurals instances are not properly moved

  • ARNOLD-16203 - Failures and crashes when rendering to exr in append mode

  • ARNOLD-16234 - Crash when rebuilding an instanced object

  • ARNOLD-16253 - Publishing compounds with custom arnold nodes does not render

  • ARNOLD-16289 - Updated the metadata for the density, roundness, width_edge, height_edge, and ramp parameters of the light blocker shader

  • ARNOLD-16299 - Ensure that a procedural's bounding box is computed after all child nodes are updated

  • ARNOLD-16301 - Improve clarity of GPU error messages when CUDA fails to load

  • ARNOLD-16344 - Incorrect scene unit conversions when processing procedurals in procedural cache

  • ARNOLD-16347 - Crash when using an invalid filename on an instanced procedural

  • usd#2296 - Proper support of stats mode in the render delegate

  • usd#2303 - Improve detection of hidden primitives that should be skipped

  • usd#2309 - Fix recent conflict between primitives visibility and purpose

  • usd#2313 - Arnold primvars aren't taken into account for ArnoldProceduralCustom primitives in USD

7.4.2.0

  • ARNOLD-15144 Instances generated by a custom procedural are cropped when moved interactively

  • ARNOLD-16192 Cryptomatte sets all AOVs to float

  • usd#2298 - Fix a potential crash when multiple Hydra renders initialize concurrently.

  • usd#2300 - Animated sequences render an incorrect filename in Hydra mode

  • usd#2260 - Deepexr settings were not set properly with husk renders

  • usd#2231 - Fix velocity motion blur coherence when there is varying number of instances

  • usd#2287 - Fix mismatch in default value for GI_transmission_depth between USD and Hydra

7.4.1.1

  • ARNOLD-16006 - Adding Cryptomatte causes Opacity AOV to be black

  • ARNOLD-16044 - [GPU] IPR crash when modifying a shape's parameter

  • ARNOLD-16116 - Render report fixes and cleanups

  • ARNOLD-16155 - Emission cone is too narrow for IES lights in Global Light Sampling

  • ARNOLD-16178 - [MaterialX] Interactive edits to published node graphs are ignored

  • ARNOLD-16181 - Performance regression in initialization of instanced procedurals

  • ARNOLD-16184 - Crash when options.outputs is set to a null array pointer

  • ARNOLD-16187 - Change default for procedural_instancing_optimization from exhaustive to conservative

  • ARNOLD-16214 - Procedural bounding box not correctly recalculated after adding nodes in procedural_update

  • ARNOLD-16247 - Crash when using AiProceduralExpand without a render session

  • usd#2269 - Fix lost shader connections when the Hydra procedural was updated (mtoa)

  • usd#2268 - Re-enable instancer motion blur on the first rendered frame by recomputing the transform matrices when the shutter is updated

7.4.1.0

  • ARNOLD-15834 - Sampling noise is now consistent across renders

  • ARNOLD-15686 - Utility AOV shader crashes Arnold if skydome has a texture

  • ARNOLD-15842 - OSL shader not rebuilt when a parameter is modified

  • ARNOLD-15858 - Per-light sampling performance regression fix

  • ARNOLD-15892 - Procedural bounds are not updated when its child objects undergo motion transforms

  • ARNOLD-15905 - Lens effect doesn't update correctly when the render resolution changes

  • ARNOLD-15914 - [GPU] Arnold should throw an error when the shader stack size cannot be determined

  • ARNOLD-14467 - [GPU] GPU crash during JIT compilation

  • ARNOLD-15939 - Nodes created in procedural_update ignore procedural matrix

  • ARNOLD-15942 - Crash when modifying a parameter that triggers procedural reloading during scene update

  • ARNOLD-15943 - Procedural bounding box is not recalculated after creating or removing nodes in procedural_update, leading to clipped objects in renders or poor performance.

  • ARNOLD-15948 - Crash when destroying an object node from procedural_update

  • ARNOLD-15983 - OpenEXR DWAA float textures read incorrectly

  • ARNOLD-15993 - Raw drivers receiving incorrect number of samples

  • ARNOLD-16000 - Dependencies should not be added when enable_dependency_graph is disabled

  • ARNOLD-16005 - Hang in AiProceduralViewport with ginstance nodes

  • ARNOLD-16041 - [MaterialX] connections to named nodegraph outputs do not work

  • ARNOLD-16050 - [MaterialX] ND_mix_surfaceshader renders black when assigned from materialx operator

  • ARNOLD-15985 - [MaterialX] Parameter with "defaultgeomprop" attribute set overrides connection

  • ARNOLD-15986 - [MaterialX] Crash when node with the same name exists inside a nodegraph

  • ARNOLD-16053 - Triplanar produces artifacts on GPU with some NVIDIA drivers

  • ARNOLD-16060 - Lights under procedurals cannot be transformed during interactive renders

  • ARNOLD-16073 - Prevent instancer from setting invalid custom names to child nodes

  • ARNOLD-16081 - Subdivided meshes included in cached procedurals were not always correctly identified, which might cause differences in the subdivision results

  • usd#2208 - Fix unnecessary allocations in the instancer and mesh

  • usd#2218 - Fix Hydra warning with orthographic cameras

  • usd#2219 - Fix race condition in Hydra with node names

  • usd#2224 - Fix warning "HdArnoldDriverMain is already installed"

  • usd#2225 - Fix crash in point instancers with missing prototypes

  • usd#2232 - Fix incorrect husk render of left-handed indexed meshes with normals

  • usd#2234 - Fix warning "Selected Hydra renderer doesn't support prim type 'RenderSettings'"

  • usd#2239 - OpenVDB asset with explicit fieldName does not render in Hydra

  • usd#1402 - Incorrect transform when exporting parented objects to USD

  • usd#2227 - Hydra procedural breaks the Arnold log

  • usd#2240 - Default volume shader should be assigned in the USD procedural

7.4.0.0

  • ARNOLD-15713 - [MaterialX] Mix shader does not work as surface shader

  • ARNOLD-15723 - No visible layering when layering a dielectric on top of a diffuse Lama shader. In MaterialX, layering of a Lama dielectric node on top of a Lama diffuse node was not generating the correct appearance of the diffuse surface coated with the dielectric. The OSL layering logic in Arnold has been improved to fix this issue.

  • usd#2201 - Hydra procedural should not modify the input usd stage with shutter range

  • usd#2197 - MaterialX textures not applied properly in hydra through mayaHydra

7.3.7.2

  • ARNOLD-16044 - Arnold GPU IPR crash when modifying a shape parameter

  • ARNOLD-15888 - USD crash when reading an invalid USD file

7.3.7.1

  • ARNOLD-14467 - Random GPU crash during JIT compilation

  • ARNOLD-15983 - OpenEXR DWAA float textures read incorrectly

  • ARNOLD-15985 - [MaterialX] Parameter with "defaultgeomprop" attribute set overrides connection

  • ARNOLD-15986 - [MaterialX] Crash when node with the same name exists inside a nodegraph

  • ARNOLD-15993 - Raw drivers receiving incorrect number of samples

  • ARNOLD-16041 - [MaterialX] connections to named nodegraph outputs do not work

  • ARNOLD-16050 - [MaterialX] ND_mix_surfaceshader renders black when assigned from materialx operator

  • ARNOLD-16053 - Triplanar produces artifacts on GPU with some NVIDIA drivers

7.3.7.0

  • ARNOLD-7549 - PNG textures with partial alpha render too dark

  • ARNOLD-13414 - maketx crashes with certain tif files

  • ARNOLD-15556 - clip_geo not fully working with instances of procedurals

  • ARNOLD-15828 - [GPU] Shadow artifacts with transmission or opacity

  • ARNOLD-15901 - Random crash when updating instancers

  • ARNOLD-15983 - OpenEXR DWAA float textures read incorrectly

  • usd#2159 - User data errors with deformed meshes and subdivision

  • usd#2168 - Updated code calling SamplePrimvar following the changes in USD 24.08 affecting motion blur.

  • usd#2187 - Cannot override output image with Arnold product types

7.3.6.1

  • ARNOLD-15733 - [MaterialX] NodeGraph interface inputs with custom names do not render correctly with Arnold

  • ARNOLD-15717 - [MaterialX] The defaultgeomprom input property on node definitions is ignored when the input has a NodeGraph interface

  • ARNOLD-15741 - kick -set driver_exr.filename does not handle long strings

  • ARNOLD-15755 - Not calling AiEnd() results in an "Error 1 when uninitializing ADP"

  • ARNOLD-15756 - Non-rectangular quad lights should be a warning instead of an error

  • ARNOLD-15742 - driver_exr.custom_attributes do not work if you use Cryptomatte

  • ARNOLD-15682 - If parameter is not in UI group metadata it is missing from kick -info

  • ARNOLD-15836 - [GPU] Fix potential rare crash on exit or when deleting objects

7.3.6.0

  • ARNOLD-12112 - Appending render causes buckets to be added in the wrong AOV

  • ARNOLD-15247 - Fixed crash on systems with vGPUs, or GPU in TCC mode under Windows

  • ARNOLD-15278 - Crash on interactive modification of light_group or shadow_group array

  • ARNOLD-15433 - OIDN treats AtVector as float2

  • ARNOLD-15488 - MaterialX published compound with promoted color port does not render correctly

  • ARNOLD-15533 - Fixed ordering of parameters in kick info

  • ARNOLD-15587 - Parameter reset on an instance node creates unnecessary array copies

  • ARNOLD-15645 - Texture resolving not working with search path or path mapping in some cases

  • ARNOLD-15670 - Crash when modifying vlist on an instanced mesh

  • ARNOLD-15668 - Resetting a procedural node should unload its children

  • usd#2129 - Fixed crashes when instancers have empty / invalid positions

  • usd#2131 - Wrong transform when an instanceable prim is not xformable

  • usd#2133 - Fixed crash when the root primitive is invalid

  • usd#2122 - RectLight doesn't take width / height into account with scenes exported from Arnold

  • usd#1764 - ArnoldUsd schema was missing from Arnold SDK

  • usd#2154 - Fix regression in Husk renders missing motion and velocity data

7.3.5.0

  • ARNOLD-11891 - Random crashes when using the Maya hypershade

  • ARNOLD-15542 - Crash when modifying light group array on a mesh with instances

  • ARNOLD-15478 - [GPU] Hangs and crashes with uv_camera

  • ARNOLD-13968 - Add execute permission to ADPClientService on Linux

  • ARNOLD-15454 - Support overriding a user property on an instance if defined already on parent

  • ARNOLD-11794 - Vector type shaders render black when assigned to a shape

  • usd#1982 - Fix subdivision when primvars are set in parent primitives

  • usd#1997 - Apply correct amount of transform keys when xformOp is set on parent prims

  • usd#1972 - Ensure subdivision is disabled when subdiv iterations is equal to 0 in Hydra

  • usd#2015 - Support hydra points with empty widths

  • usd#2084 - Imagers should be applied to all drivers

  • usd#2105 - Ensure the Arnold scene isn't modified after a Hydra batch render started

  • usd#1961 - Random curves width in Hydra when radius primvars are authored

  • usd#1977 - AOV shaders not set properly in hydra mode of the scene format

  • usd#1984 - Cylinder lights not taking normalization into account through USD

  • usd#1994 - Fixed hydra errors with varying topologies, and incorrect velocities in first renders

  • usd#1992 - Support hydra skinned positions with more than 3 keys

  • usd#2027 - Fix faceVarying normals interpolation in the procedural when the mesh is left handed

  • usd#1837 - Fix motion blur of instanced skinned geometry with animated parent matrix

  • usd#2037 - Improve instances and objects motion blur coherence

  • usd#2078 - Ensure the hydra render callback is always invoked

  • usd#2094 - Support material interactive updates in the procedural

  • usd#2092 - Fix interactive update issue when prims visibility is tweaked in the procedural

  • usd#2102 - Remove hydra warning subdiv_iterations: use type BYTE, not INT

7.3.4.1

  • ARNOLD-14289 - Crash when interactively removing operator nodes

  • ARNOLD-15406 - [GPU] Uninitialized memory causing random crashes

  • ARNOLD-15437 - open_pbr_surface was not supported in arnold MaterialX implementation

  • ARNOLD-15445 - [GPU] Crash with multiple GPUs

  • ARNOLD-15465 - Setting IOR to high values in OpenPBR causes NaNs

  • usd#2090 - Fixed crashes when registering the TfNotice callback multiple times

7.3.4.0

  • ARNOLD-14735 - OIDN denoiser bucket artifacts during negative-AA progressive passes

  • ARNOLD-15380 - [GPU] small memory leak when using AOV shaders

  • ARNOLD-15384 - [GPU] memory leak each time an OSL shader is modified

  • ARNOLD-15385 - Crash on standard_volume when modifying material interactively

  • ARNOLD-15392 - [GPU] small memory leak when using OSL shaders

  • usd#2075 - Do not set options attributes during a Hydra render

7.3.3.1

  • ARNOLD-15321 - Hang when force_update metadata is used

  • ARNOLD-15322 - Rare hang in deep_exr driver

  • ARNOLD-15339 - AiNodeAddDependency() does not work for render session options node

  • ARNOLD-15343 - Toon contour_filter produces lighter lines with interactive renders

  • usd#1989 - Support mixed half/float channels when using the render delegate in batch mode with husk.

  • usd#1610 - Proper support of arnold:visibility primvar in hydra

7.3.3.0

  • ARNOLD-14779 - AtProfiledLockable not compiling on Windows in newer MSVC due to Mutex::native_handle_type

  • ARNOLD-15060 - Arnold should not catch C++ exceptions it did not generate

  • ARNOLD-15087 - uv_projection shader uses corrupt UVs for evaluating its default_color shader

  • ARNOLD-15121 - [GPU] crash when CUDA error has no message

  • ARNOLD-15122 - Crash destroying a light that is part of a light group

  • ARNOLD-15136 - Random hang when parallel initializing scene

  • ARNOLD-15239 - Invalid memory access due to locale handling

  • ARNOLD-15269 - Output sheared in negative AA passes when using OptiX denoiser with odd-numbered render resolution sizes

  • ARNOLD-15277 - [GPU] crash when using shadow groups

  • ARNOLD-15025 - [GPU] Outdated GPU support metadata on min_pixel_width parameter

  • usd#1861 - Fix BasisCurves disappearing on interactive updates

  • usd#1927 - Fix procedural updates during interactive changes of non-leaf primitives

  • usd#1661 - In the procedural the subdivision meshes will use the normals generated by the subdivision algorithm instead of the normal primvar.

  • usd#1919 - Fix rendering multiple frames with husk.

  • usd#1952 - Don't write camera aperture parameters if they're already set

  • usd#1902 - Fix sporadic invalid Cache ID error

  • usd#1940 - Incorrect handling of shaders referenced in multiple materials

7.3.2.1

  • ARNOLD-14365 - Fix AiNodeGetMatrix to return node matrix instead of identity after node initialization in batch renders

  • ARNOLD-14779 - AtProfiledLockable not compiling on Windows in newer MSVC due to Mutex::native_handle_type

  • ARNOLD-14893 - [GPU] 4MB GPU memory leak per frame

  • ARNOLD-15041 - Arnold does not run on Linux distros with glibc 2.39 (RHEL 9.4)

  • ARNOLD-15048 - Fix OIDN dll name clash with DCCs by renaming OIDN libraries

  • ARNOLD-15060 - Arnold should not catch C++ exceptions it did not generate

  • ARNOLD-15087 - uv_projection shader uses corrupt UVs for evaluating its default_color shader

  • ARNOLD-15121 - [GPU] crash when CUDA error has no message

  • ARNOLD-15122 - Crash destroying a light that is part of a light group

  • ARNOLD-15136 - Random hang when parallel initializing scene

  • ARNOLD-15169 - Crash when modifying a child node from procedural_update

  • usd#1923 - Fix instance primvar indices with multiple prototypes

  • usd#1929 - Ensure subdiv_iterations is not set unnecessarily during procedural updates

  • usd#1932 - Fix a crash when the number of elements in a primvar is not equal to the number of points

7.3.2.0

  • ARNOLD-8165 - Crash when curvature, ambient occlusion, or round corners is used in displacement

  • ARNOLD-14551 - Add log notification when FIS is enabled

  • ARNOLD-14590 - Very bright lights, such as the sun, are not properly occluded by dense volumes

  • ARNOLD-14649 - [GPU] Crash with pascal card

  • ARNOLD-14970 - [GPU] Rare overstack flow exception crash with OSL shaders

  • ARNOLD-14995 - [GPU] Crash when attempting to render a Bifrost volume

  • ARNOLD-14998 - Rare crash in Windows when texture_searchpath contains a root directory

  • ARNOLD-15003 - Range shader produces wrong results if gain is less than 0 or greater than 1

  • ARNOLD-15015 - Profiler data is lost when other universes are destroyed

  • ARNOLD-15016 - [GPU] Misaligned address error when rendering

  • ARNOLD-15030 - GPU renderer and denoiser imagers incorrectly overriding FIS parameters set in options

  • ARNOLD-15040 - AiTextureLoad crashes with textures that use subimages as mipmaps

  • usd#1900 - Fix transform hierarchies for Arnold non-xformable primitives

  • usd#1903 - USD Writer should skip materials when the shader mask is disabled

  • usd#1906 - Fix light filters assignment order in the render delegate to make it consistent with the procedural

  • usd#1912 - Procedural interactive updates don't consider primitives visibility

7.3.1.1

  • ARNOLD-6189 - strings with trailing backslashes result in corrupt .ass files: .ass writer now converts those to forward slashes

  • ARNOLD-11222 - Rare hang when reading .ass files that have certain sizes

  • ARNOLD-14899 - Random crash while deleting nodes from procedural_update

  • ARNOLD-14949 - Update expired lmutil certificate

  • ARNOLD-14698 - [MaterialX] Crash when reading document containing unknown node definitions

  • ARNOLD-14883 - [MaterialX] Crash in LookdevX/MaterialX when visualizing the dot node in the viewport

7.3.1.0

  • ARNOLD-6309 - System locale should not affect .ass reading or writing

  • usd#1547 - Fix mesh lights shutoff when there is a light link in the scene.

  • usd#1859 - Support PointInstancer invisibleIDs for lights

  • usd#1881 - Support UDIM and relative paths on mtlx image shaders

  • usd#1884 - Set a proper name to skydome image node in Hydra

  • usd#1890 - Reduce VtArray memory consumption, specially in the instancer.

  • usd#1874 - Shader output attributes should be outputs:out to match the Sdr registry

  • usd#1878 - Make Arnold relative path optional for image shaders

  • usd#1873 - Ensure materials are written under a scope primitive

7.3.0.0

  • ARNOLD-14246 - [MaterialX] Promoted attributes and nodegraph interfaces are ignored

  • ARNOLD-14601 - [MaterialX] Missing enum values in node definitions

  • ARNOLD-14612 - [MaterialX] Ignored color space on standard library image nodes

  • ARNOLD-14646 - [MaterialX] Crash when using the distance node in USD

  • ARNOLD-14561 - [MaterialX] Crash when mixing Arnold and standard library shaders

  • ARNOLD-14287 - Rare crash when compiling OSL with LLVM during IPR

  • ARNOLD-14634 - Error when denoising unsupported pixel type AOVs in OIDN and OptiX

  • usd#1758 - Fix several crashes by returning a default value when an attribute type is not recognized.

  • usd#1756 - Registry should declare filenames as assets in GetTypeAsSdfType.

  • usd#1770 - Fix exr driver always rendering float with husk when productType is arnold.

  • usd#1772 - RectLight texture uvs are now consistent between husk, kick and other renderer.

  • usd#1776 - Fix incorrect PointInstancer instance orientations in the render delegate.

  • usd#1769 - Fix curve uvs when they are vertex interpolated.

  • usd#1784 - The aov layer name is now correctly taken into account when rendering exrs with husk and using the arnold productType.

7.2.5.3

  • ARNOLD-14563 - Remove 100000 limit on number of cryptomatte manifest entries

  • ARNOLD-14732 - Render hangs when distance shader is connected to displacement

  • ARNOLD-14753 - [GPU] Crash with procedurals or global light sampling with NVIDIA drivers > 550

  • ARNOLD-14770 - Moving procedural child objects doesn't update procedural bounds

  • ARNOLD-14794 - Setting array parameter with same value detected as modification

7.2.5.2

  • ARNOLD-9734 - Cache and texture flush requests were ignored

  • ARNOLD-14660 - Crash changing imager parameter after disconnecting from driver

  • ARNOLD-14644 - Autobump goes away at extreme magnification

  • ARNOLD-14287 - Rare crash when compiling OSL shaders during IPR

  • ARNOLD-14650 - [GPU] OptiX denoiser renders black when using more than one GPU

  • ARNOLD-14631 - [GPU] Random crash with textures

  • ARNOLD-10216 - [GPU] Log should report why a GPU is not matching requirements

  • usd#1812 - Fix a startup time regression introduced in 7.2.4.0.

  • usd#1781 - Fix a crash happening in a aiStandin USD when scrolling the timeline in Maya.

  • usd#1753 - Fix a problem with Yeti where the transforms of the ArnoldProceduralCustom were not taken into account in kick and USD procedural.

7.2.5.1

  • ARNOLD-13843 - Rare crash when deleting procedural

  • ARNOLD-14130 - GPU/CPU discrepancy when using bump3d and component linking

  • ARNOLD-14504 - [GPU] Interactive updates cause random crash in optixSbtRecordPackHeader()

  • ARNOLD-14537 - Rare crash when rendering the last bucket with extremely high AA and many threads

  • ARNOLD-14553 - [GPU] Fix "part or all of the requested memory range is already mapped" crash

  • ARNOLD-14574 - AiBegin in Windows is slow to return

  • ARNOLD-14594 - [GPU] Random crash in image shader

  • usd#1776 - Fix incorrect PointInstancer instance orientations in the render delegate.

  • usd#1769 - Fix curve uvs when they are vertex interpolated.

7.2.5.0

  • ARNOLD-14380 - Crash when compiling OSL shaders interactively

  • ARNOLD-14102 - Smart opaque does not work properly with curves

  • ARNOLD-14115 - OSL getattribute should return builtin uvs as fallback

  • ARNOLD-14269 - Procedural interactive reload was not thread safe

  • ARNOLD-14304 - Report when texture cache flush is delayed

  • ARNOLD-14435 - maketx does not show all messages

  • usd#1709 - Procedural failures if schemas are present

  • usd#1713 - Fix coding error "attempt to get string for GfVec4f"

  • usd#1732 - Force the color AOV to be interpreted as the Arnold beauty pass

  • usd#1735 - Fix usdskel geometry and motion blur interpolation outside the keyframe boundaries

  • usd#1524 - Fix material binding on instances under a SkelRoot

  • usd#1718 - Support primvars:arnold attributes in Arnold typed schemas

7.2.4.1

  • ARNOLD-9773 - Exorbitant rays/pixel reported for first % progress report

  • ARNOLD-13909 - Crash with extreme numbers of overlapping volumes

  • ARNOLD-14068 - Incorrect smart opaque when a shader is assigned to an instancer

  • ARNOLD-14087 - Crash when writing a scene without a valid render session

  • ARNOLD-14110 - GPU crash when attempting to read an EXR/TX file that isn't present

  • ARNOLD-14138 - Round up initial progress stat in log so it reports 1% and not 0%

  • ARNOLD-14180 - Profiler uses too much memory in very long running renders

  • usd#1678 - Add support for Arnold shaders with multiple outputs

  • usd#1711 - Fix duplicated Arnold user data introduced in 7.2.3.0

  • usd#1728 - Fix Cryptomatte compatibility with Nuke.

7.2.4.0

  • ARNOLD-12005 - Hang when toggling denoiser ('N' key) in kick

  • ARNOLD-12205 - [GPU] Rare crash when process is terminating

  • ARNOLD-13709 - Invalid render when new OSL shaders are created interactively

  • ARNOLD-13823 - Correct scene scale conversion for nested procedurals

  • ARNOLD-13983 - Crash in IPR when enabling the OptiX denoiser, light mixer, or Arnold denoiser imagers

  • ARNOLD-13995 - Incorrect motion range in the instancer

  • ARNOLD-14008 - Do not warn about unknown memory allocator when rendering from Katana python

  • ARNOLD-14065 - Artifacts with thick curves when scaling is applied

  • ARNOLD-14067 - Arnold MaterialX node definitions do not expose multiple outputs

  • ARNOLD-14074 - shidx not being gathered for alembic.material_attrbute string attribute

  • ARNOLD-14099 - Wrong separator used in the materialx paths

  • usd#1693 - Fix regression with Geometry lights in Hydra

  • usd#1696 - Fix regression with Cryptomatte in Hydra

  • usd#1613 - Invisible Hydra primitives should ignore arnold visibility

  • usd#1641 - Ensure nodes created by the render delegate have the correct parent procedural

  • usd#1673 - UsdUvTexture ignores missing textures in hydra

  • usd#1675 - Fix UsdUvTexture default wrap modes and uvset coordinates.

  • usd#1657 - Fix a motion blur sampling bug happening when a mesh has facevarying indexed normals and different number of indices per key frame

  • usd#1634 - Support curves orientations identically between USD and Hydra / Prevent errors due to bad curves orientations count

7.2.3.3

  • ARNOLD-9480 - clip_geo not working from procedural

  • ARNOLD-13949 - clip_geo not working in an instancer

  • ARNOLD-14003 - crash at startup when Arnold is run under certain applications

  • ARNOLD-14037 - ai_file_utils.h is missing from ai.h API header

7.2.3.2

  • ARNOLD-13982 - Crash on Linux when Arnold library is terminating

  • ARNOLD-13817 - OCIO: Aliases not supported in OCIO configs

  • usd#1605 - Apply the MaterialBindingAPI to the bound prims when converting ass to usd

  • usd#1607 - Allow primvars with namespaces in the procedural

  • usd#1593 - Fix crash in the procedural when the UsdPrimvarReader varname attribute is not set

  • usd#1625 - Fix issue where user-defined primvars were reset

7.2.3.1

  • ARNOLD-13908 - Windows and macOS license failed when using single-user and network Arnold licenses

7.2.3.0

  • ARNOLD-10643 - FIS no longer forces a box filter

  • ARNOLD-12917 - Viewport API uses incorrect motion blur reference time

  • ARNOLD-13645 - Instancer crash if a single node is instanced but set to null

  • ARNOLD-13678 - Holes in alpha channel when opacity is almost 1

  • ARNOLD-13741 - Log messages missing colors

  • ARNOLD-13770 - Name scope clashes with nested procedurals

  • ARNOLD-13776 - NaNs when using global light sampling with low-light-threshold

  • ARNOLD-13789 - Corrupted tiff output if skip_alpha and unpremult_alpha are both enabled

  • usd#1538 - Fix triplanar in USD MaterialX

7.2.2.1

  • ARNOLD-13666 - Incorrect opacity on instanced procedural

  • ARNOLD-13625 - Fix bias in certain scenes when using global light sampling

  • ARNOLD-13618 - Crash when rendering a render region with negative AA and AOVs

  • ARNOLD-13643 - [MaterialX] Missing displacement when rendering v1.36 files

  • ARNOLD-13576 - [MaterialX] Height displacement is rendered as vector displacement

  • usd#1567 - Fix metallic attribute in UsdPreviewSurface in the render delegate

  • usd#1550 - UsdPrimvarReader_float2 returning st not working in the usd procedural

  • usd#1552 - Retain attributes ordering in the Sdr registry

  • usd#1548 - Fix RenderProduct arnold:driver ignored in the render delegate

  • usd#1546 - Fix relative paths on Arnold nodes

7.2.2.0

  • ARNOLD-11789 - AiAOVSampleIteratorGetInvDensity for non-adaptive renders was always 1

  • ARNOLD-11880 - Bright pixel artifacts in atmosphere_volume when using a mesh light with very small triangles

  • ARNOLD-11888 - OIDN doesn't work if noice denoising AOVs are also output

  • ARNOLD-11900 - AOV samples memory stats report negative value and large unaccounted memory

  • ARNOLD-12774 - Support multipart scanline EXRs

  • ARNOLD-13346 - Set_transform in append mode only considers the first matrix key

  • ARNOLD-13376 - Crash when modifying a mesh referenced by an instancer node

  • ARNOLD-13460 - Strip _forced_box_filter from .ass export

  • ARNOLD-13463 - UDIM tiles greater than 1009 do not render with MaterialX image nodes

  • ARNOLD-13495 - Hang when reading corrupt .ass file

  • ARNOLD-13511 - RLM_DEBUG env var prints weird characters

  • ARNOLD-13512 - Incorrect values in Arnold MaterialX Node Definitions

  • ARNOLD-13523 - Fix slowdown when using big arrays of nodes with the dependency graph enabled

  • ARNOLD-13539 - Log messages from AiScene API incorrectly reference "[ass]" when .ass file are not used

  • ARNOLD-13550 - Quad light sometimes produces NaN artifacts

  • ARNOLD-13615 - AutoTX occasionally uses wrong colorspace

  • usd#1502 - Render delegate crashes with empty arrays

  • usd#1522 - Support UsdPrimvarReader_float2 shader returning the st variable

  • usd#1530 - Fix a crash when a user primvars has an empty array on a keyframe

  • usd#1535 - Fixed Render delegate crashes when visibility is set on lights

  • usd#1532 - Schemas are not declaring asset parameters for filenames

  • usd#1525 - Default values for AA sampling and ray depths in direct USD renders are now increased to be equal to render delegate defaults

7.2.1.1

  • ARNOLD-13043 - DeepEXR and Cryptomatte use more memory than needed

  • ARNOLD-13128 - Node init and update happen twice when doing a negative AA progressive render

  • ARNOLD-13367 - Opacity mask texture performance scaling regression

  • ARNOLD-13397 - Crash report sent when Arnold is not used

  • ARNOLD-13446 - Crash with extremely small triangles near the origin

  • ARNOLD-13434 - [usd] Sublayer loading errors on Windows

  • ARNOLD-9497 - [GPU] coat_direct, coat_indirect, and other diffuse/translucent AOVs are incorrect

  • ARNOLD-13377 - [GPU] Output warning instead of error when unable to create child node of procedural

  • usd#1485 - MaterialX shader nodes should have auto colorspace by default

  • usd#1459 - Support shaders with multiple outputs

  • usd#1359 - Refresh the Arnold instancer when the prototype mesh points have changed

  • usd#1483 - Indexed normals with vertex interpolation are now converted properly

  • usd#1462 - Ensure shader scope doesn't appear twice in the hierarchy

  • usd#1477 - Fix the motion blur with interframe geometry samples in the render delegate

  • usd#1419 - Add a note in the README about the USD_ASSIGN_PROTOTYPES_DETERMINISTICALLY environment variable, which fixes the flickering instances in cryptomatte issue

  • usd#1426 - Skinned transforms are now correctly used on the skinned meshes

7.2.1.0

  • ARNOLD-12964 - Rare crash when threads are creating AtStrings at the same time

  • ARNOLD-13032 - AiTextureAutoTxFlags not resolving auto color space

  • ARNOLD-13115 - Use textures in texture_auto_tx_path even when autotx generation is disabled

  • ARNOLD-13197 - Log callbacks ignore maximum number of warnings

  • ARNOLD-13201 - Crashes when default universe is null

  • ARNOLD-13350 - Set AtNode LocalData pointer to null after node_finish is called

  • ARNOLD-12995 - [MaterialX] Support nodes from the MaterialX PBR library in USD

  • ARNOLD-13073 - [MaterialX] AiMaterialxGetOslShaderCode fails on ND_switch_color3

  • ARNOLD-13074 - [MaterialX] AiMaterialxGetOslShaderCode fails on ND_separate3_color3

  • ARNOLD-13107 - Mesh lights occasionally do not render

  • ARNOLD-13163 - [GPU] CPU memory leak when rendering multiple frames on the GPU

  • usd#1412 - Fix instance skinned mesh in incorrect position and order.

  • usd#1438 - Creating surface models from PBR nodes doesn't work

  • usd#1433 - Material binding not handling correctly the different scopes

  • usd#1447 - MaterialX Triplanar renders black

  • usd#1427 - Motion blur differences between procedural and delegate

  • usd#1442 - Velocity motion blur doesn't work if PointInstancer has more than one prototype

  • usd#1354 - Vertex mismatch with velocity blur and point normals in Hydra

  • usd#1420 - Unify fStop and aperture_size

  • usd#1430 - deepexr driver parameters like depth_tolerance are ignored

  • usd#1411 - append parameter (for checkpointing renders) is not translated

  • usd#1413 - Crash in UsdSkel in the procedural

  • usd#1352 - Skinned instances in wrong world position

  • usd#1394 - USD procedural renders characters in the wrong positions and order

  • usd#1443 - Incorrect number of motion keys with skinned primvar normals and motion blur

7.2.0.0

  • ARNOLD-12712 - Modifying texcoords in USD doesn't work with Arnold

  • ARNOLD-12982 - [LicenseManager] Support tool fails to install on Linux and macOS when running Diagnostics

  • usd#1383 - Relative search paths with UDIM and attribute tags are now correctly passed to Arnold

  • usd#1380 - Crash when updating a MaterialX shader in Solaris

  • usd#1372 - Primitives with an empty purpose attribute are now handled correctly

  • usd#1334 - Skip curves with empty radius

7.1.4.4

  • ARNOLD-12991 - Errors in OptiX denoiser cause crashes

  • ARNOLD-13027 - kick -o does not work if first output is HALF

  • ARNOLD-13045 - Crash when imager is passed to deep driver and has output_suffix

  • ARNOLD-13056 - GPU ignores uv_transform.mirror_u

  • ARNOLD-13090 - Opening a background image in the Arnold Render View > Display tab crashes MtoA IPR

  • ARNOLD-13110 - Crash and hangs when flushing quad lights during IPR

7.1.4.3

  • ARNOLD-13044 - Lights should update in IPR when their color is set to black and a shader is subsquently connected to it.

  • ARNOLD-13013 - Hang in crash handler if a crash happens before rendering

  • ARNOLD-12936 - AutoTX cannot create tx file due to access denied error on Windows

  • ARNOLD-11223 - Precision issues on the curvature shader with threshold set to 0

  • ARNOLD-13041 - [GPU] Connecting an RGBA shader to a surface does not modify the alpha output

  • usd#1378 - Ensure CER is disabled during batch hydra renders

  • usd#1415 - Fix missing read_skinning.cpp file in the cmake build

7.1.4.2

  • ARNOLD-8417 - Memory leaks when using kick -turn

  • ARNOLD-11020 - Quad light color not automatically updated in IPR

  • ARNOLD-12083 - Remove unused -gpu_cache_dir kick flag

  • ARNOLD-12646 - Motion blurred quad_light is not visible to camera until second node_update

  • ARNOLD-12842 - Fix possible memory leak when assigning structurally equal array to a node

  • ARNOLD-12845 - Crash report sent even when Arnold is not used

  • ARNOLD-12863 - License incorrectly released when multiple renders are running and some have skip_license_check turned on

  • ARNOLD-12872 - AutoTX regression with inverted view transforms

  • ARNOLD-12876 - Crash with ginstanced points

  • ARNOLD-12891 - Crash when imager is passed to deep driver

  • ARNOLD-12895 - AutoTX keeps original file open after creating TX file

  • ARNOLD-12905 - AiErrorReporting* python bindings are missing

  • ARNOLD-12923 - Arnold crash reporting does not work in non-ascii directories

  • ARNOLD-12928 - Crash if the instancer source node list contains null

7.1.4.1

  • ARNOLD-12755 - [License Manager] Diagnostics hangs on Mac

  • ARNOLD-12778 - Fix rare RLM license checkout failure

  • ARNOLD-12781 - Autodesk Analytics (ADP) bug fixes

  • ARNOLD-12794 - Rare Apple ARM precision errors

  • ARNOLD-12808 - Report whether Arnold is running natively or under Rosetta translation

  • ARNOLD-12820 - Detect texture color space change without requiring texture cache flush

  • ARNOLD-12821 - AutoTX: cannot create folder for TX file error

  • ARNOLD-12846 - Crash when checking out license on older Windows machines without AES-NI CPU support

  • usd#1357 - Add Hydra env variable to control texture_auto_generate_tx

7.1.4.0

  • ARNOLD-12660 - Volume rendering performance regression in Arnold 7.1.3

  • ARNOLD-11448 - Crash stacktrace is not always printed

  • ARNOLD-12613 - Kick not rendering beauty output with HALF token

  • ARNOLD-12590 - [GPU] Single channel 8-bit textures are too bright

  • ARNOLD-12675 - [Maketx] maketx tool doesn't recognize the --ignore-unassoc parameter

  • ARNOLD-12619 - [MaterialX] Channel connections not exported when exporting MaterialX shading networks

  • ARNOLD-12667 - [OCIO] Slow call to the OCIO color manager when reading raw textures in OSL

  • usd#1278 Support visibility overrides on instances in the render delegate

  • usd#1336 Fix empty ProductName rendering as .exr

  • usd#1331 Fix motion blur sampling on skinned instances

  • usd#1329 Fix inverted motion blur in the render delegate when using velocities

  • usd#1315 Fix interpretation of primvars arrays with constant interpolation

  • usd#1309 Fix RenderVar's filter width not translated properly in the procedural

  • usd#1306 Allow to render deepexr RenderProduct with kick

  • usd#1282 Don't set UsdUvTexture uvset when st coordinates are used

  • usd#1281 Fix crash when a volume prim density field is invalid

  • usd#1232 Set output to half precision for RenderVars with half types

  • usd#1214 Make Sdr node discovery results consistent across renderers

7.1.3.2

  • ARNOLD-12568 - smart opaque does not work with c4d_texture_tag shaders

7.1.3.1

  • ARNOLD-10677 - smart opaque did not work on ginstances when source mesh is hidden

  • ARNOLD-12486 - Rocky 8 linux crash in kick on startup

  • ARNOLD-12487 - Crash when application exits

  • ARNOLD-12508 - Camera visible cylinder lights sometimes disappear when animate

  • ARNOLD-12544 - "Free Render" not initializing geometries in non-default universes

  • usd#1220 Fail to override output filename * when AOVs are duplicated

  • usd#1234 Fix udim with relative paths

  • usd#1247 Check if texture path is empty * before trying to resolve it

  • usd#1238 Crash in the procedural with * varying instance count

  • usd#1241 UsdUvTexture should always have * ignore_missing_textures enabled

  • usd#1245 Read material bindings in the full * purpose

  • usd#1252 Connect the UsdPreviewSurface * opacity into arnold transmission

  • usd#1253 Add GeometryLight in * CreateFallbackSprim

  • usd#1240 Don't remap vertex primvars for * pinned curves

  • usd#1269 Fix visibility of instanceable * prims under a point instancer hierarchy

  • usd#1272 Avoid prefixing the primvars before getting their value for converting them to builtin parameter

7.1.3.0

  • ARNOLD-9636 - Cryptomatte does not work with multiple cameras or denoising

  • ARNOLD-12282 - Crash writing light groups with preserve_layer_name

  • ARNOLD-12337 - Compression setting for dwaa/dwab is too low

  • ARNOLD-12346 - Clip_geo crashes when rendered in multiple render sessions

  • ARNOLD-12441 - Json stats should place the shader "percent by depth" category under "shader calls"

  • ARNOLD-12470 - Empty/invalid mesh on mesh_light causes crash

  • usd#1168 Remove attributes reset in the lights delegate

  • usd#1165 Support double array primvars in the procedural

  • usd#1175 Fix authoring per-channel connections so that the output attribute exists

  • usd#1131 Revert to SdrShaderNodes for discovery plugin

  • usd#1179 Support filter-type attributes in the reader

  • usd#1205 Support several render products for the same render var

  • usd#1183 Fix usdPreviewSurface attribute useSpecularWorkflow in the procedural

  • usd#1191 Ignore distant lights normalize attribute in the delegate to match the procedural

7.1.2.2

  • ARNOLD-12443 Crash when calling AiUniverseCacheFlush on a skydome light without a render session

  • ARNOLD-12365 Fix Python bindings compatibility for AiMsg functions

  • ARNOLD-12438 Fix Python 3 compatibility for the stats API bindings

  • ARNOLD-12345 [GPU] Disabling skydome_light interactively is ignored

7.1.2.1

  • ARNOLD-12352 - Unsupported VECTOR2 AOV deep output prevents EXR files from being written

  • ARNOLD-12334 - Nested instancers were unnecessarily duplicating instancer data

  • ARNOLD-12328 - Unwanted AiUniverseCompare log messages during rendering

  • ARNOLD-12292 - Log reports original requested samples instead of actual samples used during negative progressive passes

  • ARNOLD-12199 - Disk and Cylinder lights aren't motion blurred in the camera

  • ARNOLD-12051 - Skydome texture is not flushed after calling AiUniverseCacheFlush

  • ARNOLD-10959 - Inconsistent order of light AOVs in output iterators passed to the driver API

  • ARNOLD-11064 - [GPU] Crash when rendering the N AOV with volumes

  • usd#1168 Remove attributes reset in the lights delegate

  • usd#1165 Support double array primvars in the procedural

  • usd#1175 Fix authoring per-channel connections so that the output attribute exists

  • usd#1170 Support render products with no productName

7.1.2.0

  • ARNOLD-12299 - Crash when writing .ass file expanding procs without a render session

  • ARNOLD-12232 - Memory leak when rendering deep EXR layers

  • ARNOLD-11809 - Random crash when rendering multiple scenes in parallel

  • ARNOLD-12211 - [GPU] Optix denoiser memory leak when creating and destroying render sessions successively

  • ARNOLD-12177 - [GPU] Crash with ramp shader after aborting due to an error

  • ARNOLD-12166 - [GPU] Texture memory leak when creating and destroying render sessions successively

  • ARNOLD-12165 - [GPU] Incorrect volume bounds

  • ARNOLD-357 - [Licensing] Licensing error "[clm.v1] product key not found

  • ARNOLD-12144 - [maketx] Unwanted log messages

  • ARNOLD-12171 - [MaterialX] Crash when exporting a volume shader to MaterialX

  • ARNOLD-11198 - [MaterialX] Connection is ignored when a node input also has a defined value

  • usd#1073 Resolve node attributes from referenced files

  • usd#1093 Fix instanceable references in the same USD file

  • usd#1104 Compute visibility until the eventual root prim

  • usd#1129 Support UsdUvTexture relative paths with udims

  • usd#1133 Set outputs layer names only if required

  • usd#1136 Fix uninitialized UV coords with leftHanded meshes

7.1.1.1

  • ARNOLD-12230 - Crash when rendering quad lights with non-default roundness in multiple render sessions

  • ARNOLD-12229 - Crash when adjusting a camera used across multiple render session lifetimes

  • ARNOLD-12228 - Deep driver crashes when batch rendering with progressive negative-AA

  • ARNOLD-12223 - Do not show a dialog box when loading invalid plugins on Windows

  • ARNOLD-12216 - Thread priority was no longer affecting render threads on Windows

  • ARNOLD-12208 - Crash when destroying and recreating a RenderSession with GPU rendering or Optix denoising

  • ARNOLD-12054 - Restarted checkpoint renders were always starting progress at 0%

  • ARNOLD-12192 - [Alembic] Root of b-spline curve is cut short

  • ARNOLD-12253 - [GPU] Crash when deleting and creating render sessions for the same universe

  • ARNOLD-12037 - [GPU] Artifacts in Light Path Expression AOVs using closure labels

7.1.1.0

  • ARNOLD-12158 Bucket corners in kick should not be drawn for negative AA passes

  • ARNOLD-12154 Poor sample quality when using multiple render sessions

  • ARNOLD-12143 Volume velocity motion blur does not support non-normalized shutter intervals

  • ARNOLD-12139 The legacy bifrost procedural for Max does not work with an explicit universe

  • ARNOLD-12123 Changing the output driver from an operator doesn't work

  • ARNOLD-12122 Arnold-7.1.0 slowdown when reading hdr images

  • ARNOLD-12119 Crash rendering ramp with one point

  • ARNOLD-12097 Crashes related to null strings

  • ARNOLD-12026 Overlapping spotlight and camera artefact

  • ARNOLD-11954 Overlapping dielectrics with equal IOR can generate a spurious specular reflection

  • ARNOLD-12201 [GPU] Random slowdowns

  • ARNOLD-12017 [GPU] rendered output can contain random invalid pixels

  • usd#1049 Fix instanceable primitives without prototype

  • usd#1045 Fix crashes with invalid indexed primvars

  • usd#1031 Fix element connection in arnold node graphs

  • usd#1025 Fix random results with instancer and multiple referenced files

  • usd#1024 Ensure the lights normalize attribute is authored in usd

  • usd#1005 Get proper instancer matrices when some instances are hidden

  • usd#1010 Fix shadow/light linking when some lights don't have any collection

  • usd#1019 Fix light linking with nested procedurals

  • usd#1012 Light linking referencing shape parents

  • usd#1088 Fix attribute calls in camera reader that were causing random crashes

  • usd#1071 Write enum attributes as tokens instead of strings

  • usd#1084 Fix issues when writing USD geometry lights

  • usd#1081 Add point_light to the list of schemas to be generated

7.1.0.0

  • ARNOLD-11958 - Color correct shader produces incorrect values with small gamma values

  • ARNOLD-11852 - Memory leak with imagers when rendering multiple frames

  • ARNOLD-11835 - Full frame imagers crash with negative render region

  • ARNOLD-11827 - Intel Alder Lake CPUs did not always use high performance cores in Windows

  • ARNOLD-11795 - Spotlight penumbra should affect the specular intensity

  • ARNOLD-11667 - GPU and CPU+FIS filtering generated sampling patterns that could alias

  • ARNOLD-11242 - 'n' key was no longer toggling AI denoisers in kick IPR

  • ARNOLD-10400 - Volume motion blur advection computation was incorrect

  • ARNOLD-10391 - Volume motion blur used incorrect motion/shutter intervals

  • ARNOLD-11889 - Maketx --monochrome-detect should generate Y not R image for exr formats

  • ARNOLD-11968 - AiUniverseGetRenderSession returns invalid pointer instead of null if the session was previously destroyed

  • ARNOLD-11982 - Texture invalidation in Linux and macOS occurred even when texture was not modified

  • ARNOLD-12055 - [GPU] Crash switching from CPU to GPU with optix denoiser

  • ARNOLD-10577 - [GPU] Textured skydome_light leaks memory over multiple frames in a session

7.0.0.3

  • ARNOLD-11969 - Min pixel width on curves doesn't work on first render pass

  • ARNOLD-11945 - Crash when mixing transmission on overlapping meshes

  • ARNOLD-11852 - Memory leak with imagers when rendering multiple frames

  • ARNOLD-11836 - Exiting Arnold during a render causes hangs on Windows

  • ARNOLD-11835 - Full frame imagers crash with negative render region

  • ARNOLD-10400 - Volume motion blur advection computation was incorrect

  • ARNOLD-10391 - Volume motion blur used incorrect motion/shutter intervals

  • ARNOLD-10281 - Mix parameter in mix_shader is ignored for determining whether a shape is opaque or not

  • ARNOLD-12055 - [GPU] Crash switching from CPU to GPU with Optix denoiser

  • ARNOLD-10577 - [GPU] Textured skydome_light leaks memory over multiple frames in a session

7.0.0.2

  • ARNOLD-11890 - Crash with overlapping dielectrics using the same priority with only one using an interior closure

  • ARNOLD-11728 - Performance regression on some scenes introduced in Arnold 7.0.0.0

  • ARNOLD-11282 - Curve face index assignment to 0xFFFFFFFF causing crashes

  • ARNOLD-11875 - [GPU] Disabling lights interactively only works once

  • ARNOLD-11844 - [GPU] Error when interactively loading scenes with an atmosphere

  • ARNOLD-11782 - [GPU] Crash with empty grids in OpenVDB files

  • usd#933 Set Product Metadata

  • usd#953 AiMsgSet functions need to be called with a render session

  • usd#941 Avoid linking with hdx for older USD versions

  • usd#951 AiResolvePath is not called with a procedural file type

  • usd#962 Support building arnold-usd against USD 21.11

7.0.0.1

  • ARNOLD-11141 - Incorrect luminance/blackbody/wavelength when using multiple render sessions with different linear color spaces

  • ARNOLD-11587 - Artifacts on switching texture_use_existing_tx in IPR for OSL shaders

  • ARNOLD-11588 - Switching texture_use_existing_tx does not update in IPR

  • ARNOLD-11636 - Out of range error when reading from Pref user data

  • ARNOLD-11676 - Resetting a face-varying user data does not remove the indices parameter

  • ARNOLD-11697 - Unable to raise GI sample settings from 0 during IPR

  • ARNOLD-11716 - Hang when rendering in free mode fails while another render is running

  • ARNOLD-11746 - Crash in OIDN denoiser

  • ARNOLD-11747 - Crash in node destroy after the render is finished

  • ARNOLD-11756 - Crash with standard_volume assigned to an implicit node

  • ARNOLD-11781 - Artifacts when rendering with CPU, adaptive, progressive and box filter

  • ARNOLD-11784 - Crash when creating and deleting AtUniverses in parallel

  • ARNOLD-11787 - Missing documentation about parameter in AiMsg* API

  • ARNOLD-11806 - Calling AiRenderBegin while rendering can cause a crash

  • ARNOLD-11819 - Crash in AiMsgXxx when creating and deleting multiple render sessions

  • ARNOLD-11825 - Instancer does not propagate user data of type array

  • ARNOLD-11831 - Missing Python bindings for AiParamValueGetPtr/SetPtr

  • ARNOLD-11840 - Confusing deprecation warning with visible lights

  • ARNOLD-11684 - [GPU] Hang with autobump when the displacement shader reads user data

  • ARNOLD-11702 - [GPU] Crash when flushing texture cache with OSL textures

  • ARNOLD-11711 - [GPU] Crash in interactive rendering with some light sampling settings

  • ARNOLD-11717 - [GPU] Crashes when rendering on GPU with Optix denoiser in batch render sessions with a display driver

  • ARNOLD-11804 - [GPU] Infinite values in P AOV on background

  • ARNOLD-11815 - [GPU] Crash in ramp_rgb with curves_only

  • ARNOLD-11612 - [OCIO] Warnings if the OCIO color manager uses a non default config file

  • ARNOLD-11640 - [MaterialX] Silent error when writing materials using the node name as the material name

  • ARNOLD-11654 - [MaterialX] Importing shaders with multiple outputs fails

  • usd#902 Render session is not passed to AiDeviceAutoSelect

  • usd#900 Avoid calling AiRenderBegin if render is already running

  • usd#905 Integer primvar Render Vars fail to render via husk

  • usd#906 Version is not set as default when returning SDR definitions

  • usd#928 Transform from the Point Intancer is not applied to instances

  • usd#918 Rendervars do not show up in Houdini 19

  • usd#915 Volume shader is not applied to the ArnoldVolume primitive in Hydra

  • usd#458 Point instancer should prune the primitives under its hierarchy

  • usd#904 No way to have Point Instancer prototypes hidden

  • usd#924 Writer now saves the default color manager node

  • usd#921 Remap curves primvars to avoid "wrong data count" errors

  • usd#854 Primvars is ignored when rendering basisCurves as b-spline

7.0.0.0

  • ARNOLD-3573 - Incorrect log color in Windows consoles when using multiple threads

  • ARNOLD-11625 - Empty backtrace when using printBackTrace() outside a crash on Windows

  • ARNOLD-11230 - Low transmission_depth values causes dielectrics to be too dark

  • ARNOLD-11421 - Progressive render IPR can get stuck at final AA level

  • ARNOLD-11178 - Unexpected normal smoothing behavior

  • ARNOLD-11228 - Using ray/shader switches to lower transmission depth causes dielectrics to be too dark

  • ARNOLD-11562 - [Alembic] UV data in curves not interpolated correctly when overriding curve.basis

  • ARNOLD-11361 - [Alembic] user data on curves is interpolated incorrectly

  • ARNOLD-8934 - [GPU] Arnold "Render Section to Texture" crashes Maya

  • ARNOLD-11687 - [GPU] 8-bit RGBA sRGB textures render incorrectly in ACEScg

  • ARNOLD-10996 - [GPU] Crash or artifacts when multiple image nodes point to the same texture

  • ARNOLD-11515 - [GPU] Crash when destroying procedurals interactively using 470 Nvidia drivers

  • ARNOLD-11621 - [GPU] Discrepancy with SSS closures in OSL

  • ARNOLD-11241 - [GPU] Missing alpha channel in RGBA-typed LPE AOVs

  • ARNOLD-11466 - [GPU] denoise_albedo is black on SSS

  • ARNOLD-11444 - [Imagers] Crash after an imager_denoiser_optix error

  • ARNOLD-11087 - [Imagers] Incorrect result when multiple drivers with different AOVs share a single imager

  • ARNOLD-11071 - [MaterialX] Crash when multiple objects share the same material

  • ARNOLD-11089 - [OCIO] OCIOColorManagerGetKnownChromaticities() not working with OCIO environment variable

  • ARNOLD-11538 - [OCIO] Random crashes when using the color API from multiple threads

  • ARNOLD-8521 - [OSL] UDIM textures through OSL do not have their color transform applied

  • ARNOLD-9190 - [Noice] Crash when using a small data window

  • usd#751 Render delegate crashes when changing material terminals interactively

  • usd#797 Warning messages when HdArnoldRenderPass is deleted

  • usd#847 Procedural should check the camera of the proper universe for motion blur settings

  • usd#858 Can't hide/unhide lights in Hydra

  • usd#853 Missing indices for facevarying primvars in Hydra abort renders

  • usd#871 Enforce writing multiple frames when no default is authored

  • usd#802 B-spline curves not using radius in procedural

  • usd#798 SdfMetadata clashing with another NdrDiscovery plugin

  • usd#816 The procedural does not use "driver:parameters:aov:name"

  • usd#880 Scenes using pre-21.02 light parameters are not rendering correctly

  • usd#884 Render delegate shouldn't call AiBegin/AiEnd if Arnold is already active

  • usd#843 Disabling render purposes does not hide geometries in Hydra

  • usd#887 Int parameters are not converted to unsigned int shader parameters in the render delegate