Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
バックグラウンド スレッドで OpenGL を実行し、CGL を使用して現在のコンテキストが正しく設定されていることを確認しています (CGLLockContext なども使用しています)。私のアプリは正常にレンダリングされますが、GLUT によって作成されたウィンドウはフォーカスを得ることができません。クリックしたり、キーボード機能を使用したりすることはできません。マウスがウィンドウ上にある場合、常に回転するホイールが表示されます。これは、コマンド ラインから実行する C++ アプリです。
理解した!glut の代わりに freeglut を使用すると、この問題は発生しません。glutがglutMainLoopメインスレッドで呼び出される必要があり、freeglutがpthreadでの呼び出しをより適切に処理するために発生すると思います
glutMainLoop