MCPcopy Create free account
hub / github.com/KhronosGroup/KTX-Software / set_kernel_args

Method set_kernel_args

external/basisu/encoder/basisu_opencl.cpp:577–588  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

575
576 template<typename T>
577 bool set_kernel_args(cl_kernel kernel, const T& obj1)
578 {
579 cl_serializer serializer(this);
580
581 cl_int ret = clSetKernelArg(kernel, 0, sizeof(T), (void*)&obj1);
582 if (ret != CL_SUCCESS)
583 {
584 ocl_error_printf("ocl::set_kernel_arg: clSetKernelArg() failed!\n");
585 return false;
586 }
587 return true;
588 }
589
590#define BASISU_CHECK_ERR if (ret != CL_SUCCESS) { ocl_error_printf("ocl::set_kernel_args: clSetKernelArg() failed!\n"); return false; }
591

Calls 1

ocl_error_printfFunction · 0.85

Tested by

no test coverage detected