aboutsummaryrefslogtreecommitdiff
path: root/gui/themebrowser.cpp
diff options
context:
space:
mode:
authorBastien Bouclet2018-01-01 05:40:41 +0100
committerBastien Bouclet2018-01-27 18:12:34 +0100
commit3b50b57f544cb7c719a5f02f061853e10885ae6c (patch)
tree12a1aed649f42b4b45f16389577e403f9b67daef /gui/themebrowser.cpp
parentd5d1229ae303030c4a478504f86e4eefad2ccc11 (diff)
downloadscummvm-rg350-3b50b57f544cb7c719a5f02f061853e10885ae6c.tar.gz
scummvm-rg350-3b50b57f544cb7c719a5f02f061853e10885ae6c.tar.bz2
scummvm-rg350-3b50b57f544cb7c719a5f02f061853e10885ae6c.zip
GUI: Rework the frame limiter to actually reach the target framerate
The previous combination of a fixed 10 milliseconds delay and time since last update checks meant that in most cases 20 milliseconds elapsed between two calls to updateScreen resulting in a 50 fps framerate. On systems with wait for vsync enabled that meant that some frames were missed. The new frame limiter waits for a variable delay equal to the non consumed time in the slot allocated to the frame.
Diffstat (limited to 'gui/themebrowser.cpp')
0 files changed, 0 insertions, 0 deletions