源代码A使用CGLContextObj
。
源代码B使用QGLContext
。
这些代码片段是否可以共享GL上下文?
QGLContext
设置CGLContextObj
吗? CGLContextObj
设置QGLContext
吗? QGLContext
和CGLContextObj
吗? (据我所知CGLContextObj
特定于Apple,而QGLContext
与平台无关。让我们假设代码只能在Mac上运行。)
答案 0 :(得分:1)
当前GL上下文为stored in a common thread-local variable,无论您在给定平台上使用哪个应用程序框架。因此,在设置QGLContext
后,您可以致电CGLGetCurrentContext()
以获取相应的CGLContextObj
。