From f522e88402a61a4301f33a4fbf2bf001f8376c63 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Tue, 30 Jun 2015 16:11:58 -0500 Subject: [PATCH] Tweak availability test for get_apple_cgl_share_group --- src/c_wrapper/gl_obj.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/c_wrapper/gl_obj.cpp b/src/c_wrapper/gl_obj.cpp index 206d30b4..db695237 100644 --- a/src/c_wrapper/gl_obj.cpp +++ b/src/c_wrapper/gl_obj.cpp @@ -139,13 +139,16 @@ have_gl() #endif } -#ifdef __APPLE__ cl_context_properties get_apple_cgl_share_group() { +#ifdef __APPLE__ CGLContextObj kCGLContext = CGLGetCurrentContext(); CGLShareGroupObj kCGLShareGroup = CGLGetShareGroup(kCGLContext); return (cl_context_properties)kCGLShareGroup; -} +#else + throw clerror("get_apple_cgl_share_group unavailable: non-Apple platform", + CL_INVALID_VALUE); #endif /* __APPLE__ */ +} -- GitLab