diff options
| author | Roy Spliet <[email protected]> | 2019-07-25 16:43:06 +0100 |
|---|---|---|
| committer | Roy Spliet <[email protected]> | 2019-10-17 11:39:02 +0100 |
| commit | 690774e8f70624ef759f0f76f88d804f89db8f46 (patch) | |
| tree | 86061d429487b993beec6c8696a439e673e29806 | |
| parent | 0898436863b91e9755cbe1684fb51d196f2e10d8 (diff) | |
libopencl: Stub clGetProgramBuildInfo()
Assumes everything is ok, even if it isn't. Allows for some Rodinia
benchmarks to fail slightly later.
v2: Use available case macros.
Signed-off-by: Roy Spliet <[email protected]>
| -rw-r--r-- | libopencl/opencl_runtime_api.cc | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/libopencl/opencl_runtime_api.cc b/libopencl/opencl_runtime_api.cc index 97a54d8..a21e11d 100644 --- a/libopencl/opencl_runtime_api.cc +++ b/libopencl/opencl_runtime_api.cc @@ -1256,6 +1256,35 @@ clGetProgramInfo(cl_program program, } extern CL_API_ENTRY cl_int CL_API_CALL +clGetProgramBuildInfo (cl_program program, + cl_device_id device, + cl_program_build_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0 +{ + char *buf = (char*)param_value; + + switch( param_name ) { + case CL_PROGRAM_BUILD_STATUS: + CL_CASE( cl_build_status, CL_BUILD_SUCCESS ); + break; + case CL_PROGRAM_BUILD_OPTIONS: + case CL_PROGRAM_BUILD_LOG: + CL_STRING_CASE( "" ); + break; + case CL_PROGRAM_BINARY_TYPE: + CL_CASE( cl_program_binary_type, CL_PROGRAM_BINARY_TYPE_EXECUTABLE ); + break; + default: + return CL_INVALID_VALUE; + break; + } + + return CL_SUCCESS; +} + +extern CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyBuffer(cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_buffer, |
