|
Blender
V2.93
|
#include <buffers.h>
Public Member Functions | |
| BufferParams () | |
| void | get_offset_stride (int &offset, int &stride) |
| bool | modified (const BufferParams ¶ms) |
| int | get_passes_size () |
| int | get_denoising_offset () |
| int | get_denoising_prefiltered_offset () |
Public Attributes | |
| int | width |
| int | height |
| int | full_x |
| int | full_y |
| int | full_width |
| int | full_height |
| vector< Pass > | passes |
| bool | denoising_data_pass |
| bool | denoising_clean_pass |
| bool | denoising_prefiltered_pass |
| CCL_NAMESPACE_BEGIN BufferParams::BufferParams | ( | ) |
Definition at line 33 of file buffers.cpp.
References Pass::add(), denoising_clean_pass, denoising_data_pass, denoising_prefiltered_pass, full_height, full_width, full_x, full_y, height, PASS_COMBINED, passes, and width.
| int BufferParams::get_denoising_offset | ( | ) |
Definition at line 84 of file buffers.cpp.
References passes.
Referenced by RenderBuffers::get_denoising_pass_rect(), and get_denoising_prefiltered_offset().
| int BufferParams::get_denoising_prefiltered_offset | ( | ) |
Definition at line 94 of file buffers.cpp.
References denoising_clean_pass, DENOISING_PASS_SIZE_BASE, DENOISING_PASS_SIZE_CLEAN, denoising_prefiltered_pass, and get_denoising_offset().
Referenced by RenderBuffers::get_denoising_pass_rect().
| void BufferParams::get_offset_stride | ( | int & | offset, |
| int & | stride | ||
| ) |
Definition at line 50 of file buffers.cpp.
References full_x, full_y, stride, and width.
Referenced by Session::acquire_tile(), Session::copy_to_display_buffer(), Session::map_neighbor_tiles(), and Session::render().
| int BufferParams::get_passes_size | ( | ) |
Definition at line 66 of file buffers.cpp.
References align_up(), denoising_clean_pass, denoising_data_pass, DENOISING_PASS_SIZE_BASE, DENOISING_PASS_SIZE_CLEAN, DENOISING_PASS_SIZE_PREFILTERED, denoising_prefiltered_pass, passes, and size().
Referenced by Session::acquire_tile(), RenderBuffers::copy_from_device(), RenderBuffers::get_denoising_pass_rect(), RenderBuffers::get_pass_rect(), RenderBuffers::reset(), and RenderBuffers::set_pass_rect().
| bool BufferParams::modified | ( | const BufferParams & | params | ) |
Definition at line 56 of file buffers.cpp.
References denoising_clean_pass, denoising_data_pass, denoising_prefiltered_pass, Pass::equals(), full_height, full_width, full_x, full_y, height, params, passes, and width.
Referenced by Session::reset_().
| bool BufferParams::denoising_clean_pass |
Definition at line 56 of file buffers.h.
Referenced by BufferParams(), get_denoising_prefiltered_offset(), get_passes_size(), modified(), and BlenderSession::render().
| bool BufferParams::denoising_data_pass |
Definition at line 54 of file buffers.h.
Referenced by BufferParams(), get_passes_size(), modified(), BlenderSession::render(), and BlenderSession::synchronize().
| bool BufferParams::denoising_prefiltered_pass |
Definition at line 60 of file buffers.h.
Referenced by BufferParams(), RenderBuffers::get_denoising_pass_rect(), get_denoising_prefiltered_offset(), get_passes_size(), modified(), and BlenderSession::render().
| int BufferParams::full_height |
Definition at line 50 of file buffers.h.
Referenced by BufferParams(), DisplayBuffer::draw(), modified(), session_buffer_params(), TileManager::set_tiles(), and Session::update_scene().
| int BufferParams::full_width |
Definition at line 49 of file buffers.h.
Referenced by BufferParams(), DisplayBuffer::draw(), modified(), session_buffer_params(), TileManager::set_tiles(), and Session::update_scene().
| int BufferParams::full_x |
Definition at line 47 of file buffers.h.
Referenced by Session::acquire_tile(), BufferParams(), Session::copy_to_display_buffer(), BlenderSession::do_write_update_render_tile(), DisplayBuffer::draw(), get_offset_stride(), Session::map_neighbor_tiles(), modified(), Session::render(), TileManager::set_tiles(), and Session::update_progressive_refine().
| int BufferParams::full_y |
Definition at line 48 of file buffers.h.
Referenced by Session::acquire_tile(), BufferParams(), Session::copy_to_display_buffer(), BlenderSession::do_write_update_render_tile(), DisplayBuffer::draw(), get_offset_stride(), Session::map_neighbor_tiles(), modified(), Session::render(), TileManager::set_tiles(), and Session::update_progressive_refine().
| int BufferParams::height |
Definition at line 44 of file buffers.h.
Referenced by Session::acquire_tile(), BlenderSession::bake(), BufferParams(), RenderBuffers::copy_from_device(), Session::copy_to_display_buffer(), DisplayBuffer::draw(), Session::draw_cpu(), Session::draw_gpu(), DisplayBuffer::draw_set(), TileManager::gen_tiles(), RenderBuffers::get_denoising_pass_rect(), TileManager::get_neighbor_index(), RenderBuffers::get_pass_rect(), Session::map_neighbor_tiles(), modified(), Session::render(), RenderBuffers::reset(), DisplayBuffer::reset(), TileManager::reset(), session_buffer_params(), RenderBuffers::set_pass_rect(), TileManager::set_samples(), and TileManager::set_tiles().
Definition at line 53 of file buffers.h.
Referenced by BlenderSession::bake(), BufferParams(), get_denoising_offset(), RenderBuffers::get_denoising_pass_rect(), RenderBuffers::get_pass_rect(), get_passes_size(), modified(), BlenderSession::render(), and RenderBuffers::set_pass_rect().
| int BufferParams::width |
Definition at line 43 of file buffers.h.
Referenced by Session::acquire_tile(), BlenderSession::bake(), BufferParams(), RenderBuffers::copy_from_device(), Session::copy_to_display_buffer(), DisplayBuffer::draw(), Session::draw_cpu(), Session::draw_gpu(), DisplayBuffer::draw_set(), TileManager::gen_tiles(), RenderBuffers::get_denoising_pass_rect(), TileManager::get_neighbor_index(), get_offset_stride(), RenderBuffers::get_pass_rect(), Session::map_neighbor_tiles(), modified(), Session::render(), RenderBuffers::reset(), DisplayBuffer::reset(), TileManager::reset(), session_buffer_params(), RenderBuffers::set_pass_rect(), TileManager::set_samples(), and TileManager::set_tiles().