Blender
V3.3
|
#include "integrator/path_trace.h"
#include "device/cpu/device.h"
#include "device/device.h"
#include "integrator/pass_accessor.h"
#include "integrator/path_trace_display.h"
#include "integrator/path_trace_tile.h"
#include "integrator/render_scheduler.h"
#include "scene/pass.h"
#include "scene/scene.h"
#include "session/tile.h"
#include "util/algorithm.h"
#include "util/log.h"
#include "util/progress.h"
#include "util/tbb.h"
#include "util/time.h"
Go to the source code of this file.
Functions | |
template<typename Callback > | |
static void | foreach_sliced_buffer_params (const vector< unique_ptr< PathTraceWork >> &path_trace_works, const vector< WorkBalanceInfo > &work_balance_infos, const BufferParams &buffer_params, const int overscan, const Callback &callback) |
static BufferParams | scale_buffer_params (const BufferParams ¶ms, int resolution_divider) |
static string | get_layer_view_name (const RenderBuffers &buffers) |
static const char * | device_type_for_description (const DeviceType type) |
static string | full_device_info_description (const DeviceInfo &device_info) |
static string | device_info_list_report (const string &message, const DeviceInfo &device_info) |
static string | path_trace_devices_report (const vector< unique_ptr< PathTraceWork >> &path_trace_works) |
static string | denoiser_device_report (const Denoiser *denoiser) |
|
static |
Definition at line 1213 of file path_trace.cpp.
References device_info_list_report(), Denoiser::get_denoiser_device(), Denoiser::get_params(), Device::info, and DenoiseParams::use.
Referenced by PathTrace::full_report().
|
static |
Definition at line 1177 of file path_trace.cpp.
References full_device_info_description(), DeviceInfo::multi_devices, pad, and result.
Referenced by denoiser_device_report(), and path_trace_devices_report().
|
static |
Definition at line 1116 of file path_trace.cpp.
References DEVICE_CPU, DEVICE_CUDA, DEVICE_DUMMY, DEVICE_HIP, DEVICE_METAL, DEVICE_MULTI, DEVICE_NONE, DEVICE_ONEAPI, DEVICE_OPTIX, and type.
Referenced by full_device_info_description().
|
static |
Definition at line 230 of file path_trace.cpp.
References callback, BufferParams::full_y, BufferParams::height, max, min, BufferParams::update_offset_stride(), BufferParams::window_height, and BufferParams::window_y.
Referenced by PathTrace::update_allocated_work_buffer_params(), and PathTrace::update_effective_work_buffer_params().
|
static |
Definition at line 1145 of file path_trace.cpp.
References DeviceInfo::cpu_threads, DeviceInfo::description, DEVICE_CPU, device_type_for_description(), DeviceInfo::display_device, DeviceInfo::id, to_string(), and DeviceInfo::type.
Referenced by device_info_list_report().
|
static |
Definition at line 934 of file path_trace.cpp.
References BufferParams::layer, RenderBuffers::params, result, and BufferParams::view.
Referenced by PathTrace::process_full_buffer_from_disk().
|
static |
Definition at line 1201 of file path_trace.cpp.
References device_info_list_report(), DEVICE_MULTI, DeviceInfo::multi_devices, and DeviceInfo::type.
Referenced by PathTrace::full_report().
|
static |
Definition at line 286 of file path_trace.cpp.
References BufferParams::full_height, BufferParams::full_width, BufferParams::full_x, BufferParams::full_y, BufferParams::height, max, params, BufferParams::update_offset_stride(), BufferParams::width, BufferParams::window_height, BufferParams::window_width, BufferParams::window_x, and BufferParams::window_y.
Referenced by PathTrace::update_effective_work_buffer_params().