|
Blender V4.3
|
#include <device.h>
Public Member Functions | |
| DeviceInfo () | |
| bool | operator== (const DeviceInfo &info) const |
| bool | operator!= (const DeviceInfo &info) const |
Public Attributes | |
| DeviceType | type |
| string | description |
| string | id |
| int | num |
| bool | display_device |
| bool | has_nanovdb |
| bool | has_mnee |
| bool | has_osl |
| bool | has_guiding |
| bool | has_profiling |
| bool | has_peer_memory |
| bool | has_gpu_queue |
| bool | use_hardware_raytracing |
| bool | use_metalrt_by_default |
| KernelOptimizationLevel | kernel_optimization_level |
| DenoiserTypeMask | denoisers |
| int | cpu_threads |
| vector< DeviceInfo > | multi_devices |
| string | error_msg |
Definition at line 78 of file device/device.h.
|
inline |
Definition at line 101 of file device/device.h.
References cpu_threads, DENOISER_NONE, denoisers, DEVICE_CPU, display_device, has_gpu_queue, has_guiding, has_mnee, has_nanovdb, has_osl, has_peer_memory, has_profiling, num, use_hardware_raytracing, and use_metalrt_by_default.
|
inline |
Definition at line 128 of file device/device.h.
|
inline |
Definition at line 120 of file device/device.h.
References description, id, kernel_optimization_level, num, type, and use_hardware_raytracing.
| int DeviceInfo::cpu_threads |
Definition at line 97 of file device/device.h.
Referenced by CPUDevice::CPUDevice(), DeviceInfo(), ShaderEval::eval_cpu(), full_device_info_description(), CPUDevice::get_cpu_kernel_thread_globals(), Device::get_multi_device(), and local_tbb_arena_create().
| DenoiserTypeMask DeviceInfo::denoisers |
Definition at line 96 of file device/device.h.
Referenced by available_devices_func(), device_cpu_info(), device_cuda_info(), device_hip_info(), DeviceInfo(), find_best_device(), and Device::get_multi_device().
| string DeviceInfo::description |
Definition at line 81 of file device/device.h.
Referenced by available_devices_func(), device_cpu_info(), device_cuda_info(), device_hip_info(), full_device_info_description(), Device::get_multi_device(), Denoiser::load_kernels(), operator==(), and options_parse().
| bool DeviceInfo::display_device |
Definition at line 84 of file device/device.h.
Referenced by device_cuda_info(), device_hip_info(), DeviceInfo(), full_device_info_description(), and options_parse().
| string DeviceInfo::error_msg |
Definition at line 99 of file device/device.h.
Referenced by Device::dummy_device(), and DummyDevice::DummyDevice().
| bool DeviceInfo::has_gpu_queue |
Definition at line 91 of file device/device.h.
Referenced by device_cuda_info(), device_hip_info(), and DeviceInfo().
| bool DeviceInfo::has_guiding |
Definition at line 88 of file device/device.h.
Referenced by device_cpu_info(), DeviceInfo(), Integrator::get_guiding_params(), and Device::get_multi_device().
| bool DeviceInfo::has_mnee |
Definition at line 86 of file device/device.h.
Referenced by device_hip_info(), DeviceInfo(), Device::get_multi_device(), and Scene::update_kernel_features().
| bool DeviceInfo::has_nanovdb |
Definition at line 85 of file device/device.h.
Referenced by device_cpu_info(), device_cuda_info(), device_hip_info(), DeviceInfo(), Device::get_multi_device(), and ImageManager::ImageManager().
| bool DeviceInfo::has_osl |
Definition at line 87 of file device/device.h.
Referenced by device_cpu_info(), DeviceInfo(), Device::get_multi_device(), and Scene::Scene().
| bool DeviceInfo::has_peer_memory |
Definition at line 90 of file device/device.h.
Referenced by adjust_device_info_from_preferences(), available_devices_func(), device_cuda_info(), device_hip_info(), DeviceInfo(), Device::get_multi_device(), and MultiDevice::MultiDevice().
| bool DeviceInfo::has_profiling |
Definition at line 89 of file device/device.h.
Referenced by device_cpu_info(), DeviceInfo(), and Device::get_multi_device().
| string DeviceInfo::id |
Definition at line 82 of file device/device.h.
Referenced by available_devices_func(), blender_device_info(), device_cpu_info(), device_cuda_info(), device_hip_info(), full_device_info_description(), Device::get_multi_device(), Denoiser::load_kernels(), and operator==().
| KernelOptimizationLevel DeviceInfo::kernel_optimization_level |
Definition at line 94 of file device/device.h.
Referenced by adjust_device_info(), and operator==().
| vector<DeviceInfo> DeviceInfo::multi_devices |
Definition at line 98 of file device/device.h.
Referenced by adjust_device_info(), Device::create(), device_info_list_report(), Device::get_multi_device(), is_single_device(), MultiDevice::MultiDevice(), and path_trace_devices_report().
| int DeviceInfo::num |
Definition at line 83 of file device/device.h.
Referenced by device_cpu_info(), device_cuda_info(), device_hip_info(), DeviceInfo(), Device::get_multi_device(), and operator==().
| DeviceType DeviceInfo::type |
Definition at line 80 of file device/device.h.
Referenced by adjust_device_info_from_preferences(), Denoiser::automatic_viewport_denoiser_type(), available_devices_func(), MultiDevice::build_bvh(), Session::collect_statistics(), Denoiser::create(), Device::create(), PathTraceWork::create(), device_cpu_info(), device_cuda_info(), device_hip_info(), device_memory::device_is_cpu(), Device::dummy_device(), ShaderEval::eval(), find_best_device(), full_device_info_description(), get_effective_denoise_params(), Device::get_multi_device(), HdCyclesDelegate::GetRenderSetting(), is_single_device(), MultiDevice::MultiDevice(), operator==(), options_parse(), path_trace_devices_report(), PathTraceWorkCPU::PathTraceWorkCPU(), PathTrace::set_denoiser_params(), and Session::thread_render().
| bool DeviceInfo::use_hardware_raytracing |
Definition at line 92 of file device/device.h.
Referenced by adjust_device_info(), adjust_device_info_from_preferences(), available_devices_func(), device_hip_create(), device_hip_info(), DeviceInfo(), Device::get_multi_device(), and operator==().
| bool DeviceInfo::use_metalrt_by_default |
Definition at line 93 of file device/device.h.
Referenced by adjust_device_info_from_preferences(), and DeviceInfo().