kwin/backends
Martin Gräßlin cbbd684430 [drm] Support configuring absolute output position
Begin of proper multiscreen support!

We load configuration sets for the connected outputs. Each set of
screens represents a unique configuration. For that we use the md5
sum of the edid+connector as uuid of an output. Each of the md5 sums
is then used to create a uuid of the output set. We can be quite certain
that this will generate unique ids for the use cases we will face.

The uuids are used as group names. And from there we read the global
position.

The uuids are considered internal information. It is not intended for
users to configure manually in the config file. The intended way to
configure will be the OutputManagementInterface which recently got added
to KWayland. Once KWin applies a configuration it will store it to config
so that it can be loaded on next startup.

The configuration looks like:
[DrmOutputs][abcdef0123][0123abcdef]
Position=0,0

[DrmOutputs][abcdef0123][fbca3bcdef]
Position=1280,0

This is an example for two outputs set next to each other.

Reviewed-By: Sebastian Kügler
2015-11-06 14:48:52 +01:00
..
drm [drm] Support configuring absolute output position 2015-11-06 14:48:52 +01:00
fbdev SVN_SILENT made messages (.desktop file) - always resolve ours 2015-11-06 12:18:24 +00:00
hwcomposer SVN_SILENT made messages (.desktop file) - always resolve ours 2015-11-06 12:18:24 +00:00
virtual SVN_SILENT made messages (.desktop file) - always resolve ours 2015-11-06 12:18:24 +00:00
wayland SVN_SILENT made messages (.desktop file) - always resolve ours 2015-11-06 12:18:24 +00:00
x11 SVN_SILENT made messages (.desktop file) - always resolve ours 2015-11-06 12:18:24 +00:00
CMakeLists.txt [wayland] Add a virtual framebuffer backend 2015-10-02 10:58:33 +02:00