Diffusion KWin 0a2e51db47f4

Remove duplicated auto backend resolution

Authored by davidedmundson on Sep 13 2018, 9:20 AM.

Description

Remove duplicated auto backend resolution

Summary:
kwin_wayland now automatically chooses an appropriate backend, such as
DRM, nested wayland or nested X. If nested it will automatically go into
windowed mode regardless of whether --windowed is set and works fine.

Backend choosing logic existed duplicated in older code for kwin_wayland
--windowed, with the subtle unexpected difference that it preferred
running as an X client over running as a wayland cient if both are
present. This simplifies codes and syncs automatic resolution behaviour.

kwin_wayland --windowed with --x11-display or --wayland-display will
remain the same.

Test Plan:
Ran kwin_wayland with and without --windowed inside another wayland.
Got the same backend chosen
Tested that kwin_wayland (without --windowed) on an X machine worked just fine.

Reviewers: KWin, mart

Reviewed By: KWin, mart

Subscribers: mart, kwin

Tags: KWin

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

Details