On 4/17/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
>         Gustavo wrote:
>
> > Some embedded devices are so slow that --enable-small-dither-mask
> > is not enough, we have to completely remove dithering to get some
> > speedups. This is the case with Nokia 770 or N800, where we have a
> > [EMAIL PROTECTED] but not much CPU to handle all these pixels :-)
> >
>         Some of that conversion and dithering related code could be
> sped up somewhat.. though it'd be a fair amount of work (just to go
> thru it all is quite a bit) and might not be worth it in all cases.

Yep. Actually, I'm talking to raster about we start a 16bpp-only
software_x11 engine. Problem is: today we need to convert
24->16[+dither] + alpha for each blit, I've removed the [+dither]
step, improving performance in about 20%... but from his tests, having
16bpp packed in a special format, with alpha in another plane and
scaled down to 5 bits, we can multiply both r5g6b5 in 1 32bit
instruction, giving 2x speedup... that's a huge thing!

-- 
Gustavo Sverzut Barbieri
--------------------------------------
Jabber: [EMAIL PROTECTED]
   MSN: [EMAIL PROTECTED]
  ICQ#: 17249123
 Skype: gsbarbieri
Mobile: +55 (81) 9927 0010

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to