Tag 'weston-1.3.0-1' created by Héctor Orón Martínez <zu...@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(-) --- -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1vuaz1-0005oe...@vasks.debian.org