#1547 BLOC Future : Decide frame buffer depth - 565 vs ARGB 8888
Zarro Boogs per Child
bugtracker at laptop.org
Sun Dec 30 16:52:11 EST 2007
#1547: Decide frame buffer depth - 565 vs ARGB 8888
------------------------------+---------------------------------------------
Reporter: jg | Owner: cjb
Type: task | Status: new
Priority: blocker | Milestone: Future Release
Component: x window system | Version:
Resolution: | Keywords:
Verified: 0 | Blocking:
Blockedby: |
------------------------------+---------------------------------------------
Comment(by AlbertCahalan):
Replying to [comment:9 bernie]:
> Do you have some specific software in mind? I've been using my PC and
laptop in 16bpp since forever, without any issue. Why do I do that?
Because it's *twice* as fast for some operations, and uses 50% less video
and system RAM for graphics.
>
> What's are downsides? I can barely notice color banding on LCD
displays, only in grey scale with no dithering. Conversions from 24bpp to
16bpp may be slow and there is indeed some stupid software out there that
does not convert pixmaps to screen format beforehand.
Converting pixmaps to screen format beforehand does not really work for
many programs. Paint programs are one example. If the paint program
supports anti-aliasing or fuzzy brushes (alpha channel on paint brushes)
then internal use of 5:6:5 will cause 3 conversions with each dot of
paint. The use of 5:6:5 also means that merely loading and saving a 24-bit
image will cause data loss.
As far as bugs go... YES!!! Despite being originally designed for low bit
depths, Tux Paint now has several bugs at low bit depth. Software
developers just don't see the problems anymore with everybody running at
32 bits per pixel. To avoid these problems, the TuxPaint-1.xo uses 32 bits
per pixel internally now.
To really see color banding, view an image with a gray or magenta radial
gradiant. Slow movement may make things show up more. I've seen it look
really bad in a flash animation: http://cat-in-the-kettle.funnypart.com/
--
Ticket URL: <http://dev.laptop.org/ticket/1547#comment:10>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system
More information about the Bugs
mailing list