由于 SDL_GL_SwapWindow,SDL 游戏循环正在丢帧
SDL game loop is dropping frames because of SDL_GL_SwapWindow
我只是想制作一个不会滞后的空游戏循环!
我的循环基本上什么都不做,但有时它会滞后到丢帧(我正在尝试 运行 60fps)
我将问题追溯到 SDL_GL_SwapWindow
。我确保垂直同步已关闭。
大部分时间 SDL_GL_SwapWindow(window);
花费 <1 毫秒。但有时可能需要足够长的时间才能丢帧。这是正常的吗?我无法相信我的原始 C++ 空游戏循环有时会掉帧!
我的代码没有做任何有趣的事情,我已经尝试对其进行了相当多的调整,但我没有看到任何改进。你可以在这里看到这一切http://pastebin.com/GpLAH8SZ
P.S。我在一台像样的游戏台式机上!
我认为是 OS,它可能不会安排您 100% 的时间。
您可以更改 msdn : process class。但是会有一段时间 windows 没有资源来保留 运行 您的代码,并保留 运行.
我只是想制作一个不会滞后的空游戏循环!
我的循环基本上什么都不做,但有时它会滞后到丢帧(我正在尝试 运行 60fps)
我将问题追溯到 SDL_GL_SwapWindow
。我确保垂直同步已关闭。
大部分时间 SDL_GL_SwapWindow(window);
花费 <1 毫秒。但有时可能需要足够长的时间才能丢帧。这是正常的吗?我无法相信我的原始 C++ 空游戏循环有时会掉帧!
我的代码没有做任何有趣的事情,我已经尝试对其进行了相当多的调整,但我没有看到任何改进。你可以在这里看到这一切http://pastebin.com/GpLAH8SZ
P.S。我在一台像样的游戏台式机上!
我认为是 OS,它可能不会安排您 100% 的时间。
您可以更改 msdn : process class。但是会有一段时间 windows 没有资源来保留 运行 您的代码,并保留 运行.