core/ocl: change error processing for missed function

pull/2341/head
Alexander Alekhin 11 years ago
parent 3542da7167
commit 915fb632fd
  1. 4
      modules/core/src/opencl/runtime/opencl_clamdblas.cpp
  2. 4
      modules/core/src/opencl/runtime/opencl_clamdfft.cpp
  3. 4
      modules/core/src/opencl/runtime/opencl_core.cpp

@ -118,7 +118,9 @@ static void* openclamdblas_check_fn(int ID)
void* func = CV_CL_GET_PROC_ADDRESS(e->fnName);
if (!func)
{
CV_Error(cv::Error::OpenCLApiCallError, cv::format("OpenCL AMD BLAS function is not available: [%s]", e->fnName));
throw cv::Exception(cv::Error::OpenCLApiCallError,
cv::format("OpenCL AMD BLAS function is not available: [%s]", e->fnName),
CV_Func, __FILE__, __LINE__);
}
*(e->ppFn) = func;
return func;

@ -118,7 +118,9 @@ static void* openclamdfft_check_fn(int ID)
void* func = CV_CL_GET_PROC_ADDRESS(e->fnName);
if (!func)
{
CV_Error(cv::Error::OpenCLApiCallError, cv::format("OpenCL AMD FFT function is not available: [%s]", e->fnName));
throw cv::Exception(cv::Error::OpenCLApiCallError,
cv::format("OpenCL AMD FFT function is not available: [%s]", e->fnName),
CV_Func, __FILE__, __LINE__);
}
*(e->ppFn) = func;
return func;

@ -201,7 +201,9 @@ static void* opencl_check_fn(int ID)
void* func = CV_CL_GET_PROC_ADDRESS(e->fnName);
if (!func)
{
CV_Error(cv::Error::OpenCLApiCallError, cv::format("OpenCL function is not available: [%s]", e->fnName));
throw cv::Exception(cv::Error::OpenCLApiCallError,
cv::format("OpenCL function is not available: [%s]", e->fnName),
CV_Func, __FILE__, __LINE__);
}
*(e->ppFn) = func;
return func;

Loading…
Cancel
Save