exposed more sppm photon tracing parameters in appleseed.studio.
fixed incorrect BSDF evaluation in SPPM lighting engine.
updated sppm test scenes.
added the USE_EXTERNAL_ZLIB build option.
decreased the step size of SPPM's Initial Radius spin box from 1.0 to 0.1.
removed todo note, added reference.
added assertions.
added assertion in foundation::normalize(foundation::Vector).
the mesh object reader now detects, reports and corrects null normal vectors.
foundation::small_item_reorder() and foundation::large_item_reorder() are now templatized over the index type.
added assertions.
added foundation::safe_normalize(foundation::Vector).
normals passed to foundation::IMeshBuilder::push_vertex_normal() are no longer guaranteed to be unit-length.
point indices in foundation::knn::Answer are no longer shuffled to match the order of the input points, users now need to remap them individually using foundation::knn::Tree::remap().
tweaked radiance estimation in SPPM lighting engine.
tweaked sppm test scenes and aded reference images.
added an option to the uniform pixel renderer to force antialiasing when using 1 sample per pixels.
updated sppm test scenes.
updated test suite reference images.
moved code around.