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

weston: Changes to 'refs/tags/weston-1.3.0-1'



Tag 'weston-1.3.0-1' created by Héctor Orón Martínez <zumbi@debian.org> at 2013-10-11 11:34 +0000

upload to unstable (weston-1.3.0-1)

Changes since weston-1.1.1-1:
Aaron Faanes (1):
      compositor: fix typo in error message

Adrian Negreanu (8):
      compositor: Setup weston-launch sock in fbdev
      remove dependency on EGL_KHR_surfaceless_context
      fix compile error when EGL_BUFFER_AGE_EXT is missing
      remove dependency on EGL_KHR_surfaceless_context
      fix compile error when EGL_BUFFER_AGE_EXT is missing
      add libhybris support
      compositor-fbdev: drop dependency on libdrm
      launcher-util: pull in drm only for compositor-drm

Alex Wu (1):
      xwayland: modify Makefile.am to clean up BUILD_SOURCES

Alexander Larsson (28):
      window: Support transform in widget_cairo_create()
      transformed: Rely on transformation in widget_cairo_create
      window: Track output scales
      window: allow setting a buffer scale on a window
      window: Apply buffer_scale automatically in widget_cairo_create
      transformed: Use the scale factor from the output
      window: Store server_allocation in surface size
      desktop-shell: Respect output scale and translate
      window: Add window_get_output_scale()
      terminal: Handle output transform
      transformed: Add keyboard shortcuts to change transform
      pixman-renderer: Fix up transform handling
      compositor: Support output/buffer scaling
      compositor-x11: Only repaint the damaged region
      compositor-drm: Support output scaling
      Convert all scales to int32_t
      input: Fix possible crash in clip_pointer_motion
      fullscreen: Add fullscreen testing client
      compositor-x11: Set original mode after current
      compositor: Store modes in physical units
      compositor: Store original output scale
      shell: Use buffer_scale as output scale on fullscreen DRIVER
      shell: Always go to original mode when focused window not fullscreen
      shell: Center window in fullscreen if needed
      shell: Position DRIVER fullscreen surfaces at origin
      screenshoter: Make recorder handle PIXMAN_x8r8g8b8
      pixman-renderer: Fix read_pixels for screen recorder
      screenshooter: Scale damage by output scale in screen recorder

Alexandru DAMIAN (2):
      compositor: check if seteuid worked
      config: Don't crash if we don't have a config file

Ander Conselvan de Oliveira (15):
      compositor-drm: Don't page flip before a mode is set
      gl-renderer: Compile shaders only when needed
      weston-launch: Fix failure to exec weston due to initalized argv values
      compositor-drm: Cache the DPMS property on drm_output
      compositor-drm: Force DPMS state to ON after drmModeSetCrtc()
      gl-renderer: Track the buffer type in gl_surface_state
      gl-renderer: Fix initial upload of SHM buffer as texture
      gl-renderer: Split gl_renderer_attach() into smaller functions
      compositor: Remove a plane from the compositor list when releasing it
      desktop-shell: Adapt to the new config parser API
      desktop-shell: Don't crash on output hotplug
      nested: Fix skipping frames due to texture update without a context
      compositor-drm: Add hardware accelerated capture of screen using libva
      vaapi-recorder: Encode frames in a separate thread
      vaapi-recorder: Don't leak drm fd

Andrew Wedgbury (2):
      Copying xkb_info when creating a seat causes problems
      compositor-x11: Copying xkb_info when creating a seat causes problems

Armin K (13):
      Don't fail if colord or libunwind are not present
      clients/nested: Fix compilation
      autotools: Rename demo clients
      autotools: Add an option to install demo clients
      autotools: Correctly prefix simple-egl client name
      cms-colord: Don't redefine _GNU_SOURCE
      evdev-touchpad: Set some options using weston.ini
      autotools: Add configure summary
      autotools: Rename demo clients
      autotools: Add an option to install demo clients
      autotools: Correctly prefix simple-egl client name
      cms-colord: Don't redefine _GNU_SOURCE
      autotools: Add configure summary

Axel Davy (1):
      Restoring alpha after the shell effects.

Brian J Lovin (2):
      desktop-shell: Add support for touch unlock
      keyboard: Add rudimentary touch support to keyboard.

Brian Lovin (3):
      clients: use xmalloc in more places
      terminal.c: Check if fdopen() fails
      terminal.c: Check if fdopen() fails

Bryce Harrington (2):
      Drop extraneous duplicate header includes
      Drop extraneous duplicate header includes

Bryce W. Harrington (3):
      screenshot: Drop extraneous 'is' to improve warning msg grammar
      screenshot: Drop extraneous 'is' to improve warning msg grammar
      .gitignore: Reflect recent client binary rename

Chris Michael (1):
      Fix not checking return value of drmIoctl function call to map dumb buffer

Daiki Ueno (3):
      editor: Fix segfault when deleting the first character
      autotools: Don't use wayland-scanner.m4
      autotools: Don't use wayland-scanner.m4

Daniel Stone (3):
      configure.ac: Enable AC_USE_SYSTEM_EXTENSIONS
      Add more missing config.h includes
      Add more missing config.h includes

David Richards (1):
      wcap-decode: Add 444 YUV Planar output

Dima Ryazanov (1):
      Fix missing corner resize cursors in Kubuntu (oxy-white theme)

