| 851 | } |
| 852 | |
| 853 | cl_program clCreateProgramWithSource( |
| 854 | cl_context context, cl_uint count, const char **strings, const size_t *lengths, cl_int *errcode_ret) |
| 855 | { |
| 856 | arm_compute::CLSymbols::get().load_default(); |
| 857 | auto func = arm_compute::CLSymbols::get().clCreateProgramWithSource_ptr; |
| 858 | if (func != nullptr) |
| 859 | { |
| 860 | return func(context, count, strings, lengths, errcode_ret); |
| 861 | } |
| 862 | else |
| 863 | { |
| 864 | if (errcode_ret != nullptr) |
| 865 | { |
| 866 | *errcode_ret = CL_OUT_OF_RESOURCES; |
| 867 | } |
| 868 | return nullptr; |
| 869 | } |
| 870 | } |
| 871 | |
| 872 | cl_int clReleaseKernel(cl_kernel kernel) |
| 873 | { |