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

--- Comment #28 from Vlad Zagorodniy <vladz...@gmail.com> ---
Git commit f5b66a583de4ddfc6982d5bc54a307476077fc0f by Vlad Zagorodniy.
Committed on 01/07/2019 at 19:04.
Pushed by vladz into branch 'master'.

[plugins/qpa] Implement native offscreen surface

Summary:
Depending on whether the underlying platform supports offscreen surfaces,
QOffscreenSurface may create an invisible QWindow. In our case that's the
case, for each offscreen surface a native window is created. This may
lead to some funky results related to window decorations, see bug 407612.

There are several ways to implement offscreen surfaces - either use pbuffers
or utilize a surfaceless context extension. For the sake of simplicity
this change sticks with pbuffers, but it's a good idea to support both
methods.

Reviewers: #kwin, romangg

Reviewed By: #kwin, romangg

Subscribers: romangg, alexeymin, kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D22150

M  +1    -0    plugins/qpa/CMakeLists.txt
M  +6    -0    plugins/qpa/integration.cpp
M  +1    -0    plugins/qpa/integration.h
A  +82   -0    plugins/qpa/offscreensurface.cpp     [License: GPL (v2)]
A  +53   -0    plugins/qpa/offscreensurface.h     [License: GPL (v2)]
M  +34   -22   plugins/qpa/sharingplatformcontext.cpp

https://commits.kde.org/kwin/f5b66a583de4ddfc6982d5bc54a307476077fc0f

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

Reply via email to