From 4ecd52848666e3df79730765682eba1bd5ec35a5 Mon Sep 17 00:00:00 2001
From: Gilles Marckmann <gilles.marckmann@ec-nantes.fr>
Date: Tue, 15 Jan 2013 09:52:52 +0000
Subject: [PATCH] Add command line "Display options:"    -camera              
 Use camera mode view    -stereo               OpenGL quad-buffered stereo
 rendering

---
 Common/CommandLine.cpp       | 11 +++++++++++
 doc/texinfo/opt_general.texi |  2 +-
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/Common/CommandLine.cpp b/Common/CommandLine.cpp
index c3a5ff29b9..94c2e7dc51 100644
--- a/Common/CommandLine.cpp
+++ b/Common/CommandLine.cpp
@@ -102,6 +102,8 @@ std::vector<std::string> GetUsage(const std::string &name)
   s.push_back("  -fontsize int         Specify the font size for the GUI");
   s.push_back("  -theme string         Specify FLTK GUI theme");
   s.push_back("  -display string       Specify display");
+  s.push_back("  -camera               Use camera mode view;");
+  s.push_back("  -stereo               OpenGL quad-buffered stereo rendering (requires special graphic card)");
 #endif
   s.push_back("Other options:");
   s.push_back("  -                     Parse input files, then exit");
@@ -893,6 +895,15 @@ void GetOptions(int argc, char *argv[])
         CTX::instance()->db = 0;
         i++;
       }
+      else if(!strcmp(argv[i] + 1, "camera")) {
+        CTX::instance()->camera = 1;
+        i++;
+      }
+      else if(!strcmp(argv[i] + 1, "stereo")) {
+        CTX::instance()->camera = 1;
+	CTX::instance()->stereo = 1;
+        i++;
+      }
       else if(!strcmp(argv[i] + 1, "fontsize")) {
         i++;
         if(argv[i])
diff --git a/doc/texinfo/opt_general.texi b/doc/texinfo/opt_general.texi
index b7fcd33f9b..b3de4c1edf 100644
--- a/doc/texinfo/opt_general.texi
+++ b/doc/texinfo/opt_general.texi
@@ -980,7 +980,7 @@ Default value: @code{150}@*
 Saved in: @code{General.SessionFileName}
 
 @item General.Stereo
-Use stereo rendering@*
+Use stereo rendering : use command line gmsh -string ``General.Stereo=1;''@*
 Default value: @code{0}@*
 Saved in: @code{General.OptionsFileName}
 
-- 
GitLab