|
Blender V4.3
|
#include <denoising.h>
Public Member Functions | |
| DenoiseTask (Device *device, DenoiserPipeline *denoiser, int frame) | |
| ~DenoiseTask () | |
| bool | load () |
| bool | exec () |
| bool | save () |
| void | free () |
Public Attributes | |
| string | error |
Protected Member Functions | |
| bool | load_input_pixels (int layer) |
Protected Attributes | |
| DenoiserPipeline * | denoiser |
| Device * | device |
| int | frame |
| DenoiseImage | image |
| int | current_layer |
| RenderBuffers | buffers |
Definition at line 140 of file denoising.h.
| DenoiseTask::DenoiseTask | ( | Device * | device, |
| DenoiserPipeline * | denoiser, | ||
| int | frame ) |
Definition at line 165 of file denoising.cpp.
| DenoiseTask::~DenoiseTask | ( | ) |
Definition at line 170 of file denoising.cpp.
References free().
| bool DenoiseTask::exec | ( | ) |
Definition at line 264 of file denoising.cpp.
References RenderBuffers::buffer, buffers, device_vector< T >::copy_from_device(), current_layer, device_vector< T >::data(), DENOISED, DenoiserPipeline::denoiser, denoiser, BufferParams::get_pass_offset(), load_input_pixels(), OUTPUT_NUM_CHANNELS, DenoiseImageLayer::output_to_image_channel, RenderBuffers::params, PASS_COMBINED, BufferParams::pass_stride, and printf.
| void DenoiseTask::free | ( | ) |
Definition at line 309 of file denoising.cpp.
References RenderBuffers::buffer, buffers, and device_vector< T >::free().
Referenced by save(), and ~DenoiseTask().
| bool DenoiseTask::load | ( | ) |
Definition at line 208 of file denoising.cpp.
References add_pass(), buffers, current_layer, DENOISED, DenoiserPipeline::denoiser, denoiser, error, frame, BufferParams::full_height, BufferParams::full_width, BufferParams::full_x, BufferParams::full_y, BufferParams::height, DenoiserPipeline::input, load_input_pixels(), DenoiserPipeline::output, params, RenderBuffers::reset(), BufferParams::update_passes(), and BufferParams::width.
|
protected |
Definition at line 177 of file denoising.cpp.
References RenderBuffers::buffer, buffers, device_vector< T >::copy_to_device(), device_vector< T >::data(), error, frame, and RenderBuffers::params.
| bool DenoiseTask::save | ( | ) |
Definition at line 302 of file denoising.cpp.
References denoiser, error, frame, free(), and DenoiserPipeline::output.
|
protected |
Definition at line 165 of file denoising.h.
Referenced by exec(), free(), load(), and load_input_pixels().
|
protected |
Definition at line 163 of file denoising.h.
|
protected |
Definition at line 155 of file denoising.h.
|
protected |
Definition at line 156 of file denoising.h.
| string DenoiseTask::error |
Definition at line 151 of file denoising.h.
Referenced by load(), load_input_pixels(), and save().
|
protected |
Definition at line 159 of file denoising.h.
Referenced by load(), load_input_pixels(), and save().
|
protected |
Definition at line 162 of file denoising.h.