16 return new CPUDevice(info, stats, profiler);
39 string capabilities =
"";
45 if (capabilities[capabilities.size() - 1] ==
' ')
46 capabilities.resize(capabilities.size() - 1);
DenoiserTypeMask denoisers
#define CCL_NAMESPACE_END
@ DENOISER_OPENIMAGEDENOISE
void device_cpu_info(vector< DeviceInfo > &devices)
CCL_NAMESPACE_BEGIN Device * device_cpu_create(const DeviceInfo &info, Stats &stats, Profiler &profiler)
string device_cpu_capabilities()
Vector< CPUDevice > devices
list of all CPUDevices. for every hardware thread an instance of CPUDevice is created
static CCL_NAMESPACE_BEGIN bool openimagedenoise_supported()
bool system_cpu_support_avx2()
string system_cpu_brand_string()
bool system_cpu_support_avx()
bool system_cpu_support_sse3()
bool system_cpu_support_sse41()
bool system_cpu_support_sse2()