<div dir="ltr">Bill,<div>Sorry for not responding sooner.  It kind of got lost in the pile.</div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Sep 14, 2013 at 5:26 PM, Bill Spitzak <span dir="ltr"><<a href="mailto:spitzak@gmail.com" target="_blank">spitzak@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Can't buffers already be shared between surfaces? I don't understand what problem or solution views are trying to address.<br>
</blockquote><div><br></div><div style>Yes, they can.  However, views have nothing whatsoever to do with the protocol and are entirely a weston scenegraph thing.  Clients should be completely unaware of them.</div><div style>
<br></div><div style>  Currently weston's scenegraph ties the geometry information (location on screen, rotation, etc.) to the surface so a surface can only be in one location at a time.  This makes it impossible to implement window previews for things like mini desktops and switchers.  It is also a problem for my fullscreen shell implementation (it has to be able to clone things).  Views simply splits this information apart in the scenegraph so the scenegrapn can contain any number of views which actually correspond to the exact same surface data.</div>
<div style><br></div><div style>Thanks,</div><div style>--Jason Ekstrand</div></div></div></div></div>