truelight [Mon, 13 Feb 2006 22:06:02 +0000] rev 3020
(svn r3600) -Fix: suppress error on 64bit targets
truelight [Mon, 13 Feb 2006 21:56:49 +0000] rev 3019
(svn r3599) -Fix: added some casts to suppress some more warnings
truelight [Mon, 13 Feb 2006 21:47:02 +0000] rev 3018
(svn r3598) -Fix: suppress invalid warning by assigning value to variable
tron [Mon, 13 Feb 2006 21:15:00 +0000] rev 3017
(svn r3597) Miscellaneous (I like that word) changes: Fix some indentation, add consts, reduce indentation level by short-circuit logic, convert if cascades to switch, whitespace, bracing, plus some minor stuff
bjarni [Sun, 12 Feb 2006 14:31:33 +0000] rev 3016
(svn r3596) -Codechange: [OSX] changed to use Apple's macros instead of OTTD macros for endian conversion
This increases the execution speed a lot since GCC can't detect the OTTD macro as an endian conversion
while Apple's code uses the instruction to convert endian instead of a series of instructions to produce the same result
Since we don't have that many endian conversions in the game, overall performance should not increase noteworthy
tron [Sun, 12 Feb 2006 10:44:52 +0000] rev 3015
(svn r3595) Several small cleanups, the only notable are some additional symbolic names for a few ISO8859 characters
peter1138 [Sun, 12 Feb 2006 10:35:51 +0000] rev 3014
(svn r3594) - NewGRF: Add support for some vehicle specific properties and a give a debug message for unknown variables.
peter1138 [Sat, 11 Feb 2006 21:41:49 +0000] rev 3013
(svn r3593) Fix typo in r3591
tron [Sat, 11 Feb 2006 15:05:56 +0000] rev 3012
(svn r3592) Miscellaneous smaller changes, most notably replacing sizeof(type) by sizeof(*variable)
Darkvater [Sat, 11 Feb 2006 14:10:28 +0000] rev 3011
(svn r3591) - Fix: validate the setting of max_companies/spectators through the console.
tron [Sat, 11 Feb 2006 11:43:06 +0000] rev 3010
(svn r3590) Fix a bug where sizeof(struct) was allocated instead of sizeof(pointer to struct). This was non-fatal, because more memory than necessary got allocated
peter1138 [Sat, 11 Feb 2006 10:45:20 +0000] rev 3009
(svn r3589) - Rename u.road.unk2 to u.road.blocked_ctr
peter1138 [Sat, 11 Feb 2006 09:24:51 +0000] rev 3008
(svn r3588) - Refit: Use only one global to return the refit capacity rather than one per vehicle type.
peter1138 [Sat, 11 Feb 2006 09:17:16 +0000] rev 3007
(svn r3587) - NewGRF: Rename Callback IDs to include their "class"
peter1138 [Sat, 11 Feb 2006 07:34:05 +0000] rev 3006
(svn r3586) - NewGRF: Load callback masks for all vehicle types.
tron [Fri, 10 Feb 2006 06:33:56 +0000] rev 3005
(svn r3585) Similar changes to the order handlers of the other vehicle types like r3584
tron [Fri, 10 Feb 2006 06:03:51 +0000] rev 3004
(svn r3584) Replace the rather obscure control flow for handling road vehicle orders by something remotly comprehensible
tron [Thu, 09 Feb 2006 07:34:37 +0000] rev 3003
(svn r3583) Fix 2 glitches in r3556
tron [Thu, 09 Feb 2006 06:33:37 +0000] rev 3002
(svn r3582) Restructure MoveGoodsToStation() to avoid double bookkeeping of StationIDs and station pointers
tron [Thu, 09 Feb 2006 06:24:53 +0000] rev 3001
(svn r3581) Just noticed the indentation was totally off, fix it
tron [Thu, 09 Feb 2006 06:15:12 +0000] rev 3000
(svn r3580) Some small cleanups before the real change, especially reduce the indentation by one by using continue
peter1138 [Wed, 08 Feb 2006 19:06:46 +0000] rev 2999
(svn r3579) v->u.rail.first_engine holds an engine type, not a vehicle index, so use INVALID_ENGINE.
peter1138 [Wed, 08 Feb 2006 08:18:29 +0000] rev 2998
(svn r3576) - Allow unused wagons have their ->first set. This fixes the faulty cache warning message, and noticably speeds up depot operations in large games.
Darkvater [Tue, 07 Feb 2006 19:34:22 +0000] rev 2997
(svn r3574) - [Merge] [GPMI] -Fix: finally OTTD doesn't compile if you do a 'make mrproper' (TrueLight)
peter1138 [Tue, 07 Feb 2006 19:11:51 +0000] rev 2996
(svn r3573) - Replace assert(0) with NOT_REACHED(). This commit sponsored by "giving Darkvater credit for the last three".
peter1138 [Tue, 07 Feb 2006 19:01:01 +0000] rev 2995
(svn r3572) - Rewrite GetFreeUnitNumber() so that only one loop of vehicles is required. Instead a list of used/unused numbers is created and the first unused number is chosen. This significantly improves performance in large games.
peter1138 [Tue, 07 Feb 2006 18:57:16 +0000] rev 2994
(svn r3571) - When loading a game, call TrainConsistChanged() for each train head separately before updating images, as v->first is used extensively in GetTrainImage() for custom graphics. This gives a significant speed improvement on loading a game.
peter1138 [Tue, 07 Feb 2006 18:55:06 +0000] rev 2993
(svn r3570) - Explicitly update v->first in TrainConsistChanged() if necessary, as this is far faster than brute forcing it later.
Darkvater [Mon, 06 Feb 2006 23:28:07 +0000] rev 2992
(svn r3568) - Fix: constantizing side-effect of qsort in r3563. Ugly? Yes. Makes MSVC happy? Yes.
truelight [Mon, 06 Feb 2006 22:30:43 +0000] rev 2991
(svn r3567) -Fix: for once and for all, use 'unsigned long' if you want to cast something
from int-like to void *... we fixed that not too long ago, and the code below
this changed line clearly tells you do to that :p