GLFW VSync问题

时间:2014-04-14 00:49:04

标签: opengl nvidia processor glfw vsync

我对GLFW库和VSync有轻微问题。我在我的集​​成处理器和我的高性能NVIDIA处理器"上测试了一个非常基本的GLFW程序。

当使用VSync调用glfwSwapInterval(1)在集成处理器上运行程序时,我按预期方式获得大约16 ms /帧(~60 FPS)。但是,当使用相同的VSync调用在NVIDIA处理器上运行相同的程序时,帧速率会降至约30 ms /帧(~30 FPS)。我尝试在没有glfwSwapInterval调用的情况下测试程序,并且当在集成处理器上运行时(小于1毫秒/帧),它表现得如预期。当我在NVIDIA处理器上进行测试时,我的帧时间大约为24毫秒,这绝对不是正确的。使用调用glfwSwapInterval(0)运行程序时,两个处理器按预期运行时间小于1 ms /帧。

起初我觉得这可能是一个GLFW问题,但我不太确定了。我检查了NVIDIA处理器的设置,他们声明VSync选项是由应用程序控制的,应该是这样。

这是一个基本的GLFW程序,没有任何绘制调用。任何有关可能导致问题的原因的任何见解都将非常感激。如果需要,我可以提供更多信息。

0 个答案:

没有答案