Updated Getting optimal vsync performance (markdown)

Hans-Kristian Arntzen 2013-05-03 06:22:25 -07:00
parent de31f6381a
commit 0104529367
1 changed files with 1 additions and 1 deletions

@ -4,7 +4,7 @@ RetroArch uses [Dynamic Rate Control](https://github.com/libretro/libretro.githu
It can be disabled, but be aware that proper video/audio sync is nearly impossible in that case.
## Problems
While using RetroArch, the default settings might not be adequate, and you might experience video stuttering and/or audio crackling. For correct synchronization, `video_refresh_rate` must be configured for your monitor. It cannot be detected accuractely enough by OS-provided APIs (i.e. they tend to blatantly lie). For proper behavior, an accuracy of roughly ~0.1% is needed for dynamic rate control to smooth out the drifting. This is trivial to obtain by measuring manually. Without dynamic rate control one would need a "perfect" measurement which obviously isn't possible without special hardware.
While using RetroArch, the default settings might not be adequate, and you might experience video stuttering and/or audio crackling. For correct synchronization, `video_refresh_rate` must be configured for your monitor. It cannot be detected accuractely enough by OS-provided APIs (i.e. they tend to blatantly lie). For proper behavior, an accuracy of roughly ~0.1% is needed for dynamic rate control to smooth out the drifting. This is trivial to obtain by measuring manually under normal conditions. Without dynamic rate control one would need a "perfect" measurement which obviously isn't possible without special hardware.
RetroArch can give you an estimate of your monitors refresh rate. Make sure VSync is enabled and working, start RetroArch directly in RGUI with `retroarch --verbose --menu`. Let it run uninterrupted for at least 4096 frames (displayed in title bar), and exit. In the log, you should see something like: