|
Blender V4.3
|
#include <stdlib.h>#include "device/device.h"#include "session/buffers.h"#include "util/foreach.h"#include "util/hash.h"#include "util/math.h"#include "util/time.h"#include "util/types.h"Go to the source code of this file.
Functions | |
| static CCL_NAMESPACE_BEGIN int | pass_type_mode_to_index (PassType pass_type, PassMode mode) |
| static int | pass_to_index (const BufferPass &pass) |
| NODE_DEFINE (BufferPass) | |
| NODE_DEFINE (BufferParams) | |
| void | render_buffers_host_copy_denoised (RenderBuffers *dst, const BufferParams &dst_params, const RenderBuffers *src, const BufferParams &src_params, const size_t src_offset) |
| NODE_DEFINE | ( | BufferParams | ) |
Definition at line 81 of file buffers.cpp.
References NodeType::add(), SOCKET_BOOLEAN, SOCKET_FLOAT, SOCKET_INT, and SOCKET_STRING.
| NODE_DEFINE | ( | BufferPass | ) |
Definition at line 42 of file buffers.cpp.
References NodeType::add(), DENOISED, Pass::get_mode_enum(), Pass::get_type_enum(), PASS_COMBINED, SOCKET_BOOLEAN, SOCKET_ENUM, SOCKET_INT, and SOCKET_STRING.
|
static |
Definition at line 33 of file buffers.cpp.
References pass_type_mode_to_index().
Referenced by BufferParams::update_passes().
|
static |
Definition at line 22 of file buffers.cpp.
References DENOISED.
Referenced by BufferParams::get_pass_offset(), and pass_to_index().
| void render_buffers_host_copy_denoised | ( | RenderBuffers * | dst, |
| const BufferParams & | dst_params, | ||
| const RenderBuffers * | src, | ||
| const BufferParams & | src_params, | ||
| const size_t | src_offset ) |
Definition at line 307 of file buffers.cpp.
References RenderBuffers::buffer, device_vector< T >::data(), DCHECK_EQ, DENOISED, BufferParams::get_pass_offset(), BufferParams::height, PASS_NUM, BufferParams::pass_stride, PASS_UNUSED, and BufferParams::width.
Referenced by PathTraceWork::copy_from_denoised_render_buffers(), and DenoiserGPU::denoise_buffer().