Milestone 4.1

Enhancements

API additions

Incompatible changes

Bug fixes

TicketSummaryComponentOwnerPriorityVersionCreated
#3588crash when preprocessing polymeshes with 2 motion keysarnoldthiagocritical4.02 months
#3610crash at render shutdown in procedurals with user-data of type arrayarnoldangelcritical4.05 weeks
#2699wrong AiNodeGetLink & AiNodeIsLinked behaviorarnoldangelmajor3.320 months
#2740Remove support for setting user data in displacement shadersarnoldmikemajor4.020 months
#276064bit sizes (like memory allocations) should be of type size_tarnoldthiagomajor3.319 months
#3126Lights inside procedurals are not affected by the procedural matrixarnoldangelmajor4.012 months
#3245User data is not cloned with AiNodeClone()arnoldangelmajor4.09 months
#3277OIIO cache flushing not always worksarnoldramonmajor4.08 months
#3361AiUniverseCacheFlush() crashes while renderingarnoldramonmajor4.07 months
#3386Transparent objects close to the ground plane of the fog atmosphere render with artifactsarnoldalanmajor4.06 months
#3391AiArraySetMtx crashes when array is NULLarnoldmarcosmajor4.06 months
#3425".ass parsing (deferred)" stat was not properly accounted forarnoldthiagomajor4.06 months
#3464make AiShaderGlobalsGet*() API functions more robust towards changes in shader globalsarnoldalanmajor4.05 months
#3468Fix support for polygons with >255 vertices in the APIarnoldangelmajor4.05 months
#3520Random dither amplitude in output drivers is too strongarnoldramonmajor4.04 months
#3525Arnold won't abort after exceeding max warnings/errorsarnoldthiagomajor4.03 months
#3534clipping planes not affecting volumetricsarnoldalanmajor4.03 months
#3537Using AiNodeSetStr on a string array leads to a crasharnoldangelmajor4.03 months
#3543Correctly apply gamma in jpeg driverarnoldramonmajor4.03 months
#3548BRDF sampling does not respect mesh_light orientationarnoldramonmajor4.03 months
#3549IES parser errors cause crashesarnoldoscarmajor4.03 months
#3555skydome should take into account low_light_thresholdarnoldthiagomajor4.03 months
#3561Oren-Nayar MIS functions do not work outside of a light looparnoldalanmajor4.03 months
#3562Crash when AiNodeIsLinked() is used with an empty stringarnoldangelmajor4.03 months
#3577latlong and angular environment mappings should be flipped in Uarnoldalanmajor4.02 months
#3586Expose AiNodeSetAttributes() in the Python APIarnoldoscarmajor4.02 months
#3587procedural_force_expand is not written out to .ass files correctlyarnoldoscarmajor4.02 months
#3590IPR crash when changing bucket scanning from hilbert to something elsearnoldpalmajor4.02 months
#3591bump2d crashes when used with curvesarnoldoscarmajor4.07 weeks
#3592multi-element shader arrays not inherited from proceduralsarnoldangelmajor4.07 weeks
#3608Crash with massive non-tiled exr driverarnoldramonmajor4.05 weeks
#3615Clean up 'long' and 'unsigned long' usagearnoldthiagomajor4.04 weeks
#3626clip spot_light cone exactly at origin if lens_radius is > 0arnoldramonmajor4.03 weeks
#3645OIIO reports memory wrong (windows)oiioramonmajor4.02 weeks
#3648Crash when a user data is declared and not definedarnoldoscarmajor4.02 weeks
#3658AtColor/AtPoint/AtPoint2 const operator[] could not be used as L-valuearnoldalanmajor4.011 days
#3689EXR driver causes new threads to be spawnedarnoldramonmajor4.037 hours
#3690indirect multiplier not taken into account in skydome_lightarnoldalanmajor4.029 hours
#3511crash with illegal values of curves.max_subdivsarnoldramonminor4.04 months
#3583report .ass.gz being loaded when .ass doesn't existarnoldoscarminor4.02 months
#3638-set does not work with matrix parameterskickalanminor4.02 weeks