src/blitter/8bpp_simple.cpp
branchnoai
changeset 9628 b5c2449616b5
parent 9627 6a7c8ead2328
child 9723 eee46cb39750
equal deleted inserted replaced
9627:6a7c8ead2328 9628:b5c2449616b5
     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