That's looks like the issue indeed! thanks for the info
Any idea if these display colours are correct:
TMV = 16million
SFII = 262k ?
I've been doing some research on the internal components for the ZTE Blade/OSF, since I suspect the hardware of TMV or OSF2 is very similar to the former, I think I can share my findings though I don't have a TMV or OSF2. Via ZTE emodehelper I found out that my Blade is using a Truly LCD module + IC driver HX8369. I've seen very detailed spec documents for this Truly LCD module, but I think I'm not allowed to link those docs here. Apparently this module is capable to show 16.7M color (24bit color depth) but I'm not confident of my own eyes to distinguish 262K (18 bit color depth) from 16.7M (24 bit) color images, 16 bit color depth images I can say for 100% that they are 16 bit.
Okay that being said, Android is handling lots of things very strange, look at this link http://www.curious-c...-and-dithering/
According to this link Gingerbread is rendering things in 32 bit color, while Froyo was limited to 16 bit, you can even download an app to do some testing on your own.
Android is using lots of 16 bit color rendering, where you can see bandings clearly:
- in CM7 or any launcher that enables 16 bit transition effect -> widgets with dark background you can see bandings, very apparent when you slide between homescreens slowly.
- stock gallery is rendering photos in 16 bit (download this image to your phone http://www.lagom.nl/.../gradient-h.png
, picture is 32 bit color depth gradient looks smooth on my PC, in phone browser also looks smooth but not in stock gallery -> conclusion stock gallery is definitely using 16 bit rendering.
- When you set a wallpaper from stock gallery, which render every image in 16 bit color, this new set wallpaper inherit the 16 bit color. If you don't want to see wallpaper with ugly bandings set your wallpaper with this app https://market.andro...papersetandsave
- in phone browser when you scroll up or down in a big image, you can see the image lowers to 16 bit, results in bandings.
I know using 16 bit improves performance/speed, just want to point out things, most of these things might actually already be fixed with h/w accelerated ICS.