mirror of
https://github.com/opencv/opencv.git
synced 2025-06-07 17:44:04 +08:00
Merge pull request #11911 from berak:core_fix_autobuffer_opengl
This commit is contained in:
commit
0fd74fa177
@ -1624,12 +1624,12 @@ Context& initializeContextFromGL()
|
|||||||
if (status == CL_SUCCESS)
|
if (status == CL_SUCCESS)
|
||||||
{
|
{
|
||||||
extensionStr.allocate(extensionSize+1);
|
extensionStr.allocate(extensionSize+1);
|
||||||
status = clGetPlatformInfo(platforms[i], CL_PLATFORM_EXTENSIONS, extensionSize, (char*)extensionStr, NULL);
|
status = clGetPlatformInfo(platforms[i], CL_PLATFORM_EXTENSIONS, extensionSize, (char*)extensionStr.data(), NULL);
|
||||||
}
|
}
|
||||||
if (status != CL_SUCCESS)
|
if (status != CL_SUCCESS)
|
||||||
CV_Error(cv::Error::OpenCLInitError, "OpenCL: Can't get platform extension string");
|
CV_Error(cv::Error::OpenCLInitError, "OpenCL: Can't get platform extension string");
|
||||||
|
|
||||||
if (!strstr((const char*)extensionStr, "cl_khr_gl_sharing"))
|
if (!strstr((const char*)extensionStr.data(), "cl_khr_gl_sharing"))
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user