Blender  V3.3
Functions
denoiser.cpp File Reference
#include "integrator/denoiser.h"
#include "device/device.h"
#include "integrator/denoiser_oidn.h"
#include "integrator/denoiser_optix.h"
#include "session/buffers.h"
#include "util/log.h"
#include "util/progress.h"

Go to the source code of this file.

Functions

static bool is_single_supported_device (Device *device, DenoiserType type)
 
static Devicefind_best_device (Device *device, DenoiserType type)
 
static DeviceInfo find_best_denoiser_device_info (const vector< DeviceInfo > &device_infos, DenoiserType denoiser_type)
 
static unique_ptr< Devicecreate_denoiser_device (Device *path_trace_device, const uint device_type_mask, DenoiserType denoiser_type)
 

Function Documentation

◆ create_denoiser_device()

static unique_ptr<Device> create_denoiser_device ( Device path_trace_device,
const uint  device_type_mask,
DenoiserType  denoiser_type 
)
static

◆ find_best_denoiser_device_info()

static DeviceInfo find_best_denoiser_device_info ( const vector< DeviceInfo > &  device_infos,
DenoiserType  denoiser_type 
)
static

Definition at line 123 of file denoiser.cpp.

References DEVICE_NONE, and DeviceInfo::type.

Referenced by create_denoiser_device().

◆ find_best_device()

static Device* find_best_device ( Device device,
DenoiserType  type 
)
static

◆ is_single_supported_device()

static bool is_single_supported_device ( Device device,
DenoiserType  type 
)
static