Bug 372202

Summary: Wrong coloring when running on Big Endian architecture
Product: [Plasma] plasmashell Reporter: Jeff Bai <jeffbaichina>
Component: generalAssignee: David Edmundson <kde>
Status: CLOSED UPSTREAM    
Severity: major CC: bhush94, plasma-bugs, zhaixiang
Priority: NOR    
Version: 5.8.3   
Target Milestone: 1.0   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Glitched out color, while systemsettings is fine
Another Plasma Shell shot with messed up coloring

Description Jeff Bai 2016-11-08 01:05:55 UTC
Created attachment 102114 [details]
Glitched out color, while systemsettings is fine

When running Plasma Shell on my PowerMac G5 Quad with GeForce 6600LE (possibly not relevant, will explain in a bit), the Plasma Shell is displayed with a strong blue and violet hue (possibly due to wrong RGBA mapping).

(More to be seen in the screenshot)

Note, in the screenshot attached below, the color for systemsettings is normal, but everything else is quite messed up. This also applies to QML-based KDE applications like Plasma Discover.

So at first I thought that this was a nouveau issue on big endian machines, therefore I have opened a bug report here: https://bugs.freedesktop.org/show_bug.cgi?id=98630. However, after trying on the "fbdev" driver - which gives the same coloring issue - I thought I should let you guys know about this issue.

This issue also applies when running Plasma Discover on another desktop environment like XFCE - which has all the right color displayed - but it would be really nice to have KDE working on my G5 anyways, as it does appear to run quite quickly.

-----------------------

A quick lspci (probably trivial, but I don't have another big endian machine to test this on, so here you go):

0000:00:0b.0 PCI bridge: Apple Inc. CPC945 PCIe Bridge
0000:0a:00.0 VGA compatible controller: NVIDIA Corporation NV43 [GeForce 6600 LE] (rev a2)
0001:00:00.0 Host bridge: Apple Inc. U4 HT Bridge
0001:00:01.0 PCI bridge: Broadcom BCM5780 [HT2000] PCI-X bridge (rev a3)
0001:00:02.0 PCI bridge: Broadcom BCM5780 [HT2000] PCI-X bridge (rev a3)
0001:00:03.0 PCI bridge: Broadcom BCM5780 [HT2000] PCI-Express Bridge (rev a3)
0001:00:04.0 PCI bridge: Broadcom BCM5780 [HT2000] PCI-Express Bridge (rev a3)
0001:00:05.0 PCI bridge: Broadcom BCM5780 [HT2000] PCI-Express Bridge (rev a3)
0001:00:06.0 PCI bridge: Broadcom BCM5780 [HT2000] PCI-Express Bridge (rev a3)
0001:00:07.0 PCI bridge: Apple Inc. Shasta PCI Bridge
0001:00:08.0 PCI bridge: Apple Inc. Shasta PCI Bridge
0001:00:09.0 PCI bridge: Apple Inc. Shasta PCI Bridge
0001:01:07.0 Unassigned class [ff00]: Apple Inc. Shasta Mac I/O
0001:01:0b.0 USB controller: NEC Corporation OHCI USB Controller (rev 43)
0001:01:0b.1 USB controller: NEC Corporation OHCI USB Controller (rev 43)
0001:01:0b.2 USB controller: NEC Corporation uPD72010x USB 2.0 Controller (rev 04)
0001:03:0c.0 IDE interface: Broadcom K2 SATA
0001:03:0d.0 Unassigned class [ff00]: Apple Inc. Shasta IDE
0001:03:0e.0 FireWire (IEEE 1394): Apple Inc. Shasta Firewire
0001:05:04.0 Ethernet controller: Broadcom Limited NetXtreme BCM5780 Gigabit Ethernet (rev 03)
0001:05:04.1 Ethernet controller: Broadcom Limited NetXtreme BCM5780 Gigabit Ethernet (rev 03)
Comment 1 Jeff Bai 2016-11-08 01:06:19 UTC
Created attachment 102115 [details]
Another Plasma Shell shot with messed up coloring
Comment 2 Leslie Zhai 2016-11-08 03:38:15 UTC
Hi Jeff,

How about directly run qmlscene for QML examples? http://code.qt.io/cgit/qt/qtdeclarative.git/tree/examples/quick

Regards,
Leslie Zhai
Comment 3 Jeff Bai 2016-11-08 03:51:02 UTC
Yep... Those examples showed the same issues with QML too, I will report to Qt instead.
Comment 4 Leslie Zhai 2016-11-08 03:51:20 UTC
Hi Jeff,

https://pbs.twimg.com/media/CwtgIsTUkAAmEP_.jpg

It is better to report the bug to Qt!

Regards,
Leslie Zhai
Comment 5 Jeff Bai 2016-11-08 04:07:00 UTC
Upstream Qt bug: https://bugreports.qt.io/browse/QTBUG-56975