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_cuda.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_cuda.cpp')
-rw-r--r-- | intern/cycles/device/device_cuda.cpp | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/intern/cycles/device/device_cuda.cpp b/intern/cycles/device/device_cuda.cpp index c8e0ea4d896..8294af340e8 100644 --- a/intern/cycles/device/device_cuda.cpp +++ b/intern/cycles/device/device_cuda.cpp @@ -1251,18 +1251,6 @@ public: } } - bool denoising_set_tile_info(device_ptr *buffers, DenoisingTask *task) - { - TileInfo *tile_info = (TileInfo*) task->tile_info_mem.host_pointer; - for(int i = 0; i < 9; i++) { - tile_info->buffers[i] = buffers[i]; - } - - task->tile_info_mem.copy_to_device(); - - return !have_error(); - } - #define CUDA_GET_BLOCKSIZE(func, w, h) \ int threads_per_block; \ cuda_assert(cuFuncGetAttribute(&threads_per_block, CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK, func)); \ @@ -1622,7 +1610,6 @@ public: denoising.functions.combine_halves = function_bind(&CUDADevice::denoising_combine_halves, this, _1, _2, _3, _4, _5, _6, &denoising); denoising.functions.get_feature = function_bind(&CUDADevice::denoising_get_feature, this, _1, _2, _3, _4, &denoising); denoising.functions.detect_outliers = function_bind(&CUDADevice::denoising_detect_outliers, this, _1, _2, _3, _4, &denoising); - denoising.functions.set_tile_info = function_bind(&CUDADevice::denoising_set_tile_info, this, _1, &denoising); denoising.filter_area = make_int4(rtile.x, rtile.y, rtile.w, rtile.h); denoising.render_buffer.samples = rtile.sample; |