forked from mirror/OpenTTD
(svn r23343) -Fix (r23332): Incorrect encoding of sprites with much transparency.
This commit is contained in:
@@ -196,9 +196,13 @@ Sprite *Blitter_8bppOptimized::Encode(SpriteLoader::Sprite *sprite, AllocatorPro
|
|||||||
dst++;
|
dst++;
|
||||||
}
|
}
|
||||||
last_colour = colour;
|
last_colour = colour;
|
||||||
pixels++;
|
if (colour == 0) {
|
||||||
*dst = colour;
|
trans++;
|
||||||
dst++;
|
} else {
|
||||||
|
pixels++;
|
||||||
|
*dst = colour;
|
||||||
|
dst++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (count_dst != NULL) *count_dst = pixels;
|
if (count_dst != NULL) *count_dst = pixels;
|
||||||
|
Reference in New Issue
Block a user