diff options
author | Yang Rong <rong.r.yang@intel.com> | 2016-12-16 18:39:17 +0800 |
---|---|---|
committer | Yang Rong <rong.r.yang@intel.com> | 2016-12-16 20:37:03 +0800 |
commit | 05bdfda145ceeb8a5f352d1eda8bdaddb89ecbe5 (patch) | |
tree | 4d2be06c6f4f78f8eaedec87b07ab0b182cf3c89 /src/cl_api.c | |
parent | 2256747a06fc323025fb81d50bcd5b2f45e98e32 (diff) | |
download | beignet-05bdfda145ceeb8a5f352d1eda8bdaddb89ecbe5.tar.gz |
Refine clSetMemObjectDestructorCallback API.
Signed-off-by: Junyan He <junyan.he@intel.com>
Reviewed-by: Yang Rong <rong.r.yang@intel.com>
Diffstat (limited to 'src/cl_api.c')
-rw-r--r-- | src/cl_api.c | 27 |
1 files changed, 1 insertions, 26 deletions
diff --git a/src/cl_api.c b/src/cl_api.c index 2d97c251..d7b5434e 100644 --- a/src/cl_api.c +++ b/src/cl_api.c @@ -233,7 +233,7 @@ clCreateCommandQueueWithProperties(cl_context context, if(queue_sz == 0xFFFFFFFF) queue_sz = device->queue_on_device_preferred_size; INVALID_VALUE_IF (queue_sz > device->queue_on_device_max_size); - queue = cl_context_create_queue(context, device, prop, &err); + queue = cl_create_command_queue(context, device, prop, &err); queue->size = queue_sz; error: if (errcode_ret) @@ -795,31 +795,6 @@ error: return err; } -cl_int -clSetMemObjectDestructorCallback(cl_mem memobj, - void (CL_CALLBACK *pfn_notify) (cl_mem, void*), - void * user_data) -{ - cl_int err = CL_SUCCESS; - CHECK_MEM(memobj); - INVALID_VALUE_IF (pfn_notify == 0); - - cl_mem_dstr_cb *cb = (cl_mem_dstr_cb*)malloc(sizeof(cl_mem_dstr_cb)); - if (!cb) { - err = CL_OUT_OF_HOST_MEMORY; - goto error; - } - - memset(cb, 0, sizeof(cl_mem_dstr_cb)); - cb->pfn_notify = pfn_notify; - cb->user_data = user_data; - cb->next = memobj->dstr_cb; - memobj->dstr_cb = cb; - -error: - return err; -} - cl_sampler clCreateSamplerWithProperties(cl_context context, const cl_sampler_properties *sampler_properties, |