diff options
Diffstat (limited to 'source/blender/compositor/intern/COM_OpenCLDevice.cpp')
-rw-r--r-- | source/blender/compositor/intern/COM_OpenCLDevice.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/source/blender/compositor/intern/COM_OpenCLDevice.cpp b/source/blender/compositor/intern/COM_OpenCLDevice.cpp index b986865ecf3..0945b426a4e 100644 --- a/source/blender/compositor/intern/COM_OpenCLDevice.cpp +++ b/source/blender/compositor/intern/COM_OpenCLDevice.cpp @@ -24,26 +24,30 @@ #include "COM_WorkScheduler.h" -OpenCLDevice::OpenCLDevice(cl_context context, cl_device_id device, cl_program program) { +OpenCLDevice::OpenCLDevice(cl_context context, cl_device_id device, cl_program program) +{ this->device = device; this->context = context; this->program = program; this->queue = NULL; } -bool OpenCLDevice::initialize() { +bool OpenCLDevice::initialize() +{ cl_int error; queue = clCreateCommandQueue(context, device, 0, &error); return false; } -void OpenCLDevice::deinitialize() { +void OpenCLDevice::deinitialize() +{ if (queue) { clReleaseCommandQueue(queue); } } -void OpenCLDevice::execute(WorkPackage *work) { +void OpenCLDevice::execute(WorkPackage *work) +{ const unsigned int chunkNumber = work->getChunkNumber(); ExecutionGroup * executionGroup = work->getExecutionGroup(); rcti rect; |