log src/blitter/32bpp_anim.cpp @ 20729:ea20edff1862 draft default tip master

age author description
Tue, 10 Apr 2012 20:16:51 +0000 rubidium (svn r24111) -Codechange: use Colour more instead of manually bitstuffing draft
Sat, 11 Feb 2012 20:08:31 +0000 rubidium (svn r23927) -Fix [FS#5056]: 32bpp animated blitter was optimised a bit too far regarding not needing to update the colour mapping when (re)initialising the palette draft
Tue, 03 Jan 2012 21:32:51 +0000 rubidium (svn r23740) -Codechange: remove some 300 unneeded includes from the .cpp files draft
Tue, 03 Jan 2012 09:46:37 +0000 truebrain (svn r23727) -Codechange: speedup the 32bpp palette animation by reducing the amount of compares. This is possible because the function is called with only 2 possible conditions: from 0 to 255 (full palette update, 8bpp only) or from PALETTE_ANIM_START to 255 draft
Tue, 03 Jan 2012 02:38:35 +0000 peter1138 (svn r23726) -Fix (r23670): Remove debugging code added accidentally draft
Sat, 24 Dec 2011 23:33:45 +0000 peter1138 (svn r23670) -Feature: Add ability to adjust brightness of colour after remapping for 32bpp sprites draft
Thu, 08 Dec 2011 19:37:33 +0000 rubidium (svn r23448) -Fix: keep a local copy of the palette in the 32bpp animated blitter so changes of the palette data during the game don't influence drawing (with SDL) draft
Sat, 12 Nov 2011 08:26:30 +0000 rubidium (svn r23194) -Codechange: don't cast away const needlessly draft
Tue, 11 Oct 2011 07:13:36 +0000 peter1138 (svn r23016) -Change: Disable palette animation for pixels with alpha, as the alpha and previous colour information will be lost when the palette is animated. draft
Wed, 04 May 2011 17:12:37 +0000 frosch (svn r22419) -Change: Always use the DOS palette for drawing. draft
Sun, 01 May 2011 10:15:33 +0000 rubidium (svn r22397) -Document: some tidbits of the blitter code draft
Fri, 29 Apr 2011 20:47:36 +0000 frosch (svn r22383) -Codechange: Rename PALETTE_TO_STRUCT_GREY to PALETTE_NEWSPAPER as it does not belong to the other PALETTE_TO_STRUCT_xxx recolourings. draft
Sat, 23 Jan 2010 22:37:14 +0000 alberth (svn r18907) -Cleanup: Smallmap was the last user of SetPixelIfEmpty(). draft
Thu, 21 Jan 2010 01:44:51 +0000 rubidium (svn r18873) -Codechange: use PaletteID also in the blitter draft
Fri, 15 Jan 2010 16:41:15 +0000 rubidium (svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, if a header require a header make it include that header draft
Tue, 12 Jan 2010 16:38:48 +0000 rubidium (svn r18791) -Fix [FS#3504]: when copying an 'image' back into the buffer the 32bpp anim blitter triggered palette check of the whole window instead of only the part the got copied back draft
Mon, 04 Jan 2010 02:32:36 +0000 peter1138 (svn r18709) -Fix (r10227,FS#3464): Animation buffer for 32bpp-anim blitter was only validated during sprite blitting, other drawing operations didn't check it. Initial startup and window resize could therefore lead to crash. draft
Sun, 04 Oct 2009 17:16:41 +0000 rubidium (svn r17693) -Cleanup: remove some unneeded includes draft
Fri, 21 Aug 2009 20:21:05 +0000 rubidium (svn r17248) -Fix: add GPL license notice where appropriate draft
Thu, 20 Aug 2009 10:23:39 +0000 rubidium (svn r17228) -Codechange: some coding style fixes draft
Mon, 22 Jun 2009 23:15:27 +0000 smatz (svn r16628) -Codechange: remove one gcc2 hack draft
Mon, 09 Feb 2009 02:57:15 +0000 rubidium (svn r15428) -Codechange: consistently use colour instead of having both color and colour. draft
Sat, 31 Jan 2009 20:16:06 +0000 smatz (svn r15299) -Cleanup: remove many redundant includes draft
Sat, 23 Aug 2008 20:16:54 +0000 rubidium (svn r14146) -Codechange: allow palette override in both ways and remove some unneeded '(x == 0) ? 0 : 1' constructs. draft
Fri, 08 Aug 2008 02:28:28 +0000 belugas (svn r14016) -Codechange: Remove some magical numbers draft
Thu, 26 Jun 2008 16:47:29 +0000 smatz (svn r13640) -Codechange: make colours behind not fully solid objects less darker for BM_TRANSPARENT (for 32bpp blitters) draft
Thu, 26 Jun 2008 15:46:19 +0000 smatz (svn r13639) -Codechange: rewrite 32bpp-anim and 32bpp-optimized drawing and encoding so it uses similiar scheme as 8bpp-optimized draft
Wed, 18 Jun 2008 20:20:12 +0000 smatz (svn r13568) -Fix (r13564): Windows build asserts where I wouldn't expect it to draft
Wed, 18 Jun 2008 13:11:02 +0000 smatz (svn r13564) -Codechange: do not use SetPixel in PaletteAnimate, access destination directly instead. Makes palette animation ~40% faster. draft
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. draft
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. draft
Fri, 11 Jan 2008 17:12:41 +0000 frosch (svn r11813) -Fix [FS#1602]: Switch _screen to the output buffer and disable usage of 32bpp-anim animation buffer during giant screenshots. draft
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. draft
Sun, 23 Dec 2007 10:56:02 +0000 rubidium (svn r11684) -Codechange: split gfx.h in a type and functional header. draft
Mon, 17 Dec 2007 01:35:45 +0000 smatz (svn r11652) -Codechange: add the svn $ header for several files draft
Mon, 10 Sep 2007 14:55:46 +0000 truelight (svn r11083) -Fix r11078: don't clear the anim buffer when alpha = 0 (tnx to frosch) draft
Mon, 10 Sep 2007 00:05:27 +0000 truelight (svn r11082) -Fix r11081: save before commit (yeah, whitelines are important too!) draft
Mon, 10 Sep 2007 00:03:47 +0000 truelight (svn r11081) -Fix r11080: now solved the problem in a pretty way: don't do animation if we are not drawing to the screen-pointer draft
Sun, 09 Sep 2007 23:57:47 +0000 truelight (svn r11080) -Fix r11079: fix it, still dirty, correctly, as the last commit was ... wrong ;) draft
Sun, 09 Sep 2007 23:47:55 +0000 truelight (svn r11079) -Fix: dirty fix to allow big-screenshots with 32bpp-anim draft
Sun, 09 Sep 2007 23:16:01 +0000 truelight (svn r11078) -Add: added 32bpp-optimized, which is almost twice as fast as 32bpp-simple (based on the work of frosch) draft
Sun, 09 Sep 2007 21:56:52 +0000 truelight (svn r11076) -Fix: MakeTransparent of 32bpp blitter used 0..100; using 0..255 makes it much faster (frosch) draft
Thu, 05 Jul 2007 12:23:54 +0000 peter1138 (svn r10444) -Codechange: switch to c++ classes and inheritance for sound/music/video drivers, using self-registration based on the blitter-model. draft
Tue, 03 Jul 2007 11:31:38 +0000 peter1138 (svn r10412) -Codechange: Remove unnecessary inclusion of hal.h in various files (and add one) draft
Thu, 21 Jun 2007 13:31:41 +0000 truelight (svn r10244) -Fix: make sure to let 32bpp-anim report the increased buffer-size it needs draft
Thu, 21 Jun 2007 12:45:41 +0000 truelight (svn r10242) -Fix: avoid a segfault if you move your mouse at startup with 32bpp-anim draft
Thu, 21 Jun 2007 12:36:46 +0000 truelight (svn r10241) -Codechange: CopyToBuffer now produces a buffer that is unreadable from outside the blitter, so the blitter can store anything he likes draft
Wed, 20 Jun 2007 12:09:47 +0000 truelight (svn r10235) -Fix: the 32bpp-anim blitter repainted pixel color 0, which is transparency and therefor should never be repainted (spotted by Rubidium) draft
Tue, 19 Jun 2007 17:43:30 +0000 truelight (svn r10227) -Add: added 32bpp-anim blitter, a 32bpp blitter that does palette animation (at the cost of an animation-buffer to keep track of the 'm'-channel of all sprites) draft