1

源代码 A 使用CGLContextObj.

源代码 B 使用QGLContext.

有什么方法可以让这些代码共享一个 GL 上下文?

  • 可以QGLContext从 a 设置CGLContextObj吗?
  • 可以CGLContextObj从 a 设置QGLContext吗?
  • 可以从其他类型设置aQGLContext和 a吗?CGLContextObj

(我知道这CGLContextObj是 Apple 特有的,而QGLContext与平台无关。假设代码只能在 Mac 上运行。)

4

1 回答 1

1

当前的 GL 上下文存储在一个公共线程局部变量中,无论您在给定平台上使用哪个应用程序框架。所以设置好后QGLContext,可以调用CGLGetCurrentContext()获取对应的CGLContextObj

于 2013-01-23T21:03:21.880 回答