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