@@ -1510,7 +1510,7 @@ static cl_int pixCloseCL(l_int32 hsize, l_int32 vsize, l_int32 wpl, l_int32 h) {
1510
1510
1511
1511
// output = buffer1 & ~(buffer2)
1512
1512
static cl_int pixSubtractCL_work (l_uint32 wpl, l_uint32 h, cl_mem buffer1,
1513
- cl_mem buffer2, cl_mem outBuffer = nullptr ) {
1513
+ cl_mem buffer2) {
1514
1514
cl_int status;
1515
1515
size_t globalThreads[2 ];
1516
1516
int gsize;
@@ -1521,23 +1521,15 @@ static cl_int pixSubtractCL_work(l_uint32 wpl, l_uint32 h, cl_mem buffer1,
1521
1521
gsize = (h + GROUPSIZE_Y - 1 ) / GROUPSIZE_Y * GROUPSIZE_Y;
1522
1522
globalThreads[1 ] = gsize;
1523
1523
1524
- if (outBuffer != nullptr ) {
1525
- rEnv.mpkKernel = clCreateKernel (rEnv.mpkProgram , " pixSubtract" , &status);
1526
- CHECK_OPENCL (status, " clCreateKernel pixSubtract" );
1527
- } else {
1528
- rEnv.mpkKernel =
1529
- clCreateKernel (rEnv.mpkProgram , " pixSubtract_inplace" , &status);
1530
- CHECK_OPENCL (status, " clCreateKernel pixSubtract_inplace" );
1531
- }
1524
+ rEnv.mpkKernel =
1525
+ clCreateKernel (rEnv.mpkProgram , " pixSubtract_inplace" , &status);
1526
+ CHECK_OPENCL (status, " clCreateKernel pixSubtract_inplace" );
1532
1527
1533
1528
// Enqueue a kernel run call.
1534
1529
status = clSetKernelArg (rEnv.mpkKernel , 0 , sizeof (cl_mem), &buffer1);
1535
1530
status = clSetKernelArg (rEnv.mpkKernel , 1 , sizeof (cl_mem), &buffer2);
1536
1531
status = clSetKernelArg (rEnv.mpkKernel , 2 , sizeof (wpl), &wpl);
1537
1532
status = clSetKernelArg (rEnv.mpkKernel , 3 , sizeof (h), &h);
1538
- if (outBuffer != nullptr ) {
1539
- status = clSetKernelArg (rEnv.mpkKernel , 4 , sizeof (cl_mem), &outBuffer);
1540
- }
1541
1533
status =
1542
1534
clEnqueueNDRangeKernel (rEnv.mpkCmdQueue , rEnv.mpkKernel , 2 , nullptr ,
1543
1535
globalThreads, localThreads, 0 , nullptr , nullptr );
0 commit comments