Age | Commit message (Collapse) | Author |
|
unmasked 32bpp sprites
|
|
"unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
|
|
work for non-8bpp-mapped sprites.
|
|
|
|
|
|
|
|
transparency.
|
|
byte. (frosch)
|
|
|
|
|
|
to spritecache.h
|
|
|
|
|
|
|
|
just reuse the same piece of allocated memory for each encoding.
|
|
color and colour.
|
|
|
|
|
|
distinguished struct instead in the data stream for 8bpp-optimized
|
|
encoding and ~15% faster in drawing (depends on architecture)
|
|
something more than whitespace as description of files that don't have a description.
|
|
it is really needed.
|
|
|
|
ZoomLevel can be used in some iterations
|
|
|
|
|
|
were non-transparent (tnx boekabart)
|
|
API: blitter
-Codechange: introduced a hierachy of blitters to avoid a lot of code duplication
Note: this allows much easier adding other types of video-drivers, like OpenGL
|
|
to the blitter-layer
-Add: added a new renderer and blitter to make room for some optimized bpp
-Fix: fill the alpha channel in the grf-spriteloader
|
|
code directly accesses the video-buffer
-Add: added NULL blitter and renderer, which are always used for -vnull
-Add: dedicated driver doesn't blit nor render by default. Can be overruled by user. (-D -b 8bpp-optimized)
-Remove: removed CTRL+D from win32, which is incompatible with above
-Add: extended screenshot support for PNG and BMP
-Codechange: remove all hardcoded 8bpp references and replace them with more dynamic ones
-Codechange: minor stuff in blitters
|
|
|
|
something
|
|
fonts look weird
|
|
|
|
the rest of the code
-Add: make it possible to pick your own blitter (-b <blitter>, -h for overview)
-Add: added a new optimized 8bpp blitter (default, caches sprites of all zoom-levels)
-Add: added a debug 8bpp blitter and a very slow normal 8bpp blitter
|