diff options
author | Zhigang Gong <zhigang.gong@intel.com> | 2013-11-20 17:53:34 +0800 |
---|---|---|
committer | Zhigang Gong <zhigang.gong@intel.com> | 2013-11-27 16:26:23 +0800 |
commit | 95045f6759a0594939be69f694197fb2b83b7457 (patch) | |
tree | 38c05fd56abf30c55b36df120f738c58ccd78f60 /src/cl_kernel.c | |
parent | e3487ed671aceebc2011df2092403c4976889b74 (diff) | |
download | beignet-95045f6759a0594939be69f694197fb2b83b7457.tar.gz |
Runtime: fixed one missing case for clGetKernelWorkGroupInfo.
CL_KERNEL_PRIVATE_MEM_SIZE is not implemented, this patch fix
this issue and can pass the piglit test case.
Signed-off-by: Zhigang Gong <zhigang.gong@intel.com>
Reviewed-by: Yang Rong <rong.r.yang@intel.com>
Diffstat (limited to 'src/cl_kernel.c')
-rw-r--r-- | src/cl_kernel.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cl_kernel.c b/src/cl_kernel.c index 9a2a7375..1869eba3 100644 --- a/src/cl_kernel.c +++ b/src/cl_kernel.c @@ -231,6 +231,7 @@ cl_kernel_setup(cl_kernel k, gbe_kernel opaque) if (k->sampler_sz > 0) gbe_kernel_get_sampler_data(k->opaque, k->samplers); gbe_kernel_get_compile_wg_size(k->opaque, k->compile_wg_sz); + k->stack_size = gbe_kernel_get_stack_size(k->opaque); /* Get image data & size */ k->image_sz = gbe_kernel_get_image_size(k->opaque); assert(k->sampler_sz <= GEN_MAX_SURFACES); @@ -265,6 +266,7 @@ cl_kernel_dup(cl_kernel from) to->sampler_sz = from->sampler_sz; to->image_sz = from->image_sz; memcpy(to->compile_wg_sz, from->compile_wg_sz, sizeof(from->compile_wg_sz)); + to->stack_size = from->stack_size; if (to->sampler_sz) memcpy(to->samplers, from->samplers, to->sampler_sz * sizeof(uint32_t)); if (to->image_sz) { |