Eduardo Lima (1):
      weston-launch: Fix signal mask typo

Eduardo Lima (Etrunko) (3):
      text: Respawn input method process if it exits
      weston.pc: Added libexecdir and pkglibexecdir variables
      text: Fix misleading error message

Emilio Pozuelo Monfort (3):
      weston.ini: document background-type
      weston.ini: update path for the flower client
      Update .gitignore

Giulio Camuffo (15):
      shell: enable moving and resizing of a surface when clicking on a subsurface
      shell: account for the subsurfaces when going fullscreen or maximizing
      compositor-drm: select the highest possible mode frequency
      input: check if the focus surface has a valid resource
      input: check if the resource is valid in seat_get_pointer
      Install shared/zalloc.h
      xwm: do not crash when activating a NULL surface
      compositor: ref-count weston_surface instances
      xwm: place transient windows at the right position
      xwm: set the shell_surface's title
      xwm: set the window's shsurf pointer to NULL on unmap handling
      xwm: set the right cursor when hovering on the decoration borders
      xwm: remove the destroy listener from the old surface signal
      compositor: when unmapping a surface remove it from the compositor's list
      input: check that the new focus surface has a valid resource

Hardening (16):
      Fix surface_pong when a seat doesn't have a pointer
      rdp: Fix compilation against FreeRDP and weston
      rdp: Drop unneeded main_seat
      rdp: Fixed codec initialisations
      rdp: Don't rely on Synchronize packet for first screen refresh
      rdp: Improve raw surfaces
      Don't store FreeRDP file descriptors
      Fix name clash in RDP compositor
      Handle mouse wheel
      Fix compilation with FreeRDP master
      Document RDP compositor options
      set RDP output enabled by default (stable 1.2)
      set RDP output enabled by default (stable 1.2)
      Rename current, origin, scale, origin_scale
      Notify clients on mode_switch()
      Resize the shell when the mode is switched

Héctor Orón Martínez (5):
      Merge 1.3.0 upstream
      Add myself to Uploaders.
      Switch to Debian source format 3.0 quilt
      Drop leftover from merge
      Release debian version 1.3.0-1 to unstable

Jan Arne Petersen (28):
      text: Add language and text-direction to protocol
      text: Add example for language/text direction
      keyboard: Reset state on activate
      editor: Reset text model on reset
      view: g_type_init() is deprecated in glib >= 2.35
      text: rename text_model::commit to commit_state
      text: Order requests and events in a nice way
      text: Rename text_model to text_input
      text: Add "none" preedit-style
      editor: Only delete on backspace key released
      editor: Send cursor position to the input method
      text: Add support for panels following the cursor
      text: Add output argument to set_toplevel
      text: Only allow input-method started by weston to bind
      text: Fix serial handling
      text: delete text on commit_string
      keyboard: Remove unneded calls
      text: Rename text_input to wl_text_input
      text: Rename ::set_panel to ::set_overlay_panel
      text: Improve protocol documentation.
      text: Rename input_method to wl_input_method
      keyboard: Fix offsets when deleting text
      editor: Fix some offsets for multi-byte characters
      editor: Fix text selection
      editor: Support deleting text in preedit_string
      editor: Properly adjust cursor on delete
      editor: Improve checks on delete add asserts
      editor: Do not commit/preedit after invalid delete

Jason Ekstrand (16):
      Change weston_surface.resource to a wl_resource pointer.
      Use wl_resource_get_user_data for weston_surface resources
      shell: Convert resources to pointers
      region: Change resource to a wl_resource pointer
      callback: Change resource to a wl_resource pointer
      input_panel_surface: Change resource to a wl_resource pointer
      text-backend: Change resources to wl_resource pointers
      input: Use wl_resource_get accessor functions for resources
      output: Use wl_resource_get accessors for weston_output resources
      subsurfaces: Use wl_resource_get accessors for subsurfaces
      data-device: Change resources in wl_data_offer and wl_data_source to pointers.
      Add a weston_buffer structure to replace wl_buffer
      Add a MIN macro
      window: Request version 3 of wl_compositor
      Use wl_resource_create() for creating resources
      Add a --shell option to override the default desktop-shell

José Bollo (1):
      Minor improvement of weston-terminal resizing

