Re: [ANNOUNCE] wayland 1.15.0

2018-05-14 Thread Pekka Paalanen
On Tue, 8 May 2018 13:49:14 -0700
Matt Turner  wrote:

> On Mon, Apr 9, 2018 at 10:57 AM, Derek Foreman  wrote:
> > Wayland 1.15.0 is now out.
> >
> > Some highlights:
> > Compositor writers take note - wl_subcompositor.get_subsurface is now
> > documented to be double buffered.  It wasn't clearly specified to be so
> > before (this change should be non breaking in practice and merely remove
> > the opportunity for a render glitch in the compositor.)
> >
> > New API, wl_display_destroy_clients() has been added to help some
> > compositors clean up clients before destroying their display.
> >
> > wayland-scanner can now generate either public or private symbols, and
> > the old command line option "code" will emit a warning. It also has a
> > new --strict option to immediately exit on DTD validation failure.
> >
> > libwayland-egl is now part of libwayland, and will presumably be removed
> > from mesa in the not too distant future.  
> 
> Since there doesn't seem to have been any announcement or guidance on
> the Mesa side for what distros are supposed to do, I'll ask here:
> 
> Are distros supposed to stop passing "wayland" to Mesa's
> --with-platforms= configure option?

Very much not, as that would remove all Wayland support, not just
libwayland-egl. The main piece of Wayland support implementation is
still in Mesa even after libwayland-egl gets removed from there.

Emil, any further advice for distributors how to handle the
transition?


Thanks,
pq


pgpgsInefs43j.pgp
Description: OpenPGP digital signature
___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/wayland-devel


Re: [ANNOUNCE] wayland 1.15.0

2018-05-08 Thread Matt Turner
On Mon, Apr 9, 2018 at 10:57 AM, Derek Foreman  wrote:
> Wayland 1.15.0 is now out.
>
> Some highlights:
> Compositor writers take note - wl_subcompositor.get_subsurface is now
> documented to be double buffered.  It wasn't clearly specified to be so
> before (this change should be non breaking in practice and merely remove
> the opportunity for a render glitch in the compositor.)
>
> New API, wl_display_destroy_clients() has been added to help some
> compositors clean up clients before destroying their display.
>
> wayland-scanner can now generate either public or private symbols, and
> the old command line option "code" will emit a warning. It also has a
> new --strict option to immediately exit on DTD validation failure.
>
> libwayland-egl is now part of libwayland, and will presumably be removed
> from mesa in the not too distant future.

Since there doesn't seem to have been any announcement or guidance on
the Mesa side for what distros are supposed to do, I'll ask here:

Are distros supposed to stop passing "wayland" to Mesa's
--with-platforms= configure option?
___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/wayland-devel


[ANNOUNCE] wayland 1.15.0

2018-04-09 Thread Derek Foreman
Wayland 1.15.0 is now out.

Some highlights:
Compositor writers take note - wl_subcompositor.get_subsurface is now
documented to be double buffered.  It wasn't clearly specified to be so
before (this change should be non breaking in practice and merely remove
the opportunity for a render glitch in the compositor.)

New API, wl_display_destroy_clients() has been added to help some
compositors clean up clients before destroying their display.

wayland-scanner can now generate either public or private symbols, and
the old command line option "code" will emit a warning. It also has a
new --strict option to immediately exit on DTD validation failure.

libwayland-egl is now part of libwayland, and will presumably be removed
from mesa in the not too distant future.

The WAYLAND_DISPLAY environment variable can now contain absolute paths
(where previously it was prefixed by XDG_RUNTIME_DIR) - anything that
reads WAYLAND_DISPLAY outside of libwayland will have to deal with that
change independently.

Full change history:
Armin Krezović (1):
  Do not create man page links with doxygen

Bryce Harrington (1):
  Reopen master for regular development

Christopher James Halse Rogers (1):
  eventloop: clarify post_dispatch_check()

Daniel Stone (6):
  client: Use refcount exclusively for destruction
  client: Add wl_proxy_unref helper
  client: Plug a race in proxy destruction vs. dispatch
  wayland-egl: Pass nm path to check script
  wayland-egl: Make symbol test fail on failure
  wayland-egl: Ignore underscored symbols in ABI check

Derek Foreman (28):
  protocol: Suggest get_registry not be called frequently
  connection: close_fds() should only remove fds it closed from the
buffer
  client: Simplify some logic in queue_event
  connection: Use wl_buffer_size() for all buffer size calculations
  connection: Don't declare a local variable just to takes its size
  server: Log closure before sending it
  connection: Refactor out closure allocation
  connection: Clear fds we shouldn't close to -1
  connection: Make wl_closure_destroy() close fds of undispatched
closures
  util: Pass flags to map iterators
  client: Add wl_object_is_zombie() helper function
  client: Add WL_MAP_ENTRY_ZOMBIE flag
  client: Restructure delete_id handler control flow
  client: Remove WL_ZOMBIE_OBJECT global
  client: Replace the singleton zombie with bespoke zombies
  client: Consume file descriptors destined for zombie proxies
  tests: Add a test for fd leaks on zombie objects
  tests: Check for wrong fd delivery with zombie objects
  tests: Add missing file to distribution
  connection: Clear correct args when clearing fds to -1
  connection: Fix broken log message when demarshalling short closure
  scanner: Fix broken private-code generation
  configure.ac: bump to version 1.14.91 for the alpha release
  client: Don't inappropriatly close fds for zombie objects
  walyand-client: Fix trivial build break from previous commit
  configure.ac: bump to version 1.14.92 for the beta release
  configure.ac: bump to version 1.14.93 for the RC1 release
  configure.ac: bump to version 1.15.0 for the official release

Emil Velikov (26):
  scanner: remove unused scanner.mk
  scanner: use tabs for indentation.
  build: remove wayland-version.h.in from EXTRA_DIST
  wayland-server: document WL_HIDE_DEPRECATED
  cursor: add forward declaration for struct wl_buffer
  wayland-egl: import libwayland-egl.so frontend library from Mesa
  wayland-egl: reuse the existing WL_EXPORT macro
  wayland-egl: correct wayland-egl.pc description/version
  wayland-egl: introduce wayland-egl-backend.pc
  wayland-egl: add a note about keeping the backend version in sync
  build: wire-up wayland-egl
  wayland-egl-symbols-check: pass the DSO name via the build system
  wayland-egl: move the wayland-egl{, -core}.h headers to egl/
  wayland-egl: rename wl_egl_window::private to driver_private
  build: remove white space in -uninstalled.pc.in files
  scanner: introduce "public-code" and "private-code"
  build: use public-code when using the local wayland-scanner
  scanner: make use of __has_attribute()
  tests: add code, public-code and private-code tests
  wayland-egl: use correct `nm` path when cross-compiling
  configure.ac: don't install the static libraries
  wayland-egl: set the correct path to libwayland-egl.so
  wayland-egl: fail the symbol check if lib is missing
  wayland-egl: enhance the symbol test
  wayland-egl: bump the version number to 18.1.0
  .gitignore: add wayland-egl-abi-check

Emmanuel Gil Peyrot (2):
  tests: Add one more indentation level to some macros
  tests: Mark tests used so they don’t get removed at link time

Fiedler, Mathias (1):
  server: add log message when client connection is destroyed du