Blender
V3.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 82 of file buffers.cpp.
References NodeType::add(), blender::bke::idprop::create(), full_x, full_y, height, SOCKET_BOOLEAN, SOCKET_FLOAT, SOCKET_INT, SOCKET_STRING, type, view, and width.
NODE_DEFINE | ( | BufferPass | ) |
Definition at line 41 of file buffers.cpp.
References NodeType::add(), blender::bke::idprop::create(), DENOISED, Pass::get_mode_enum(), Pass::get_type_enum(), offset, PASS_COMBINED, SOCKET_BOOLEAN, SOCKET_ENUM, SOCKET_INT, SOCKET_STRING, and type.
|
static |
Definition at line 32 of file buffers.cpp.
References BufferPass::mode, pass_type_mode_to_index(), and BufferPass::type.
Referenced by BufferParams::update_passes().
|
static |
Definition at line 21 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 306 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, src, and BufferParams::width.
Referenced by PathTraceWork::copy_from_denoised_render_buffers(), and DeviceDenoiser::denoise_buffer().