Bug 278478 - Rendering glitches with Oxygen and the Native graphics system with Qt 4.8.
Summary: Rendering glitches with Oxygen and the Native graphics system with Qt 4.8.
Status: RESOLVED UPSTREAM
Alias: None
Product: Oxygen
Classification: Plasma
Component: general (show other bugs)
Version: 4.0
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: Hugo Pereira Da Costa
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-25 15:41 UTC by Alejandro Nova
Modified: 2011-07-25 18:28 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alejandro Nova 2011-07-25 15:41:22 UTC
Version:           4.0 (using Devel) 
OS:                Linux

There are various graphic glitches if you run a KDE program with Qt 4.8. Those glitches include:

1. No button marks with KWin.
2. No scrollbar arrows.
3. Gradients rendered incorrectly.
4. Tabs and some widgets have thick 5px borders.

This hurts usability (KDE 4.7 still can't enable the Raster backend for KRunner, so I really can't configure it, because I can't see which options are disabled and which ones are enabled) and seems like an upstream regression (these glitches are absent in Qt 4.7 and they manifest themselves under KDE 4.6, if you run it with Qt 4.8). However, I'm filing this here, hoping for a workaround in KDE 4.7 (I don't really expect KDE 4.6 to work with Qt 4.8)

Reproducible: Always

Steps to Reproduce:
1. Run any KDE program with:

--graphicssystem native

2. Watch glitches.

3. (Under KDE 4.7) Run the same program with:

--graphicssystem raster

4. Program renders correctly.

Actual Results:  
Various glitches.

Expected Results:  
Oxygen renders correctly (Raster and Native renderings are the same).
Comment 1 Alejandro Nova 2011-07-25 15:42:09 UTC
Confirmed by RHBZ 712617 - https://bugzilla.redhat.com/show_bug.cgi?id=712617
Comment 2 Rex Dieter 2011-07-25 16:01:39 UTC
i've witnessed some of the affects described here as well.
Comment 3 Hugo Pereira Da Costa 2011-07-25 16:38:41 UTC
Well, as far as I know, Qt 4.8 is beta stage.
None of these issues are oxygen related since (as was noted in the first comment): 

1/ everything is fine with Qt 4.7
2/ most of the issues are gone when using the raster graphics system
3/ other styles (e.g. skulpture) have similar issues.

We don't have the manpower to workaround upstream regressions (which is what they are), and this would not solve 3/ anyway. 

Besides, finding workarounds might actually *prevent* these bugs to be fixed upstream, where they should be, hopefully before Qt 4.8.0 is out. 

Please file these bugs to Qt instead.

So closing as upstream; sorry.

Hugo
Comment 4 Rex Dieter 2011-07-25 18:28:05 UTC
for posterity,
https://bugreports.qt.nokia.com/browse/QTBUG-20542