| 4663 | { |
| 4664 | public: |
| 4665 | Image1DBuffer( |
| 4666 | const Context& context, |
| 4667 | cl_mem_flags flags, |
| 4668 | ImageFormat format, |
| 4669 | size_type width, |
| 4670 | const Buffer &buffer, |
| 4671 | cl_int* err = nullptr) |
| 4672 | { |
| 4673 | cl_int error; |
| 4674 | |
| 4675 | cl_image_desc desc = {}; |
| 4676 | desc.image_type = CL_MEM_OBJECT_IMAGE1D_BUFFER; |
| 4677 | desc.image_width = width; |
| 4678 | desc.buffer = buffer(); |
| 4679 | |
| 4680 | object_ = ::clCreateImage( |
| 4681 | context(), |
| 4682 | flags, |
| 4683 | &format, |
| 4684 | &desc, |
| 4685 | nullptr, |
| 4686 | &error); |
| 4687 | |
| 4688 | detail::errHandler(error, __CREATE_IMAGE_ERR); |
| 4689 | if (err != nullptr) { |
| 4690 | *err = error; |
| 4691 | } |
| 4692 | } |
| 4693 | |
| 4694 | Image1DBuffer() { } |
| 4695 |
nothing calls this directly
no test coverage detected