weston/desktop-shell
Bryce Harrington 9ad4de1f7a
desktop-shell: Enable per-output fade animations
Instead of creating a single global fade surface across all outputs,
create a separate surface for each output.  This will permit
e.g. individual fades for each output (or blocking the fade-outs if
inhibiting idling as will come in a later patch.)

This also fixes a potential issue if on multihead layout spanning a
desktop wider than 8096 (or higher than 8096), the fade animation may
not completely cover all surfaces.

This assumes the output geometry doesn't change to become larger during
the course of the fade animation.

Signed-off-by: Bryce Harrington <bryce@osg.samsung.com>
Reviewed-by: Quentin Glidic <sardemff7+git@sardemff7.net>
2017-04-21 10:24:17 +02:00
..
exposay.c include stdint.h for int32_t/uint32_t 2016-07-26 16:26:08 -07:00
input-panel.c libweston: Position layers in an absolute way 2017-01-17 16:50:18 +02:00
shell.c desktop-shell: Enable per-output fade animations 2017-04-21 10:24:17 +02:00
shell.h desktop-shell: Enable per-output fade animations 2017-04-21 10:24:17 +02:00