src/spritecache.cpp
Sat, 12 Jul 2008 14:03:36 +0000 rubidium (svn r13692) -Fix (r13674): loading PNG sprites could very quickly fill the sprite cache.
Wed, 09 Jul 2008 19:13:21 +0000 rubidium (svn r13686) [0.6] -Backport from trunk: 0.6
Wed, 09 Jul 2008 13:32:13 +0000 rubidium (svn r13684) [NoAI] -Sync: with trunk r13599:13683. noai
Fri, 04 Jul 2008 14:45:51 +0000 rubidium (svn r13674) -Fix [FS#2127]: crash when drawing a non-real sprite. The drawing of the non-real sprite is caused when two NewGRFs replace the same sprite and the first replaces it with a real sprite (and thus assumes it remains a real sprite) and the second replaces it with a non-real sprite. OpenTTD already looked at whether the sprite to load should be seen as a real or non-real sprite, but it failed to replace non-real sprites with a substitute real sprite when getting the sprite from the cache.
Tue, 17 Jun 2008 10:32:49 +0000 richk (svn r13545) [NewGRF_ports] -Sync: with trunk r13281:13411. NewGRF_ports
Sun, 08 Jun 2008 15:32:10 +0000 rubidium (svn r13418) [NoAI] -Sync: with trunk r13380:13417. noai
Thu, 05 Jun 2008 20:54:52 +0000 glx (svn r13390) -Codechange: introduce usererror() for fatal but not openttd related errors. Now all error() will 'crash' openttd after showing the message in win32 releases (MSVC), creating a crash.log and crash.dmp (like the '!' hack used before). On the other hand, usererror() will just close the game. So use error() only when it can be helpful to debugging, else use usererror().
Thu, 29 May 2008 15:56:32 +0000 glx (svn r13326) [NoAI] -Sync with trunk r13264:13325 noai
Tue, 27 May 2008 21:41:00 +0000 rubidium (svn r13301) -Fix [FS#1997]: resolve more MSVC 9 x64 warnings.
Mon, 26 May 2008 20:45:25 +0000 richk (svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144. NewGRF_ports
Sun, 11 May 2008 20:09:34 +0000 rubidium (svn r13056) [NoAI] -Sync: with trunk r12996:13055. noai
Thu, 08 May 2008 13:20:54 +0000 glx (svn r13008) -Fix [FS#1997]: silence some MSVC x64 warnings
Wed, 07 May 2008 21:09:51 +0000 rubidium (svn r12997) [NoAI] -Sync: with trunk r12895:12996. noai
Tue, 06 May 2008 15:11:33 +0000 rubidium (svn r12971) -Documentation: add @file in files that missed them and add something more than whitespace as description of files that don't have a description.
Tue, 15 Apr 2008 00:47:19 +0000 richk (svn r12715) [NewGRF_ports] -Sync: with trunk r12351:12644. NewGRF_ports
Tue, 19 Jun 2007 07:21:01 +0000 celestar (svn r10213) [gamebalance] -Sync: r10100:10200 from trunk gamebalance
Wed, 13 Jun 2007 12:05:56 +0000 celestar (svn r10136) [gamebalance] -Sync: r9900:10100 from trunk gamebalance
Fri, 28 Mar 2008 10:32:55 +0000 rubidium (svn r12462) [NoAI] -Sync: with trunk r12304:12461. noai
Fri, 22 Feb 2008 00:25:54 +0000 glx (svn r12211) [NoAI] -Sync: with trunk r12050:12209 noai
Sun, 03 Feb 2008 20:17:54 +0000 rubidium (svn r12051) [NoAI] -Sync: with trunk (r11795:12050). noai
Wed, 09 Jan 2008 18:11:12 +0000 rubidium (svn r11796) [NoAI] -Sync: with trunk r11502:11795. noai
Fri, 23 Nov 2007 16:59:30 +0000 rubidium (svn r11503) [NoAI] -Sync: with trunk r11308:11502. noai
Sun, 23 Sep 2007 07:37:38 +0000 rubidium (svn r11146) [NoAI] -Sync: with trunk r11035:11045. noai
Sat, 07 Jul 2007 09:20:52 +0000 rubidium (svn r10461) [NoAI] -Sync with trunk r10349:r10460. noai
Sun, 17 Jun 2007 21:31:00 +0000 rubidium (svn r10195) [NoAI] -Sync: with trunk r10119:10194. noai
Tue, 12 Jun 2007 19:52:26 +0000 glx (svn r10120) [NoAI] -Sync with trunk r10096:r10119 noai
Tue, 12 Jun 2007 18:02:11 +0000 glx (svn r10118) [NoAI] -Sync with trunk r10015:r10096 noai
Wed, 26 Mar 2008 19:18:30 +0000 peter1138 (svn r12436) -Cleanup: minor coding style
Thu, 14 Feb 2008 15:13:36 +0000 belugas (svn r12140) -Codechange: A bit of code style fixes(Geektoo).
Tue, 29 Jan 2008 00:29:28 +0000 rubidium (svn r12005) -Fix [FS#1717]: possible reading from an invalid pointer. Patch by PhilSophus.
Mon, 28 Jan 2008 17:51:45 +0000 peter1138 (svn r12002) -Cleanup (r11981): Remove obsolete code to skip sprites from indexed GRFs.
Tue, 22 Jan 2008 07:27:06 +0000 peter1138 (svn r11940) -Codechange: Store short filename once per open file instead of once per sprite cache entry. Not all file types need this, but most of the time no sprite cache entry needed it either.
Mon, 21 Jan 2008 23:55:57 +0000 rubidium (svn r11939) -Codechange: some type fixes and very initial steps into supporting NDS by default. Based on work by Dominik.
Sun, 13 Jan 2008 01:21:35 +0000 rubidium (svn r11828) -Codechange: include table/* as the last includes and remove an unneeded include from openttd.h.
Mon, 07 Jan 2008 14:23:25 +0000 rubidium (svn r11777) -Codechange: split the string header and make do not include it when it's not necessary.
Tue, 25 Dec 2007 11:26:07 +0000 rubidium (svn r11692) -Codechange: move some functions from 'functions.h' to a more logical place and remove about 50% of the includes of 'functions.h'
Tue, 25 Dec 2007 09:48:53 +0000 rubidium (svn r11691) -Codechange: move+rename helpers.hpp and only include it when it is really needed.
Fri, 21 Dec 2007 19:21:21 +0000 rubidium (svn r11674) -Codechange: refactor some functions out of macros.h into more logical locations.
Sat, 08 Dec 2007 15:47:23 +0000 glx (svn r11600) -Cleanup: remove extra out-of-memory checks, since it's now done in *allocT functions.
Sat, 08 Dec 2007 14:50:41 +0000 rubidium (svn r11597) -Change: replace all remaining instances of (re|m|c)alloc with (Re|M|C)allocT and add a check for out-of-memory situations to the *allocT functions.
Mon, 19 Nov 2007 20:40:14 +0000 skidd13 (svn r11480) -Codechange: Rename the function ALIGN fitting to the naming style
Thu, 13 Sep 2007 22:48:11 +0000 truelight (svn r11101) -Fix r11099: the check: file_pos == 0, no longer works; adjust the check with file_slot. This solves the ? sprites with autorail (nice catch Progman)
Thu, 13 Sep 2007 18:22:34 +0000 truelight (svn r11095) -Codechange: don't abuse 'file_pos' by storing the file_slot in it too, but use a nice seperate variable for it
Wed, 27 Jun 2007 16:54:50 +0000 rubidium (svn r10356) -Fix (r10143): another memory leak eliminated.
Sun, 17 Jun 2007 20:30:28 +0000 truelight (svn r10190) -Codechange: merged renderer and blitter to one single class API: blitter
Thu, 14 Jun 2007 14:31:48 +0000 truelight (svn r10157) -Fix: use as indentified for PNGs, the place of the image as it was in the grf, not the internal SpriteID
Wed, 13 Jun 2007 19:34:33 +0000 truelight (svn r10150) -Fix r10148: show a message to users when using 32bpp blitter and no libpng available
Wed, 13 Jun 2007 19:05:42 +0000 truelight (svn r10149) -Fix r10143: MSVC warnings... (tnx boekabart and glx)
Wed, 13 Jun 2007 18:52:06 +0000 truelight (svn r10148) -Fix r10143: make --without-png to compile again
Wed, 13 Jun 2007 16:21:11 +0000 truelight (svn r10143) -Add: store the filename of the grfs opened and allow easy access to the name
Tue, 12 Jun 2007 09:40:50 +0000 rubidium (svn r10109) -Fix [FS#838]: some NewGRFs use the same (unused in the "current" climate) sprite IDs. Normally this gives some artefacts, but when one NewGRF expects it to be a sprite and another NewGRF overwrites it with a non-sprite nasty things happen (drawing a non-sprite crashes OTTD).
Mon, 11 Jun 2007 18:49:55 +0000 truelight (svn r10105) -Fix r10092: fix sprite 4845 till 4881 (inclusive), so they store the data as on the disk in the memory, as the old landscape generate assumes this. Talking about ugly hacks...
Mon, 11 Jun 2007 13:38:11 +0000 truelight (svn r10096) -Fix r10092: freetype bypassed the Blitter::Encode, making fonts look weird
Mon, 11 Jun 2007 11:50:49 +0000 truelight (svn r10092) -Codechange: code-seperated the spriteloader and blitter from the rest of the code
Tue, 05 Jun 2007 10:40:29 +0000 peter1138 (svn r10042) -Codechange: Replace hardcoded spritecache size with a configuration
Mon, 04 Jun 2007 20:42:49 +0000 peter1138 (svn r10038) -Fix (r8634): Sprite resulting from '?' substitution was reloaded into the cache entry for SPR_IMG_QUERY instead of the original sprite cache entry. This resulted in unaccounted missing sprite cache memory, and was exacerbated because the original missing sprite was not cached, so it did it again and again and again. Slowdowns and boom. Etc.
Tue, 17 Apr 2007 20:23:13 +0000 belugas (svn r9662) -Documentation: Doxygen corrections and @file omissions
Wed, 04 Apr 2007 01:35:16 +0000 belugas (svn r9556) -Documentation: doxygen and comment-style changes. 'R', 'S'.. The end of the preliminary work is near
Mon, 10 Mar 2008 15:26:39 +0000 richk (svn r12351) [NewGRF_ports] -Sync: with trunk r12051:12350. NewGRF_ports
Sun, 03 Feb 2008 20:34:26 +0000 rubidium (svn r12053) [NewGRF_ports] -Sync: with trunk r11949:12050. NewGRF_ports