D22215: WIP: [platforms/drm] Introduce DrmDevice class

Vlad Zagorodniy noreply at phabricator.kde.org
Tue Jul 2 18:14:33 BST 2019


zzag created this revision.
zzag added a reviewer: KWin.
Herald added a project: KWin.
Herald added a subscriber: kwin.
zzag requested review of this revision.

REVISION SUMMARY
  This change is a prerequisite for multi-GPU support.
  
  Overall, the desired design:
  
  - there are multiple DrmDevice devices;
  - all DrmDevice devices form master-slave relationship, where master
  
  device, aka primary device, is used for all rendering and exporting
  PRIME buffers;
  
  - Each DRM object is associated with one particular DRM device.
  
  In general it would be nice to refactor rendering infrastructure in
  kwin, perhaps we need several "renderers." One that is used for rendering
  the scene, and the other one is used to render cursors (animated cursors
  is PITA).
  
  The DrmDevice class is currently a no-op. I submitted this change just
  to let you know what I'm working on.

REPOSITORY
  R108 KWin

BRANCH
  platform-drm-device

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

AFFECTED FILES
  CMakeLists.txt
  autotests/libinput/context_test.cpp
  autotests/libinput/mock_udev.cpp
  libinput/connection.cpp
  libinput/context.cpp
  libinput/context.h
  plugins/platforms/drm/CMakeLists.txt
  plugins/platforms/drm/drm_backend.cpp
  plugins/platforms/drm/drm_backend.h
  plugins/platforms/drm/drm_device.cpp
  plugins/platforms/drm/drm_device.h
  plugins/platforms/drm/drm_device_manager.cpp
  plugins/platforms/drm/drm_device_manager.h
  plugins/platforms/fbdev/fb_backend.cpp
  tests/CMakeLists.txt
  toolkit/udev_context.cpp
  toolkit/udev_context.h
  toolkit/udev_device.cpp
  toolkit/udev_device.h
  toolkit/udev_enumerator.cpp
  toolkit/udev_enumerator.h
  toolkit/udev_monitor.cpp
  toolkit/udev_monitor.h
  udev.cpp
  udev.h

To: zzag, #kwin
Cc: kwin, LeGast00n, sbergeron, jraleigh, fbampaloukas, GB_2, mkulinski, ragreen, jackyalcine, Pitel, iodelay, crozbo, bwowk, ZrenBot, ngraham, alexeymin, himcesjf, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kwin/attachments/20190702/0c26781c/attachment-0001.html>


More information about the kwin mailing list