| 5914 | #endif // #if defined(CL_VERSION_1_2) |
| 5915 | |
| 5916 | cl_int enqueueReadImage( |
| 5917 | const Image& image, |
| 5918 | cl_bool blocking, |
| 5919 | const size_t<3>& origin, |
| 5920 | const size_t<3>& region, |
| 5921 | ::size_t row_pitch, |
| 5922 | ::size_t slice_pitch, |
| 5923 | void* ptr, |
| 5924 | const VECTOR_CLASS<Event>* events = NULL, |
| 5925 | Event* event = NULL) const |
| 5926 | { |
| 5927 | cl_event tmp; |
| 5928 | cl_int err = detail::errHandler( |
| 5929 | ::clEnqueueReadImage( |
| 5930 | object_, image(), blocking, (const ::size_t *) origin, |
| 5931 | (const ::size_t *) region, row_pitch, slice_pitch, ptr, |
| 5932 | (events != NULL) ? (cl_uint) events->size() : 0, |
| 5933 | (events != NULL && events->size() > 0) ? (cl_event*) &events->front() : NULL, |
| 5934 | (event != NULL) ? &tmp : NULL), |
| 5935 | __ENQUEUE_READ_IMAGE_ERR); |
| 5936 | |
| 5937 | if (event != NULL && err == CL_SUCCESS) |
| 5938 | *event = tmp; |
| 5939 | |
| 5940 | return err; |
| 5941 | } |
| 5942 | |
| 5943 | cl_int enqueueWriteImage( |
| 5944 | const Image& image, |
no test coverage detected