标签: c++ macos opengl glut
我在后台线程中运行OpenGL并使用CGL确保正确设置当前上下文(甚至使用CGLLockContext等)。我的应用渲染得很好,但GLUT创建的窗口无法获得焦点。您无法单击它,使用键盘功能或任何其他功能。当鼠标在窗口上方时,它将始终显示旋转轮。这是一个从命令行运行的c ++应用程序
答案 0 :(得分:0)
想出来!如果我使用freeglut而不是过剩我没有这个问题。我认为这是因为过剩需要在主线程中调用glutMainLoop,而freeglut会更好地处理在pthread中调用它
glutMainLoop