D22418: WIP [wayland] make automatic backend selection truly automatic

Alexey Min <[email protected]>
Newsgroups gmane.comp.kde.devel.kwin,gmane.comp.kde.devel.plasma
Message-ID <[email protected]>
alexeymin updated this revision to Diff 69837.
alexeymin added a comment.


  - Link kwin_wayland with Wayland::Client
  - Platform: add canLoad() function and implement in all backends
  - Add autoLoadPriority to wayland backends plugins JSON metadata
  - main_wayland: sort loaded plugins by autoLoadPriority
  - main_wayland: automatic backend selection based on their priority

REPOSITORY
  R108 KWin

CHANGES SINCE LAST UPDATE
  https://phabricator.kde.org/D22418?vs=61646&id=69837

BRANCH
  alexeymin/rework-wayland-backends-plugin-system

REVISION DETAIL
  https://phabricator.kde.org/D22418

AFFECTED FILES
  CMakeLists.txt
  main_wayland.cpp
  platform.h
  plugins/platforms/drm/drm.json
  plugins/platforms/drm/drm_backend.cpp
  plugins/platforms/drm/drm_backend.h
  plugins/platforms/fbdev/fb_backend.cpp
  plugins/platforms/fbdev/fb_backend.h
  plugins/platforms/fbdev/fbdev.json
  plugins/platforms/hwcomposer/hwcomposer.json
  plugins/platforms/hwcomposer/hwcomposer_backend.cpp
  plugins/platforms/hwcomposer/hwcomposer_backend.h
  plugins/platforms/virtual/virtual.json
  plugins/platforms/virtual/virtual_backend.cpp
  plugins/platforms/virtual/virtual_backend.h
  plugins/platforms/wayland/wayland.json
  plugins/platforms/wayland/wayland_backend.cpp
  plugins/platforms/wayland/wayland_backend.h
  plugins/platforms/x11/standalone/x11_platform.cpp
  plugins/platforms/x11/standalone/x11_platform.h
  plugins/platforms/x11/windowed/x11.json
  plugins/platforms/x11/windowed/x11windowed_backend.cpp
  plugins/platforms/x11/windowed/x11windowed_backend.h

To: alexeymin, romangg, #kwin
Cc: PureTryOut, graesslin, kwin, plasma-devel, LeGast00n, The-Feren-OS-Dev, sbergeron, jraleigh, fbampaloukas, GB_2, mkulinski, ragreen, jackyalcine, iodelay, crozbo, bwowk, ZrenBot, ngraham, alexeymin, himcesjf, lesliezhai, ali-mohamed, hardening, romangg, jensreuterberg, abetts, sebas, apol, ahiemstra, mart
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.