Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/device/device.h
| Show First 20 Lines • Show All 116 Lines • ▼ Show 20 Lines | public: | ||||
| /* open shading language, only for CPU device */ | /* open shading language, only for CPU device */ | ||||
| virtual void *osl_memory() { return NULL; } | virtual void *osl_memory() { return NULL; } | ||||
| /* load/compile kernels, must be called before adding tasks */ | /* load/compile kernels, must be called before adding tasks */ | ||||
| virtual bool load_kernels(bool experimental) { return true; } | virtual bool load_kernels(bool experimental) { return true; } | ||||
| /* tasks */ | /* tasks */ | ||||
| virtual int get_split_task_count(DeviceTask& task) = 0; | |||||
sergey: Naming suggestion: `get_split_task_count()` | |||||
| virtual void task_add(DeviceTask& task) = 0; | virtual void task_add(DeviceTask& task) = 0; | ||||
| virtual void task_wait() = 0; | virtual void task_wait() = 0; | ||||
| virtual void task_cancel() = 0; | virtual void task_cancel() = 0; | ||||
| /* opengl drawing */ | /* opengl drawing */ | ||||
| virtual void draw_pixels(device_memory& mem, int y, int w, int h, | virtual void draw_pixels(device_memory& mem, int y, int w, int h, | ||||
| int dy, int width, int height, bool transparent, | int dy, int width, int height, bool transparent, | ||||
| const DeviceDrawParams &draw_params); | const DeviceDrawParams &draw_params); | ||||
| Show All 23 Lines | |||||
Naming suggestion: get_split_task_count()