Compile Time Changes

Denoise functionality in postprocessing steps now support additinal layers for improved denoising.

// redFilterPipeline3D.cm, Class: REDFilterPipeline3D
Old: final public void setSourceAndDepth(REDImage2D newSource, REDImage2D newDepth)
New: setSourceAndDepth(REDImage2D newSource=null, REDImage2D newDepth=null, REDImage2D newDiffuseMap=null, REDImage2D newNormalMap=null)


// redPostProcessor.cm, Class: REDPostProcessor
Old: extend public void updateParams(REDImage2D src, REDImage2D depth, REDFilterPipeline3D filterPipeline, bool forceSourceChange=false)
New: extend public void updateParams(REDImage2D src, REDImage2D depth, REDImage2D diffuse, REDImage2D normal, REDFilterPipeline3D filterPipeline, bool forceSourceChange=false)

Old: extend public void updateParams(REDImage2D src, REDImage2D depth, LuminanceEnv env, bool forceSourceChange=false)
New: extend public void updateParams(REDImage2D src, REDImage2D depth, REDImage2D diffuse, REDImage2D normal, LuminanceEnv env, bool forceSourceChange=false) {

Old: final private REDImage2D initialize(REDImage2D source, REDImage2D depthMap)
New: final private REDImage2D initialize(REDImage2D source, REDImage2D depthMap, REDImage2D diffuseMap, REDImage2D normalMap)

Old: final private void updateSource(REDImage2D newSource, REDImage2D newDepth)
New: final private void updateSource(REDImage2D newSource, REDImage2D newDepth, REDImage2D newDiffuse, REDImage2D newNormal)