Blender V5.0
denoiser.cpp File Reference

Go to the source code of this file.

Functions

static CCL_NAMESPACE_BEGIN bool is_single_device (const Device *device)
static Devicefind_best_device (Device *device, const DenoiserType type, const GraphicsInteropDevice &interop_device)
bool use_optix_denoiser (Device *denoiser_device, const DenoiseParams &params)
bool use_gpu_oidn_denoiser (Device *denoiser_device, const DenoiseParams &params)
DenoiseParams get_effective_denoise_params (Device *denoiser_device, Device *cpu_fallback_device, const DenoiseParams &params, const GraphicsInteropDevice &interop_device, Device *&single_denoiser_device)

Function Documentation

◆ find_best_device()

Device * find_best_device ( Device * device,
const DenoiserType type,
const GraphicsInteropDevice & interop_device )
static

◆ get_effective_denoise_params()

DenoiseParams get_effective_denoise_params ( Device * denoiser_device,
Device * cpu_fallback_device,
const DenoiseParams & params,
const GraphicsInteropDevice & interop_device,
Device *& single_denoiser_device )

◆ is_single_device()

CCL_NAMESPACE_BEGIN bool is_single_device ( const Device * device)
static

◆ use_gpu_oidn_denoiser()

bool use_gpu_oidn_denoiser ( Device * denoiser_device,
const DenoiseParams & params )

Definition at line 93 of file denoiser.cpp.

References DENOISER_OPENIMAGEDENOISE, Device::info, and params.

Referenced by Denoiser::create(), and get_effective_denoise_params().

◆ use_optix_denoiser()

bool use_optix_denoiser ( Device * denoiser_device,
const DenoiseParams & params )

Definition at line 81 of file denoiser.cpp.

References DENOISER_OPTIX, Device::info, and params.

Referenced by Denoiser::create(), and get_effective_denoise_params().