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:
Diffstat (limited to 'intern/cycles/device/device_denoising.h')
-rw-r--r--intern/cycles/device/device_denoising.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/intern/cycles/device/device_denoising.h b/intern/cycles/device/device_denoising.h
index def7b72f67d..606f7422ac8 100644
--- a/intern/cycles/device/device_denoising.h
+++ b/intern/cycles/device/device_denoising.h
@@ -123,9 +123,21 @@ public:
device_only_memory<float3> XtWY;
int w;
int h;
+
+ Storage(Device *device)
+ : transform(device, "denoising transform"),
+ rank(device, "denoising rank"),
+ XtWX(device, "denoising XtWX"),
+ XtWY(device, "denoising XtWY")
+ {}
} storage;
- DenoisingTask(Device *device) : device(device) {}
+ DenoisingTask(Device *device)
+ : tiles_mem(device, "denoising tiles_mem", MEM_READ_WRITE),
+ storage(device),
+ buffer(device),
+ device(device)
+ {}
void init_from_devicetask(const DeviceTask &task);
@@ -137,6 +149,10 @@ public:
int w;
int h;
device_only_memory<float> mem;
+
+ DenoiseBuffers(Device *device)
+ : mem(device, "denoising pixel buffer")
+ {}
} buffer;
protected: