[Bf-blender-cvs] [5d5e4079cf4] cycles-x: Fix OIDN denoiser in Cycles X after recent refactor

Sergey Sharybin noreply at git.blender.org
Fri May 14 09:44:34 CEST 2021


Commit: 5d5e4079cf44dc78b7400f5594daa6a8ad9c544b
Author: Sergey Sharybin
Date:   Fri May 14 09:43:57 2021 +0200
Branches: cycles-x
https://developer.blender.org/rB5d5e4079cf44dc78b7400f5594daa6a8ad9c544b

Fix OIDN denoiser in Cycles X after recent refactor

===================================================================

M	intern/cycles/integrator/denoiser_oidn.cpp

===================================================================

diff --git a/intern/cycles/integrator/denoiser_oidn.cpp b/intern/cycles/integrator/denoiser_oidn.cpp
index b494edd86b4..8adebaedadf 100644
--- a/intern/cycles/integrator/denoiser_oidn.cpp
+++ b/intern/cycles/integrator/denoiser_oidn.cpp
@@ -183,7 +183,7 @@ static void oidn_scale_combined_pass_after_denoise(const BufferParams &buffer_pa
     float *buffer_row = buffer_data + buffer_offset + y * row_stride;
     for (int x = 0; x < width; ++x) {
       float *buffer_pixel = buffer_row + x * pixel_stride;
-      const float pixel_scale = buffer_pixel[pass_sample_count];
+      const float pixel_scale = __float_as_uint(buffer_pixel[pass_sample_count]);
 
       buffer_pixel[0] = buffer_pixel[0] * pixel_scale;
       buffer_pixel[1] = buffer_pixel[1] * pixel_scale;



More information about the Bf-blender-cvs mailing list