| 25 | // -------------------------------------------------------------------------------------------------------------------- |
| 26 | |
| 27 | OpenCLBuffer::OpenCLBuffer(const OpenCLDevice& openCL, size_t size) |
| 28 | : mSize(size) |
| 29 | { |
| 30 | auto status = CL_SUCCESS; |
| 31 | mBuffer = clCreateBuffer(openCL.context(), CL_MEM_READ_WRITE, size, nullptr, &status); |
| 32 | if (status != CL_SUCCESS) |
| 33 | throw Exception(Status::Initialization); |
| 34 | } |
| 35 | |
| 36 | OpenCLBuffer::~OpenCLBuffer() |
| 37 | { |