Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/device/device_memory.h
| Show First 20 Lines • Show All 218 Lines • ▼ Show 20 Lines | public: | ||||
| virtual ~device_memory(); | virtual ~device_memory(); | ||||
| void swap_device(Device *new_device, size_t new_device_size, device_ptr new_device_ptr); | void swap_device(Device *new_device, size_t new_device_size, device_ptr new_device_ptr); | ||||
| void restore_device(); | void restore_device(); | ||||
| protected: | protected: | ||||
| friend class CUDADevice; | friend class CUDADevice; | ||||
| friend class OptiXDevice; | |||||
| /* Only create through subclasses. */ | /* Only create through subclasses. */ | ||||
| device_memory(Device *device, const char *name, MemoryType type); | device_memory(Device *device, const char *name, MemoryType type); | ||||
| /* No copying allowed. */ | /* No copying allowed. */ | ||||
| device_memory(const device_memory &) = delete; | device_memory(const device_memory &) = delete; | ||||
| device_memory &operator=(const device_memory &) = delete; | device_memory &operator=(const device_memory &) = delete; | ||||
| ▲ Show 20 Lines • Show All 278 Lines • Show Last 20 Lines | |||||