|
Blender V5.0
|
#include <pass_accessor_cpu.h>
Inherits PassAccessor.
Public Member Functions | |
| PassAccessor (const PassAccessInfo &pass_access_info, const float exposure, const int num_samples) | |
| Public Member Functions inherited from PassAccessor | |
| PassAccessor (const PassAccessInfo &pass_access_info, const float exposure, const 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) |
| const PassAccessInfo & | get_pass_access_info () const |
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 |
| Protected Member Functions inherited from PassAccessor | |
| virtual void | init_kernel_film_convert (KernelFilmConvert *kfilm_convert, const BufferParams &buffer_params, const Destination &destination) const |
Additional Inherited Members | |
| Protected Attributes inherited from PassAccessor | |
| PassAccessInfo | pass_access_info_ |
| float | exposure_ = 0.0f |
| int | num_samples_ = 0 |
Definition at line 16 of file pass_accessor_cpu.h.
| PassAccessor::PassAccessor | ( | const PassAccessInfo & | pass_access_info, |
| const float | exposure, | ||
| const int | num_samples ) |
Definition at line 99 of file pass_accessor.cpp.
|
inlineprotected |
Definition at line 22 of file pass_accessor_cpu.cpp.
References RenderBuffers::buffer, device_vector< T >::data(), DCHECK_EQ, PassAccessor::Destination::num_components, BufferParams::pass_stride, PassAccessor::Destination::pixel_stride, BufferParams::stride, PassAccessor::Destination::stride, BufferParams::window_height, BufferParams::window_x, BufferParams::window_y, and y.
|
inlineprotected |
Definition at line 51 of file pass_accessor_cpu.cpp.
References RenderBuffers::buffer, device_vector< T >::data(), PassAccessor::Destination::offset, BufferParams::pass_stride, PassAccessor::Destination::pixels_half_rgba, BufferParams::stride, PassAccessor::Destination::stride, BufferParams::width, BufferParams::window_height, BufferParams::window_x, BufferParams::window_y, and y.