weston/compositor
Hideyuki Nagase 70b03b2928 rdp: Add preliminary rdp multihead support
This sets up monitor layout callbacks, and enables input event translation
between the RDP space and the weston desktop. The RDP backend now uses
a heads changed callback instead of the simple head configurator.

We only allow a single monitor for now, but in the future RAIL will make
use of multi-head.

As a side effect, scaling is now supported in RDP sessions.

It should be noted that due to differences between RDP and wayland
representation of their global coordinate spaces, mixing DPI leads to
RDP monitor layouts that can't properly be represented in weston.

Co-authored-by: Steve Pronovost <spronovo@microsoft.com>
Co-authored-by: Brenton DeGeer <brdegeer@microsoft.com>
Signed-off-by: Hideyuki Nagase <hideyukn@microsoft.com>
Signed-off-by: Steve Pronovost <spronovo@microsoft.com>
Signed-off-by: Brenton DeGeer <brdegeer@microsoft.com>
2023-01-10 12:12:49 +00:00
..
cms-colord.c
cms-helper.c
cms-helper.h
cms-static.c
config-helpers.c frontend: Add common --renderer=foo argument 2023-01-10 10:59:04 +02:00
executable.c
main.c rdp: Add preliminary rdp multihead support 2023-01-10 12:12:49 +00:00
meson.build frontend: Use enums for backend type, not strings 2023-01-10 10:59:04 +02:00
screen-share.c shell-utils: Integrate shell-utils into libweston 2023-01-09 22:13:07 +00:00
systemd-notify.c
text-backend.c
weston-private.h frontend: Add common --renderer=foo argument 2023-01-10 10:59:04 +02:00
weston-screenshooter.c compositor: remove weston-screenshooter protocol 2022-11-29 11:12:32 +02:00
weston.desktop
weston.h compositor: Use weston_load_module 2022-09-23 11:47:40 +00:00
xwayland.c