async
authorIlya Lavrenov <ilya.lavrenov@itseez.com>
Wed, 29 Jan 2014 20:19:18 +0000 (00:19 +0400)
committerIlya Lavrenov <ilya.lavrenov@itseez.com>
Wed, 29 Jan 2014 20:19:18 +0000 (00:19 +0400)
modules/core/src/ocl.cpp
modules/imgproc/src/filter.cpp

index 7201fca..66dbcbb 100644 (file)
@@ -3299,7 +3299,7 @@ public:
         CV_Assert(u->handle != 0 && u->urefcount == 0);
         if(u->tempUMat())
         {
-            UMatDataAutoLock lock(u);
+//            UMatDataAutoLock lock(u);
             if( u->hostCopyObsolete() && u->refcount > 0 )
             {
                 cl_command_queue q = (cl_command_queue)Queue::getDefault().ptr();
index 6b76732..9a4a085 100644 (file)
@@ -3595,12 +3595,12 @@ static bool ocl_sepFilter2D( InputArray _src, OutputArray _dst, int ddepth,
     Size srcSize = src.size();
     Size bufSize(srcSize.width, srcSize.height + kernelY.cols - 1);
     UMat buf; buf.create(bufSize, CV_MAKETYPE(CV_32F, cn));
-    if (!ocl_sepRowFilter2D(src, buf, kernelX, anchor.x, borderType, true))
+    if (!ocl_sepRowFilter2D(src, buf, kernelX, anchor.x, borderType, false))
         return false;
 
     _dst.create(srcSize, CV_MAKETYPE(ddepth, cn));
     UMat dst = _dst.getUMat();
-    return ocl_sepColFilter2D(buf, dst, kernelY, anchor.y, true);
+    return ocl_sepColFilter2D(buf, dst, kernelY, anchor.y, false);
 }
 
 #endif