diff options
author | Lukas Stockner <lukas.stockner@freenet.de> | 2017-05-18 19:31:28 +0300 |
---|---|---|
committer | Lukas Stockner <lukas.stockner@freenet.de> | 2017-05-18 22:55:56 +0300 |
commit | b3a3459e1ae4a79d03887ea03c20bf1ccc8c8aa0 (patch) | |
tree | 4a20b7cc27a1c9c9f7d603058fe6c37b6baf468c /intern/cycles | |
parent | 9586cc4708e2e6b4a7cba6577c70df6656fb0294 (diff) |
Cycles Denoising: Fix wrong order of denoising feature passes
Diffstat (limited to 'intern/cycles')
-rw-r--r-- | intern/cycles/device/device_denoising.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/intern/cycles/device/device_denoising.cpp b/intern/cycles/device/device_denoising.cpp index 39c8cf30105..f5543d7c82d 100644 --- a/intern/cycles/device/device_denoising.cpp +++ b/intern/cycles/device/device_denoising.cpp @@ -139,9 +139,9 @@ bool DenoisingTask::run_denoising() nlm_state.temporary_2_ptr = *nlm_temporary_2; nlm_state.temporary_3_ptr = *nlm_temporary_3; - int mean_from[] = { 0, 1, 2, 6, 7, 8, 12 }; - int variance_from[] = { 3, 4, 5, 9, 10, 11, 13 }; - int pass_to[] = { 1, 2, 3, 0, 5, 6, 7 }; + int mean_from[] = { 0, 1, 2, 12, 6, 7, 8 }; + int variance_from[] = { 3, 4, 5, 13, 9, 10, 11}; + int pass_to[] = { 1, 2, 3, 0, 5, 6, 7}; for(int pass = 0; pass < 7; pass++) { device_sub_ptr feature_pass(device, buffer.mem, pass_to[pass]*buffer.pass_stride, buffer.pass_stride, MEM_READ_WRITE); /* Get the unfiltered pass and its variance from the RenderBuffers. */ |