I believe what he is trying to achieve is this display of two "desktops"
on the same screen, such as for previewing desktop switching, or perhaps
for an intermediate state of a "swipe" from one desktop to another:
+--------------+ +---------------+
| +----| | |
| | A | |-----+ |
| +----| | B | |
| | |-----+ |
+--------------+ +---------------+
DESK 1 DESK 2
The surfaces A and B are both large enough that if unclipped they would
enter the area of the other desktop.
This can't be done by putting a mask into the view stack.
However I disagree with exposing the layers for this. First of all these
are not layers, both desktops are in effect at the same layer. And it
makes no sense for a lower layer (for normal use of layers) to not be
clipped by the same clip as a higher layer.
I think this could be solved by adding a clip to each view. This would
be a pixel-aligned rectangle in output space, though perhaps the object
should be designed so it can be expanded to more complex clips in the
future.
On 01/29/2014 04:28 AM, Ander Conselvan de Oliveira wrote:
this adds a mechanism to mask the views belonging to a layer
to an arbitrary rect, in the global space. The parts that don't fit
in that rect will be clipped away.
_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel