Added option to set movie resolution (mostly works)
authorBradley Bell <btb@icculus.org>
Sat, 22 Mar 2003 04:04:47 +0000 (04:04 +0000)
committerBradley Bell <btb@icculus.org>
Sat, 22 Mar 2003 04:04:47 +0000 (04:04 +0000)
ChangeLog
main/config.c
main/menu.c

index bd147cf..d0fe2cd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2003-03-21  Bradley Bell  <btb@icculus.org>
+
+       * main/menu.c: Added option to set movie resolution (mostly works)
+
 2003-03-21  Martin Schaffner <maschaffner@gmx.ch>
 
        * main/gameseq.c, main/piggy.c, main/piggy.h: move bitmap
index d3fa92f..b1dfb42 100644 (file)
@@ -48,7 +48,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
 
 
 #ifdef RCS
-static char rcsid[] = "$Id: config.c,v 1.5 2001-11-14 10:31:40 bradleyb Exp $";
+static char rcsid[] = "$Id: config.c,v 1.6 2003-03-22 04:04:47 btb Exp $";
 #endif
 
 ubyte Config_digi_volume = 8;
@@ -508,7 +508,7 @@ int WriteConfigFile()
        fputs(str, infile);
        sprintf (str, "%s=%d\n", config_vr_tracking_str, Config_vr_tracking );
        fputs(str, infile);
-       sprintf (str, "%s=%d\n", movie_hires_str, SaveMovieHires );
+       sprintf (str, "%s=%d\n", movie_hires_str, (FindArg("-nohires") || FindArg("-nohighres") || FindArg("-lowresmovies"))?SaveMovieHires:MovieHires);
        fputs(str, infile);
 
        fclose(infile);
@@ -578,7 +578,7 @@ int WriteConfigFile()
 #endif
 
 #ifdef RCS
-static char rcsid[] = "$Id: config.c,v 1.5 2001-11-14 10:31:40 bradleyb Exp $";
+static char rcsid[] = "$Id: config.c,v 1.6 2003-03-22 04:04:47 btb Exp $";
 #endif
 
 #define MAX_CTB_LEN    512
index e863a95..ff56eac 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: menu.c,v 1.22 2003-03-17 07:59:11 btb Exp $ */
+/* $Id: menu.c,v 1.23 2003-03-22 04:04:47 btb Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -607,7 +607,7 @@ void set_detail_level_parameters(int detail_level)
 void do_detail_level_menu(void)
 {
        int s;
-       newmenu_item m[7];
+       newmenu_item m[8];
 
        m[0].type=NM_TYPE_MENU; m[0].text=MENU_DETAIL_TEXT(0);
        m[1].type=NM_TYPE_MENU; m[1].text=MENU_DETAIL_TEXT(1);
@@ -616,8 +616,9 @@ void do_detail_level_menu(void)
        m[4].type=NM_TYPE_MENU; m[4].text=MENU_DETAIL_TEXT(4);
        m[5].type=NM_TYPE_TEXT; m[5].text="";
        m[6].type=NM_TYPE_MENU; m[6].text=MENU_DETAIL_TEXT(5);
+       m[7].type=NM_TYPE_CHECK; m[7].text="Show High Res movies"; m[7].value=MovieHires;
 
-       s = newmenu_do1( NULL, TXT_DETAIL_LEVEL , NDL+2, m, NULL, Detail_level);
+       s = newmenu_do1( NULL, TXT_DETAIL_LEVEL , NDL+3, m, NULL, Detail_level);
 
        if (s > -1 )    {
                switch (s)      {
@@ -636,7 +637,7 @@ void do_detail_level_menu(void)
                                break;
                }
        }
-
+       MovieHires = m[7].value;
 }
 
 //      -----------------------------------------------------------------------------