|
Blender
V2.93
|
#include <device.h>
Public Member Functions | |
| DeviceInfo () | |
| bool | operator== (const DeviceInfo &info) |
| void | add_denoising_devices (DenoiserType denoiser_type) |
Public Attributes | |
| DeviceType | type |
| string | description |
| string | id |
| int | num |
| bool | display_device |
| bool | has_half_images |
| bool | has_nanovdb |
| bool | has_volume_decoupled |
| bool | has_branched_path |
| bool | has_adaptive_stop_per_sample |
| bool | has_osl |
| bool | use_split_kernel |
| bool | has_profiling |
| bool | has_peer_memory |
| DenoiserTypeMask | denoisers |
| int | cpu_threads |
| vector< DeviceInfo > | multi_devices |
| vector< DeviceInfo > | denoising_devices |
| string | error_msg |
|
inline |
Definition at line 94 of file device.h.
References cpu_threads, DENOISER_NONE, denoisers, DEVICE_CPU, display_device, has_adaptive_stop_per_sample, has_branched_path, has_half_images, has_nanovdb, has_osl, has_peer_memory, has_profiling, has_volume_decoupled, num, type, and use_split_kernel.
| void DeviceInfo::add_denoising_devices | ( | DenoiserType | denoiser_type | ) |
Definition at line 699 of file device.cpp.
References Device::available_devices(), DENOISER_OPENIMAGEDENOISE, DENOISER_OPTIX, denoisers, denoising_devices, DEVICE_CPU, DEVICE_CUDA, DEVICE_MASK_CPU, DEVICE_MASK_OPTIX, DEVICE_OPTIX, id, multi_devices, and type.
|
inline |
| int DeviceInfo::cpu_threads |
Definition at line 89 of file device.h.
Referenced by CPUDevice::CPUDevice(), DeviceInfo(), Device::get_multi_device(), CPUDevice::get_split_task_count(), CPUDevice::show_samples(), and CPUDevice::task_add().
| DenoiserTypeMask DeviceInfo::denoisers |
Definition at line 88 of file device.h.
Referenced by add_denoising_devices(), device_cpu_info(), DeviceInfo(), Device::get_multi_device(), SessionParams::modified(), and Session::set_denoising().
| vector<DeviceInfo> DeviceInfo::denoising_devices |
Definition at line 91 of file device.h.
Referenced by add_denoising_devices(), and MultiDevice::MultiDevice().
| string DeviceInfo::description |
Definition at line 75 of file device.h.
Referenced by available_devices_func(), device_cpu_info(), Device::get_multi_device(), main(), operator==(), and options_parse().
| bool DeviceInfo::display_device |
Definition at line 78 of file device.h.
Referenced by DeviceInfo(), main(), and options_parse().
| string DeviceInfo::error_msg |
Definition at line 92 of file device.h.
Referenced by Device::dummy_device(), and DummyDevice::DummyDevice().
| bool DeviceInfo::has_adaptive_stop_per_sample |
Definition at line 83 of file device.h.
Referenced by device_cpu_info(), DeviceInfo(), and Device::get_multi_device().
| bool DeviceInfo::has_branched_path |
Definition at line 82 of file device.h.
Referenced by DeviceInfo(), and Device::get_multi_device().
| bool DeviceInfo::has_half_images |
Definition at line 79 of file device.h.
Referenced by device_cpu_info(), DeviceInfo(), Device::get_multi_device(), and ImageManager::ImageManager().
| bool DeviceInfo::has_nanovdb |
Definition at line 80 of file device.h.
Referenced by device_cpu_info(), DeviceInfo(), Device::get_multi_device(), and ImageManager::ImageManager().
| bool DeviceInfo::has_osl |
Definition at line 84 of file device.h.
Referenced by device_cpu_info(), DeviceInfo(), Device::get_multi_device(), and Scene::Scene().
| bool DeviceInfo::has_peer_memory |
Definition at line 87 of file device.h.
Referenced by available_devices_func(), blender_device_info(), DeviceInfo(), Device::get_multi_device(), and MultiDevice::MultiDevice().
| bool DeviceInfo::has_profiling |
Definition at line 86 of file device.h.
Referenced by device_cpu_info(), DeviceInfo(), and Device::get_multi_device().
| bool DeviceInfo::has_volume_decoupled |
Definition at line 81 of file device.h.
Referenced by device_cpu_info(), ShaderManager::device_update_common(), DeviceInfo(), and Device::get_multi_device().
| string DeviceInfo::id |
Definition at line 76 of file device.h.
Referenced by add_denoising_devices(), available_devices_func(), blender_device_info(), device_cpu_info(), Device::get_multi_device(), and operator==().
| vector<DeviceInfo> DeviceInfo::multi_devices |
Definition at line 90 of file device.h.
Referenced by add_denoising_devices(), Device::create(), Device::get_multi_device(), and MultiDevice::MultiDevice().
| int DeviceInfo::num |
Definition at line 77 of file device.h.
Referenced by device_cpu_info(), DeviceInfo(), Device::get_multi_device(), MultiDevice::MultiDevice(), and operator==().
| DeviceType DeviceInfo::type |
Definition at line 74 of file device.h.
Referenced by Session::acquire_tile(), add_denoising_devices(), available_devices_func(), MultiDevice::build_bvh(), Session::collect_statistics(), Device::create(), device_cpu_info(), DeviceInfo(), Device::dummy_device(), Device::get_multi_device(), main(), MultiDevice::MultiDevice(), operator==(), options_parse(), DeviceSplitKernel::path_trace(), Session::run(), Session::Session(), Session::steal_tile(), and Session::update_status_time().
| bool DeviceInfo::use_split_kernel |
Definition at line 85 of file device.h.
Referenced by DeviceInfo().