And another one - pt. 2
This commit is contained in:
parent
80c974a80f
commit
8db28496c8
1 changed files with 20 additions and 4 deletions
24
video.c
24
video.c
|
@ -636,6 +636,22 @@ static void render_scanline_conditional_bitmap(u32 start, u32 end, u16 *scanline
|
|||
map_ptr++; \
|
||||
} \
|
||||
|
||||
#define multiple_tile_map_transparent_8bpp_normal() \
|
||||
for(i = 0; i < tile_run; i++) \
|
||||
{ \
|
||||
single_tile_map(tile, transparent, 8bpp, normal); \
|
||||
advance_dest_ptr_transparent(8); \
|
||||
map_ptr++; \
|
||||
} \
|
||||
|
||||
#define multiple_tile_map_transparent_4bpp_normal() \
|
||||
for(i = 0; i < tile_run; i++) \
|
||||
{ \
|
||||
single_tile_map(tile, transparent, 4bpp, normal); \
|
||||
advance_dest_ptr_transparent(8); \
|
||||
map_ptr++; \
|
||||
} \
|
||||
|
||||
#define multiple_tile_map_base_8bpp_normal() \
|
||||
for(i = 0; i < tile_run; i++) \
|
||||
{ \
|
||||
|
@ -1096,12 +1112,12 @@ static void render_scanline_text_transparent_normal(u32 layer,
|
|||
}
|
||||
|
||||
tile_run = (pixel_run - partial_tile_run) / 8;
|
||||
multiple_tile_map(transparent, 8bpp, normal);
|
||||
multiple_tile_map_transparent_8bpp_normal();
|
||||
map_ptr = second_ptr;
|
||||
end -= pixel_run;
|
||||
}
|
||||
tile_run = end / 8;
|
||||
multiple_tile_map(transparent, 8bpp, normal);
|
||||
multiple_tile_map_transparent_8bpp_normal();
|
||||
|
||||
partial_tile_run = end % 8;
|
||||
if(partial_tile_run)
|
||||
|
@ -1159,13 +1175,13 @@ static void render_scanline_text_transparent_normal(u32 layer,
|
|||
}
|
||||
|
||||
tile_run = (pixel_run - partial_tile_run) / 8;
|
||||
multiple_tile_map(transparent, 4bpp, normal);
|
||||
multiple_tile_map_transparent_4bpp_normal();
|
||||
map_ptr = second_ptr;
|
||||
end -= pixel_run;
|
||||
|
||||
}
|
||||
tile_run = end / 8;
|
||||
multiple_tile_map(transparent, 4bpp, normal);
|
||||
multiple_tile_map_transparent_4bpp_normal();
|
||||
|
||||
partial_tile_run = end % 8;
|
||||
if(partial_tile_run)
|
||||
|
|
Loading…
Add table
Reference in a new issue