<p dir="ltr">Kristian,<br>
Would you mind updating the documentation on the website. In other words rerun publican and push it.<br>
--Jason Ekstrand</p>
<div class="gmail_quote">On Oct 10, 2013 6:48 PM, "Kristian Høgsberg" <<a href="mailto:hoegsberg@gmail.com">hoegsberg@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi all,<br>
<br>
I've tagged and pushed the 1.3 release and it's available from<br>
<a href="http://wayland.freedesktop.org/releases" target="_blank">http://wayland.freedesktop.org/releases</a> as usual and the hashes for<br>
this release are:<br>
<br>
  febbbfc8d76ed0b2157077d50cb6e5ceb1aa47de  wayland-1.3.0.tar.xz<br>
  2c3dbb89031f120fb191492634e53a583f99d57d  wayland 1.3.0 tag<br>
<br>
  670f95844d20dc87da579b6ac566388edc0bfa0c  weston-1.3.0.tar.xz<br>
  95659c03219b057d9d703b04cf89bc0329ce947a  weston 1.3.0 tag<br>
<br>
<br>
Wayland Changes<br>
<br>
We don't have a lot of Wayland side changes this time.  I see that as<br>
good news and as sign that the wayland side is slowing down and<br>
maturing.  I feel like the core protocol code is generally useful and<br>
stable and does what we need.  What we did do this cycle:<br>
<br>
 - More pixel formats for wl_shm (Tomeu Vizoso).  We can now create<br>
   RGB565 (and many more) shm surfaces and a compositor can indicate<br>
   which ones it supports.<br>
<br>
 - Doc work (Peter Hutterer, Bryce Harrington, Aaron Faanes).  Much<br>
   work on the doc build system from Peter and general wording and<br>
   grammer improvements all around.<br>
<br>
 - Multi resource support (Rob Bradford).  Rob added support for<br>
   dealing with lsits of resources which the weston side<br>
   multi-resource fix builds on.<br>
<br>
 - Support for language bindings (Jason Ekstrand).  After a long time<br>
   and many detours into fixing other parts of Wayland and Weston,<br>
   Jason finally landed the language binding support.  This feature<br>
   lets you bind a higher level language to libwayland-client/server<br>
   by providing custom dispatch functions.<br>
<br>
 - Release requests for wl_pointer, wl_keyboard and wl_touch (Rob<br>
   Bradford).  We don't have a way for a client to deregister its<br>
   interest in receiving input events, we just drop them on the client<br>
   side when the client destroys the proxy.  With the release<br>
   requests, we now have a way to stop the server from sending them in<br>
   the first place.<br>
<br>
 - Install the wayland.xml protocol defintion (Jason Ekstrand).  We<br>
   now install the core Wayland XML protocol definition in a public<br>
   location.  Language bindings can parse this to generate code or<br>
   bind dynamically.  This also introduces a well known protocol<br>
   directory where other projects can install protocol files.<br>
<br>
 - Very few bug fixes in this release.  There was only a couple of<br>
   actual bug fixes this time around, which again is a sign that core<br>
   wayland is settling down.<br>
<br>
<br>
Weston changes.<br>
<br>
 - HW accelerated screen capture using libva Shift-Mod-SPACE Q (Ander<br>
   Conselvan de Oliveira).  This adds realtime h.264 screen capture to<br>
   Weston using libva.  This new feature can capture and encode weston<br>
   screen contents and write to disk with negligible CPU or GPU<br>
   overhead on recent Intel chips.  We may switch away from libva and<br>
   use gstreamer in the future, which will let us support more codecs<br>
   and hardware.  For now, libva is the only way to get to the<br>
   high-performance, zero-copy encoding path that we want.  Another<br>
   future direction for this is network astreaming instead of just<br>
   writing to disk, but this basic recording feature wil be the base<br>
   for that work.<br>
<br>
 - libhybris support (Adrian Negreanu).  Adrian added support for<br>
   using libhybris with the fbdev backend.  This means that it's<br>
   possible to use weston with Android EGL/GLES2 drivers, provided<br>
   that you have the right device, drivers and kernel.<br>
