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/render/denoising.h')
-rw-r--r--intern/cycles/render/denoising.h35
1 files changed, 22 insertions, 13 deletions
diff --git a/intern/cycles/render/denoising.h b/intern/cycles/render/denoising.h
index c1b4d0a5596..097cc570d06 100644
--- a/intern/cycles/render/denoising.h
+++ b/intern/cycles/render/denoising.h
@@ -17,27 +17,31 @@
#ifndef __DENOISING_H__
#define __DENOISING_H__
-#include "device/device.h"
-#include "device/device_denoising.h"
+#if 0
-#include "render/buffers.h"
+/* TODO(sergey): Make it explicit and clear when something is a denoiser, its pipeline or
+ * parameters. Currently it is an annoying mixture of terms used interchangeably. */
-#include "util/util_string.h"
-#include "util/util_unique_ptr.h"
-#include "util/util_vector.h"
+# include "device/device.h"
-#include <OpenImageIO/imageio.h>
+# include "render/buffers.h"
+
+# include "util/util_string.h"
+# include "util/util_unique_ptr.h"
+# include "util/util_vector.h"
+
+# include <OpenImageIO/imageio.h>
OIIO_NAMESPACE_USING
CCL_NAMESPACE_BEGIN
-/* Denoiser */
+/* Denoiser pipeline */
-class Denoiser {
+class DenoiserPipeline {
public:
- Denoiser(DeviceInfo &device_info);
- ~Denoiser();
+ DenoiserPipeline(DeviceInfo &device_info);
+ ~DenoiserPipeline();
bool run();
@@ -155,7 +159,10 @@ class DenoiseImage {
class DenoiseTask {
public:
- DenoiseTask(Device *device, Denoiser *denoiser, int frame, const vector<int> &neighbor_frames);
+ DenoiseTask(Device *device,
+ DenoiserPipeline *denoiser,
+ int frame,
+ const vector<int> &neighbor_frames);
~DenoiseTask();
/* Task stages */
@@ -168,7 +175,7 @@ class DenoiseTask {
protected:
/* Denoiser parameters and device */
- Denoiser *denoiser;
+ DenoiserPipeline *denoiser;
Device *device;
/* Frame number to be denoised */
@@ -204,4 +211,6 @@ class DenoiseTask {
CCL_NAMESPACE_END
+#endif
+
#endif /* __DENOISING_H__ */