Enqueues a command to fill \p image with \p fill_color. \see_opencl_ref{clEnqueueFillImage} \opencl_version_warning{1,2}
| 1317 | /// |
| 1318 | /// \opencl_version_warning{1,2} |
| 1319 | event enqueue_fill_image(image_object& image, |
| 1320 | const void *fill_color, |
| 1321 | const size_t *origin, |
| 1322 | const size_t *region, |
| 1323 | const wait_list &events = wait_list()) |
| 1324 | { |
| 1325 | BOOST_ASSERT(m_queue != 0); |
| 1326 | |
| 1327 | event event_; |
| 1328 | |
| 1329 | cl_int ret = clEnqueueFillImage( |
| 1330 | m_queue, |
| 1331 | image.get(), |
| 1332 | fill_color, |
| 1333 | origin, |
| 1334 | region, |
| 1335 | events.size(), |
| 1336 | events.get_event_ptr(), |
| 1337 | &event_.get() |
| 1338 | ); |
| 1339 | |
| 1340 | if(ret != CL_SUCCESS){ |
| 1341 | BOOST_THROW_EXCEPTION(opencl_error(ret)); |
| 1342 | } |
| 1343 | |
| 1344 | return event_; |
| 1345 | } |
| 1346 | |
| 1347 | /// \overload |
| 1348 | template<size_t N> |