diff options
author | Lukas Stockner <lukas.stockner@freenet.de> | 2018-07-04 15:02:38 +0300 |
---|---|---|
committer | Lukas Stockner <lukas.stockner@freenet.de> | 2018-07-04 15:38:03 +0300 |
commit | c9608047472ae2b08d2d4b188fca5211a6c0b925 (patch) | |
tree | 171bc5203f26edf51f0cdc2dc22d33e8b05725bb /intern/cycles/device/device_denoising.cpp | |
parent | f1525cf53462b5841f2f50283ae2926ab990170e (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.cpp | 5 |
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() |