@@ -138,7 +138,7 @@ static bool ocl_binary_op(InputArray _src1, InputArray _src2, OutputArray _dst,
138
138
convertAndUnrollScalar (src2sc, srctype, (uchar*)buf, 1 );
139
139
}
140
140
141
- ocl::KernelArg scalararg = ocl::KernelArg (0 , 0 , 0 , 0 , buf, esz);
141
+ ocl::KernelArg scalararg = ocl::KernelArg (ocl::KernelArg::CONSTANT , 0 , 0 , 0 , buf, esz);
142
142
143
143
if ( !haveMask )
144
144
k.args (src1arg, dstarg, scalararg);
@@ -550,15 +550,15 @@ static bool ocl_arithm_op(InputArray _src1, InputArray _src2, OutputArray _dst,
550
550
551
551
if ( !src2sc.empty () )
552
552
convertAndUnrollScalar (src2sc, wtype, (uchar*)buf, 1 );
553
- ocl::KernelArg scalararg = ocl::KernelArg (0 , 0 , 0 , 0 , buf, esz);
553
+ ocl::KernelArg scalararg = ocl::KernelArg (ocl::KernelArg::CONSTANT , 0 , 0 , 0 , buf, esz);
554
554
555
555
if ( !haveMask )
556
556
{
557
557
if (n == 0 )
558
558
k.args (src1arg, dstarg, scalararg);
559
559
else if (n == 1 )
560
560
k.args (src1arg, dstarg, scalararg,
561
- ocl::KernelArg (0 , 0 , 0 , 0 , usrdata_p, usrdata_esz));
561
+ ocl::KernelArg (ocl::KernelArg::CONSTANT , 0 , 0 , 0 , usrdata_p, usrdata_esz));
562
562
else
563
563
CV_Error (Error::StsNotImplemented, " unsupported number of extra parameters" );
564
564
}
@@ -576,12 +576,12 @@ static bool ocl_arithm_op(InputArray _src1, InputArray _src2, OutputArray _dst,
576
576
k.args (src1arg, src2arg, dstarg);
577
577
else if (n == 1 )
578
578
k.args (src1arg, src2arg, dstarg,
579
- ocl::KernelArg (0 , 0 , 0 , 0 , usrdata_p, usrdata_esz));
579
+ ocl::KernelArg (ocl::KernelArg::CONSTANT , 0 , 0 , 0 , usrdata_p, usrdata_esz));
580
580
else if (n == 3 )
581
581
k.args (src1arg, src2arg, dstarg,
582
- ocl::KernelArg (0 , 0 , 0 , 0 , usrdata_p, usrdata_esz),
583
- ocl::KernelArg (0 , 0 , 0 , 0 , usrdata_p + usrdata_esz, usrdata_esz),
584
- ocl::KernelArg (0 , 0 , 0 , 0 , usrdata_p + usrdata_esz*2 , usrdata_esz));
582
+ ocl::KernelArg (ocl::KernelArg::CONSTANT , 0 , 0 , 0 , usrdata_p, usrdata_esz),
583
+ ocl::KernelArg (ocl::KernelArg::CONSTANT , 0 , 0 , 0 , usrdata_p + usrdata_esz, usrdata_esz),
584
+ ocl::KernelArg (ocl::KernelArg::CONSTANT , 0 , 0 , 0 , usrdata_p + usrdata_esz*2 , usrdata_esz));
585
585
else
586
586
CV_Error (Error::StsNotImplemented, " unsupported number of extra parameters" );
587
587
}
@@ -1204,7 +1204,7 @@ static bool ocl_compare(InputArray _src1, InputArray _src2, OutputArray _dst, in
1204
1204
convertAndUnrollScalar (Mat (1 , 1 , CV_32S, &ival), depth1, (uchar *)buf, kercn);
1205
1205
}
1206
1206
1207
- ocl::KernelArg scalararg = ocl::KernelArg (0 , 0 , 0 , 0 , buf, esz);
1207
+ ocl::KernelArg scalararg = ocl::KernelArg (ocl::KernelArg::CONSTANT , 0 , 0 , 0 , buf, esz);
1208
1208
1209
1209
k.args (ocl::KernelArg::ReadOnlyNoSize (src1, cn, kercn),
1210
1210
ocl::KernelArg::WriteOnly (dst, cn, kercn), scalararg);
0 commit comments