Blender  V2.93
Functions
device_intern.h File Reference
#include "util/util_string.h"
#include "util/util_vector.h"

Go to the source code of this file.

Functions

Devicedevice_cpu_create (DeviceInfo &info, Stats &stats, Profiler &profiler, bool background)
 
bool device_opencl_init ()
 
Devicedevice_opencl_create (DeviceInfo &info, Stats &stats, Profiler &profiler, bool background)
 
bool device_opencl_compile_kernel (const vector< string > &parameters)
 
bool device_cuda_init ()
 
Devicedevice_cuda_create (DeviceInfo &info, Stats &stats, Profiler &profiler, bool background)
 
bool device_optix_init ()
 
Devicedevice_optix_create (DeviceInfo &info, Stats &stats, Profiler &profiler, bool background)
 
Devicedevice_dummy_create (DeviceInfo &info, Stats &stats, Profiler &profiler, bool background)
 
Devicedevice_network_create (DeviceInfo &info, Stats &stats, Profiler &profiler, const char *address)
 
Devicedevice_multi_create (DeviceInfo &info, Stats &stats, Profiler &profiler, bool background)
 
void device_cpu_info (vector< DeviceInfo > &devices)
 
void device_opencl_info (vector< DeviceInfo > &devices)
 
void device_cuda_info (vector< DeviceInfo > &devices)
 
void device_optix_info (const vector< DeviceInfo > &cuda_devices, vector< DeviceInfo > &devices)
 
void device_network_info (vector< DeviceInfo > &devices)
 
string device_cpu_capabilities ()
 
string device_opencl_capabilities ()
 
string device_cuda_capabilities ()
 

Function Documentation

◆ device_cpu_capabilities()

string device_cpu_capabilities ( )

◆ device_cpu_create()

Device* device_cpu_create ( DeviceInfo info,
Stats stats,
Profiler profiler,
bool  background 
)

Definition at line 1640 of file device_cpu.cpp.

Referenced by Device::create().

◆ device_cpu_info()

void device_cpu_info ( vector< DeviceInfo > &  devices)

◆ device_cuda_capabilities()

string device_cuda_capabilities ( )

◆ device_cuda_create()

Device* device_cuda_create ( DeviceInfo info,
Stats stats,
Profiler profiler,
bool  background 
)

Referenced by Device::create().

◆ device_cuda_info()

void device_cuda_info ( vector< DeviceInfo > &  devices)

◆ device_cuda_init()

bool device_cuda_init ( )

◆ device_dummy_create()

Device* device_dummy_create ( DeviceInfo info,
Stats stats,
Profiler profiler,
bool  background 
)

Definition at line 78 of file device_dummy.cpp.

Referenced by Device::create().

◆ device_multi_create()

Device* device_multi_create ( DeviceInfo info,
Stats stats,
Profiler profiler,
bool  background 
)

Definition at line 821 of file device_multi.cpp.

Referenced by Device::create().

◆ device_network_create()

Device* device_network_create ( DeviceInfo info,
Stats stats,
Profiler profiler,
const char *  address 
)

◆ device_network_info()

void device_network_info ( vector< DeviceInfo > &  devices)

◆ device_opencl_capabilities()

string device_opencl_capabilities ( )

◆ device_opencl_compile_kernel()

bool device_opencl_compile_kernel ( const vector< string > &  parameters)

◆ device_opencl_create()

Device* device_opencl_create ( DeviceInfo info,
Stats stats,
Profiler profiler,
bool  background 
)

Referenced by Device::create().

◆ device_opencl_info()

void device_opencl_info ( vector< DeviceInfo > &  devices)

◆ device_opencl_init()

bool device_opencl_init ( )

◆ device_optix_create()

Device* device_optix_create ( DeviceInfo info,
Stats stats,
Profiler profiler,
bool  background 
)

Referenced by Device::create().

◆ device_optix_info()

void device_optix_info ( const vector< DeviceInfo > &  cuda_devices,
vector< DeviceInfo > &  devices 
)

◆ device_optix_init()

bool device_optix_init ( )