mirror of
https://github.com/opencv/opencv.git
synced 2025-06-22 19:51:26 +08:00
Merge pull request #22875 from asmorkalov:as/cl_error_code_fix
This commit is contained in:
commit
77d887898d
@ -1883,13 +1883,13 @@ UMat mapGLBuffer(const Buffer& buffer, AccessFlag accessFlags)
|
|||||||
cl_int status = 0;
|
cl_int status = 0;
|
||||||
cl_mem clBuffer = clCreateFromGLBuffer(context, clAccessFlags, buffer.bufId(), &status);
|
cl_mem clBuffer = clCreateFromGLBuffer(context, clAccessFlags, buffer.bufId(), &status);
|
||||||
if (status != CL_SUCCESS)
|
if (status != CL_SUCCESS)
|
||||||
CV_Error(cv::Error::OpenCLApiCallError, ("OpenCL: clCreateFromGLBuffer failed: %d", status));
|
CV_Error_(cv::Error::OpenCLApiCallError, ("OpenCL: clCreateFromGLBuffer failed: %d", status));
|
||||||
|
|
||||||
gl::Finish();
|
gl::Finish();
|
||||||
|
|
||||||
status = clEnqueueAcquireGLObjects(clQueue, 1, &clBuffer, 0, NULL, NULL);
|
status = clEnqueueAcquireGLObjects(clQueue, 1, &clBuffer, 0, NULL, NULL);
|
||||||
if (status != CL_SUCCESS)
|
if (status != CL_SUCCESS)
|
||||||
CV_Error(cv::Error::OpenCLApiCallError, ("OpenCL: clEnqueueAcquireGLObjects failed: %d", status));
|
CV_Error_(cv::Error::OpenCLApiCallError, ("OpenCL: clEnqueueAcquireGLObjects failed: %d", status));
|
||||||
|
|
||||||
size_t step = buffer.cols() * buffer.elemSize();
|
size_t step = buffer.cols() * buffer.elemSize();
|
||||||
int rows = buffer.rows();
|
int rows = buffer.rows();
|
||||||
|
Loading…
Reference in New Issue
Block a user