什么是wglMakeCurrent或glXMakeCurrent的Cocoa / OSX等价物?

时间:2012-07-02 14:49:41

标签: objective-c c cocoa opengl

据我所知,Cocoa要求在主线程上创建/管理Windows。所以,我想要有两个或三个具有独特上下文的窗口,但我真的更喜欢从不同的线程中绘制每个窗口。此外,一点点谷歌搜索似乎表明,在一个线程上快速上下文切换非常昂贵/缓慢。

1 个答案:

答案 0 :(得分:1)

您可能希望查看CGL接口以进行快速上下文切换,具体为:CGLSetCurrentContext。但是,在Cocoa应用程序中对NSOpenGLContext使用makeCurrentContext方法可能更加一致。