summaryrefslogtreecommitdiff
path: root/src/cl_kernel.c
diff options
context:
space:
mode:
authorZhigang Gong <zhigang.gong@gmail.com>2013-08-26 22:45:47 +0800
committerZhigang Gong <zhigang.gong@linux.intel.com>2013-08-30 13:26:58 +0800
commit0a078725dd1b73f2d2174e52f47c7a3d565afe66 (patch)
tree043fd265a51132fc8a1d3dc06cbb5584ab554b61 /src/cl_kernel.c
parenta389dedab9bc94d3efcfbae1a06fe7b445d73332 (diff)
downloadbeignet-0a078725dd1b73f2d2174e52f47c7a3d565afe66.tar.gz
CL: Refactor cl_mem's implementation.
The buffer object is much simpler than the image object. We'd better to not use the same big data structure for both objects. Signed-off-by: Zhigang Gong <zhigang.gong@linux.intel.com> Reviewed-by: "Lu, Guanqun" <guanqun.lu@intel.com>
Diffstat (limited to 'src/cl_kernel.c')
-rw-r--r--src/cl_kernel.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cl_kernel.c b/src/cl_kernel.c
index 41e6a8a4..12a08c55 100644
--- a/src/cl_kernel.c
+++ b/src/cl_kernel.c
@@ -133,8 +133,8 @@ cl_kernel_set_arg(cl_kernel k, cl_uint index, size_t sz, const void *value)
if (UNLIKELY(mem->magic != CL_MAGIC_MEM_HEADER))
return CL_INVALID_MEM_OBJECT;
- if (UNLIKELY((arg_type == GBE_ARG_IMAGE && !mem->is_image)
- || (arg_type != GBE_ARG_IMAGE && mem->is_image)))
+ if (UNLIKELY((arg_type == GBE_ARG_IMAGE && !IS_IMAGE(mem))
+ || (arg_type != GBE_ARG_IMAGE && IS_IMAGE(mem))))
return CL_INVALID_ARG_VALUE;
}
}