Mac上的OpenGL/GLUT应用程序无法获得焦点

OpenGL/GLUT app on Mac cannot gain focus

本文关键字:焦点 应用程序 上的 OpenGL GLUT Mac      更新时间:2023-10-16

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

想明白了!如果我使用免费供过于求而不是供过于求,我就没有这个问题。我认为它的出现是因为glut要求在主线程中调用glutMainLoop,而freeglut则处理在pthread更好的中调用它