8

OpenTKフレームワークに最新のOSXサポートを追加しようとしています。Mac OS Lionは、OpenGL3.2コアコンテキストをサポートしています。CGLを使用して正常に取得できます。ただし、コンテキストをCarbonウィンドウにバインドする簡単な方法を見つけることができません。

以前のOpenTK実装はaglSetDrawableメソッドを使用していました。CGLには、同様の文書化されていないCGLSetSurfaceがありますが、公に代替手段はありません。これを使用しようとすると、エラーコード1001が返されますが、説明が見つかりません。

CarbonウィンドウでGL3.2を入手するのに何か助けはありますか?

4

1 に答える 1

1

これを試したとは言えませんが、NSOpenGLView(CGLContextから作成できるNSOpenGLContextを取得します)を含むHICocoaViewを使用することで機能させることができる場合があります。

AGL自体は非推奨であり、Appleからそれ以上のアップデートを受け取る可能性はほとんどありません。CGLは、ウィンドウ化されたコンテキストを対象としていません。長期的には、Cocoaを使用することがOSXでの最良のルートです。

于 2011-09-23T00:45:50.760 に答える