• Zhigang Gong's avatar
    Avoid unmap an umat(ocl) which hasn't been mapped at all. · 2e49ca49
    Zhigang Gong authored
    According to opencl 1.2 spec 5.4.2:
      enqueues a command to unmap a previously mapped region of a memory object.
      ...
      CL_INVALID_VALUE if mapped_ptr is not a valid pointer returned by
      clEnqueueMapBuffer, or clEnqueueMapImage for memobj.
    
    So if the u->data is not from a clEnqueueMapBuffer call, we should not
    call clEnqueueUnmapMemObject() unmap it. With this patch, the cases
    ./opencv_test_video --gtest_filter=OCL_Video/FarnebackOpticalFlow.Mat/*
    could work well with beignet 0.9.1, Otherwise, it will get a
    CL_INVALID_VALUE at the clEnqueueUnmapMemObject().
    Signed-off-by: 's avatarZhigang Gong <zhigang.gong@intel.com>
    2e49ca49
Name
Last commit
Last update
3rdparty Loading commit data...
apps Loading commit data...
cmake Loading commit data...
data Loading commit data...
doc Loading commit data...
include Loading commit data...
modules Loading commit data...
platforms Loading commit data...
samples Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.tgitconfig Loading commit data...
CMakeLists.txt Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
index.rst Loading commit data...