<br>
 - Multi-resource input events (Rob Bradford and Neil Roberts).  We<br>
   had a limitation that only the first pointer, keyboard or touch<br>
   resource from a client would receive events, since we only tracked<br>
   one resource as part of the input focus tracking.  It should be<br>
   possible to get multiple wl_pointer etc resources and receive<br>
   events on all of them so that different subsystems can have their<br>
   own resource for receiving events.  With Rob and Neils patches this<br>
   now works, which enables toolkit integration such as WebKitGTK+ and<br>
   Clutter-GTK+.<br>
<br>
 - Better touch support: better support in clients (Rusty Lynch and<br>
   Brian Lovin), critical bug fixes in the evdev touch code (Neil Roberts).<br>
<br>
 - XWM: better fullscreen support, support for drag-and-drop from X to<br>
   wayland (other direction coming next). (Kristian Høgsberg)<br>
<br>
 - weston-launch: modified behavior, now two modes of<br>
   operation: run from a vt after logging in or run from an init<br>
   script with -u.  setup and restore tty in weston-launch, handle vt<br>
   switch and drop/set master in weston-launch (Kristian Høgsberg).<br>
<br>
 - Support for RGB565 client buffers in gl and pixman renderers<br>
   (Tomeu Vizoso).<br>
<br>
 - New WL_OUTPUT udev attribute for matching touch screen input<br>
   devices to their outputs. (krh)<br>
<br>
 - We have a new configure summary from Armin K and a few new<br>
   configure options:<br>
<br>
        --with-cairo=image/gl/glesv2<br>
<br>
                This gives better control over which cairo-gl flavor<br>
                to use.  We used to auto-detect or just fall back to<br>
                image, but there was never a good way to request<br>
                cairo-image if any cairo-gl was available or to<br>
                request GL over GLES2. (Rob Bradford)<br>
<br>
        --enable-demo-clients<br>
<br>
                Install all the demo clients.  Normally we only<br>
                install weston-terminal and weston-info, but with this<br>
                option it's now possible to install all clients (Armin k)<br>
<br>
 - New weston.ini options:<br>
<br>
        [touchpad]<br>
        constant_accel_factor=...<br>
        min_accel_factor=...<br>
        max_accel_factor=...<br>
<br>
                These options lets us control touchpad acceleration<br>
                (Armin K).<br>
<br>
        [xwayland]<br>
        path=...<br>
<br>
                This option lets us specific a different path to the<br>
                xwayland server to use (Maksim Melnikau).<br>
<br>
 - New weston command line options:<br>
<br>
        --shell=shell.so<br>
<br>
                Override the shell module choice from weston.ini.  A<br>
                useful option for briefly testing a different shell<br>
                (Jason Ekstrand).<br>
<br>
 - weston-terminal: Better support for wide (CJK) characters (Peng<br>
   Wu).  Resizing fixed, warms my heart (José Bollo).<br>
<br>
<br>
Known Issues<br>
<br>
We're shipping the 1.3.0 release with a number of known issues.  I<br>
expect we'll do a 1.3.1 release within a couple of week to try to fix<br>
as many of these as possible.  This is Arties list from the RC2 test<br>
report:<br>
<br>
 - weston-launch grew a drm dep again, pull Tomeus fix.<br>
<br>
 - Fix desktop-shell resizing the right way.  I reverted Hardenings<br>
   patch for output resize in desktop-shell to avoid regressing output<br>
   rotation, but we need to fix it the right way.<br>
<br>
 - Rapid VT-switching causes hang<br>
   <<a href="https://bugs.freedesktop.org/show_bug.cgi?id=69764" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=69764</a>><br>
<br>
 - Multiple mouse cursors on a single seat with multi-seat setup:<br>
   <<a href="https://bugs.freedesktop.org/show_bug.cgi?id=69778" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=69778</a>><br>
<br>
 - Weston SEGV on hot-unplugged output:<br>
   <<a href="https://bugs.freedesktop.org/show_bug.cgi?id=69777" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=69777</a>><br>
<br>
 - Weston-calibrator always uses "primary" output; bad for<br>
   multi-display calibration:<br>
   <<a href="https://bugs.freedesktop.org/show_bug.cgi?id=69780" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=69780</a>><br>
<br>
 - Zoom and Touch don't play nice with each other:<br>
   <<a href="https://bugs.freedesktop.org/show_bug.cgi?id=68620" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=68620</a>><br>
