kwin/plugins
Roman Gilg 8180662233 [platforms/drm] Introduce Gl post-process output rotations
Summary:
In case the hardware is not able to rotate the output for the configured
rotation value do this rotation in a post-process step.

For that rendering the current view into a separate framebuffer bound to a
texture that then gets sampled to the default framebuffer in an additional
rendering pass through a simple shader rotating it.

This allows us to leave the Effects system and internal model-view-projection
matrix untouched. The rotation in the post-processing step is isolated.

BUG: 389665
FIXED-IN: 5.18

Test Plan: With KScreen all rotations work.

Reviewers: #kwin

Subscribers: davidedmundson, PureTryOut, z3ntu, zzag, univerz, kwin

Tags: #kwin

Maniphest Tasks: T6106

Differential Revision: https://phabricator.kde.org/D25907
2020-02-28 12:22:42 +00:00
..
idletime
kdecorations Merge branch 'Plasma/5.18' 2020-02-21 13:57:14 +02:00
kglobalaccel
kpackage Update my email address 2020-01-14 18:17:18 +02:00
platforms [platforms/drm] Introduce Gl post-process output rotations 2020-02-28 12:22:42 +00:00
qpa Update my email address 2020-01-14 18:17:18 +02:00
scenes Merge branch 'Plasma/5.18' 2020-01-29 13:11:32 +02:00
windowsystem Provide a KWindowShadow implementation for internal clients 2020-01-22 02:21:36 +02:00
CMakeLists.txt