可以使用不同版本的OpenGL共享上下文

时间:2015-01-07 20:43:53

标签: macos opengl

由于Mac仅支持OpenGL 2.1和核心配置文件,是否可以在2.1线程和核心配置文件线程之间共享对象?例如,版本2.1上下文和3.2核心配置文件上下文。

1 个答案:

答案 0 :(得分:1)

没有。至少不正式。从“Mac上的OpenGL编程指南:使用渲染上下文”(https://developer.apple.com/library/mac/documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/opengl_contexts/opengl_contexts.html):

  

并非每个上下文都可以与其他所有上下文共享。两个上下文必须共享相同的OpenGL配置文件。

在这种情况下,一个上下文将使用兼容性配置文件,另一个上下文将使用核心配置文件。所以不同的配置文件,没有共享。