Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.
What is the device youre seeing this on?
Many have 6 bit panels and some also use 6 bit framebuffers, e.g. advent vega and other tegra 2 shuttle tablets.
The blue gradient is less banded, I think, because it covers more range and is less bright.
I have ASUS transformer tf101 based on tegra 2. But I think this cannot be the reason you mentioned.
The circle was first an image and it was smooth. But then I implemented this image as QML item with the same size and same gradient stops. And I got the ugly result.
So I think the problem is in gradient drawing only.
Try to use OpenGL (go to libraries tab, and check "QtOpenGL")
Yes. This do the trick. Thank you. Now I have smooth gradients.
Does this solution has some side effects?
Do all android devices have OpenGL support?
Yes, it has, you must target ONLY OpenGL ES 2 devices, also OpenGL is slower than raster engine if is used only for 2d drawing.
Migrated to https://bugs.kde.org/show_bug.cgi?id=304225