mirror of
https://github.com/opencv/opencv.git
synced 2025-07-31 01:47:12 +08:00
ocl(macosx): fix CL_INVALID_BUILD_OPTIONS for gemm programs
MacOSX OpenCL compiler is very strict to whitespace issues
This commit is contained in:
parent
cca99bf824
commit
734ea77c9a
@ -845,11 +845,11 @@ static bool ocl_gemm( InputArray matA, InputArray matB, double alpha,
|
|||||||
int vectorWidths[] = { 4, 4, 2, 2, 1, 4, cn, -1 };
|
int vectorWidths[] = { 4, 4, 2, 2, 1, 4, cn, -1 };
|
||||||
int kercn = ocl::checkOptimalVectorWidth(vectorWidths, B, D);
|
int kercn = ocl::checkOptimalVectorWidth(vectorWidths, B, D);
|
||||||
|
|
||||||
opts += format(" -D T=%s -D T1=%s -D WT=%s -D cn=%d -D kercn=%d -D LOCAL_SIZE=%d %s %s %s",
|
opts += format(" -D T=%s -D T1=%s -D WT=%s -D cn=%d -D kercn=%d -D LOCAL_SIZE=%d%s%s%s",
|
||||||
ocl::typeToStr(type), ocl::typeToStr(depth), ocl::typeToStr(CV_MAKETYPE(depth, kercn)),
|
ocl::typeToStr(type), ocl::typeToStr(depth), ocl::typeToStr(CV_MAKETYPE(depth, kercn)),
|
||||||
cn, kercn, block_size,
|
cn, kercn, block_size,
|
||||||
(sizeA.width % block_size !=0) ? "-D NO_MULT" : "",
|
(sizeA.width % block_size !=0) ? " -D NO_MULT" : "",
|
||||||
haveC ? "-D HAVE_C" : "",
|
haveC ? " -D HAVE_C" : "",
|
||||||
doubleSupport ? " -D DOUBLE_SUPPORT" : "");
|
doubleSupport ? " -D DOUBLE_SUPPORT" : "");
|
||||||
|
|
||||||
ocl::Kernel k("gemm", cv::ocl::core::gemm_oclsrc, opts);
|
ocl::Kernel k("gemm", cv::ocl::core::gemm_oclsrc, opts);
|
||||||
|
Loading…
Reference in New Issue
Block a user