[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

wayland: Changes to 'refs/tags/1.6.1'



Tag '1.6.1' created by Bryce Harrington <bryce@osg.samsung.com> at 2015-01-23 20:43 +0000

1.6.1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEABECAAYFAlTCsoUACgkQEaMBVuDmdhGm4QCfXoSpxnMXiBzuKkV2KE+U2axV
Ja0AoJPnPS7N+gHD18rMAmAZW6rsStSG
=D6kG
-----END PGP SIGNATURE-----

Changes since 1.1.0:
Aaron Faanes (11):
      wayland-server: Fix a uninitialized warning from clang
      wayland-server: Document wl_signal
      utils: tweak wl_list for better doxygen output
      wayland-server: Document wl_listener
      utils: Reference some useful methods in wl_signal's doxygen
      utils: Add doxygen for wayland-util.h
      wayland-server: Improve wording for wl_signal_get's doc
      doc: Include wayland-util.* for doxygen output
      doc: Create \comment alias for C-style comments
      utils: Document wl_container_of
      doc: Slight tweaks to wl_listener

Adrian Negreanu (1):
      scanner: set errno=0 before strtol

Alexander Larsson (4):
      protocol: Allow output changes to be treated atomically
      protocol: Support scaled outputs and surfaces
      protocol: Use signed int for scale values
      protocol: Modes are specified in HW pixels

Ander Conselvan de Oliveira (2):
      doc: Add a small contributing guide
      connection: Don't write past the end of the connection buffer

Andrew Wedgbury (2):
      test: Add test showing blocking problem when updating timers
      Use non-blocking timerfd to prevent blocking when updating timer event sources

Bill Spitzak (1):
      doc: fixed a typo

Boyan Ding (2):
      doc: Remove obsolete doxygen tags
      connection: remove unreached code

Bryce Harrington (1):
      configure.ac: bump version to 1.6.1 for stable release

Bryce W. Harrington (13):
      publican: Cleanup Preface's grammar.
      publican: Drop unneeded 'of'
      publican: Fix grammar several places in Protocol docs
      client: Improve spelling and grammar in comments
      protocol: Fix typo by removing a redundant 'a'
      protocol: Add missing d to 'x an y'
      protocol: Improve grammar for set class description
      protocol: Fix pluralization of user in popup_done description
      protocol: Improve a bit of grammar for wl_surface::attach description
      tests: Fix build of noinst fixed-benchmark test
      doc: Fix link to wl_list_remove()
      gitignore: Add another test-suite file
      doc: Quell warnings about missing man3 directory before its been built

Carlos Olmedo Escobar (1):
      Remove useless semicolon.

Chang Liu (2):
      gitignore: add ./compile
      client: fix an inconsistency in documentation

Daiki Ueno (2):
      build: Install wayland-scanner.mk under $(pkgdatadir).
      build: Add wayland-scanner.pc.

Daniel Stone (1):
      README: Tiny cosmetic change

Derek Foreman (2):
      shm: fix error in comment
      doc: fixed grammar and a typo

Giulio Camuffo (3):
      connection: fix a format string typo in error message
      client: add a public function to make a roundtrip on a custom queue
      tests: test the wl_display_roundtrip_queue() function

Hardening (1):
      Add error handling for wl_cursors

Imran Zaman (1):
      scanner, client: Added more error checks when strtol function is used

Jason Ekstrand (20):
      Add a "side" field and some sanity checks to wl_map.
      Add support for flags in the wl_map API and add a WL_MAP_ENTRY_LEGACY flag
      Add accessor functions for wl_resource and deprecate wl_client_add_resource
      Change WL_ZOMBIE_OBJECT from 0x2 to an actual pointer
      Remove incorrect sanity-check from wl_map_insert_at
      Update tests for wl_map changes and add a map_flags test
      server: Add aditional wl_resource accessors
      Free non-legacy resources inside wl_resource_destroy
      Add a wl_resource_instance_of function
      Change SHM wl_buffer functions to use the wl_shm_buffer structure
      Change wl_shm_buffer to use a resource pointer
      Add version information to wl_message signatures.
      Add wl_resource_create() and a version field to wl_resource
      wayland-server: Verify request versions before invoking handler
      doc: Update the ID alocation section
      doc: Add a section on interface and protocol object versioning
      Add support for server-side language bindings
      Add support for client-side language bindings
      Export the Wayland protocol XML file
      Rename wl_debug to debug_server/client

Jasper St. Pierre (20):
      Update .gitignore for protocol/
      wayland-server: Improve error messages for bad globals
      xwayland: Add .gitignore
      protocol: Fix the name of the registry argument
      protocol: Fix documentation for the parameter of wl_callback
      protocol: Fix build
      wayland-client: Set a proper errno
      scanner: Add GCC pragmas to disable -Wredundant-decls
      connection: Use wl_log to report errors
      server: Kill some unnecessary logs
      wayland-client: Fix indentation
      server: Clean up socket destruction
      server: Create the socket FD after taking the lock
      server: Split out code to initialize the socket address for a display name
      server: Make get_socket_lock operate directly on the socket's lock_fd
      server: Save the display name in the wl_socket
      server: Add a simple API to find a good default display
      scanner: Use an enum to determine the type of thing we're writing out
      scanner: Make emit_structs more explicit
      server: Don't expose wl_display as a global

Jiergir Ogoerg (1):
      client: Simply wl_display_dispatch_queue_pending() and fix return value

Jonas 'Sortie' Termansen (1):
      client: Include poll.h instead of sys/poll.h

Jonas Ådahl (12):
      doc: Remove incorrect docmentation
      doc: Fix spelling of parameters
      protocol: Clarify semantics of sub-surface placement requests
      protocol: Clarify semantics of wl_subsurface.set_position
      event-loop-test: Remove unused variable
      doc: Remove deprecated doxygen tag
      protocol: Fix order of wl_pointer, wl_keyboard and wl_touch messages
      scanner: Also fail when an implicitly versioned message is out of order
      tests: Add message version sanity test
      scanner: Generate macros for getting the 'since' version of an event
      scanner: Improve XML parse error reporting
      scanner: Remove stray newline

Jonny Lamb (2):
      protocol: add wl_surface errors enum for bad scale and transform values
      protocol: add repeat_info event to wl_keyboard

José Bollo (1):
      protocol: Fix typo in documentation

Kristian Høgsberg (67):
      configure.ac: Bump to 1.1.90 to open master for 1.2 work
      Remove input structs
      server: Drop struct wl_surface
      protocol: Move new name event below existing requests and events and version it
      server: Add wl_resource_get_id()
      client: Add wl_display_prepare_read() API to relax thread model assumptions
      server: Make wl_object and wl_resource opaque structs
      wayland-server: Dont free resource in user data destroy callback
      wayland-server: Mark wl_client_add/new_object as deprecated
      wayland-server: Remove error event posting from wl_resource_create
      wayland-server: Remove left-over double free in unbind_resource() helper
      wayland-server: Free non-legacy wl_resource structs during wl_client_destroy
      wayland-server: Add wl_global_create/destroy()
      wayland-server: Return 0 from read_events() in case of EAGAIN
      wayland-server: Don't close display fd in fatal error handler
      Replace two remaining wl_display_add_gloavl() occurences
      Bump version to 1.1.91
      scanner: Fail more gracefully on out-of-memory
      wayland-client: Handle potential NULL-deref
      Bump version to 1.2.0
      server: Handle OOM properly when we fail to allocate a send closure
      server: Set client->error when we fail to send a closure
      Don't include wayland-server.h in wayland-private.h
      protocol: Add release requests for wl_pointer, wl_keyboard, and wl_touch
      scanner: Emit wl_*_destroy stub even if interface has a destructor
      configure.ac: Bump version to 1.2.90 for master branch
      configure.ac: Bump version to 1.2.91
      configure.ac: Bump version to 1.2.92
      scanner: Handle unrecognized invocation mode
      configure.ac: Bump version to 1.3
      wayland: Be consistent about #include-guard names
      configure.ac: Bump version to 1.3.90 for the master branch
      server: Start documenting the server side API
      scanner: Warn about requests with more than one new-id and don't generate stubs
      scanner: Introduce struct location for tracking source locations
      scanner: Make fail() function use va_list and elaborate a few errors
      scanner: Add location to elements so we can give better errors/warnings
      client: Introduce functions to allocate and marshal proxies atomically
      Add -pthread to AM_CFLAGS to do the right thing when using threads
      client: Handle EINTR in wl_display_dispatch_queue()
      configure.ac: Bump version to 1.3.91 for the alpha release
      Revert "xwayland: Add .gitignore"
      configure.ac: Bump version to 1.3.93
      resources-test: Don't send invalid event
      configure.ac: Bump version to 1.4
      Make default log handler print to stderr
      client: Rename display->queue to default_queue
      client: Queue display events on private queue and always dispatch
      build: Stop using xmllint to validate protocol files
      build: Move protocol/ Makefile.am into toplevel Makefile.am
      build: Move cursor Makefile.am into toplevel Makefile.am
      build: Move src/Makefile.am into toplevel Makefile.am
      build: Move tests/Makefile.am into toplevel Makefile.am
      build: Consolidate scanner build rules
      build: Generated protocol files live in protocol/ now
      build: Include protocol/ so we pick up generated headers
      client: Delay EPIPE handling so we get a chance to handle error events
      Add WL_PRINTF attribute and annotate wl_log_func_t
      scanner: Only output each forward declaration once
      shm: Disallow shrinking shm pools
      configure.ac: Bump version to 1.4.91
      Avoid printing to stderr
      configure.ac: Bump version to 1.4.92
      configure.ac: Bump version 1.4.93
      scanner: Downgrade non-increasing version error to warning
      configure.ac: Bump version to 1.5.0
      configure.ac: Bump configure.ac version to 1.5.90 on master

Lubomir Rintel (2):
      shm: Avoid file descriptor leak upon unsuccessful mmap
      connection: Error out if file descriptor was not received

Marek Ch (3):
      tests: extended message when leak in test is detected
      tests: add unit tests for wl_signal
      tests: add wl_resource tests

Marek Chalupa (28):
      client: extend error handling
      server: move memset after check
      tests: add tests for bug in adding socket
      server: fix error handling when adding socket
      tests: make event-loop-test more explicit
      event-loop: make signalfd non-blocking
      tests: add one more test for event-loop signal source
      tests: event_loop_timer_updates - add asserts and fix indentation
      tests: fix event_loop_timer_updates
      tests: remove leaks from queue-test
      tests: remove unnecessary lines from queue-test
      client: remove unused variable
      tests: add test-compositor
      tests: use test compositor in queue-test
      tests: test posting errors
      tests: test if thread can block on error
      tests: add tests for wl_display_cancel_read
      tests: add test for reading after an error occurred
      client: broadcast the right pthread_cond variable
      client: check for error in wl_display_read_events
      client: add display_wakeup_threads function
      display-test: make use of create_thread function
      tests: use nanosleep instead of usleep
      display-test: test if threads are woken up on EAGAIN
      client: wake-up threads on all return paths from read_events
      client: cancel read in wl_display_read_events() when last_error is set
      client: read_events should return -1 after an error
      tests: fix memory leak

Mariusz Ceier (1):
      connection: Handle empty signature and signature with just a version.

Neil Roberts (6):
      wayland-client: Treat EOF when reading the wayland socket as an error
      client: Fix handling display->reader_count if poll fails
      server: Add API to protect access to an SHM buffer
      Add documentation for wl_shm_buffer_begin/end_access
      client: Make wl_proxy_set_queue() with NULL revert to default queue
      Don't deref the sample pointer in the wl_container_of macro

Nils Chr. Brause (1):
      wayland-client: Initialize newly created wl_proxys to zero

Olivier Blin (1):
      client: drop unused event queue cond and list variables

Pekka Paalanen (14):
      protocol: add sub-surfaces to the core
      os: use posix_fallocate in creating sharable buffers
      cursor: handle running out of buffer space
      protocol: when buffer transform and scale change
      build: depend on generated protocol headers
      doc: do not rebuild man pages if they are up to date
      build: hide doxygen commands with AM_V_GEN
      update .gitignore
      protocol: try to clarify frame callback semantics
      server: fix conditions for fds in wl_socket_destroy
      configure.ac: Bump version to 1.5.91 for the alpha release
      configure.ac: bump version to 1.5.92 for rc1
      configure.ac: bump version to 1.5.93 for rc2
      configure.ac: bump version to 1.6.0

Peng Wu (1):
      protocol: Fix documentation typo

Peter Hutterer (10):
      protocol: revert hotspot_x/y in set_cursor back to int
      scanner: support help and --help
      scanner: expand help string
      scanner: check for wayland-scanner.pc before using variables
      publican: only split chapters and top-level sections onto separate pages
      protocol: validate the protocol against a dtd
      doc: reduce chunk_section_depth to 0
      doc: force publican to use fop
      configure: fix publican version detection
      doc/publican: stop excessive rebuilds

Philip Withnall (3):
      connection: Fix sendmsg() on FreeBSD
      event-loop.c: Use correct OS abstraction function for dupfd()
      wayland-server: Abort if a read from a client gives 0 length

Rob Bradford (9):
      protocol: Make it clear that returned "one-shot" objects are destroyed
      build: Add declaration checks to check for required syscall flags
      protocol: Add a name event to give seat name
      build: Fix warning message on syscall failures
      protocol: Add missing since attribute for name event on wl_seat
      protocol: add no_keymap format to keymap formats
      wayland-server: Add a wl_resource_for_each macro
      wayland-client: Add wl_proxy_get_listener
      wayland-server: Add a wl_resource_for_each_safe macro

Rui Matos (1):
      protocol: Document how clients are supposed to get the xkb keycode

Ryo Munakata (2):
      wl_surface: clarify the base of time passed in the callback of frame
      connection: abort if a listener function is NULL

Silvan Jegen (1):
      protocol: remove redundant 'the' in description

Srivardhan Hebbar (2):
      doc: Added API documentation for wl_display_create function.
      doc: Added API documentation for wl_display_destroy and wl_display_add_socket functions.

Thierry Reding (1):
      Do not distribute generated headers

Tomeu Vizoso (3):
      protocol: Copy missing pixel formats from wl_drm to wl_shm
      shm: Add API for renderers to register additional pixel formats
      server: Release additional_shm_formats array at display destruction

U. Artie Eoff (14):
      shm: assert sigbus_data is not NULL before member access
      array-test: assert wl_array_add result is not NULL
      connection-test: assert closure is not NULL before invoking it
      event-loop-test: assert non-NULL results
      os-wrappers-test: assert closure is not NULL before invoking it
      queue-test: assert non-NULL return values
      resources-test: assert non-NULL return values
      cursor: free theme->name too
      cursor: check for memory allocation errors
      xcursor: don't proceed if XcursorImageCreate failed
      add_shm_format: check wl_array_add return value before deref
      scanner: check wl_array_add result
      connection-test: check malloc result
      server: fix potential memleak and NULL deref

chi ding (1):
      Fix buffer overflow when serializing a closure object

---
 .gitignore                            |   24 
 Makefile.am                           |  196 ++++
 README                                |    2 
 configure.ac                          |   30 
 cursor/Makefile.am                    |   21 
 cursor/os-compatibility.c             |   19 
 cursor/wayland-cursor.c               |  102 +-
 cursor/xcursor.c                      |    2 
 cursor/xcursor.h                      |    4 
 doc/Contributing                      |   83 +
 doc/Makefile.am                       |    2 
 doc/doxygen/Makefile.am               |   21 
 doc/doxygen/wayland.doxygen.in        |   30 
 doc/publican/Makefile.am              |   27 
 doc/publican/publican.cfg             |    1 
 doc/publican/sources/Foreword.xml     |   13 
 doc/publican/sources/Introduction.xml |    2 
 doc/publican/sources/Protocol.xml     |   87 +
 protocol/.gitignore                   |    1 
 protocol/Makefile.am                  |    1 
 protocol/wayland.dtd                  |   29 
 protocol/wayland.xml                  |  587 ++++++++++++-
 src/Makefile.am                       |   69 -
 src/connection.c                      |  243 ++++-
 src/data-device.c                     |  539 ------------
 src/event-loop.c                      |   22 
 src/scanner.c                         |  343 +++++--
 src/wayland-client.c                  |  933 +++++++++++++++++----
 src/wayland-client.h                  |   29 
 src/wayland-client.pc.in              |    2 
 src/wayland-egl.h                     |    4 
 src/wayland-private.h                 |   55 -
 src/wayland-scanner-uninstalled.pc.in |    6 
 src/wayland-scanner.pc.in             |    9 
 src/wayland-server.c                  | 1481 +++++++++++++++++-----------------
 src/wayland-server.h                  |  480 ++++-------
 src/wayland-server.pc.in              |    2 
 src/wayland-shm.c                     |  383 +++++++-
 src/wayland-util.c                    |   66 +
 src/wayland-util.h                    |  131 ++-
 tests/.gitignore                      |   17 
 tests/Makefile.am                     |   54 -
 tests/array-test.c                    |    3 
 tests/client-test.c                   |    2 
 tests/connection-test.c               |   44 -
 tests/display-test.c                  |  521 +++++++++++
 tests/event-loop-test.c               |  147 +++
 tests/map-test.c                      |   54 -
 tests/message-test.c                  |   50 +
 tests/os-wrappers-test.c              |    3 
 tests/queue-test.c                    |  207 +---
 tests/resources-test.c                |  165 +++
 tests/signal-test.c                   |  114 ++
 tests/socket-test.c                   |   90 ++
 tests/test-compositor.c               |  473 ++++++++++
 tests/test-compositor.h               |   97 ++
 tests/test-runner.c                   |   17 
 wayland-scanner.m4                    |   13 
 wayland-scanner.m4.in                 |   16 
 59 files changed, 5661 insertions(+), 2507 deletions(-)
---


Reply to: