Diffusion KWin fe63e21f8000

Introduce generic Output class

Authored by romangg on Mar 28 2018, 11:27 PM.

Description

Introduce generic Output class

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

Details

Committed
romanggAug 31 2018, 9:53 AM
Differential Revision
D11781: Introduce generic Output class
Parents
R108:8cf5041e69d1: [libkwineffects] Cleanup effects handler global pointer on destruction
Branches
Unknown
Tags
Unknown