Kristian Høgsberg (248):
      configure.ac: Bump to 1.1.90 to open master for 1.2 work
      xwm: Reparent client windows into ARGB windows
      Import input structs and helper functions from wayland
      fold wl_keyboard into weston_keyboard
      move input code from compositor.c into input.c
      input: Drop find_resource_for_client()
      input: Rename weston_device_repick() to weston_seat_repick()
      input: Rename wl_pointer to weston_pointer
      input: Rename wl_touch to weston_touch
      input: Fold wl_seat init/release into weston_seat init/release
      input: Remove wl_seat destroy signal
      input: Merge wl_seat into weston_seat
      compositor: Move fan_debug to gl-renderer
      input: Move drag handling to data-device.c
      data-device: Don't emit a signal for drag icon changes
      data-device: Fix dnd regression from weston_seat rewrite
      data-device: Setup and release drag surface and beginning and end of drag
      data-device: Map drag icon in configure handler
      data-device: Update drag icon position from configure and motion handlers
      input: Eliminate weston_seat::has_pointer/keyboard/touch
      input: Allocate pointer/keyboard/touch structs
      compositor: Adapt to wl_surface going away
      simple-egl: Add support for EGL_EXT_swap_buffer_with_damage
      input: Move sprite fields into weston_pointer from weston_seat
      data-device: Move all drag-related fields out of weston_seat
      data-device: Rename generic weston_drag 'surface' field to 'icon'
      data-device: Eliminate two small helper functions
      data-device: Verify that the client has an implicit grab when starting a drag
      input: Remove 'current' and related fields from weston_pointer
      input: Get rid of grab focus concept
      input: Move surface picking into the pointer grab focus callback
      input: Remove unused focus and key fields from keyboard and focus grabs
      compositor: Remove stale prototype
      compositor: Move gl-renderer vertex arrays into gl-renderer.c
      editor: Removed unused utf8_characters() function
      compositor-drm: Destroy sprites before destroying the outputs
      lock-surface: Set geometry width and height before centering
      cms-static: Use the right wl_listener for the output hotplug listener
      rdp: Update output initialization to new API
      compositor-drm: Log failure and which backlight sysfs file we're using
      compositor: Make backlight_current int32_t to avoid unsigned overflow
      Add new config parser
      compositor: Use new config parser for keyboard options
      cms-static: Convert cms-static to use new config parser
      compositor-drm: Convert to new config parser
      shell: Use new config parser
      text-backend: Use new config parser
      shell: Remove input panel debug fprintf
      config-parser: Add section iterator API
      compositor-x11: Use new config file parser
      cms-static: Don't crash on outputs with NULL name
      compositor: Parse config file in main(), only keep weston config object
      config-parser: Add tests for expect behavuor on NULL configs and sections
      clients: Nested compositor example
      Add spring-tool, a small utility to plot spring behavior
      spring: End spring simulatio faster
      spring: Make clip behavior configurable
      spring: Make min/max part of spring parameters
      spring: Tweak the window fade-in spring to not overshoot
      input-panel: Bounce the input panel slide
      shell: Fix warning and indentation in shell_surface_configure()
      shell: Tweak spring animation for zoom animation type
      weston-launch: Don't exit on SIGTERM
      xwayland: Silence X wm debug logging
      xwayland: Use _exit() when exec() fails
      log: Only use one string buffer
      nested: Port away from old wl_resource API
      compositor: Remove double free()s in resource destructors
      compositor: Fix remaining double free()s
      data-device: Don't leak wl_data_source in destructor
      data-device: Remove redundant and confusing assignment
      protocol: Add missing xml files to EXTRA_DIST
      gl-renderer: Use eglQueryWaylandBufferWL for getting width and height
      compositor: Fix a couple of left-over wl_resource direct access
      compositor: Remove a few legacy uses of wl_object
      nested: Fix direct access to resource->data
      tests: Fix direct access to resource->data in weston-test
      touchpad: Handle two-finger click as right click for button pads
      tests: Fix leftover wl_client_add_versioned_object()
      shell: Dont set grab cursor if desktop-shell client died
      input: Don't cache pointer grab interface between calls to focus and motion
      shell: Always go through end_busy_cursor when ending the busy cursor grab
      xwayland: Don't crash when we get configure notify for destroyed frame windows
      tests: Rename xwayland_test to xwayland-test
      weston-launch: Fix an error message typo
      compositor: Eliminate marshalling warning for leave events
      weston-launch: Fix the typo for real this time
      xwayland: Don't allow resizing to 0x0 or less
      input: Remove wl_seat global when a seat is destroyed
      tests: Fix warnings in config-parser-test
      Convert to wl_global_create/destroy()
      Bump versionto 1.1.91
      Bump version to 1.2.0
      weston-launch: Ignore sighup
      simple-touch: Attach buffer before posting damage
      compositor: Move device coordinate transform helper to compositor.c
      evdev: Use weston_output_transform_coordinate for evdev touch screens
      shell: Remove redundant weston_pointer field from shell_grab
      compositor: Move weston-launch socket lookup to drm backend
      shared: Add out-of-memory handling to theme_create()
      clients: Introduce xmalloc() and use it a few places
      clipboard: Handle OOM in clipboard_source_create()
      Rename wl_data_source to weston_data_source
      weston-launch: Move child setup and exec to its own function
      weston-launch: Drop sleep_fork option
      weston-launch: Don't start new session unless -u is given
      weston-launch: Switch to regular poll
      udev: Use WL_OUTPUT udev attribute for pairing touchscreens to outputs
      Rename wl_data_offer to weston_data_offer
      clipboard: Fix fd leak
      cliptest: Use xmalloc in cliptest
      window.c: Use xmalloc for frame_create()
      compositor-x11: Use assert(0) instead of return NULL for non-reachable code
      Use xmalloc in desktop-shell.c
      window.c: Simplify window_create()
      evdev: Don't add output offset in evdev_process_absolute_motion()
      evdev: Use temporary x and y coordinates when applying calibration
      evdev: Suport old-style single-touch touch screens
      clipboard: Fix fd leak
      evdev: Don't add output offset in evdev_process_absolute_motion()
      evdev: Use temporary x and y coordinates when applying calibration
      evdev: Suport old-style single-touch touch screens
      weston-launch: Unblock our signalfd signals before execing child
      data-device.c: Handle OOM in weston_data_source_send_offer()
      data-device.c: Handle failure to allocate offer in weston_drag_set_focus
      compositor: Check wl_resource_create() return value
      Use #define WL_HIDE_DEPRECATED to avoid deprecated warnings for wl_buffer
      nested: Update to use weston-nested-client binary name
      gl-renderer: Test for GL_EXT_unpack_subimage not GL_UNPACK_ROW_LENGTH
      gl-renderer.c: Cast wl_resource to void * to avoid warning
      Add workaround for broken GL_EXT_unpack_subimage tokens
      gl-renderer: Only check for subimage when we have extension at compile time
      screenshooter: Only link to $(CLIENT_LIBS) not libtoytoolkit.la
      screenshooter: Add missing newline and use program_invocation_short_name
      nested: Use a void * to avoid warnings with EGL_WL_bind_wayland_display
      evdev: Ignore joystick devices
      terminal: Make utf-8 state machine assemble unicode code point value
      keyboard: Don't use next_utf8_char() to go back where we came from
      simple-shm: Handle OOM when allocating struct display
      simple-touch: Handle OOM when allocating struct touch
      window: Add API to check for subcompositor, use in subsurface example
      window: Don't check for subcompositor in window_add_subsurface()
      compositor: Handle OOM in weston_buffer_from_resource()
      window: Fix logic for looking up widget default cursor
      window: Use xzalloc() instead of failing to add input device
      weston-info: Use xmalloc() in weston-info
      window: Use xzalloc() instead of silently failing to add output
      nested: The wl_resouce is the buffer, not the wl_resource user data
      compositor: Only check buffer for NULL tried to allocate something
      udev: Use WL_OUTPUT udev attribute for pairing touchscreens to outputs
      weston-launch: Unblock our signalfd signals before execing child
      data-device: Only bail out if we failed to allocate offer
      clients: Introduce xmalloc() and use it a few places
      data-device.c: Handle OOM in wl_data_source_send_offer()
      data-device.c: Handle failure to allocate offer in weston_drag_set_focus
      compositor: Check wl_resource_create() return value
      nested: Update to use weston-nested-client binary name
      gl-renderer: Test for GL_EXT_unpack_subimage not GL_UNPACK_ROW_LENGTH
      gl-renderer.c: Cast wl_resource to void * to avoid warning
      Add workaround for broken GL_EXT_unpack_subimage tokens
      gl-renderer: Only check for subimage when we have extension at compile time
      screenshooter: Only link to $(CLIENT_LIBS) not libtoytoolkit.la
      screenshooter: Add missing newline and use program_invocation_short_name
      nested: Use a void * to avoid warnings with EGL_WL_bind_wayland_display
      evdev: Ignore joystick devices
      nested: The wl_resouce is the buffer, not the wl_resource user data
      configure.ac: Add AC_SYS_LARGEFILE for mmap()ing dumb GEM buffers
      configure.ac: Add AC_SYS_LARGEFILE for mmap()ing dumb GEM buffers
      terminal: Include config.h instead of defining _XOPEN_SOURCE
      compositor-drm: Zero out create_arg when creating dumb framebuffers
      xwm: Set _NET_WM_CM_S0 instead of relying on the xwayland module to do it
      compositor-drm: Zero out create_arg when creating dumb framebuffers
      simple-egl: Handle missing EGL_EXT_buffer_age better
      Bump version to 1.2.1
      xwm: Fix configure notify handler
      xwm: Fix transform listener
      xwm: Use window->x/y for override redirect surfaces
      evdev: Initliaze device->link so we can wl_list_remove() without crashing
      Add more missing config.h #includes
      simple-egl: Handle missing EGL_EXT_buffer_age better
      xwm: Set _NET_WM_CM_S0 instead of relying on the xwayland module to do it
      xwm: Fix configure notify handler
      xwm: Fix transform listener
      xwm: Use window->x/y for override redirect surfaces
      evdev: Initliaze device->link so we can wl_list_remove() without crashing
      Add more missing config.h #includes
      evdev: Don't transform device->abs.x/y in place
      configure.ac: Bump configure.ac version to 1.2.90
      gl-renderer: Use GL_UNSIGNED_SHORT for index array type
      evdev: Don't transform device->abs.x/y in place
      gl-renderer: Use GL_UNSIGNED_SHORT for index array type
      shell: Make sure we have seat->pointer and seat->touch before dereferencing
      shell: Make sure we have seat->pointer and seat->touch before dereferencing
      evdev: Don't parse config file again, use compositor->config
      configure.ac: Bump version to 1.2.2
      configure.ac: Auto-enable vaapi recorder, but allow overrides
      compositor: Implement release request for input interfaces
      configure: Require wayland-server 1.2.90
      xwm: Update size when override redirect windows change size
      xwm: Detect legacy fullscreen modes
      xwm: Detect WM_NORMAL_HINTS fullscreen attempts
      xwm: Set window->surface to NULL when surface goes away
      xwm: Split creation of frame window out into its own function
      xwm: Unmap frame window when client window is unmapped
      compositor-drm: Pass the wl_resource to gbm_bo_import()
      configure.ac: Only build libva recorder if we found libva
      configure.ac: Only enable enable_simple_egl_clients if enable_egl is yes
      dnd: Only accept dnd with the application/x-wayland-dnd-flower mime-type
      terminal: Accept utf-8 text drop
      compositor: Split dnd setup up into weston_seat_start_drag()
      xwm: Fix fd leak in selection code
      xwm: Only handle selection notify events for CLIPBOARD in selection code
      xwm: Add support for bridging Xdnd to wayaland DnD
      xwm: Try a non-blocking write before setting up an fd watch for property data
      xwm: Fix fd leak in weston_wm_send_data()
      dnd: Support dropping as text/plain;charset=utf-8
      compositor: Return 0 on success
      input: Initialize data source to NULL
      terminal: Stop complaining about OSC escape code 7
      shell: Use wl_resource_for_each() for sending out workspace status
      compositor: Open drm device through launcher
      weston-launch: Pass the right CLOEXEC flag to fcntl
      weston-launch: Use SOCK_SEQPACKET for the launcher socket
      launcher: Collect launcher state in new struct weston_launcher
      compositor: Generalize VT switching as a session_signal
      launcher: Handle drm set/drop master and vt switch signals in launcher
      launcher: Handle tty setup and teardown in launcher
      weston-launch: Use fstat to make sure we stat the right fd
      launcher: Move rest of tty object into struct weston_launcher
      compositor: Unlink unmapped surface instead of rebuilding surface list
      terminal: Port to new weston_config parse
      window.c: Port to use weston_config instead of old parser
      tablet-shell: Use new weston_config instead of old config parse
      shared: Remove no longer used parse_config_file()
      config-parser: Make weston_config_parse() tkae a file name
      compositor: Log the full path of the config file we're using
      Add vaapi-recorder.h to SOURCES to fix distcheck
      configure.ac: Update version to 1.2.91
      compositor-drm: Match the EGLConfig native visual ID if it has one
      launcher: Fail weston_launcher_create() if tty setup fails
      launcher: Set make sure we're drm master when opening the drm device
      launcher: Bail out if we can't be drm master
      launcher: Add back support for specifying VT to run on
      launcher: Print a more descriptive error message when we don't get a VT
      configure.ac: Bump version to 1.2.92
      input: Don't send modifiers if client doesn't have a pointer resource
      Revert "Resize the shell when the mode is switched"
      configure.ac: Bump version to 1.3

