[Bf-blender-cvs] [40fff9b] soc-2016-cycles_denoising: Cycles: Fix artifacts in lower-left tile when denoising on the CPU

Lukas Stockner noreply at git.blender.org
Fri Jul 8 04:31:34 CEST 2016


Commit: 40fff9b12fd1427c3ebb899fe46707fd86c47107
Author: Lukas Stockner
Date:   Thu Jul 7 20:10:29 2016 +0200
Branches: soc-2016-cycles_denoising
https://developer.blender.org/rB40fff9b12fd1427c3ebb899fe46707fd86c47107

Cycles: Fix artifacts in lower-left tile when denoising on the CPU

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

M	intern/cycles/device/device_cpu.cpp

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

diff --git a/intern/cycles/device/device_cpu.cpp b/intern/cycles/device/device_cpu.cpp
index 7e5162f..c296c17 100644
--- a/intern/cycles/device/device_cpu.cpp
+++ b/intern/cycles/device/device_cpu.cpp
@@ -329,8 +329,8 @@ public:
 					offsets[i] = rtiles[i].offset;
 					strides[i] = rtiles[i].stride;
 				}
-				int tile_x[4] = {rtiles[0].x, rtiles[1].x, rtiles[2].x, rtiles[2].x+rtiles[2].w};
-				int tile_y[4] = {rtiles[0].y, rtiles[3].y, rtiles[6].y, rtiles[6].y+rtiles[6].h};
+				int tile_x[4] = {rtiles[3].x, rtiles[4].x, rtiles[5].x, rtiles[5].x+rtiles[5].w};
+				int tile_y[4] = {rtiles[1].y, rtiles[4].y, rtiles[7].y, rtiles[7].y+rtiles[7].h};
 				FilterStorage *storages = new FilterStorage[tile.w*tile.h];
 
 				int4 filter_rect = make_int4(tile.x, tile.y, tile.x + tile.w, tile.y + tile.h);




More information about the Bf-blender-cvs mailing list