Milestone 4.2

 

Enhancements

API additions

Incompatible changes

Bug fixes

 

TicketSummary
#3866crash with multiple texture-mapped quad area lights
#3884Crash with polymesh index arrays bigger than 16M elements
#3950Crash when interrupting rendering during BVH build
#3987AiHairDirectDiffuseCache() non-deterministic
#3205User data inheritance on procedural networks is not working
#3237Fully transparent samples not properly accounted for in raw/deep drivers
#3268trace_sets not working for procedurals
#3294bump2d does not work with Pref when UV coords are not defined
#3370broken motion_vector AOV in objects with deform keys and ignore_motion_blur
#3766Deep EXR driver is missing a ZBack channel for Nuke compatibility
#3787Setting sss_bssrdf_samples to 0 should disable SSS computations
#3814Crash with invalid camera matrix
#3825Missing referenced disp shader causes mesh to disappear
#3829Deep EXR driver uses too much virtual memory
#3830ignore_motion_blur not removing extra keys
#3835several second startup delay on certain linux systems even for trivial renders
#3840curved motion blur is sometimes using a slightly off rotation
#3841linking quad_light.color to a shader not working with multiple lights
#3843inaccurate "rays/pixel" progress report during rendering
#3850unnormalized lights with zero radius should be treated as normalized
#3854Deep EXR crash when defining data tolerances but no data channels
#3856maketx crash (windows)
#3863Light filters incorrectly modify surface UVs
#3864Volume RGB output fading as step size decreases
#3865Crash in AiEnd() in free mode after destroying geometry nodes
#3875Fixed render checkpointing for rare case with multiple AOVs
#3879Correct memory accounting for sample stores
#3883falloff radius for constant decay lights should be infinite
#3885Deep EXR driver with high tolerance has bogus extra sample per pixel
#3888remove correlation artifacts between pixels
#3896ignore_motion_blur not enabled at reference_time 0
#3904Kick display driver crash on Windows with render region
#3905Faster render abort
#3909AiThreadSelf() not working properly on Windows
#3915subdivision numerical precision regression at high iterations
#3916reported displacement time is larger than it should be
#3919Deep EXR and raw drivers missing samples from user-defined AOVs
#3923empty sss_setname not being ignored
#3924Inconsistent mesh_light intensity when mesh is scaled
#3929RGB/RGBA user data is gamma corrected when writing to .ass
#3930Missing AtRGBA operators in python bindings
#3931Crash writing to .ass with a string param of max allowed length
#3942allow composition of RGB AOVs connected to RGBA drivers and viceversa
#3946reported unaccounted memory is too low
#3958Out-of-range pixel coords in sample store access
#3965Lights in a procedural with no geometry are not transformed
#3966Lights in a 2-level procedural network not correctly transformed
#3968Kick should skip progressive renders when there is no display window
#3972AiOcclusion artifacts with regular and reflection occlusion
#3975NaN samples with zero value transmittance in the standard shader
#3989AiMsg* was ignoring messages before AiBegin
#3997Interrupting rendering during subdivision causes extraneous warnings and garbled mem stats
#4008Vector displacement incorrect on UV seams
#4032Interruption not terminating quickly for subdiv and displacement
#4057out-of-range error in spotlight when using duplicate keys
#4061Add pid to logs
#4070Arnold doesn't accept floats with dot as the last character in IES and metadata files
#4084Deep AOV sample memory reporting was wrong
#4089Add missing operators in Python bindings
#4091Wrong procedural user data with procedural cache enabled
#4093Light occlusion should behave consistently
#4094Add parameter type to API interpolation templates
#4101Deep data tolerances incorrectly set when alpha is also a data channel
#4105A ginstance referencing a non-shape node causes a crash
#3743Report cycles on instances and avoid crash
#3940Typo in python bindings
#3991Emit warning when using an array value on a non-array parameter
#4014Better message when disp_padding is too small
#4087AiSSSTraceSingleScatter darkening for albedo 1
#4109rays/pixel stat should be rounded to nearest integeer