[Trac #336] Gamma-ram workaround for data line shift only for Btest
Zarro Boogs per Child
bugtracker at laptop.org
Sat Feb 24 20:34:06 EST 2007
#336: Gamma-ram workaround for data line shift only for Btest
-------------------------------+--------------------------------------------
Reporter: wmb at firmworks.com | Owner: dwmw2
Type: defect | Status: new
Priority: blocker | Milestone: BTest-3
Component: hardware | Resolution:
Keywords: |
-------------------------------+--------------------------------------------
Comment (by AlbertCahalan):
Replying to [comment:3 dcbw]:
> We need to _really_ fix this for B3 in hardware. The problem is that
the Geode can only apply the gamma correction table to _one_ stream of
[graphics, video]. That breaks non fullscreen camera usage completely.
Uh, couldn't an updated DCON just do this nicely? It'll be a custom ASIC
right in the middle anyway, so it can do whatever: separate mappings for
each sRGB rendering intent and for Y'CbCr, loadable 5x5 convolution
matrixes separate for each pixel color, dithering from 24-bit to 18-bit,
etc. With either 16-bit 1:5:5:5 or 32-bit 8:8:8:8 data, you could spare a
bit for a convolution bypass flag. I'm guessing you're limited by pin
count, not silicon real estate. Heck, throw in a random number generator.
BTW, it's creepy and probably bad to be changing things for video. Better
would be a global setting for sRGB rendering intent. It could just be a
color adjustment, to be chosen much like backlight brightness is chosen.
Color mapping is a personal preference.
--
Ticket URL: <http://dev.laptop.org/ticket/336#comment:7>
One Laptop Per Child <http://laptop.org/>
More information about the Bugs
mailing list