Milestone 4.2.1

September 8, 2014


Enhancements

API additions

Incompatible changes

Bug fixes

 

 

TicketSummary
#3998Writing an .ass with open procedurals will not preserve overrides
#4158Indirect from volumes in SSS is extremely noisy
#3183OIIO cache refuses to close texture files
#3355Overridden opaque attribute on procedural not written out
#3605extreme anisotropy in Cook-Torrance BRDF produces black
#3624Calling AiUniverseCacheFlush(AI_CACHE_TEXTURE) outside AiBegin / AiEnd crashes
#3674OIIO locking texture files between renders on windows
#3823deepexr driver crashes in tiled mode
#3867OIIO does not check validity of image SHA
#3893light_gamma is not applied to skydome_light color
#4068utility shader unconditionally overwrites opacity when opaque flag is off
#4119faceting in Cook-Torrance and Ward-Duer speculars
#4123NaNs in bump mapping when Ns and N differ very slightly
#4126make backtrace handler more resilient to errors
#4130zero-length or NaN tangents causing artifacts in Cook-Torrance and Ward-Duer MIS functions
#4131Zero roughness crashes AiCookTorranceIntegrate
#4134crash with non-existent procedural path and AI_RENDER_MODE_FREE
#4137null tangent vectors potentially causing crashes in Cook-Torrance and Ward-Duer
#4142Don't crash if OIIO runs out of file handles
#4144Crash after cloning shader with linked array parameter
#4147Support user data for mesh light texture
#4159AiShaderGlobalsGet*() hang if called during displacement
#4160Volume node should adjust rays to local space
#4161Wrong AtPoint2 constructor in Python bindings
#4163robustness fixes in OBJ procedural loader
#4164excessive texture I/O in cook-torrance blurry reflections in standard shader
#4171Sampling position offset should be object space in density shader
#4181Interactive creation of an object in an empty scene does not work
#4183Spherical quad sampling converges a different result than area sampling in quad_light
#4184Enable tiled Deep EXR output
#4186driver quantization API functions overflow with large float values
#4187skydome_light crash in IPR and corruption with per-component linked color
#4190Wrong shadow when using utility shader to modulate opacity of an object
#4194crash when reporting error before the options node was initialized
#4198Sky image texture returns NaN when looking at poles
#4205Degenerate linear or curved motion transforms can cause crashes
#4211Removing a node with unsolved references causes a crash
#4213bump2d shifts with highly scaled UV coordinates
#4214AiNodeGetArray/Matrix returns wrong matrices on instances
#4215Deep EXR driver crash when reused in the same session
#4222Shadow precision artifacts with lights with visible geometries
#4231Microfacet refraction has sharp total internal reflection
#4240SSS invalid or crashes on non-polymesh objects
#4244Camera exposure affecting AOV alpha channels
#4251Skydome interactive enable/disable not working
#4252Don't write 'options' node default values to .ass file
#4157Need to warn when passing empty filename as texture name
#4192Cannot set metadata for "node" parameter on an .mtd file