From 19a292ecbaeef7819945347aa0f83dd2cef1432b Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Wed, 1 Jul 2015 18:15:47 -0500 Subject: [PATCH] Fix Apple share group query conditionals --- src/c_wrapper/gl_obj.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/c_wrapper/gl_obj.cpp b/src/c_wrapper/gl_obj.cpp index db695237..ee4cdb2e 100644 --- a/src/c_wrapper/gl_obj.cpp +++ b/src/c_wrapper/gl_obj.cpp @@ -143,10 +143,16 @@ cl_context_properties get_apple_cgl_share_group() { #ifdef __APPLE__ - CGLContextObj kCGLContext = CGLGetCurrentContext(); - CGLShareGroupObj kCGLShareGroup = CGLGetShareGroup(kCGLContext); - - return (cl_context_properties)kCGLShareGroup; + #ifdef HAVE_GL + CGLContextObj kCGLContext = CGLGetCurrentContext(); + CGLShareGroupObj kCGLShareGroup = CGLGetShareGroup(kCGLContext); + + return (cl_context_properties)kCGLShareGroup; + #else + throw clerror("get_apple_cgl_share_group unavailable: " + "GL interop not compiled", + CL_INVALID_VALUE); + #endif #else throw clerror("get_apple_cgl_share_group unavailable: non-Apple platform", CL_INVALID_VALUE); -- GitLab