Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukas Stockner <lukas.stockner@freenet.de>2018-07-04 15:02:38 +0300
committerLukas Stockner <lukas.stockner@freenet.de>2018-07-04 15:38:03 +0300
commitc9608047472ae2b08d2d4b188fca5211a6c0b925 (patch)
tree171bc5203f26edf51f0cdc2dc22d33e8b05725bb /intern/cycles/device/device_denoising.cpp
parentf1525cf53462b5841f2f50283ae2926ab990170e (diff)
Cycles Denoising: Pass tile buffers to every OpenCL kernel to conform to standard and get rid of set_tile_info
Diffstat (limited to 'intern/cycles/device/device_denoising.cpp')
-rw-r--r--intern/cycles/device/device_denoising.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/intern/cycles/device/device_denoising.cpp b/intern/cycles/device/device_denoising.cpp
index 318b14ab499..c0d4634262d 100644
--- a/intern/cycles/device/device_denoising.cpp
+++ b/intern/cycles/device/device_denoising.cpp
@@ -62,11 +62,10 @@ void DenoisingTask::set_render_buffer(RenderTile *rtiles)
{
tile_info = (TileInfo*) tile_info_mem.alloc(sizeof(TileInfo)/sizeof(int));
- device_ptr buffers[9];
for(int i = 0; i < 9; i++) {
- buffers[i] = rtiles[i].buffer;
tile_info->offsets[i] = rtiles[i].offset;
tile_info->strides[i] = rtiles[i].stride;
+ tile_info->buffers[i] = rtiles[i].buffer;
}
tile_info->x[0] = rtiles[3].x;
tile_info->x[1] = rtiles[4].x;
@@ -81,7 +80,7 @@ void DenoisingTask::set_render_buffer(RenderTile *rtiles)
target_buffer.stride = rtiles[9].stride;
target_buffer.ptr = rtiles[9].buffer;
- functions.set_tile_info(buffers);
+ tile_info_mem.copy_to_device();
}
void DenoisingTask::setup_denoising_buffer()