0

我在后台线程中运行 OpenGL 并使用 CGL 来确保当前上下文设置正确(甚至使用 CGLLockContext 等)。我的应用程序渲染良好,但 GLUT 创建的窗口无法获得焦点。你不能点击它,不能使用键盘功能,或者任何东西。当鼠标悬停在窗口上时,它总是会显示一个旋转的轮子。这是一个从命令行运行的 c++ 应用程序

4

1 回答 1

0

弄清楚了!如果我使用 freeglut 而不是 glut 我没有这个问题。我认为它的出现是因为 glut 需要glutMainLoop在主线程中调用,而 freeglut 可以更好地处理在 pthread 中调用它

于 2013-02-16T02:26:45.287 回答