Re: [ANNOUNCE] wayland 1.15.0
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
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
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