SDL-OpenGL无法在Samsung Galaxy Note 4上禁用V-Sync

时间:2015-09-02 13:24:10

标签: opengl-es sdl-2 vsync

当我通过以下方式将Vsync设置为Off时,使用双缓冲区和缓冲区交换功能来结束绘制循环SDL_GL_SwapWindow:

SDL_GL_SetSwapInterval(0); //returns 0 so the vsync option is set correctly

看起来VSync仍在此设备上。

我在iOS,其他Android设备上测试了相同的代码,包括平板电脑,个人电脑和Mac,并且场景非常简单,所有这些都是从VSync的60 fps到没有它的+400。

似乎保留VSync的唯一设备是Note 4,因为fps是相同的。

这就是我要问是否有任何理由的原因。我已经查找了设备规格并检查了显示和开发人员选项,以防有某种VSync锁定选项,但我发现没有任何相关内容。

编辑: 与三星Galaxy S4相同的行为(VSync不会关闭)

1 个答案:

答案 0 :(得分:0)

正如评论和文档中所阐明的那样,无论vsync配置/帧速率特定管理如何,都存在限制帧速率的驱动程序和硬件设置。

特别是,大多数新Android设备的帧速率都受到限制。