This commit is contained in:
Alexander Alekhin
2015-07-27 17:04:19 +03:00
parent cd5c70691a
commit 9bcccb028b
2 changed files with 13 additions and 3 deletions

View File

@@ -4516,7 +4516,14 @@ public:
}
else
{
// nothing with CL_MEM_USE_HOST_PTR
// CL_MEM_USE_HOST_PTR (nothing is required) and OTHER cases
cl_int retval = 0;
void* data = clEnqueueMapBuffer(q, (cl_mem)u->handle, CL_TRUE,
(CL_MAP_READ | CL_MAP_WRITE),
0, u->size, 0, 0, 0, &retval);
CV_OclDbgAssert(retval == CL_SUCCESS);
CV_OclDbgAssert(clEnqueueUnmapMemObject(q, (cl_mem)u->handle, data, 0, 0, 0) == CL_SUCCESS);
CV_OclDbgAssert(clFinish(q) == CL_SUCCESS);
}
}
u->markHostCopyObsolete(false);