|
Blender V5.0
|
#include <buffers.h>
Public Member Functions | |
| RenderBuffers (Device *device) | |
| ~RenderBuffers () | |
| void | reset (const BufferParams ¶ms) |
| void | zero () |
| bool | copy_from_device () |
| void | copy_to_device () |
Public Attributes | |
| BufferParams | params |
| device_vector< float > | buffer |
|
explicit |
Definition at line 264 of file buffers.cpp.
References buffer, and MEM_READ_WRITE.
| RenderBuffers::~RenderBuffers | ( | ) |
Definition at line 266 of file buffers.cpp.
References buffer.
| bool RenderBuffers::copy_from_device | ( | ) |
Definition at line 286 of file buffers.cpp.
References buffer, DCHECK, and params.
Referenced by DenoiserGPU::denoise_buffer().
| void RenderBuffers::copy_to_device | ( | ) |
Definition at line 299 of file buffers.cpp.
References buffer.
Referenced by DenoiserGPU::denoise_buffer().
| void RenderBuffers::reset | ( | const BufferParams & | params | ) |
Definition at line 271 of file buffers.cpp.
References buffer, DCHECK, params, and BufferParams::pass_stride.
Referenced by PathTrace::denoise(), DenoiserGPU::denoise_buffer(), PathTrace::rebalance(), and PathTrace::tile_buffer_write_to_disk().
| void RenderBuffers::zero | ( | ) |
Definition at line 281 of file buffers.cpp.
References buffer.
| device_vector<float> RenderBuffers::buffer |
Definition at line 158 of file buffers.h.
Referenced by copy_from_device(), PathTraceWork::copy_from_render_buffers(), copy_to_device(), PathTraceWork::copy_to_render_buffers(), DenoiserGPU::denoise_buffer(), PassAccessor::get_render_tile_pixels(), PassAccessor::get_render_tile_pixels(), render_buffers_host_copy_denoised(), RenderBuffers(), reset(), PassAccessorGPU::run_film_convert_kernels(), PassAccessorCPU::run_get_pass_kernel_processor_float(), PassAccessorCPU::run_get_pass_kernel_processor_half_rgba(), PassAccessor::set_render_tile_pixels(), TileManager::write_tile(), zero(), and ~RenderBuffers().
| BufferParams RenderBuffers::params |
Definition at line 155 of file buffers.h.
Referenced by copy_from_device(), DenoiserGPU::denoise_buffer(), PassAccessor::get_render_tile_pixels(), PathTrace::process_full_buffer_from_disk(), reset(), PassAccessor::set_render_tile_pixels(), and TileManager::write_tile().