Macos 碳窗上的OpenGL 3.2上下文(OS Lion,Mono)

Macos 碳窗上的OpenGL 3.2上下文(OS Lion,Mono),macos,opengl,osx-lion,macos-carbon,cglayer,Macos,Opengl,Osx Lion,Macos Carbon,Cglayer,我正在尝试将现代OS X支持添加到。 Mac OS Lion支持OpenGL 3.2核心上下文。我可以通过使用成功获得它。然而,我找不到一种直接的方法将上下文绑定到碳窗 以前的OpenTK实现使用了aglSetDrawable方法。CGL没有公开的替代方案,尽管它有类似的方案。任何使用它的尝试都会返回错误代码1001,对此我找不到描述 在碳窗上安装GL 3.2有什么帮助吗?我不能说我已经尝试过了,但您可以使用包含NSOpenGLView的HicoCaview(它将采用可以从CGLContext创

我正在尝试将现代OS X支持添加到。 Mac OS Lion支持OpenGL 3.2核心上下文。我可以通过使用成功获得它。然而,我找不到一种直接的方法将上下文绑定到碳窗

以前的OpenTK实现使用了
aglSetDrawable
方法。CGL没有公开的替代方案,尽管它有类似的方案。任何使用它的尝试都会返回错误代码1001,对此我找不到描述


在碳窗上安装GL 3.2有什么帮助吗?

我不能说我已经尝试过了,但您可以使用包含NSOpenGLView的HicoCaview(它将采用可以从CGLContext创建的NSOpenGLContext)使其正常工作


AGL本身已被弃用,不太可能从苹果收到任何进一步的更新。CGL不适用于窗口上下文。从长远来看,在OS X上使用Cocoa是最好的选择。

我还没有使用lion,也没有使用opengl 3.2上下文。无论如何,在CGL中设置上下文的常用方法是CGLSetCurrentContext。也许这样行吗?@moka。上下文本身是好的。问题是在不使用可可粉的情况下将其连接到窗口。谢谢你的回答,@Stefan。我知道可可现在是首选。然而,我需要从Mono访问这些函数,所以Objective-C信号真的很难实现。如果有人有一个用简单的C接口管理NSopGnVIEW上下文的库,这将是有帮助的。你可以在C++类中包装Objto-C代码,这就是WxWIDGET或QT DO。HICocoaView已经有了一个普通的C接口,所以您只需要包装一些对NSOpenGLView的调用。AGL作为一个整体实际上是不推荐的吗?我注意到它的一部分在10.7中被弃用了,但除此之外什么都没有。。。