core: fix autobuffer usage in opengl.cpp

pull/11911/head
berak 6 years ago
parent 0bb2c115aa
commit 45677819e8
  1. 4
      modules/core/src/opengl.cpp

@ -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…
Cancel
Save