Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/device/opencl/opencl.h
| Show First 20 Lines • Show All 364 Lines • ▼ Show 20 Lines | public: | ||||
| void enqueue_kernel(cl_kernel kernel, size_t w, size_t h, | void enqueue_kernel(cl_kernel kernel, size_t w, size_t h, | ||||
| bool x_workgroups = false, | bool x_workgroups = false, | ||||
| size_t max_workgroup_size = -1); | size_t max_workgroup_size = -1); | ||||
| void set_kernel_arg_mem(cl_kernel kernel, cl_uint *narg, const char *name); | void set_kernel_arg_mem(cl_kernel kernel, cl_uint *narg, const char *name); | ||||
| void set_kernel_arg_buffers(cl_kernel kernel, cl_uint *narg); | void set_kernel_arg_buffers(cl_kernel kernel, cl_uint *narg); | ||||
| void film_convert(DeviceTask& task, device_ptr buffer, device_ptr rgba_byte, device_ptr rgba_half); | void film_convert(DeviceTask& task, device_ptr buffer, device_ptr rgba_byte, device_ptr rgba_half); | ||||
| void shader(DeviceTask& task); | void shader(DeviceTask& task); | ||||
| void bake(DeviceTask& task, RenderTile& tile); | |||||
| void denoise(RenderTile& tile, DenoisingTask& denoising); | void denoise(RenderTile& tile, DenoisingTask& denoising); | ||||
| class OpenCLDeviceTask : public DeviceTask { | class OpenCLDeviceTask : public DeviceTask { | ||||
| public: | public: | ||||
| OpenCLDeviceTask(OpenCLDeviceBase *device, DeviceTask& task) | OpenCLDeviceTask(OpenCLDeviceBase *device, DeviceTask& task) | ||||
| : DeviceTask(task) | : DeviceTask(task) | ||||
| { | { | ||||
| ▲ Show 20 Lines • Show All 196 Lines • Show Last 20 Lines | |||||