diff options
author | Lukas Stockner <lukas.stockner@freenet.de> | 2018-07-04 15:22:38 +0300 |
---|---|---|
committer | Lukas Stockner <lukas.stockner@freenet.de> | 2018-07-04 15:35:05 +0300 |
commit | b10c64bd2f1dae93c38e2d1cc656ea08151ab704 (patch) | |
tree | ba20bd49470254f4194c213740d2be019e87c73f /intern/cycles/device/device_denoising.h | |
parent | 969111f9b5b075470a6de995f048d19e25c1b9ea (diff) |
Cycles Denoising: Split main function into logical steps
Diffstat (limited to 'intern/cycles/device/device_denoising.h')
-rw-r--r-- | intern/cycles/device/device_denoising.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/intern/cycles/device/device_denoising.h b/intern/cycles/device/device_denoising.h index 77a82d0ad04..a802151703b 100644 --- a/intern/cycles/device/device_denoising.h +++ b/intern/cycles/device/device_denoising.h @@ -138,12 +138,10 @@ public: {} } storage; - DenoisingTask(Device *device); + DenoisingTask(Device *device, const DeviceTask &task); ~DenoisingTask(); - void init_from_devicetask(const DeviceTask &task); - - bool run_denoising(); + void run_denoising(); struct DenoiseBuffers { int pass_stride; @@ -160,6 +158,14 @@ public: protected: Device *device; + + void set_render_buffer(RenderTile *rtiles); + void setup_denoising_buffer(); + void prefilter_shadowing(); + void prefilter_features(); + void prefilter_color(); + void construct_transform(); + void reconstruct(); }; CCL_NAMESPACE_END |