forked from len0rd/rockbox
Greyscale library: Assembler optimised update function for SH1 (Archos recorders, Ondios), giving ~50% speedup.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16532 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
d6c23b4dd4
commit
37d43f49f4
3 changed files with 140 additions and 2 deletions
|
@ -635,8 +635,9 @@ void grey_ub_gray_bitmap_part(const unsigned char *src, int src_x, int src_y,
|
|||
+ (~yc & _GREY_BMASK);
|
||||
#endif /* LCD_PIXELFORMAT */
|
||||
|
||||
#if (LCD_PIXELFORMAT == VERTICAL_PACKING) && (LCD_DEPTH == 2) \
|
||||
&& defined(CPU_COLDFIRE)
|
||||
#if (LCD_PIXELFORMAT == VERTICAL_PACKING) && \
|
||||
((LCD_DEPTH == 2) && defined(CPU_COLDFIRE) \
|
||||
|| (LCD_DEPTH == 1) && (CONFIG_CPU == SH7034))
|
||||
_grey_line1(width, dst + idx, src, _grey_info.gvalue);
|
||||
#else
|
||||
unsigned char *dst_row = dst + idx;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue