summaryrefslogtreecommitdiff
path: root/src/blitter
diff options
context:
space:
mode:
Diffstat (limited to 'src/blitter')
-rw-r--r--src/blitter/8bpp_optimized.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/blitter/8bpp_optimized.cpp b/src/blitter/8bpp_optimized.cpp
index 5106bd15f..300c79b52 100644
--- a/src/blitter/8bpp_optimized.cpp
+++ b/src/blitter/8bpp_optimized.cpp
@@ -196,9 +196,13 @@ Sprite *Blitter_8bppOptimized::Encode(SpriteLoader::Sprite *sprite, AllocatorPro
dst++;
}
last_colour = colour;
- pixels++;
- *dst = colour;
- dst++;
+ if (colour == 0) {
+ trans++;
+ } else {
+ pixels++;
+ *dst = colour;
+ dst++;
+ }
}
if (count_dst != NULL) *count_dst = pixels;