Subject: Resizing, Unity8, BufferStreams oh my!

From: [email-masked]
Date: Wed, 25 Nov 2015 18:03:05 +1100

While implementing multi-BufferStream surfaces in qtmir I've realised 
that it's extremely difficult for the shell to do anything but 
composite a client's buffers exactly as-is during resizing. However, we 
sometimes want to be able to stretch (or partially render, in the case 
of rotation) client surfaces.

At the same time, we'll need some way of updating all a client's 
BufferStreams atomically.

I've put up a Google doc with the problem as I see it, and a proposed 
approach.

https://docs.google.com/document/d/1Se4kbUHZNbgB9e3lrr3EQnVnQgSgFThyiBJ0MDgkZ0c

---

From: Daniel van Vugt <[email-masked]>
Date: Thu, 3 Dec 2015 10:21:18 +0800

Unity8's stretchy/jiggly resizing was fix released 3 days ago apparently:

    https://bugs.launchpad.net/qtmir/+bug/1497083

I had a fix proposed back in August but it was deferred in favour of 
hybrid options that can support stretching on demand.

See also another issue kind of related that still needs some love:

    https://bugs.launchpad.net/qtmir/+bug/1510382

- Daniel

On 25/11/15 15:03, [email-masked] wrote:
> that it's extremely difficult for the shell to do anything but composite
> a client's buffers exactly as-is during resizing. However, we sometimes
> want to be able to stretch (or partially render, in the case of
> rotation) client surfaces.
>

---

From: Daniel d'Andrada <[email-masked]>
Date: Thu, 3 Dec 2015 11:47:38 -0200

>    https://bugs.launchpad.net/qtmir/+bug/1497083

Only the unity8 part. The qtmir one still hasn't landed (but it's in a 
silo already):
https://code.launchpad.net/~dandrader/qtmir/surfaceItemFillMode/+merge/274750