summaryrefslogtreecommitdiff
path: root/src/blitter
AgeCommit message (Collapse)Author
2012-02-25(svn r23989) -Fix-ish: Zero the offsets of disabled zoomlevels.frosch
2012-02-25(svn r23988) -Fix: Typo in comment.frosch
2012-02-11(svn r23927) -Fix [FS#5056]: 32bpp animated blitter was optimised a bit too ↵rubidium
far regarding not needing to update the colour mapping when (re)initialising the palette
2012-02-04(svn r23889) -Codechange: Centralise sprite resizing in one place. (peter1138)michi_cc
2012-01-03(svn r23740) -Codechange: remove some 300 unneeded includes from the .cpp filesrubidium
2012-01-03(svn r23729) -Fix (r23670) [FS#4941]: if you increase the buffer size, also ↵truebrain
increase the bytes per pixel
2012-01-03(svn r23727) -Codechange: speedup the 32bpp palette animation by reducing ↵truebrain
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
2012-01-03(svn r23726) -Fix (r23670): Remove debugging code added accidentallypeter1138
2011-12-26(svn r23674) -Fix (r23670): Don't read invalid memory in the 32bpp simple ↵michi_cc
blitter.
2011-12-24(svn r23670) -Feature: Add ability to adjust brightness of colour after ↵peter1138
remapping for 32bpp sprites
2011-12-18(svn r23588) -Codechange: use the 'final' keyword so compiler can optimise ↵smatz
out some indirect calls
2011-12-08(svn r23448) -Fix: keep a local copy of the palette in the 32bpp animated ↵rubidium
blitter so changes of the palette data during the game don't influence drawing (with SDL)
2011-12-08(svn r23446) -Codechange: move _cur_palette and it's related first/count ↵rubidium
dirty variables into a single structure
2011-11-27(svn r23343) -Fix (r23332): Incorrect encoding of sprites with much ↵frosch
transparency.
2011-11-26(svn r23332) -Fix (r23316): Length of transparent pixels could exceed a ↵peter1138
byte. (frosch)
2011-11-24(svn r23315) -Codechange: Only encode sprites for zoom levels that will be used.peter1138
2011-11-23(svn r23311) -Remove: removed the silly blitter called 8bpp-debug. You can ↵truebrain
find him at the same place as you can find CTRL+D. Sorry for those who liked to trip while playing OpenTTD; I truly am sorry :D
2011-11-12(svn r23198) -Codechange: introduce a free that takes const pointers so we ↵rubidium
don't need to cast to void/non-const before being able to free
2011-11-12(svn r23194) -Codechange: don't cast away const needlesslyrubidium
2011-10-11(svn r23016) -Change: Disable palette animation for pixels with alpha, as ↵peter1138
the alpha and previous colour information will be lost when the palette is animated.
2011-10-04(svn r23000) -Feature: Base graphics sets can now specify a preferred ↵michi_cc
blitter which OpenTTD uses to decide which blitter to load.
2011-05-08(svn r22439) -Fix (r22291, r22426): Drawing lines of length zero failed.frosch
2011-05-05(svn r22426) -Fix (r22291): Drawing vertical and horizontal lines of width 1 ↵frosch
missed drawing the first pixel.
2011-05-04(svn r22419) -Change: Always use the DOS palette for drawing.frosch
-Remove: the '-i' option for palette selection.
2011-05-01(svn r22397) -Document: some tidbits of the blitter coderubidium
2011-04-29(svn r22383) -Codechange: Rename PALETTE_TO_STRUCT_GREY to PALETTE_NEWSPAPER ↵frosch
as it does not belong to the other PALETTE_TO_STRUCT_xxx recolourings.
2011-04-09(svn r22302) -Codechange: Replace a linear search with a binary search.frosch
2011-04-02(svn r22291) -Add: a linewidth argument to GfxDrawLine() and ↵frosch
Blitter::DrawLine().
2011-04-02(svn r22290) -Codechange: Somewhat deduplicate one line of code.frosch
2011-04-02(svn r22288) -Codechange: Deduplicate Blitter_8bppBase::DrawLine() and ↵frosch
Blitter_32bppBase::DrawLine() into Blitter::DrawLine().
2011-01-22(svn r21890) -Cleanup: remove some unneeded includesrubidium
2011-01-14(svn r21782) -Codechange: Move declaration of AllocatorProc from Blitter:: ↵frosch
to spritecache.h
2010-08-01(svn r20281) -Codechange: unify case scope closure + break coding stylerubidium
2010-02-14(svn r19132) -Codechange: No need to end a line with ;;.alberth
2010-02-11(svn r19094) -Codechange: don't check for NULL values before calling StrEmptyyexo
2010-01-23(svn r18907) -Cleanup: Smallmap was the last user of SetPixelIfEmpty().alberth
2010-01-21(svn r18873) -Codechange: use PaletteID also in the blitterrubidium
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
2010-01-12(svn r18791) -Fix [FS#3504]: when copying an 'image' back into the buffer ↵rubidium
the 32bpp anim blitter triggered palette check of the whole window instead of only the part the got copied back
2010-01-04(svn r18709) -Fix (r10227,FS#3464): Animation buffer for 32bpp-anim blitter ↵peter1138
was only validated during sprite blitting, other drawing operations didn't check it. Initial startup and window resize could therefore lead to crash.
2009-10-04(svn r17693) -Cleanup: remove some unneeded includesrubidium
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 appropriaterubidium
2009-08-20(svn r17228) -Codechange: some coding style fixesrubidium
2009-06-22(svn r16628) -Codechange: remove one gcc2 hacksmatz
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-03-15(svn r15718) -Cleanup: apply some comment coding style on the rest of the ↵rubidium
sources too
2009-03-14(svn r15711) -Codechange: lots of whitespace cleanup/fixesrubidium
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.