Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-08-01 | (svn r20283) -Codechange: Unify start of doygen comments. | frosch | |
2010-07-29 | (svn r20239) -Doc: Give a common name to all fall throughs (FALL THROUGH). | terkhen | |
2010-04-25 | (svn r19723) -Add: a simple sprite alignment helper. It does not store the ↵ | rubidium | |
new offsets anywhere so as soon as the sprite is reloaded the offsets are gone (use a bigger sprite cache if this happens). Also anything that reloads NewGRFs (new games, loading games or (re)applying NewGRFs) clears the sprite cache and as such resets the offsets. | |||
2010-01-15 | (svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, ↵ | rubidium | |
if a header require a header make it include that header | |||
2009-11-09 | (svn r18028) -Codechange: unglobalise some functions | rubidium | |
2009-10-04 | (svn r17693) -Cleanup: remove some unneeded includes | rubidium | |
2009-09-20 | (svn r17596) -Codechange: constify some tables | smatz | |
2009-09-19 | (svn r17579) -Fix: remove doxygen docs for removed parameters, or change ↵ | rubidium | |
@param to @tparam if necessary | |||
2009-09-19 | (svn r17570) -Fix: a number of Doxygen warnings about missing parameters, ↵ | rubidium | |
which were sometimes missing and sometimes just typos | |||
2009-08-21 | (svn r17248) -Fix: add GPL license notice where appropriate | rubidium | |
2009-06-01 | (svn r16492) -Remove: support for gcc2. It hasn't been able to compile OTTD ↵ | smatz | |
for months. All attempts to do another workaround failed. | |||
2009-05-24 | (svn r16421) -Codechange: do not unnecessarily remove constness or ↵ | rubidium | |
unnecessarily add it. | |||
2009-05-24 | (svn r16415) -Fix (r13008): some 64bit architectures require size_t to be ↵ | smatz | |
aligned at 8-byte boundary, ensure it for MemBlock | |||
2009-05-10 | (svn r16269) -Codechange: use gcc's ability to check parameters sent to ↵ | smatz | |
printf-like functions -Fix: wrong number of parameters or wrong parameter types sent to printf-like functions at several places | |||
2009-03-19 | (svn r15767) -Fix: infinite loop when skipping sprites when a GRF is invalid ↵ | rubidium | |
(or truncated). | |||
2009-02-23 | (svn r15556) -Change: don't temporary malloc+free when encoding sprites, ↵ | rubidium | |
just reuse the same piece of allocated memory for each encoding. | |||
2009-02-23 | (svn r15555) -Codechange: remove the mallocs + frees for temporary data from ↵ | rubidium | |
loading sprites. | |||
2009-02-09 | (svn r15428) -Codechange: consistently use colour instead of having both ↵ | rubidium | |
color and colour. | |||
2009-02-07 | (svn r15391) -Fix (r14997): loading font sprites should not trigger a ↵ | rubidium | |
palette conversion. | |||
2009-01-31 | (svn r15299) -Cleanup: remove many redundant includes | smatz | |
2009-01-12 | (svn r15031) -Fix (r15027): merge reverted r15026, so do it once again | smatz | |
2009-01-12 | (svn r15027) -Merge: tomatos and bananas left to be, here is NoAI for all to ↵ | truebrain | |
see. NoAI is an API (a framework) to build your own AIs in. See: http://wiki.openttd.org/wiki/index.php/AI:Main_Page With many thanks to: - glx and Rubidium for their syncing, feedback and hard work - Yexo for his feedback, patches, and AIs which tested the system very deep - Morloth for his feedback and patches - TJIP for hosting a challenge which kept NoAI on track - All AI authors for testing our AI API, and all other people who helped in one way or another -Remove: all old AIs and their cheats/hacks | |||
2009-01-12 | (svn r15026) -Codechange: use SpriteTypeByte instead of SpriteType in the ↵ | smatz | |
SpriteCache struct in order to make it smaller | |||
2009-01-11 | (svn r14998) -Codechange: warn once about misuse of each sprite, not once ↵ | smatz | |
about misuse of any sprite | |||
2009-01-11 | (svn r14997) -Fix [FS#2524](r14223): when handling invalid sprites, entry in ↵ | smatz | |
spritecache data could lose its parent | |||
2009-01-10 | (svn r14949) -Cleanup: pointer coding style | rubidium | |
2008-11-23 | (svn r14610) -Fix [FS#2415]: possible stack corruption when reading ↵ | rubidium | |
corrupted sprites. -Change: harden the sprite reading routine against corrupt sprites. | |||
2008-10-14 | (svn r14464) -Codechange: replace (uint)-1 with UINT_MAX (PhilSophus) | rubidium | |
2008-09-02 | (svn r14229) -Feature: allow overriding the palette of the base GRFs. This ↵ | rubidium | |
way you can play with NewGRFs made for the Windows palette with the DOS palettes base GRFs (and vice versa). Note that for this to work correctly ALL NewGRFs must use the same palette; mix and match is not yet supported. | |||
2008-09-02 | (svn r14223) -Codechange: make GetSprite aware of the 4 different types of ↵ | rubidium | |
sprites: fonts, recolour, mapgen and normal sprites. | |||
2008-08-31 | (svn r14214) -Codechange: move another TTD graphics bug into the GRF; height ↵ | rubidium | |
problem of sprite #142. | |||
2008-08-31 | (svn r14199) -Codechange: split fileio.h into fileio_type.h and ↵ | rubidium | |
fileio_func.h so not everything that includes saveload.h needs to include everything else too. | |||
2008-08-30 | (svn r14193) -Fix (r14191): don't put an unsigned 0x80 in a signed int8 as ↵ | rubidium | |
that's not what you want. | |||
2008-08-30 | (svn r14191) -Codechange: unify the code to skip sprite payload (i.e. not ↵ | rubidium | |
the header). -Fix: sprite payload skipping wouldn't skip enough bytes in a very small subset of compressed sprites. | |||
2008-07-29 | (svn r13869) -Fix [FS#2153] (r13674): in some cases the sprite cache could ↵ | rubidium | |
be filled with unremovable items. | |||
2008-07-12 | (svn r13692) -Fix (r13674): loading PNG sprites could very quickly fill the ↵ | rubidium | |
sprite cache. | |||
2008-07-04 | (svn r13674) -Fix [FS#2127]: crash when drawing a non-real sprite. The ↵ | rubidium | |
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. | |||
2008-06-05 | (svn r13390) -Codechange: introduce usererror() for fatal but not openttd ↵ | glx | |
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(). | |||
2008-05-27 | (svn r13301) -Fix [FS#1997]: resolve more MSVC 9 x64 warnings. | rubidium | |
2008-05-08 | (svn r13008) -Fix [FS#1997]: silence some MSVC x64 warnings | glx | |
2008-05-06 | (svn r12971) -Documentation: add @file in files that missed them and add ↵ | rubidium | |
something more than whitespace as description of files that don't have a description. | |||
2008-03-26 | (svn r12436) -Cleanup: minor coding style | peter1138 | |
2008-02-14 | (svn r12140) -Codechange: A bit of code style fixes(Geektoo). | belugas | |
2008-01-29 | (svn r12005) -Fix [FS#1717]: possible reading from an invalid pointer. Patch ↵ | rubidium | |
by PhilSophus. | |||
2008-01-28 | (svn r12002) -Cleanup (r11981): Remove obsolete code to skip sprites from ↵ | peter1138 | |
indexed GRFs. | |||
2008-01-22 | (svn r11940) -Codechange: Store short filename once per open file instead of ↵ | peter1138 | |
once per sprite cache entry. Not all file types need this, but most of the time no sprite cache entry needed it either. | |||
2008-01-21 | (svn r11939) -Codechange: some type fixes and very initial steps into ↵ | rubidium | |
supporting NDS by default. Based on work by Dominik. | |||
2008-01-13 | (svn r11828) -Codechange: include table/* as the last includes and remove an ↵ | rubidium | |
unneeded include from openttd.h. | |||
2008-01-07 | (svn r11777) -Codechange: split the string header and make do not include it ↵ | rubidium | |
when it's not necessary. | |||
2007-12-25 | (svn r11692) -Codechange: move some functions from 'functions.h' to a more ↵ | rubidium | |
logical place and remove about 50% of the includes of 'functions.h' |