|
Blender V5.0
|
Inherits Device.
Public Member Functions | |
| DummyDevice (const DeviceInfo &info_, Stats &stats_, Profiler &profiler_, bool headless_) | |
| ~DummyDevice () override=default | |
| BVHLayoutMask | get_bvh_layout_mask (uint) const override |
| void | mem_alloc (device_memory &) override |
| void | mem_copy_to (device_memory &) override |
| void | mem_move_to_host (device_memory &) override |
| void | mem_copy_from (device_memory &, size_t, size_t, size_t, size_t) override |
| void | mem_zero (device_memory &) override |
| void | mem_free (device_memory &) override |
| void | const_copy_to (const char *, void *, size_t) override |
| Public Member Functions inherited from Device | |
| virtual | ~Device () noexcept(false) |
| virtual const string & | error_message () |
| bool | have_error () |
| virtual void | set_error (const string &error) |
| virtual bool | load_kernels (uint) |
| virtual bool | load_osl_kernels () |
| virtual void | cancel () |
| virtual bool | is_ready (string &) const |
| virtual unique_ptr< DeviceQueue > | gpu_queue_create () |
| virtual void | get_cpu_kernel_thread_globals (vector< ThreadKernelGlobalsCPU > &) |
| virtual OSLGlobals * | get_cpu_osl_memory () |
| virtual void | build_bvh (BVH *bvh, Progress &progress, bool refit) |
| virtual void | release_bvh (BVH *) |
| virtual bool | set_bvh_limits (size_t, size_t) |
| virtual int | device_number (Device *) |
| virtual void | optimize_for_scene (Scene *) |
| virtual bool | is_resident (device_ptr, Device *sub_device) |
| virtual bool | check_peer_access (Device *) |
| virtual bool | is_shared (const void *, const device_ptr, Device *) |
| virtual bool | should_use_graphics_interop (const GraphicsInteropDevice &, const bool=false) |
| virtual void * | get_native_buffer (device_ptr) |
| virtual void * | get_guiding_device () const |
| virtual void | foreach_device (const std::function< void(Device *)> &callback) |
Additional Inherited Members | |
| Static Public Member Functions inherited from Device | |
| static const CPUKernels & | get_cpu_kernels () |
| static unique_ptr< Device > | create (const DeviceInfo &info, Stats &stats, Profiler &profiler, bool headless) |
| static DeviceType | type_from_string (const char *name) |
| static string | string_from_type (DeviceType type) |
| static vector< DeviceType > | available_types () |
| static vector< DeviceInfo > | available_devices (const uint device_type_mask=DEVICE_MASK_ALL) |
| static DeviceInfo | dummy_device (const string &error_msg="") |
| static string | device_capabilities (const uint device_type_mask=DEVICE_MASK_ALL) |
| static DeviceInfo | get_multi_device (const vector< DeviceInfo > &subdevices, const int threads, bool background) |
| static void | tag_update () |
| static void | free_memory () |
| Public Attributes inherited from Device | |
| DeviceInfo | info |
| Stats & | stats |
| Profiler & | profiler |
| bool | headless = true |
| Protected Member Functions inherited from Device | |
| Device (const DeviceInfo &info_, Stats &stats_, Profiler &profiler_, bool headless_) | |
| virtual device_ptr | mem_alloc_sub_ptr (device_memory &, size_t, size_t) |
| virtual void | mem_free_sub_ptr (device_ptr) |
| virtual void * | host_alloc (const MemoryType type, const size_t size) |
| virtual void | host_free (const MemoryType type, void *host_pointer, const size_t size) |
| Protected Attributes inherited from Device | |
| string | error_msg |
Definition at line 13 of file device/dummy/device.cpp.
|
inline |
Definition at line 15 of file device/dummy/device.cpp.
References Device::Device(), Device::error_msg, and Device::info.
|
overridedefault |
|
inlineoverridevirtual |
Implements Device.
Definition at line 43 of file device/dummy/device.cpp.
|
inlineoverridevirtual |
Implements Device.
Definition at line 23 of file device/dummy/device.cpp.
|
inlineoverridevirtual |
Implements Device.
Definition at line 28 of file device/dummy/device.cpp.
References Device::device_memory.
|
inlineoverridevirtual |
Implements Device.
Definition at line 34 of file device/dummy/device.cpp.
References Device::device_memory.
|
inlineoverridevirtual |
Implements Device.
Definition at line 30 of file device/dummy/device.cpp.
References Device::device_memory.
|
inlineoverridevirtual |
Implements Device.
Definition at line 41 of file device/dummy/device.cpp.
References Device::device_memory.
|
inlineoverridevirtual |
Implements Device.
Definition at line 32 of file device/dummy/device.cpp.
References Device::device_memory.
|
inlineoverridevirtual |
Implements Device.
Definition at line 39 of file device/dummy/device.cpp.
References Device::device_memory.