add cpu copy for 1Darray and 2darray related copy APIs.
authorLuo <xionghu.luo@intel.com>
Tue, 24 Jun 2014 02:09:12 +0000 (10:09 +0800)
committerZhigang Gong <zhigang.gong@intel.com>
Tue, 24 Jun 2014 15:31:57 +0000 (23:31 +0800)
commitcca4b253d88cbdbe9737c9c6071bde81f7b85e9e
tree3bc2750068e8ecb5be0ffcd66d36c14134d98d7f
parente6b6c50e84193c54207d7fefde41eba9b27fb135
add cpu copy for 1Darray and 2darray related copy APIs.

detail cases: 1Darray, 2Darray, 2Darrayto2D, 2Darrayto3D, 2Dto2Darray, 3Dto2Darray.

1d used gpu copy.

v2:
fixed 1d array to 1d array copy, don't need to switch depth and height.

Signed-off-by: Luo <xionghu.luo@intel.com>
Reviewed-by: Zhigang Gong <zhigang.gong@linux.intel.com>
Signed-off-by: Zhigang Gong <zhigang.gong@intel.com>
src/CMakeLists.txt
src/cl_context.h
src/cl_mem.c
src/cl_mem.h
src/kernels/cl_internal_copy_image_1d_to_1d.cl [new file with mode: 0644]