mirror of
https://github.com/opencv/opencv.git
synced 2024-11-29 13:47:32 +08:00
ocl: restore clFinish() in unmap() for AMD devices
This reverts commit 7d91b8efcd
.
This commit is contained in:
parent
e40567eaee
commit
579a7fff6d
@ -3979,6 +3979,11 @@ public:
|
||||
u->markDeviceMemMapped(false);
|
||||
CV_Assert( (retval = clEnqueueUnmapMemObject(q,
|
||||
(cl_mem)u->handle, u->data, 0, 0, 0)) == CL_SUCCESS );
|
||||
if (Device::getDefault().isAMD())
|
||||
{
|
||||
// required for multithreaded applications (see stitching test)
|
||||
CV_OclDbgAssert(clFinish(q) == CL_SUCCESS);
|
||||
}
|
||||
u->data = 0;
|
||||
}
|
||||
else if( u->copyOnMap() && u->deviceCopyObsolete() )
|
||||
|
Loading…
Reference in New Issue
Block a user