|
Blender V4.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/math.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 1290 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 1254 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 1191 of file path_trace.cpp.
References DEVICE_CPU, DEVICE_CUDA, DEVICE_DUMMY, DEVICE_HIP, DEVICE_HIPRT, DEVICE_METAL, DEVICE_MULTI, DEVICE_NONE, DEVICE_ONEAPI, and DEVICE_OPTIX.
Referenced by full_device_info_description().
|
static |
Definition at line 249 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 1222 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 1001 of file path_trace.cpp.
References buffers, and result.
Referenced by PathTrace::process_full_buffer_from_disk().
|
static |
Definition at line 1278 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 305 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().