| 130 | } |
| 131 | |
| 132 | shared_ptr<opencl_kernel::arg_handler> opencl_kernel::create_arg_handler(const compute_queue& cqueue) const { |
| 133 | auto handler = make_shared<arg_handler>(); |
| 134 | handler->cqueue = &cqueue; |
| 135 | handler->device = &cqueue.get_device(); |
| 136 | handler->needs_param_workaround = handler->device->param_workaround; |
| 137 | return handler; |
| 138 | } |
| 139 | |
| 140 | void opencl_kernel::set_const_kernel_argument(uint32_t& total_idx, uint32_t& arg_idx, arg_handler* handler, const opencl_kernel_entry& entry, |
| 141 | void* arg, const size_t arg_size) const { |
nothing calls this directly
no test coverage detected