1. 14 Nov, 2018 7 commits
  2. 09 Nov, 2018 1 commit
    • Roman Gilg's avatar
      Initialize Wayland output in AbstractOutput · 21aee588
      Roman Gilg authored
      Summary:
      Wayland output is on protocol level and not dependent on the hardware
      platform. Next steps are to do the same for output device and then let
      the virtual output call into these initializing functions as well.
      
      Test Plan: Manually and auto test.
      
      Reviewers: #kwin, davidedmundson
      
      Reviewed By: #kwin, davidedmundson
      
      Subscribers: davidedmundson, kwin
      
      Tags: #kwin
      
      Differential Revision: https://phabricator.kde.org/D16783
      21aee588
  3. 31 Aug, 2018 1 commit
    • Roman Gilg's avatar
      Introduce generic Output class · fe63e21f
      Roman Gilg authored
      Summary:
      In order to separate high-level properties of individual outputs from
      hardware-specific ones and access these, introduce a new generic class Output.
      
      Also make the DrmOutput class directly a child class of this generic class.
      
      The long-term goal is to get rid of the Screens global object on Wayland and
      instead directly work with Output objects on compositing level.
      
      This should enable us long-term to do direct scanout to hardware planes, what
      I predict needs this generic output representation at one point.
      
      Test Plan: Manually.
      
      Reviewers: #kwin
      
      Subscribers: kwin
      
      Tags: #kwin
      
      Differential Revision: https://phabricator.kde.org/D11781
      fe63e21f