Mercurial > hg > forks > gldragon
changeset 38:372fa249ce26
Add vsync option 0 (disable attempts of setting vsync mode.)
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 02 Dec 2019 01:00:21 +0200 |
parents | 73a785323e8a |
children | 4de11a54215a |
files | gldragon.cpp |
diffstat | 1 files changed, 9 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/gldragon.cpp Sun Dec 01 23:52:19 2019 +0200 +++ b/gldragon.cpp Mon Dec 02 01:00:21 2019 +0200 @@ -98,6 +98,11 @@ msg = "immediate (no vsync)"; break; + case 0: + msg = "vsync handling disabled"; + ret = 0; + break; + default: ret = -1; msg = "INVALID VSYNC MODE"; @@ -400,8 +405,10 @@ "-g Use GLSL shader instead of basic OpenGL lighting\n" "-w<width> Window width (default %d)\n" "-h<height> Window height (default %d)\n" - "-v<1-3> Set vsync mode: 1 = no vsync, 2 = vsync, 3 = adaptive\n" - " Default is no vsync. Using vsync will result in FPS being\n" + "-v<0-3> Set vsync mode: 0 = do not attempt to set vsync mode\n" + " (may be required for Mesa software rendering),\n" + " 1 = no vsync, 2 = vsync, 3 = adaptive. Default is 1\n" + " (no vsync). Using vsync will result in FPS being\n" " approx whatever your monitor refresh rate is.\n" "\n", argv[0],