From e2f998bec6eb16ed77cd445c3bf0bb6fac601e93 Mon Sep 17 00:00:00 2001 From: Ken Barker Date: Tue, 20 Dec 2016 19:02:45 +0000 Subject: [PATCH] Check platform extension for issue #676 --- include/boost/compute/interop/opengl/context.hpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/boost/compute/interop/opengl/context.hpp b/include/boost/compute/interop/opengl/context.hpp index c35feddd..59bc280b 100644 --- a/include/boost/compute/interop/opengl/context.hpp +++ b/include/boost/compute/interop/opengl/context.hpp @@ -75,6 +75,10 @@ inline context opengl_create_shared_context() for(size_t i = 0; i < platforms.size(); i++){ const platform &platform = platforms[i]; + // check whether this platform supports OpenCL/OpenGL sharing + if (!platform.supports_extension(cl_gl_sharing_extension)) + continue; + // load clGetGLContextInfoKHR() extension function GetGLContextInfoKHRFunction GetGLContextInfoKHR = reinterpret_cast(