equal
deleted
inserted
replaced
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 |