r3529 - trunk/data

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Fri Mar 21 03:09:25 EDT 2008


Author: div0
Date: 2008-03-21 03:09:24 -0400 (Fri, 21 Mar 2008)
New Revision: 3529

Added:
   trunk/data/config_update.cfg
Modified:
   trunk/data/default.cfg
   trunk/data/quake.rc
Log:
new saved cvar g_configversion; allows special config changes to be done on game upgrade, but only then; g_configversion 0 == 1.0 to 2.4, g_configversion 1 == 2.4.1 to ...; handled by config_update.cfg


Added: trunk/data/config_update.cfg
===================================================================
--- trunk/data/config_update.cfg	                        (rev 0)
+++ trunk/data/config_update.cfg	2008-03-21 07:09:24 UTC (rev 3529)
@@ -0,0 +1,9 @@
+// Updates for pre-2.4.1:
+alias _update_configversion_0 "v_hwgamma 1; r_glsl_contrastboost 1"
+
+// Updates for 2.4.1 to ...
+alias _update_configversion_1 ""
+
+_update_configversion_$g_configversion
+
+set g_configversion 1

Modified: trunk/data/default.cfg
===================================================================
--- trunk/data/default.cfg	2008-03-20 20:21:05 UTC (rev 3528)
+++ trunk/data/default.cfg	2008-03-21 07:09:24 UTC (rev 3529)
@@ -5,6 +5,11 @@
 // Nexuiz version (formatted for humans)
 set g_nexuizversion 2.3svn
 
+// Configuration file version (used to upgrade settings)
+// 0: first run, or previous start was <2.4.1
+// later, it's overridden by config.cfg; version ranges are defined in config_update.cfg
+seta g_configversion 0
+
 // Nexuiz version (formatted for machines)
 // used to determine if a client version is compatible
 // this doesn't have to be bumped with every release

Modified: trunk/data/quake.rc
===================================================================
--- trunk/data/quake.rc	2008-03-20 20:21:05 UTC (rev 3528)
+++ trunk/data/quake.rc	2008-03-21 07:09:24 UTC (rev 3529)
@@ -1,5 +1,6 @@
 exec default.cfg
 exec config.cfg
+exec config_update.cfg
 exec data/campaign.cfg
 exec autoexec.cfg
 stuffcmds




More information about the nexuiz-commits mailing list