Milestone 3.3.1

Enhancements

API additions

Incompatible changes

Bug fixes

  
#1899crash in catclark code when face_visibility is false on all faces
#1814Add signal handling in Linux to do scene cleanup on termination
#1903memory usage stats overflowing on Windows x64
#1913PNG driver adds noise on fully saturated colors
#1912flickering in SSS in static geometry
#1906Missing operator function implementation in AtVector
#1904problems piping commands to kick on Linux
#1901Light nodes causing a crash when scene is aborted after initialization
#1900print full backtrace when crashing in multiple threads
#1896Bug in spot lights MIS
#1894AiNodeSetRGBA() is not honoring the always_linear metadata
#1890crash in AiNodeSetRGB/RGBA when passed a NULL node
#1884reject attemps to declare varying user-data on instances
#1883Bad ray intersection in quad light MIS
#1881light sample cache should flush when traceset changes
#1880light sample cache should check sg->skip_shadow
#1879autobump should operate in the Displacement context
#1878potential flickering in SSS at certain sample settings
#1874abort and display message bank contents when full
#1873crash with a fatal message when nans are encountered in displacement
#1872off-by-one error in hair caching code
#1870hermite basis matrix in the curves primitive is incorrect