Blender
V3.3
|
#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 Device * | find_best_device (Device *device, DenoiserType type) |
static DeviceInfo | find_best_denoiser_device_info (const vector< DeviceInfo > &device_infos, DenoiserType denoiser_type) |
static unique_ptr< Device > | create_denoiser_device (Device *path_trace_device, const uint device_type_mask, DenoiserType denoiser_type) |
|
static |
Definition at line 144 of file denoiser.cpp.
References Device::available_devices(), Device::create(), DEVICE_NONE, find_best_denoiser_device_info(), KERNEL_FEATURE_DENOISING, Device::profiler, Device::stats, and DeviceInfo::type.
Referenced by Denoiser::ensure_denoiser_device().
|
static |
Definition at line 123 of file denoiser.cpp.
References DEVICE_NONE, and DeviceInfo::type.
Referenced by create_denoiser_device().
|
static |
Definition at line 96 of file denoiser.cpp.
References DeviceInfo::denoisers, Device::foreach_device(), if(), Device::info, Device::should_use_graphics_interop(), and type.
Referenced by Denoiser::ensure_denoiser_device().
|
static |
Definition at line 73 of file denoiser.cpp.
References DeviceInfo::denoisers, DEVICE_MULTI, Device::info, DeviceInfo::multi_devices, DeviceInfo::type, and type.
Referenced by Denoiser::ensure_denoiser_device().