Blender V4.3
path_trace.cpp File Reference
#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 &params, 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)
 

Function Documentation

◆ denoiser_device_report()

static string denoiser_device_report ( const Denoiser * denoiser)
static

◆ device_info_list_report()

static string device_info_list_report ( const string & message,
const DeviceInfo & device_info )
static

◆ device_type_for_description()

static const char * device_type_for_description ( const DeviceType type)
static

◆ foreach_sliced_buffer_params()

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

◆ full_device_info_description()

static string full_device_info_description ( const DeviceInfo & device_info)
static

◆ get_layer_view_name()

static string get_layer_view_name ( const RenderBuffers & buffers)
static

Definition at line 1001 of file path_trace.cpp.

References buffers, and result.

Referenced by PathTrace::process_full_buffer_from_disk().

◆ path_trace_devices_report()

static string path_trace_devices_report ( const vector< unique_ptr< PathTraceWork > > & path_trace_works)
static

◆ scale_buffer_params()