2013-01-23 76 views
1

源代碼A使用CGLContextObj如何在CGL和Qt之間共享GL上下文?

源代碼B使用QGLContext

有沒有什麼辦法可以讓這些代碼段共享GL上下文?

  • 可以從CGLContextObj設置QGLContext嗎?
  • 是否可以從QGLContext設置CGLContextObj
  • QGLContextCGLContextObj是否可以從其他類型設置?

(據我所知,CGLContextObj專用於蘋果,而QGLContext是平臺無關的。假設代碼只打算在Mac上運行。)

回答

1

當前GL上下文stored in a common thread-local variable,不管您在給定平臺上使用哪個應用程序框架。因此,在設置QGLContext之後,您可以撥打CGLGetCurrentContext()以獲得相應的CGLContextObj

相關問題