-
-
Notifications
You must be signed in to change notification settings - Fork 163
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Color depth on device #174
Comments
I'm afraid that's probably caused by the display/display driver/firmware. flutter-pi definitely has some control over the pixel format, but it will always use ARGB8888 right now, so 32-bit color. Any other pixel format is not supported. So if its still banding that's probably caused by something below flutter-pi implicitly converting to another pixel format, so display driver / firmware / display controller chip.
I'm also not too sure if RGB565 should band that badly. Can you send a picture? Maybe some logging will give a hint:
Other than that, you can try specifying a custom EDID file or disabling the monitor supplied EDID in |
Thanks for the suggestions. Here are the logs: /var/log/syslog: vcdbg log msg:
|
I have no idea what causes this, the logs don't say anything unusual. Have you tried supplying a custom EDID or disabling the monitor EDID? EDIT: I mean it could also just be the display. Some displays will accept 8-bits per color but are only capable of using 6-bits of that, which will result in banding. That doesn't really fit with this display since it's marketed as color accurate, but there's other things about it that seem slightly off as well: the article says it's "wider color gamut", which is technically correct, but it's misleading because "wide color gamut" is used to refer to screens with >100% sRGB (basically) but that screen only has 92%. That's above average, but not too great for a QLED display AFAICT It could be you can work around that somehow. Flutter has some support for dithering, but it's difficult to use. Maybe setting |
I tried disabling EDID with no change, but will try to enable dithering. I have a couple of new displays on the way, that I can try instead. It could very well be the display. |
New displays arrived today and does not show the save banding. Thank you for the assistance. Closing. |
I have an issue where the colors and especially material shadows render with heavy banding, very visible shift from one color to the next.
It is only visible on the actual screen, not on screenshots taken with scrot.
Im running on a CM4 with this screen: https://www.waveshare.com/7hp-capqled.htm
Is this something I can fix in a setting somewhere? I have no understanding of how (fake) KMS works or how flutter-pi renders.
fbset
gives me
which indicate 16 bit color, which could explain the issue, but im not sure that's even relevant.
Any pointers?
The text was updated successfully, but these errors were encountered: