| 6176 | } |
| 6177 | |
| 6178 | void* enqueueMapImage( |
| 6179 | const Image& buffer, |
| 6180 | cl_bool blocking, |
| 6181 | cl_map_flags flags, |
| 6182 | const size_t<3>& origin, |
| 6183 | const size_t<3>& region, |
| 6184 | ::size_t * row_pitch, |
| 6185 | ::size_t * slice_pitch, |
| 6186 | const VECTOR_CLASS<Event>* events = NULL, |
| 6187 | Event* event = NULL, |
| 6188 | cl_int* err = NULL) const |
| 6189 | { |
| 6190 | cl_event tmp; |
| 6191 | cl_int error; |
| 6192 | void * result = ::clEnqueueMapImage( |
| 6193 | object_, buffer(), blocking, flags, |
| 6194 | (const ::size_t *) origin, (const ::size_t *) region, |
| 6195 | row_pitch, slice_pitch, |
| 6196 | (events != NULL) ? (cl_uint) events->size() : 0, |
| 6197 | (events != NULL && events->size() > 0) ? (cl_event*) &events->front() : NULL, |
| 6198 | (event != NULL) ? &tmp : NULL, |
| 6199 | &error); |
| 6200 | |
| 6201 | detail::errHandler(error, __ENQUEUE_MAP_IMAGE_ERR); |
| 6202 | if (err != NULL) { |
| 6203 | *err = error; |
| 6204 | } |
| 6205 | if (event != NULL && error == CL_SUCCESS) |
| 6206 | *event = tmp; |
| 6207 | return result; |
| 6208 | } |
| 6209 | |
| 6210 | cl_int enqueueUnmapMemObject( |
| 6211 | const Memory& memory, |
nothing calls this directly
no test coverage detected