C++ C++;glfw3:全屏模式下的一个(两个)窗口不是真正的全屏(Mac Os)

C++ C++;glfw3:全屏模式下的一个(两个)窗口不是真正的全屏(Mac Os),c++,macos,opengl,glfw,C++,Macos,Opengl,Glfw,在我的应用程序(C++14,MacOsX 10.11)中,我使用glfw3创建了两个窗口,应该在两个具有不同本机分辨率的监视器中以全屏模式运行。我创建的窗口如下所示: glfwCreateWindow(capture_monitor_width, capture_monitor_height, "Capture Window",capture_monitor,NULL); //.. glfwCreateWindow(projection_monitor_width, projection_m

在我的应用程序(C++14,MacOsX 10.11)中,我使用glfw3创建了两个窗口,应该在两个具有不同本机分辨率的监视器中以全屏模式运行。我创建的窗口如下所示:

 glfwCreateWindow(capture_monitor_width, capture_monitor_height, "Capture Window",capture_monitor,NULL);
//.. 
glfwCreateWindow(projection_monitor_width, projection_monitor_height, "Projection Window",projection_monitor,NULL).
(其中,
projection\u motinor\u width
projection\u monitor\u height
capture\u motinor\u width
capture\u monitor\u height
已由相应的
GLFWvidmode*
检索,并已测试其在所有情况下均正确)

问题是,当我在主显示器中正确地设置全屏窗口时,在次显示器中,它会向上移动,以便只覆盖屏幕的上3/4(或多或少)。请注意,只需在上面的代码片段中将
projection\u monitor
替换为
NULL
,我就可以得到一个正确对齐的窗口,覆盖整个屏幕(但它有一个我在应用程序中不需要的标题栏)


有什么想法吗?这可能是某种错误吗?有什么黑客攻击吗?

使用最新的“devel”版本,问题就不存在了。显然,这是一个已经修复的bug

由于GLFW3是开源的,您可以自己深入到源代码中查看窗口是如何创建的。还有一个GLFW论坛,一个IRC频道,你可以向GitHub项目提交问题。我已经尝试过论坛/IRC。它看起来像一个bug,所以也许你是对的,我应该在@github打开一个问题。