Index: hud.cxx
===================================================================
RCS file: /var/cvs/FlightGear-0.9/FlightGear/src/Cockpit/hud.cxx,v
retrieving revision 1.4
diff -u -r1.4 hud.cxx
--- hud.cxx	6 May 2003 23:46:25 -0000	1.4
+++ hud.cxx	14 Jul 2003 12:15:11 -0000
@@ -242,11 +242,13 @@
     // The factor assumes a base of 55 degrees per 640 pixels.
     // Invert to convert the "compression" factor to a
     // pixels-per-degree number.
-    if( HUD_style == 1)
+    if(fgGetBool("/sim/hud/enable3d", true))
     {
-//        if(factor == 0)
+        if (HUD_style == 1)
+        {
             factor = 1;
-        factor = (640./55.) / factor;
+            factor = (640./55.) / factor;
+        }
     }
 
     SG_LOG(SG_INPUT, SG_INFO, "Done reading instrument " << name);
@@ -993,7 +995,8 @@
 //
 void fgUpdateHUD( void ) {
 	
-    if( HUD_style == 1)
+    static const SGPropertyNode *enable3d_node = fgGetNode("/sim/hud/enable3d");
+    if( HUD_style == 1 && enable3d_node->getBoolValue() )
     {
         fgUpdateHUDVirtual();
         return;
Index: options.cxx
===================================================================
RCS file: /var/cvs/FlightGear-0.9/FlightGear/src/Main/options.cxx,v
retrieving revision 1.31
diff -u -r1.31 options.cxx
--- options.cxx	22 Jun 2003 09:45:43 -0000	1.31
+++ options.cxx	14 Jul 2003 12:15:32 -0000
@@ -184,10 +184,11 @@
     fgSetInt("/sim/log-level", SG_WARN);
 
 				// Features
+    fgSetBool("/sim/hud/antialiased", false);
+    fgSetBool("/sim/hud/enable3d", true);
     fgSetBool("/sim/hud/visibility", false);
     fgSetBool("/sim/panel/visibility", true);
     fgSetBool("/sim/sound/audible", true);
-    fgSetBool("/sim/hud/antialiased", false);
 
 				// Flight Model options
     fgSetString("/sim/flight-model", "jsb");
@@ -1085,6 +1086,8 @@
     {"enable-fuel-freeze",           false, OPTION_BOOL,   "/sim/freeze/fuel", true, "", 0 },
     {"disable-clock-freeze",         false, OPTION_BOOL,   "/sim/freeze/clock", false, "", 0 },
     {"enable-clock-freeze",          false, OPTION_BOOL,   "/sim/freeze/clock", true, "", 0 },
+    {"disable-hud-3d",               false, OPTION_BOOL,   "/sim/hud/enable3d", false, "", 0 },
+    {"enable-hud-3d",                false, OPTION_BOOL,   "/sim/hud/enable3d", true, "", 0 },
     {"disable-anti-alias-hud",       false, OPTION_BOOL,   "/sim/hud/antialiased", false, "", 0 },
     {"enable-anti-alias-hud",        false, OPTION_BOOL,   "/sim/hud/antialiased", true, "", 0 },
     {"control",                      true,  OPTION_STRING, "/sim/control-mode", false, "", 0 },
Index: strings-default.xml
===================================================================
RCS file: /var/cvs/FlightGear-0.9/data/Translations/strings-default.xml,v
retrieving revision 1.13
diff -u -r1.13 strings-default.xml
--- strings-default.xml	22 Jun 2003 09:44:56 -0000	1.13
+++ strings-default.xml	14 Jul 2003 12:20:26 -0000
@@ -114,6 +114,8 @@
  <enable-sound-desc>Enable sound effects</enable-sound-desc>
  <disable-anti-alias-hud-desc>Disable anti-aliased HUD</disable-anti-alias-hud-desc>
  <enable-anti-alias-hud-desc>Enable anti-aliased HUD</enable-anti-alias-hud-desc>
+ <disable-hud-3d-desc>Disable 3D HUD</disable-hud-3d-desc>
+ <enable-hud-3d-desc>Enable 3D HUD</enable-hud-3d-desc>
 
  <!-- Aircraft options -->
  <aircraft-options>Aircraft</aircraft-options>