<br>
 - Weston SEGV - Text input protocol post to dying resource:<br>
   <<a href="https://bugs.freedesktop.org/show_bug.cgi?id=69490" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=69490</a>><br>
<br>
 - Weston-terminal corrupt rendering when output transformed at 90 or 270:<br>
   <<a href="https://bugs.freedesktop.org/show_bug.cgi?id=70250" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=70250</a>><br>
<br>
with a couple of bugs outside wayland and weston that still affects<br>
key weston features:<br>
<br>
 - Composite Bypass non-functional:<br>
   <<a href="https://bugs.freedesktop.org/show_bug.cgi?id=69437" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=69437</a>><br>
<br>
 - LibVA Capture hangs Weston on Sandy Bridge platforms:<br>
   <<a href="https://bugs.freedesktop.org/show_bug.cgi?id=69330" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=69330</a>><br>
<br>
Ideally we'll be able to address many of the issues above, in<br>
particular, I want fix the weston-launch drm dependency, the<br>
desktop-shell resizing and the output unplug bugs before doing 1.3.1.<br>
<br>
<br>
Plans for 1.4<br>
<br>
We're going to try something new for 1.4 - we'll do an alpha release a<br>
month before the scheduled release.  I'm looking at Jan 15, 2014 as<br>
the release date for 1.4.0, and we'll do an alpha release on Dec 16.<br>
The motivation here is to get a snapshot out a bit earlier so we can<br>
start testing earlier and hopefully uncover bugs earlier.  In the 1.3<br>
cycle we did RC1 a week before the expected release date and ended up<br>
with a lot of bugs and no time to fix them.  For 1.4 the hope is that<br>
the alpha release will let us discover those bugs while we still have<br>
month to fix them.  After the alpha we'll start to slow down<br>
development, but there'll still be room for pulling in minor or<br>
low-risk features.  We'll start the RCs on Jan 2, at which point we'll<br>
go into bug fix only mode.<br>
<br>
Here's my (probably incomplete) list of features that I think we can<br>
do for 1.4:<br>
<br>
 - Moving subsurface and input methods into wayland.<br>
<br>
 - Jasons decorations work.<br>
<br>
 - Jasons surface/view split.<br>
<br>
 - logind changes from David.<br>
<br>
 - Output cloning<br>
<br>
 - wl_shm buffer truncate exploit fix from Neil<br>
<br>
 - eglSwapInterval(0) (Neil)<br>
<br>
 - Nested wl_buffer pass-through (Neil)<br>
<br>
 - Touch grabs to enable touch-to-focus (Neil)<br>
<br>
 - Default pointer grab patch from Giulio<br>
<br>
 - Use gstreamer or libva helper library instead of direct<br>
   libva use for weston encoding.<br>
<br>
 - wl_subsurface scaling.<br>
<br>
Contributors<br>
<br>
As always, many people did great work to make this release happen,<br>
thanks to everybody involved:<br>
<br>
  Aaron Faanes, Adrian Negreanu, Alexandru DAMIAN, Ander Conselvan de<br>
  Oliveira, Andrew Wedgbury, Armin K, Axel Davy, Brian J Lovin, Brian<br>
  Lovin, Bryce Harrington, Bryce W. Harrington, Chang Liu, Daiki Ueno,<br>
  Daniel Stone, Eduardo Lima, Emilio Pozuelo Monfort, Giulio Camuffo,<br>
  Hardening, Jason Ekstrand, Jiergir Ogoerg, José Bollo, Kristian<br>
  Høgsberg, Louis-Francis Ratté-Boulianne, Maksim Melnikau, Marc<br>
  Chalain, Marek Ch, Michael Fu, Neil Roberts, Paul Winwood, Peng Wu,<br>
  Peter Hutterer, Pier Luigi Fiorini, Quentin Glidic, Rob Bradford,<br>
  Rolf Morel, Rusty Lynch, Sam Spilsbury, Samuel Iglesias Gonsalvez,<br>
  Stanislav Vorobiov, Stefan Schmidt, Tomeu Vizoso<br>
<br>
thanks,<br>
Kristian<br>
_______________________________________________<br>
wayland-devel mailing list<br>
<a href="mailto:wayland-devel@lists.freedesktop.org">wayland-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/wayland-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/wayland-devel</a><br>
</blockquote></div>