src/blitter/8bpp_simple.cpp
changeset 7374 54c06f06ecc8
parent 7368 c8585746a177
child 7385 dc6e404283bc
equal deleted inserted replaced
7373:938b0afa92ed 7374:54c06f06ecc8
     9 
     9 
    10 static FBlitter_8bppSimple iFBlitter_8bppSimple;
    10 static FBlitter_8bppSimple iFBlitter_8bppSimple;
    11 
    11 
    12 void Blitter_8bppSimple::Draw(Blitter::BlitterParams *bp, BlitterMode mode, ZoomLevel zoom)
    12 void Blitter_8bppSimple::Draw(Blitter::BlitterParams *bp, BlitterMode mode, ZoomLevel zoom)
    13 {
    13 {
    14 	const byte *src, *src_line;
    14 	const uint8 *src, *src_line;
    15 	Pixel8 *dst, *dst_line;
    15 	uint8 *dst, *dst_line;
    16 
    16 
    17 	/* Find where to start reading in the source sprite */
    17 	/* Find where to start reading in the source sprite */
    18 	src_line = (const byte *)bp->sprite + (bp->skip_top * bp->sprite_width + bp->skip_left) * ScaleByZoom(1, zoom);
    18 	src_line = (const uint8 *)bp->sprite + (bp->skip_top * bp->sprite_width + bp->skip_left) * ScaleByZoom(1, zoom);
    19 	dst_line = (Pixel8 *)bp->dst + bp->top * bp->pitch + bp->left;
    19 	dst_line = (uint8 *)bp->dst + bp->top * bp->pitch + bp->left;
    20 
    20 
    21 	for (int y = 0; y < bp->height; y++) {
    21 	for (int y = 0; y < bp->height; y++) {
    22 		dst = dst_line;
    22 		dst = dst_line;
    23 		dst_line += bp->pitch;
    23 		dst_line += bp->pitch;
    24 
    24