Example #1
0
error*
kernel__get_arg_info(clobj_t _knl, cl_uint idx, cl_kernel_arg_info param,
                     generic_info *out)
{
    auto knl = static_cast<kernel*>(_knl);
    return c_handle_error([&] {
            *out = knl->get_arg_info(idx, param);
        });
}
Example #2
0
error*
kernel__get_arg_info(clobj_t _knl, cl_uint idx, cl_kernel_arg_info param,
                     generic_info *out)
{
#if PYOPENCL_CL_VERSION >= 0x1020
    auto knl = static_cast<kernel*>(_knl);
    return c_handle_error([&] {
        *out = knl->get_arg_info(idx, param);
    });
#else
    PYOPENCL_UNSUPPORTED(clKernelGetArgInfo, "CL 1.1 and below")
#endif
}