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],