From cd74c62c7641ac8b63a009f84fabb9a17c297732 Mon Sep 17 00:00:00 2001 From: Marko Bencun <mbencun@gmail.com> Date: Fri, 6 Sep 2013 20:04:38 +0200 Subject: [PATCH] minifix --- pyopencl/cffi_cl.py | 2 +- src/c_wrapper/wrap_cl.cpp | 4 ++-- src/c_wrapper/wrap_cl_core.h | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pyopencl/cffi_cl.py b/pyopencl/cffi_cl.py index dd06da85..f7d24d46 100644 --- a/pyopencl/cffi_cl.py +++ b/pyopencl/cffi_cl.py @@ -252,7 +252,7 @@ class Context(_Common): if devices is not None: if dev_type is not None: raise RuntimeError("Context", status_code.INVALID_VALUE, "one of 'devices' or 'dev_type' must be None") - ptr_devices = _ffi.new('cl_device_id[]', [device.ptr for device in devices]) + ptr_devices = _ffi.new('void*[]', [device.ptr for device in devices]) ptr_ctx = _ffi.new('void **') _handle_error(_lib._create_context(ptr_ctx, c_props, len(ptr_devices), _ffi.cast('void**', ptr_devices))) diff --git a/src/c_wrapper/wrap_cl.cpp b/src/c_wrapper/wrap_cl.cpp index 1000894f..ad867f09 100644 --- a/src/c_wrapper/wrap_cl.cpp +++ b/src/c_wrapper/wrap_cl.cpp @@ -2127,7 +2127,7 @@ void _free2(void **p, uint32_t size) { return 0; } -::error *event__get_profiling_info(void *ptr, cl_uint param, generic_info *out) { +::error *event__get_profiling_info(void *ptr, cl_profiling_info param, generic_info *out) { C_HANDLE_ERROR(*out = static_cast<pyopencl::event*>(ptr)->get_profiling_info(param);); return 0; } @@ -2149,7 +2149,7 @@ void _free2(void **p, uint32_t size) { return 0; } -::error *kernel__get_work_group_info(void *ptr, cl_uint param, void *ptr_device, generic_info *out) { +::error *kernel__get_work_group_info(void *ptr, cl_kernel_work_group_info param, void *ptr_device, generic_info *out) { C_HANDLE_ERROR(*out = static_cast<pyopencl::kernel*>(ptr)->get_work_group_info(param, *static_cast<pyopencl::device*>(ptr_device));); return 0; } diff --git a/src/c_wrapper/wrap_cl_core.h b/src/c_wrapper/wrap_cl_core.h index 7fee97ee..6e8e5a83 100644 --- a/src/c_wrapper/wrap_cl_core.h +++ b/src/c_wrapper/wrap_cl_core.h @@ -39,11 +39,11 @@ error *program__build(void *ptr_program, char *options, cl_uint num_devices, voi error *program__kind(void *ptr_program, int *kind); error *program__get_build_info(void *ptr_program, void *ptr_device, cl_program_build_info param, generic_info *out); -error *event__get_profiling_info(void *ptr_event, cl_uint param, generic_info *out); +error *event__get_profiling_info(void *ptr_event, cl_profiling_info param, generic_info *out); error *_create_kernel(void **ptr_kernel, void *ptr_program, char *name); error *kernel__set_arg_mem_buffer(void *ptr_kernel, cl_uint arg_index, void *ptr_buffer); -error *kernel__get_work_group_info(void *ptr_kernel, cl_uint param, void *ptr_device, generic_info *out); +error *kernel__get_work_group_info(void *ptr_kernel, cl_kernel_work_group_info param, void *ptr_device, generic_info *out); long _hash(void *ptr_platform, class_t); error *_enqueue_nd_range_kernel(void **ptr_event, void *ptr_command_queue, void *ptr_kernel, cl_uint work_dim, const size_t *global_work_offset, const size_t *global_work_size, const size_t *local_work_size); -- GitLab