OpenGL コンテキストを作成する (または簡単に作成できる) OS X 用の低レベルのウィンドウ API を探しています。私は GLUT、GLFW、SDL、および Cocoa ウィンドウ システムを試しましたが、いずれもかなり深刻な問題を抱えています。
GLUT は最初はタスクに最適のように見えますが、独自の実行ループを実行できないことは、多くの余分な作業を強制せずにこのアプリでうまくいくわけではなく、GLUT はマルチスレッドをうまく処理できないようです。
GLFW も優れた柔軟性を備えていますが、プロジェクトで使用するように設定することは不可能に思えます。多数のチュートリアルを実行しましたが、ビルド マシンでリンク エラーが発生したり、他のマシンで起動エラーが発生したりします。
SDLは...SDLです。物事を進めるのは簡単ですが、すぐに「SDL アプリ」になります。SDL が特定のタスクに使用できる唯一のフレームワークにならなければ、物事を成し遂げることは非常に困難です。
Cocoa は低レベル API ではありません。Cocoa ウィンドウ (およびそれに付随する Objective-C) を作成するオーバーヘッドは、非常に高くなります。私のテストでは、4 メガバイト程度かかるため、他の方法の 1 つまたは 2 つと同じ結果が得られることが示されています。
他に試すことができるものはありますか?