Я создаю систему частиц, используя OpenGL и OpenCL. Мне нужно разделить VBOs между OpenGL и OpenCL и, следовательно, создать контекст OpenCL с соответствующими свойствами.Как создать общий контекст между OpenGL и OpenCL с glfw3 на OSX?
Я знаю, что glfw3 предоставляет некоторые собственные функции API, но я не могу понять, как получить доступ к CGL.
https://github.com/glfw/glfw/blob/master/include/GLFW/glfw3native.h
я в основном нужно найти, как запустить это с glfw3:
CGLContextObj kCGLContext = CGLGetCurrentContext();
CGLShareGroupObj kCGLShareGroup = CGLGetShareGroup(kCGLContext);
cl_context_properties properties[] =
{
CL_CONTEXT_PROPERTY_USE_CGL_SHAREGROUP_APPLE,
(cl_context_properties)kCGLShareGroup,
0
};
Проблема также discussed on the glfw github но не дает ответа на вопрос, для OSX.