Lines Matching defs:img
105 validate_object(command_queue &q, image &img,
107 size_t height = img.type() == CL_MEM_OBJECT_IMAGE1D_ARRAY ? img.array_size() : img.height();
108 size_t depth = img.type() == CL_MEM_OBJECT_IMAGE2D_ARRAY ? img.array_size() : img.depth();
109 vector_t size = { img.width(), height, depth };
115 if (img.context() != q.context())
124 switch (img.type()) {
127 if (img.width() > max)
134 if (img.width() > max_size || img.array_size() > max_array)
140 if (img.width() > max || img.height() > max)
147 if (img.width() > max_size || img.height() > max_size || img.array_size() > max_array)
153 if (img.width() > max || img.height() > max || img.depth() > max)
267 _map(command_queue &q, image *img, cl_map_flags flags,
269 map(q, img->resource_in(q), flags, true, offset, region),
627 auto &img = obj<image>(d_mem);
630 auto dst_pitch = pitch(region, {{ img.pixel_size(),
633 auto src_pitch = pitch(region, {{ img.pixel_size(),
634 img.row_pitch(), img.slice_pitch() }});
638 validate_object(q, img, src_origin, region);
639 validate_object_access(img, CL_MEM_HOST_READ_ONLY);
644 &img, src_origin, src_pitch,
664 auto &img = obj<image>(d_mem);
668 auto dst_pitch = pitch(region, {{ img.pixel_size(),
669 img.row_pitch(), img.slice_pitch() }});
670 auto src_pitch = pitch(region, {{ img.pixel_size(),
674 validate_object(q, img, dst_origin, region);
676 validate_object_access(img, CL_MEM_HOST_WRITE_ONLY);
680 soft_copy_op(q, &img, dst_origin, dst_pitch,
701 auto &img = obj<image>(d_mem);
707 validate_object(q, img, origin, region);
715 [=, &q, &img](event &) {
716 img.resource_in(q).clear(q, origin, region, data);
869 auto &img = obj<image>(d_mem);
875 validate_object(q, img, origin, region);
876 validate_map_flags(img, flags);
881 if ((img.slice_pitch() || img.array_size()) && !slice_pitch)
884 auto *map = img.resource_in(q).add_map(q, flags, blocking, origin, region);