summaryrefslogtreecommitdiff
path: root/src/sprite.cpp
AgeCommit message (Collapse)Author
2011-08-06(svn r22722) -Fix: Skip invisible parent and child sprites due to ↵frosch
transparency settings using the same logic as skipping due to grf-defined invisibility.
2011-05-29(svn r22518) -Feature: [NewGRF] Advanced sprite layouts with register modifiers.frosch
2011-05-14(svn r22456) -Codechange: Derive NewGRFSpriteLayout from DrawTileSprites for ↵frosch
spritelayouts allocated on the heap, and make use of constructors and destructors.
2011-03-03(svn r22175) -Fix: [NewGRF] memory leak if a station newgrf contains prop 09 ↵yexo
twice for the same station id
2011-02-19(svn r22106) -Codechange: Add DrawTileSeqStruct::MakeTerminator(), ↵frosch
DrawTileSeqStruct::IsTerminator(), DrawTileSeqStruct::IsParentSprite() to simplify stuff.
2010-08-26(svn r20632) -Cleanup: remove "a few" unneeded includes, and add them to ↵rubidium
some headers
2010-01-30(svn r18959) -Feature: [NewGRF] Allow layering of multiple groundsprites in ↵frosch
spritelayouts of stations, houses and industrytiles; so hacks with zero-sized bounding boxes are no longer needed and no longer cause trouble.
2010-01-21(svn r18872) -Codechange: introduce PaletteID and use itrubidium
2010-01-17(svn r18846) -Codechange: Merge DrawTileSeq into DrawCommonTileSeq.frosch
2010-01-17(svn r18843) -Codechange: Only NewGRF supplied spritelayouts use ↵frosch
SPRITE_MODIFIER_CUSTOM_SPRITE, so no extra tests needed.
2010-01-17(svn r18842) -Codechange: Rename SPRITE_MODIFIER_USE_OFFSET to ↵frosch
SPRITE_MODIFIER_CUSTOM_SPRITE, invert its meaning, and also use it for industry/house layouts instead of IS_CUSTOM_SPRITE().
2010-01-16(svn r18839) -Codechange: Detriplicate drawing of spritelayouts in the GUI.frosch
2010-01-16(svn r18837) -Codechange: Rename DrawStationTileSeq() to DrawCommonTileSeq() ↵frosch
and move it to separate file.