Krzesimir Nowak (2):
      text: Fix password content hint value
      text: Fix some text and input-method docs

Laurent Bigonville (11):
      debian/rules: Install weston-launch with setuid bit set
      Set libexec path to /usr/lib/weston
      debian/weston.lintian-overrides: Add override for the mode of weston-launch executable
      debian/weston.examples: Install weston.ini as an example file
      debian/weston.postinst: Create weston-launch group on installation
      Add missing closes statement
      debian/control, debian/weston.install: Enable colord support
      debian/README.Debian: Fix directions on how to run weston under KMS (Closes: #714379)
      debian/control: Add a dependency against adduser
      debian/control: Use canonical URL's for Vcs field
      Add LP statements to closes ubuntu bugs

Louis-Francis Ratté-Boulianne (4):
      toytoolkit: Make the window resizing optimization optional
      shell: Fix calculation of center point in surface rotation
      xwayland: Remove transform listener when destroying the wm
      xwayland: Remove transform listener when destroying the wm

Maksim Melnikau (2):
      add [xwayland] path weston.ini option
      add [xwayland] path weston.ini option

Marc Chalain (1):
      fbdev: Support of TrueColor and Directcolor of video hardware

Matt Roper (2):
      toytoolkit: Allow operation without a keymap
      input: Add support for making libxkbcommon optional

Michael Fu (2):
      Reset touch focus in unmap
      Reset touch focus in unmap

MoD (3):
      xwm: Define SEND_EVENT_MASK and EVENT_TYPE macros to clarify xcb event type checks
      xwm: Check result of xcb_get_atom_name_reply
      xwm: Use empty opaque region for windows with alpha

Mun Gwan-gyeong (5):
      configure.ac: colord version to 0.1.27
      config-parser-test: fix compile error
      config-parser: Avoid null dereference when handling config-parser
      config-parser: Avoid null dereference when handling config-parser ( when weston starts without config file. )
      config-parser: Avoid null dereference when exiting. (case: weston starts without config file.)

Nathan Reboud (1):
      src/.gitignore: add spring-tool to .gitignore

Neil Roberts (6):
      input: Emit events on all resources for a client
      Add a test client to test multiple pointer/keyboard resources
      evdev: Flush motion events when the slot changes, not just after sync
      evdev: Only track one pending event
      evdev: Process touch up events of single-touch devices
      Set new state before emitting wake signal in weston_compsitor_wake

Ossama Othman (1):
      config-parser: Honor XDG_CONFIG_DIRS

Paul Winwood (1):
      window.c: Fix SIGSEGV in pointer_handle_motion

Pekka Paalanen (29):
      protocol: add sub-surfaces
      compositor: introduce sub-surfaces
      tests: add sub-surface protocol tests
      shell: keyboard focus and restacking fixes for sub-surfaces
      window: implement shm triple-buffering
      window: create sub-surfaces
      window: implement per-surface redraws
      clients: add subsurfaces demo
      window: prevent EGL sub-surface deadlock
      window: throttle resizing to the main surface
      window: add DBG code for leaf management and redraws
      tests: add sub-surface tree destruction permutations
      protocol: set_desync should flush
      tests: add a sub-surface nesting loop test
      compositor: forbid sub-surface nesting loops
      protocol: remove an unused sub-surface error code
      protocol: improve sub-surface spec wording
      window: avoid a gcc warning in buffer release handler
      compositor: add capability flag for arbitrary surface rotation
      compositor: add capability CAPTURE_YFLIP
      rpi: add a Dispmanx renderer
      rpi: switch to rpi-renderer
      rpi: remove weston_plane support
      shell: wait for desktop-shell init before fade in
      desktop-shell: new wallpaper mode scale-crop
      screenshooter: print info to log
      compositor-x11: fix default output scale
      shared: fix build of libshared-cairo
      shared: build fix for config-parser test

Peng Wu (3):
      Use the average width of ASCII glyphs for cell width
      wcap: Fix README typo
      Fixes CJK wide character display

Peter Hutterer (31):
      Add zalloc(size_t) allocator function
      malloc + memset -> zalloc
      evdev: check for ABS_MT_POSITION_X/Y to determine mt devices
      tty: fix typo in error message
      clients: fix an error message
      evdev: prevent unterminated device name
      evdev: add comment why we're ignoring key value 2
      evdev: only use mtdev for Protocol A devices
      evdev: get the current slot value from the absinfo struct or mtdev
      evdev: plug a potential memleak
      evdev: call evdev_device_destroy on failure
      evdev: log when a device is used as touchpad
      weston-launch: always drop privileges before execve
      configure.ac: check for wayland scanner macro
      evdev: check for ABS_MT_POSITION_X/Y to determine mt devices
      tty: fix typo in error message
      evdev: prevent unterminated device name
      evdev: add comment why we're ignoring key value 2
      evdev: only use mtdev for Protocol A devices
      evdev: get the current slot value from the absinfo struct or mtdev
      evdev: plug a potential memleak
      evdev: call evdev_device_destroy on failure
      evdev: log when a device is used as touchpad
      configure.ac: check for wayland scanner macro
      tests: always build tests
      tests: use variable for test name in weston-tests-env
      tests: include config.h in weston-test-runner
      tests: support -h/--help for the tests
      tests: list available tests if an invalid test name is given
      clients: de-duplicate demo clients list
      clients: remove superfluous call

Peter Maatman (2):
      clients/editor.c: Ignore ESC key
      clients/editor.c: Draw cursor at correct verical position

Pier Luigi Fiorini (3):
      compositor.h: Don't include config.h
      compositor.h: Don't include config.h
      version.h: Add version check macro

Quentin Glidic (7):
      weston-launch: Run weston in the user login shell
      shell: Free temporary strings
      shared: Export configuration functions
      weston-launch: Set all groups for user
      tests: Add .weston extension to clients tests
      tests: Move config-parser.test to tests/
      autotools: Fix AC_PATH_PROG call

Richard Hughes (10):
      Extract and parse the EDID when outputs are added
      Add a destroy_signal on weston_output
      Add a output_created_signal on weston_compositor
      Add a set_gamma vfunc on weston_output
      Include config.h in compositor-drm.c
      Move the optional output name property from drm_output to weston_output
      Add initial color management framework code
      Add a colord implementation of a CMS plugin for weston
      cms-colord: Fix build after the API change 'Honor XDG_CONFIG_DIRS'
      cms-colord: Warn if reading or writing to the FD failed

Rob Bradford (56):
      shell: End grab if the grabbed shell surface has been destroyed
      weston-launch: Print explanation of why we failed to open the device
      udev-seat: Fail input setup only if no devices are found
      build: Add declaration checks to check for required syscall flags
      input: Add a seat name parameter to weston_seat_init
      input: Send the seat name if the client advertises verson 2 of wl_seat
      weston-info: Report the seat name provided by the compositor
      compositor-drm: Rename seat variable to seat_id to clarify it's purpose
      udev-seat: Rename udev_seat to udev_input
      udev-seat: Make the udev_input structure an embedded structure
      compositor-fbdev: Remove unused fbdev_seat code
      compositor-fbdev: Rename seat variable to seat_id to clarify purpose
      udev-seat: Separate the seat out to its own structure
      udev-seat: Use udev rules to support multiple seats
      udev-seat: Refactor out seat lookup and possible creation
      input: Add weston_pointer_clamp function to ensure pointer visible
      compositor-drm: Enable seat constraining when configured in weston.ini
      man: Add documentation for output seat confining
      build: Make libxkbcommon build-time optional in the compositor
      shell: Allow ending of popup grabs from within the starting of the grab
      compositor: rebuild the global list if we've removed a surface from it
      tablet-shell: Fix copy and paste error in unlock handler
      tablet-shell: Avoid infinite loop when unlocking
      window: Allow popup menu when the window is maximised
      shell: Respect output transformation for input panel surface
      editor: Support shift-left/right for selecting text
      window: Disregard motion events outside our current surface dimensions
      text-backend: remove the weston_seat destruction listener on destroy
      clipboard: remove the weston_seat destruction listener on destroy
      drm: close the drm file descriptor when the compositor is destroyed
      wcap-decode: Close file descriptor when destroying the decoder
      tty: Correctly check if the opening of the file descriptor failed
      compositor-fbdev: Avoid dereferencing a pointer in freed memory
      compositor-fbdev: Close fd used for re-enabling if that fails
      compositor-drm: Use a format width parameter for the modeline sscanf
      image: Free filename saved into structure on error path
      tablet-shell: Avoid leaking the path on failed icon loading
      window: Free the allocated display if we fail to setup libxkbcommon
      compositor-x11: Don't leak the looked up name for skipped outputs
      desktop-shell: Refactor launcher configuration reading to avoid leaking
      input: For serial generation get the display from the compositor
      build: Allow more control over cairo use in the clients
      weston-launch: Only pass non-NULL value into setenv()
      text-backend: remove the weston_seat destruction listener on destroy
      clipboard: remove the weston_seat destruction listener on destroy
      wcap-decode: Close file descriptor when destroying the decoder
      compositor-fbdev: Avoid dereferencing a pointer in freed memory
      compositor-drm: Use a format width parameter for the modeline sscanf
      image: Free filename saved into structure on error path
      tablet-shell: Avoid leaking the path on failed icon loading
      window: Free the allocated display if we fail to setup libxkbcommon
      compositor-x11: Don't leak the looked up name for skipped outputs
      desktop-shell: Refactor launcher configuration reading to avoid leaking
      build: Allow more control over cairo use in the clients
      window: Use new wl_pointer/keyboard_release request
      input: Use new wl_resource_for_each for sending updated seat caps

Rolf Morel (2):
      evdev: write EV_SYN input_event along with led events to device
      evdev: write EV_SYN input_event along with led events to device

Rusty Lynch (14):
      evdev: Use touch ID 0 when generating touch up event
      input: Store touch position and time when we start an implicit touch grab
      window.c: Add touch handlers
      smoke: Add touch support to smoke example
      calibrator: Add touch support to calibrator
      desktop-shell: Add touch support to panel launcher icons
      Add touch support for wl_shell_surface_move
      evdev: Use touch ID 0 when generating touch up event
      input: Store touch position and time when we start an implicit touch grab
      window.c: Add touch handlers
      smoke: Add touch support to smoke example
      calibrator: Add touch support to calibrator
      desktop-shell: Add touch support to panel launcher icons
      Add touch support for wl_shell_surface_move

Sam Spilsbury (4):
      Remove AM_LDFLAGS usage
      Add support for table-driven testing.
      Split vertex clipping code out into vertex-clipping.c
      Added tests for the vertex clipping code.

Samuel Iglesias Gonsalvez (3):
      compositor-drm: free plane resources using drm function.
      configure.ac: fix broken compilation when configure with --disable-egl option
      configure.ac: fix broken compilation when configure with --disable-egl option

Sinclair Yeh (1):
      Avoid unnecessarily re-allocating texture buffer when the size hasn't changed.

Stanislav Vorobiov (2):
      subsurfaces: fix rendering problem with cairo-glesv2
      gl_renderer: Use EGL_WAYLAND_Y_INVERTED_WL to query wl_buffer's orientation

Stefan Schmidt (4):
      clients: Fix typo in simple-touch and simple-shm.
      clients: Fix typo in simple-touch and simple-shm.
      input: Fix trailing whitspaces and indent.
      clients: Include and link against math lib for new multi-resource

Sven Joachim (4):
      Merge branch 'upstream-unstable' into debian-unstable
      New upstream release
      Bump libwayland-dev build-depends to (>= 1.2.0)
      README.Debian: Mention the weston-launch wrapper

Tiago Vignatti (1):
      xwayland: Forward global position to X

Timo Aaltonen (3):
      Merge branch 'upstream-unstable' into debian-unstable
      update the version
      rules: Explicitly enable cairo-gl so that weston-screensaver gets built.

Tomeu Vizoso (7):
      window: Allow hinting of a preference for RGB565 when creating a window
      gl-renderer: Add support for SHM buffers in RGB565 format
      pixman-renderer: Add support for SHM buffers in RGB565 format
      rpi: Add support for SHM buffers in RGB565 format
      weston-launch: Only drop privileges if running as root
      weston-egl: Update weston-egl-ext.h: s/wl_buffer/wl_resource
      rpi: Add support for EGL buffers

U. Artie Eoff (4):
      move subsurface-server-protocol.h include out of compositor.h
      fix module_init signature in module tests
      use _exit instead of exit if client fails to exec
      add fullscreen to .gitignore

Yanko Kaneti (1):
      configure.ac: Set automake conditional after testing for colord pkg

Yeh, Sinclair (1):
      Fix simple-egl tear-down order to prevent a crash on exit time

---
 .gitignore                        |    1 
 Makefile.am                       |    2 
 clients/.gitignore                |   39 
 clients/Makefile.am               |  163 +-
 clients/calibrator.c              |   17 
 clients/clickdot.c                |    6 
 clients/cliptest.c                |    6 
 clients/desktop-shell.c           |  427 ++++--
 clients/dnd.c                     |   52 
 clients/editor.c                  |  537 +++++---
 clients/flower.c                  |   12 
 clients/fullscreen.c              |  368 +++++
 clients/gears.c                   |    3 
 clients/image.c                   |    4 
 clients/keyboard.c                |  480 +++++--
 clients/multi-resource.c          |  597 +++++++++
 clients/nested-client.c           |  361 +++++
 clients/nested.c                  |  627 ++++++++++
 clients/resizor.c                 |    6 
 clients/screenshot.c              |   28 
 clients/simple-egl.c              |   95 +
 clients/simple-shm.c              |   10 
 clients/simple-touch.c            |   13 
 clients/smoke.c                   |   24 
 clients/subsurfaces.c             |  801 ++++++++++++
 clients/tablet-shell.c            |   90 -
 clients/terminal.c                |  219 ++-
 clients/transformed.c             |  136 +-
 clients/view.c                    |    5 
 clients/weston-info.c             |   38 
 clients/weston-simple-im.c        |  180 +-
 clients/window.c                  | 1296 +++++++++++++++++---
 clients/window.h                  |  105 +
 configure.ac                      |  209 ++-
 debian/README.Debian              |   18 
 debian/changelog                  |   31 
 debian/control                    |    9 
 debian/rules                      |    6 
 debian/source/format              |    2 
 debian/weston.examples            |    1 
 debian/weston.install             |   14 
 debian/weston.lintian-overrides   |    1 
 debian/weston.postinst            |   42 
 man/weston.ini.man                |   37 
 protocol/Makefile.am              |    2 
 protocol/desktop-shell.xml        |   13 
 protocol/input-method.xml         |  166 ++
 protocol/subsurface.xml           |  244 +++
 protocol/text.xml                 |  320 +++--
 shared/Makefile.am                |    3 
 shared/cairo-util.c               |   33 
 shared/cairo-util.h               |    3 
 shared/config-parser.c            |  475 +++++--
 shared/config-parser.h            |   49 
 shared/image-loader.c             |    2 
 shared/matrix.c                   |    2 
 shared/option-parser.c            |    2 
 shared/os-compatibility.c         |    2 
 shared/zalloc.h                   |   42 
 src/.gitignore                    |    4 
 src/Makefile.am                   |   67 -
 src/animation.c                   |  101 +
 src/bindings.c                    |   59 
 src/clipboard.c                   |   65 -
 src/cms-colord.c                  |  554 ++++++++
 src/cms-helper.c                  |  132 ++
 src/cms-helper.h                  |   72 +
 src/cms-static.c                  |  113 +
 src/compositor-drm.c              |  859 ++++++++-----
 src/compositor-fbdev.c            |  218 ++-
 src/compositor-headless.c         |   30 
 src/compositor-rdp.c              |  254 ++--
 src/compositor-rpi.c              |  964 +--------------
 src/compositor-wayland.c          |   38 
 src/compositor-x11.c              |  426 +++---
 src/compositor.c                  | 2371 ++++++++++++++++++--------------------
 src/compositor.h                  |  454 ++++++-
 src/data-device.c                 |  664 ++++++++++
 src/evdev-touchpad.c              |   55 
 src/evdev.c                       |  351 +++--
 src/evdev.h                       |   23 
 src/filter.c                      |    2 
 src/filter.h                      |    2 
 src/gl-renderer.c                 |  759 ++++--------
 src/gl-renderer.h                 |    7 
 src/input.c                       | 1757 ++++++++++++++++++++++++++++
 src/launcher-util.c               |  317 ++++-
 src/launcher-util.h               |   19 
 src/libbacklight.c                |    2 
 src/log.c                         |   40 
 src/noop-renderer.c               |    4 
 src/pixman-renderer.c             |  508 +++++---
 src/pixman-renderer.h             |    4 
 src/rpi-bcm-stubs.h               |   47 
 src/rpi-renderer.c                | 1595 +++++++++++++++++++++++++
 src/rpi-renderer.h                |   48 
 src/screenshooter.c               |  191 ++-
 src/shell.c                       | 1298 +++++++++++++-------
 src/spring-tool.c                 |   66 +
 src/tablet-shell.c                |   95 -
 src/text-backend.c                |  547 ++++----
 src/tty.c                         |  292 ----
 src/udev-seat.c                   |  207 ++-
 src/udev-seat.h                   |   22 
 src/vaapi-recorder.c              | 1155 ++++++++++++++++++
 src/vaapi-recorder.h              |   35 
 src/version.h.in                  |    6 
 src/vertex-clipping.c             |  317 +++++
 src/vertex-clipping.h             |   65 +
 src/weston-egl-ext.h              |   21 
 src/weston-launch.c               |  382 +++---
 src/weston-launch.h               |   12 
 src/xwayland/Makefile.am          |    6 
 src/xwayland/dnd.c                |  274 ++++
 src/xwayland/hash.c               |    2 
 src/xwayland/launcher.c           |   28 
 src/xwayland/selection.c          |   89 -
 src/xwayland/window-manager.c     |  675 +++++++---
 src/xwayland/xwayland.h           |   25 
 src/zoom.c                        |   46 
 tests/.gitignore                  |    9 
 tests/Makefile.am                 |   94 +
 tests/config-parser-test.c        |  203 +++
 tests/subsurface-test.c           |  549 ++++++++
 tests/surface-global-test.c       |    3 
 tests/surface-test.c              |    3 
 tests/text-test.c                 |  120 +
 tests/vertex-clip-test.c          |  219 +++
 tests/weston-test-client-helper.c |    2 
 tests/weston-test-runner.c        |  139 +-
 tests/weston-test-runner.h        |   52 
 tests/weston-test.c               |   35 
 tests/weston-tests-env            |   17 
 wayland-scanner.mk                |    8 
 wcap/README                       |    2 
 wcap/main.c                       |   68 -
 wcap/wcap-decode.c                |    3 
 weston.ini                        |   11 
 138 files changed, 21798 insertions(+), 7056 deletions(-)
---


Reply to: