char opts[1024];
int kercn = haveMask || haveScalar ? cn : 1;
- sprintf(opts, "-D %s%s -D %s -D dstT=%s",
+ sprintf(opts, "-D %s%s -D %s -D dstT=%s%s",
(haveMask ? "MASK_" : ""), (haveScalar ? "UNARY_OP" : "BINARY_OP"), oclop2str[oclop],
bitwise ? ocl::memopTypeToStr(CV_MAKETYPE(srcdepth, kercn)) :
- ocl::typeToStr(CV_MAKETYPE(srcdepth, kercn)));
+ ocl::typeToStr(CV_MAKETYPE(srcdepth, kercn)), doubleSupport ? " -D DOUBLE_SUPPORT" : "");
ocl::Kernel k("KF", ocl::core::arithm_oclsrc, opts);
if( k.empty() )