https://bugs.kde.org/show_bug.cgi?id=393101

            Bug ID: 393101
           Summary: Graphical corruption with depth 30
           Product: kwin
           Version: 5.12.4
          Platform: Other
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: decorations
          Assignee: kwin-bugs-n...@kde.org
          Reporter: k...@carewolf.com
  Target Milestone: ---

If you configure X11 to use depth 30, kwin has problems with windows that uses
depth 30 formats.

In most cases Qt applications will fail to use depth 30 (due to lacking GLX
support), and use normal depth 24/30. These are rendered correctly by kwin. If
Qt however is compiled without OpenGL support, Qt will support depth 30, and
the window decoration by kwin will be rendered in the classic corruption of
sending ARGB32 as RGB30.

It appears this issue is in the QPainter backend as the OpenGL backend crashes
(in the Intel driver though, so probably not a kwin bug).

Try in the xrender compositor, the decorations are rendered correctly, but
window effects are renderer as if send in ARGB32 to RGB30.

Looking through the code it appears to be missing code to check default format
of a screen, and since it is not using QScreen, it can't use the support there.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to