由于Mac仅支持OpenGL 2.1和核心配置文件,是否可以在2.1线程和核心配置文件线程之间共享对象?例如,版本2.1上下文和3.2核心配置文件上下文。
答案 0 :(得分:1)
没有。至少不正式。从“Mac上的OpenGL编程指南:使用渲染上下文”(https://developer.apple.com/library/mac/documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/opengl_contexts/opengl_contexts.html):
并非每个上下文都可以与其他所有上下文共享。两个上下文必须共享相同的OpenGL配置文件。
在这种情况下,一个上下文将使用兼容性配置文件,另一个上下文将使用核心配置文件。所以不同的配置文件,没有共享。