Blender
V3.3
|
#include <pass_accessor_cpu.h>
Public Member Functions | |
PassAccessor (const PassAccessInfo &pass_access_info, float exposure, int num_samples) | |
![]() | |
PassAccessor (const PassAccessInfo &pass_access_info, float exposure, int num_samples) | |
virtual | ~PassAccessor ()=default |
bool | get_render_tile_pixels (const RenderBuffers *render_buffers, const Destination &destination) const |
bool | get_render_tile_pixels (const RenderBuffers *render_buffers, const BufferParams &buffer_params, const Destination &destination) const |
bool | set_render_tile_pixels (RenderBuffers *render_buffers, const Source &source) |
Protected Member Functions | |
void | run_get_pass_kernel_processor_float (const KernelFilmConvert *kfilm_convert, const RenderBuffers *render_buffers, const BufferParams &buffer_params, const Destination &destination, const CPUKernels::FilmConvertFunction func) const |
void | run_get_pass_kernel_processor_half_rgba (const KernelFilmConvert *kfilm_convert, const RenderBuffers *render_buffers, const BufferParams &buffer_params, const Destination &destination, const CPUKernels::FilmConvertHalfRGBAFunction func) const |
![]() | |
virtual void | init_kernel_film_convert (KernelFilmConvert *kfilm_convert, const BufferParams &buffer_params, const Destination &destination) const |
Additional Inherited Members | |
![]() | |
PassAccessInfo | pass_access_info_ |
float | exposure_ = 0.0f |
int | num_samples_ = 0 |
Definition at line 15 of file pass_accessor_cpu.h.
PassAccessor::PassAccessor |
Definition at line 97 of file pass_accessor.cpp.
|
inlineprotected |
Definition at line 26 of file pass_accessor_cpu.cpp.
References RenderBuffers::buffer, device_vector< T >::data(), DCHECK_EQ, PassAccessor::Destination::num_components, blender::threading::parallel_for(), pass_stride, BufferParams::pass_stride, PassAccessor::Destination::pixel_stride, PassAccessor::Destination::stride, BufferParams::stride, BufferParams::window_height, BufferParams::window_x, BufferParams::window_y, and y.
|
inlineprotected |
Definition at line 55 of file pass_accessor_cpu.cpp.
References RenderBuffers::buffer, device_vector< T >::data(), PassAccessor::Destination::offset, blender::threading::parallel_for(), pass_stride, BufferParams::pass_stride, PassAccessor::Destination::pixels_half_rgba, PassAccessor::Destination::stride, BufferParams::stride, BufferParams::width, BufferParams::window_height, BufferParams::window_x, BufferParams::window_y, and y.