|
Blender V4.3
|
#include <memory.h>
Inherits device_memory.
Public Member Functions | |
| device_only_memory (Device *device, const char *name, bool allow_host_memory_fallback=false) | |
| device_only_memory (device_only_memory &&other) noexcept | |
| virtual | ~device_only_memory () |
| void | alloc_to_device (size_t num, bool shrink_to_fit=true) |
| void | free () |
| void | zero_to_device () |
Public Member Functions inherited from device_memory | |
| size_t | memory_size () |
| size_t | memory_elements_size (int elements) |
| virtual | ~device_memory () |
| void | swap_device (Device *new_device, size_t new_device_size, device_ptr new_device_ptr) |
| void | restore_device () |
| bool | is_resident (Device *sub_device) const |
Definition at line 310 of file cycles/device/memory.h.
|
inline |
Definition at line 312 of file cycles/device/memory.h.
References device_memory::data_elements, device_memory::data_type, and max.
|
inlinenoexcept |
Definition at line 319 of file cycles/device/memory.h.
|
inlinevirtual |
Definition at line 321 of file cycles/device/memory.h.
References device_only_memory< T >::free().
|
inline |
Definition at line 326 of file cycles/device/memory.h.
References device_memory::data_size, device_memory::device_alloc(), and device_memory::device_free().
Referenced by DenoiserGPU::DenoiseContext::DenoiseContext().
|
inline |
Definition at line 345 of file cycles/device/memory.h.
References device_memory::data_size, and device_memory::device_free().
Referenced by device_only_memory< T >::~device_only_memory().
|
inline |
Definition at line 351 of file cycles/device/memory.h.
References device_memory::device_zero().