Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/device/device.h
| Show First 20 Lines • Show All 208 Lines • ▼ Show 20 Lines | |||||
| public: | public: | ||||
| virtual ~Device(); | virtual ~Device(); | ||||
| /* info */ | /* info */ | ||||
| DeviceInfo info; | DeviceInfo info; | ||||
| virtual const string& error_message() { return error_msg; } | virtual const string& error_message() { return error_msg; } | ||||
| bool have_error() { return !error_message().empty(); } | bool have_error() { return !error_message().empty(); } | ||||
| virtual bool show_samples() const { return false; } | |||||
| /* statistics */ | /* statistics */ | ||||
| Stats &stats; | Stats &stats; | ||||
| /* regular memory */ | /* regular memory */ | ||||
| virtual void mem_alloc(device_memory& mem, MemoryType type) = 0; | virtual void mem_alloc(device_memory& mem, MemoryType type) = 0; | ||||
| virtual void mem_copy_to(device_memory& mem) = 0; | virtual void mem_copy_to(device_memory& mem) = 0; | ||||
| virtual void mem_copy_from(device_memory& mem, | virtual void mem_copy_from(device_memory& mem, | ||||
| ▲ Show 20 Lines • Show All 76 Lines • Show Last 20 Lines | |||||