Tag 'weston-1.5.0-1' created by Emilio Pozuelo Monfort <po...@debian.org> at 2014-05-24 00:54 +0000
Tagging upload of weston 1.5.0-1 to unstable. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEABECAAYFAlN/7a0ACgkQhTV17EoIsv6wZgCgiItDv7yuDMny5AwuqQyZKZVt hr8An0HPtLODILptU6/oFe6YJrxJOjgc =O4Hz -----END PGP SIGNATURE----- Changes since weston-1.4.0-1: Alexandru DAMIAN (1): compositor-drm: fix EGL format type Ander Conselvan de Oliveira (51): build: Add dependency between libdrm and compositor for drm backend gl-renderer: Build as a loadable module pixman-renderer: Initialize pixman-renderer struct with zeros pixman-renderer, gl-renderer: Destroy debug bindings on clean up compositor: Let renderers create and destroy surface state on their own pixman-renderer, gl-renderer: Destroy surface state with the renderer compositor-drm: Add key binding to switch from pixman to GL renderer gl-renderer: Attach buffer during surface state creation if possible gl-renderer: Fix support for Y_XUXV buffers compositor-x11: Only destroy one output when the close button is pressed compositor: Remove output from list in weston_output_destroy() compositor-headless, compositor-rdp: Don't call weston_output_move() compositor: Don't repaint outputs being destroyed compositor: Make pointers visible when an output is unplugged shell: Reset fullscreen and maximized state on output unplug screenshooter: Record one extra frame when recording stops screenshooter: Choose output to record from based on keyboard focus compositor-x11: Set the name field on weston_outputs compositor: Clean up view output move and destroy listeners compositor: Destroy renderer in weston_compositor_shutdown() shell: Handle the desktop shell client destroy signal input: Empty the current input region when configuring pointer surfaces input: Fix weston_seat_init_keyboard() error path input: Remove exported function weston_pointer_verify() compositor: Remove weston_output::move_signal compositor: Move view repositioning logic into shell shell: Allow unresponsive surfaces to be moved again shell: Disarm the screensaver timeout timer on terminate_screensaver() shell: Damage below child surfaces on move to different workspace shell: Keep shsurf->fullscreen_output set after unset_fullscreen() shell: Fix view repositioning logic for output move and destroy compositor-drm: Pass the right stride to the vaapi recorder animation: Split spring setup out of weston_view_animation_run() animation: Fix input panel slide animation shell: Destroy a previous input panel animation when showing it again compositor-drm: Fix crash when setting up seat constrained by an output libinput: Don't process touch events for devices without a valid output evdev: Discard events from a touchscreen paired with an unplugged output evdev: Fix assertion error for unplugged output with paired touchscreen input: Fix errors due to initializing input before creating outputs shell: Fix memory leaks caused by the window close animation shell: Fix crash when a client is destroyed during the resize grab shell: Don't map surfaces of type SHELL_SURFACE_NONE compositor-drm: Don't use vaapi recorder with unsupported formats shell: Fix artifacts caused by workspace change animation simple-touch: Handle multiple seats properly shell: Fix crash when restoring focus state during workspace change shell: Don't allow maximized surfaces to be moved with touch vaapi-recorder: Don't loop trying to write on out of space condition editor: Fix cursor positioning with pointer and touch window: Ignore input events from subsurfaces Andrew Wedgbury (2): Make sure config.h is included before any system headers screen-share: Don't unset server environment variables Armin K (1): clients: Fix libexec clients install Axel Davy (4): Wayland backend: set the opaque region when starting fullscreen Do not set output->current_mode in compositor.c Fix XWayland transient window location. Fix XWayland crashes when opening popups Bill Spitzak (1): desktop-shell: Fix black edges on scaled desktop pattern Bryan Cain (1): shell: Fix segfault from trying to access a destroyed popup shell surface Bryce W. Harrington (11): terminal: Only set title if asprintf succeeded Cleanup stray newline in a return statement gitignore: Generated files text-client-protocol.h, text-protocol.c README: Fix typo; add link to testing docs compositor: Use weston_log rather than perror for error messages protocol: Correct typo 'suppot' Check zalloc return for out of memory situation xwayland: Check zalloc return for out of memory situation terminal: Convert all *alloc's to x*alloc's. clients: Initialize label in keyboard handling code gitignore log files, now in root directory Cameron Stewart (1): Rename invocations of frame_create that were missed by ee7fefcf Chris Michael (1): Properly free drm plane during creation of sprites Daiki Ueno (1): terminal: Don't try to render RLE used as a placeholder Daniel Stone (3): Add modifier-only binding Add move/scale animation Add Exposay David Herrmann (10): evdev: release devices on read() error fbdev: open launcher only once Add optional dbus helpers dbus: add dbus-match helpers launcher: add weston_launcher_close() dummy launcher: add logind backend compositor-drm: finish frame if initial page-flip fails compositor: finish frame if redraw fails logind: change to -1+errno logind: delay wakeup until DRM-device is resumed Dima Ryazanov (3): Set the view to NULL when unmapping an X11 window Check for frame being NULL before setting/unsetting flags Check if the frame exists before reading its size Emilio Pozuelo Monfort (41): input: Don't send leave events to destroyed views shell: Implement alt-tab switcher exposay: add cancel impl to the kbd grab iface exposay: Activate a surface when hovering it shell: Set output on the focus_surfaces' view exposay: move the pointer in our motion handler shell: add a client config entry man: document new focus-animation config entry shell: don't crash if a pointer's focus is null exposay: provide a cancel func to the ptr grab iface input: don't run modifier bindings when the kbd is grabbed exposay: properly go away when the modifier is pressed Make the default desktop shell client configurable exposay: fix infinite loop with fullscreen surfaces exposay: set an alpha on fullscreen surfaces desktop-shell: maximize the surface with the kbd focus desktop-shell: initialize children link compositor-rpi: Fix input initialization dim-layer: fix dimming for unfocused surfaces compositor-headless: create input devices noop-renderer: Set the buffer size on attach requests noop-renderer: Read the shm buffer contents on attach tests: Skip buffer-count if EGL initialization fails tests: use the headless backend to run the test suite tests: Properly report skipped tests exposay: arrange views per-output exposay: don't crash if a view goes away toytoolkit: avoid unnecessary redraws when focus changes exposay: avoid needlessly activating the active view desktop-shell: Properly handle lowered fullscreen surfaces Merge branch 'upstream-unstable' into debian-unstable New upstream release Switch back to source format 1.0 for now Drop librsvg2-bin build dependency, no longer needed Drop debian/clean Fix path for demo clients Install the fullscreen shell Add patch to fix move animations Fix a crash in exposay Add myself to Uploaders Release to unstable Fabien DESSENNE (1): compositor-drm: consider the best mode of the mode_list as an option Giulio Camuffo (12): input: add a motion signal to weston_pointer zoom: use the new pointer motion signal to move the zoom frame. input: let the pointer motion handlers move the pointer compositor: add a way to override the default pointer grab input: set the focus to NULL when the focus's resource is destroyed compositor: set weston_surface:resource to NULL when destroyed input: make sure the devices get the resource destruction signal sdk: make C++11 plugins build again xdg-shell: rename the xdg_surface.delete event to close. compositor: export weston_buffer_from_resource() compositor: add an exported function to take a screenshot of an output compositor: let the shells create the screenshooter Guillem Jover (2): compositor: Clarify XDG_RUNTIME_DIR misconfiguration message build: Set a default aux dir Hardening (6): Release pointer and keyboard with the seat Fix compilation with FreeRdp 1.1 and master v2 Check return value of wl_cursor functions Make RDP backend supports arbitrary modes compositor-rdp: Add an option to disable client initiated resizes Check malloc result Jason Ekstrand (60): Rename frame_create and frame_set_child_size with a window_ prefix Add decoration frame support to cairo-util Use cairo-util frame in tinytoolkit xwayland: Use decoration frame from cairo-util Split the geometry information from weston_surface out into weston_view toytoolkit: Don't segfault on window close compositor-wayland: Flush the display on commit compositor-wayland: Rename structure members and make things more consistant gl-renderer: Add support for per-output multi-texture borders. compositor-wayland: Add an actual frame around the compositor window gl-renderer: Remove the renderer-global border support compositor-wayland: Add pixman/SHM fallback mode Remove the concept of a border from weston_output. Make weston_output_transform_coordinate more sane Move region transformation code to weston_transformed_region compositor-wayland: Parse [output] config sections and more options cairo-util: Rework frame button handling compositor-wayland: Remove unused output handling code compositor-wayland: rename wayland_compositor.inputs to input_list compositor-wayland: Fix cursor coordinate transforms so it works on translated outputs compositor-wayland: Move config parsing into backend_init compositor-wayland: Add a --scale option compositor-wayland: Add fullscreen support input: Fix a segfault in focus checking compositor-drm: Release the correct buffer in drm_output_release_fb Update the weston man page to include the new Wayland backend options Remove the weston_view.geometry.width/height fields Add a weston_surface_set_size function Fix the size of surfaces created in create_black_surface Only update the surface size if a new buffer is attached gl-renderer: Track border damage and only repaint borders on an as-needed basis gl-renderer: Use eglSwapBuffersWithDamageEXT when available nested-client: Fix build error Fix the pixman renderer with respect to output transforms x11-backend: Add a --scale option Add a fullscreen shell protocol Generate/build the fullscreen shell protocol files Add a signal for when a seat updates its capabilities Add possible capabilities CURSOR_PLANE and ARBITRARY_MODE Add a wl_fullscreen_shell implementation simple-shm: Add wl_fullscreen_shell support toytoolkit: Only require xdg_shell if the window is not custom toytoolkit: Expose output make and model toytoolkit: Don't crash if wl_data_device_manager is not present weston-fullscreen: Add wl_fullscreen_shell support weston-fullscreen: Add cursor drawing support and properly handle WL_FULLSCREEN_SHELL_CAPABILITY_CURSOR_PLANE compositor-wayland: Add support for running on top of wl_fullscreen_shell compositor-wayland: Add a --sprawl option Automatically select the wayland backend if WAYLAND_SOCKET is set compositor-wayland: Properly handle running inside a compositor that does not provide keymaps Add support for running with a primary client gl-renderer: Fix read_pixels in the case where we have output borders Add a screen sharing plugin screen-share: re-enable planes when finished compositor-rdp: Remove unneeded client->Close call gl-renderer: Fix a typo in the output_set_border description desktop-shell: Get rid of get_shell_client Use the correct width/height when transforming surfaces with viewports. pixman-renderer: Use width/height_from_buffer for buffer transforms desktop-shell: Properly handle seat hotplugging Jasper St. Pierre (36): westoy: Fix the version number we request for wl_seat westoy: Remove window_touch_move westoy: Remove unused support for window parents westoy: Remove some accessors for wl_shell / wl_shell_surface shell: Fix set_transient_for with a NULL parent Update .gitignore Update .gitignore weston: Send xdg_surface_send_focused_[un]set when focusing surfaces stacking: Remove transient window support westoy: Schedule a full resize when we add a subsurface westoy: Use subsurfaces for tooltips instead of transient windows westoy: Remove fullscreen methods westoy: Remove MAXIMIZED and FULLSCREEN as separate window types westoy: Port the toy toolkit over to xdg-shell window: Add wrappers for xdg_surface_set_transient_for Revert "stacking: Remove transient window support" xdg-shell: Add a "delete" event xdg-shell: Add set_margin request Update .gitignore xdg-shell: Remove "edges" from description window: Remove window_location enum Reorder the xdg_shell implementations to fit the spec'd order clients: Add support for the minimize button clients: Add delete handler for simple-shm / simple-egl xdg-shell: Rename focused_set / focused_unset to activated / deactivated weston.ini.in: Update path to weston-flower xdg-shell: Replace the set_* atrocity with a new approach clients: Remove unused client-side resize tracking code shell: Correct error message when we already have an xdg surface xwayland/launcher: Use %m instead of manual strerror(errno) compositor: Fix the documentation for surface->configure compositor: Remove the edges parameter from send_configure cairo-util: Kill a duplicate test cairo-util: Don't show a resize cursor on edges when we're maximized window: Clean up buffer type choosing window: Add a simple getenv to force SHM rendering John Kåre Alsaker (1): gl-renderer: Remove gl_renderer_interface from gl-renderer.h Jonas Ådahl (26): evdev: Reference count input device's seat capabilities input: Unset focus of seat device when releasing last reference input: Unmap pointer sprite when no more pointer devices are connected udev-seat: Repick seat after a new device was added tests/.gitignore: Add *.trs compositor-x11: Hide update_xkb_keymap behind #ifdef HAVE_XCB_XKB configure.ac: Report if built with XCB-XKB or not input: Remove unused variable shell: Don't leak weston_touch_move_grab structs Add cancel function to grab interfaces evdev: Synchronize keys only if seat is keyboard capable filter: Remove unused variable rpi: Use common udev_input for input device handling input: Keep track of number of touch points inside touch struct input: Reset touch state when last touch device was removed input: Reset pointer state when last pointer device was removed input: Move the xkb fields from weston_seat to weston_keyboard input: Reset keyboard state when releasing last seat keyboard data-device: Fix surface configure function type simple-egl: Fix -Wsign-compare compiler warning input: Unlink saved kbd focus listener when releasing seat udev-seat: Make udev_seat_get_named take struct udev_input pointer udev-seat: Make udev_input own its own udev object reference Add libinput based input device backend libinput: Forward frame events to clients desktop-shell: Fix order of desktop_shell messages Jonny Lamb (4): compositor: add stub scaler resources compositor: transform surface coordinates if a surface scaler is used pixman-renderer: implement surface scaling and cropping clients: add scaler test app Kristian Høgsberg (238): compositor-fbdev: Fix a fd leak in the fbdev backend launcher: Don't leak tty file descriptor on launcher destroy launcher: Don't leak tty file descriptor on error weston-launch: Only store drm fd if we successfully opened and stat'ed it window.c: Free cursor theme name once we're done with it tablet-shell: Avoid leaking icon or path strings from invalid launcher section launcher: Remove left-over debug logging multi-resource: Use xzmalloc() instead of malloc+memset and calloc nested-client: Exit if we fail to create the nested client struct nested: Free client struct on launch_client error paths nested: Cast away warnings for differing arguments to eglQueryWaylandBufferWL tests: Assert surface creation succeeds vaapi-recorder: Don't leak fd on thread error path weston-test-client-helper.c: Assert on failed allocations weston-test-client-helper: Use wl_fixed_to_double() when printing axis value multi-resource: Don't include non-existing xmalloc.h fbdev: Fix compilation without EGL xwm: Redirect root window subwindows xwm: Fall back to xcb_kill_client() if window does support WM_DELETE_WINDOW launcher: Fix reverted sense of drm_check_master() wrapper launcher: Drop unecessary checks for drm_fd == -1 evdev: Stop looking for pointer buttons when we get to BTN_JOYSTICK evdev: Only init a pointer if the evdev device has a button evdev: Clear touch capability if we see a mouse-type button simple-egl: Add support for using a 16 bpp EGLConfig compositor: Stop the repaint loop if the compositor went to sleep shell: Add a new weston.ini to control the startup animation window: Set opaque region to window size if we're fullscreen compositor-drm: Make drm_output_check_scanout_format() work for all formats compositor-drm: Use a param struct for initialization like other backends compositor-drm: Support configuring the framebuffer format from weston.ini window: Set a minimum size for toytoolkit windows weston-launch: Use /bin/sh for launching weston window: Only clamp min size for windows with frame compositor-drm: Don't call drop/set master anymore compositor: Remove redundant and not well-defined focus field logind: Remove missing 'else' configure.ac: Bump version to 1.3.90 for the master branch terminal: Add scroll-back history terminal: Add context menu with new terminal/copy/paste terminal: Show character grid size in header bar when resizing window.c: Use frame code for drawing menus window.c: Don't put titlebars on menu windows shell: Add the right output object to the shell output_list compositor-x11: Use the fullscreen size provided by the configure event input: Properly handle setting touch focus to NULL shell: Create a view for the grab_surface compositor: Remove two unused variables shell: Don't cast weston_view to surface when we just need view->surface shell.c: Don't overwrite focus surface argument in activate_binding() shell.c: Prevent moving a window from more than one source .gitignore: Add .valid files configure.ac: Require at least version 0.3.0 of xkbcommon weston-launch: Revoke and close input fds when we vt switch away configure.ac: Require wayland >= 1.3.91 input.c: Rename default grab functions to be consistent window.c: Don't ungrab input after displaying the menu Fall back to ANIMATION_NONE if startup-animation is zoom animation.c: Schedule a repaint when the animation is done logind: Return proper error value when tty or seat doesn't match shell: Create view for lock surface launcher: Make sure we drop drm master before we allow VT switches compositor-wayland: Handle HUP or ERR from event loop xwm: Set input region for fullscreen surfaces correctly compositor: Schedule a repaint in weston_view_damage_below() weston-test: Always update transform when moving surface weston-info: Handle shm formats better logind: Use dbus_bool_t for bool types in dbus calls dnd: Simplify drag icon creation input: Cancel pointer grabs when compositor loses kb focus terminal: Init tab ruler after setting terminal->width tests: Use TEST_CLIENT for test client modules tests: Use a helper library for weston-test clients tests: Remove an unecessary Makefile.am variable configure.ac: Make libdrm optional in weston-launch configure.ac: The drm backend no longer requires EGL Makefile.am: Move launcher helpers in to libsession-helper.la library terminal: Update terminal->end whenever we write a character Makefile.am: The wayland rpi doesn't libsession-helper.la tablet-shell: Remove Move xwayland up one directory level desktop-shell: Move to new desktop-shell subdirectory desktop-shell: Split out exposay immplementation desktop-shell: Split out input-panel code build: Fix out-of-tree build for desktop-shell compositor-x11: Damage output when we receive expose events for the window stacking: Set a keyboard focus handler so we can repaint the frame desktop-shell: Set maximized flags in common code path desktop-shell: Set fullscreen flags in common code path desktop-shell: Make set_toplevel() clear surface states shell: Put xwayland surface at the top of the fullscreen layer desktop-shell: Drop next_type from shell_surface simple-egl: Print fps for the spinning triangle simple-egl: Add option to allow not syncing to compositor repaint cycle shell: Make sure the shell implementation and protocol versions match evdev: Combine evdev_handle_device() and evdev_configure_device() evdev: Drop EVDEV_MOTION_REL flag evdev: Use has_abs only for ABS_X and ABS_Y, introduce has_mt for MT events evdev: Replace EVDEV_MOTION_ABS with local has_abs flag evdev: Replace EVDEV_BUTTON with local has_button flag evdev: Use a has_keyboard flag instead of EVDEV_KEYBOARD bit evdev: Remove EVDEV_TOUCH and with it evdev_device->caps evdev: Drop obsolete accelerometer reject rule evdev: Reject absolute motion if we're not a pointer or a touch device evdev: Drop joystick rejection heurstics Makefile.am: Clean generated weston.ini on make clean configure.ac: Bump version to 1.3.91 for alpha release nested: Add EGL_WL_create_wayland_buffer_from_image compat defines compositor: Initialize output listener links shell: Set state_changed when we make a surface transient window.c: Don't put buttons on frames for custom windows Revert "shell: Change stacking order calculation for popup surfaces" shell: Fix up previous broken commit build: Rename option and conditional for installing demo clients build: Don't try to build weston-info if client build is disabled build: Move clients libexec_PROGRAMS under BUILD_CLIENTS conditional shell.c: Back out alt-tab functionality shell: Only assign focus on click if there is a pointer focus surface desktop-shell: Remove debug code from previous commit tests: Only run buffer-count test if we have at least mesa 10 shell.c: Set state_changed for xwayland surfaces as well editor: Add keyboard_focus handler to schedule repaint shell: Always set input-panel position on initial configure shell: Test for surface->width == 0 to see if input-panel was unmapped shell: Start the input panel slide slightly on the output xwm: Handle WM_TRANSIENT_FOR shell: Only assign focus on touch if there is a touch focus surface editor: Add missing touch-to-activate for the entries keyboard: Handle touch up event input: Remap touch point IDs from multiple touch screens to not overlap input: Ignore touch up events if num_tp is 0 shell: Make sure we still have touch or pointer focus when moving/resizing input: Re-pair touch screen when monitor is plugged in compositor: Init output listeners in weston_view if it's not on any output keyboard: Fix insert_text() string utility keyboard: Don't strcat() into a strdup()ed string keyboard: Make debug output less verbose shell: Orphan child windows when a shell surface is destroyed window: Properly destroy tooltip windows when parent window is destroyed shell: Move maximize and fullscreen bindings to mod + SHIFT text: Set context->model to NULL when we deactivate text input shell.c: Not all seats have pointers shell: Disable exposay by default input: Handle unplugging the output for a touchscreen device shell: Don't assign keyboard focus for seats without keyboard compositor-drm: Make composite bypass work on secondary outputs shell: Stop moving surfae after touch point 0 goes up resizor: Don't resize if maximized shell: Cancel popups when triggering screensaver Revert part of 17bccaed428ac1f6ec9f8e667175ad81e90508ff shell: Don't start a fade animation if we don't have an output configure.ac: Bump version to 1.3.93 shell: Add mod+shift left-click as a resize binding configure.ac: Check for libsystemd-login >= 198 evdev: Remove output destroy notifier on device destroy shell: Properly track the focus state surface compositor-drm: Set cursor surface to NULL when pageflip fails configure.ac: Bump version to 1.4.0 Document WESTON_VERSION_AT_LEAST() macro behavior build: Drop use of rsvg-convert compositor: Fix a couple of #includes to use "" instead of <> clients: Drop pdf viewer sample client build: Use subdir-objects automake option build: Move data/Makefile.am into Makefile.am build: Move wcap/Makefile.am into top-level Makefile.am build: Move desktop-shell/Makefile.am into toplevel Makefile.am build: Move xwayland/Makefile.am into toplevel Makefile.am build: Move protocol/Makefile.am into toplevel Makefile.am build: Move man/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: Move clients/Makefile.am into toplevel Makefile.am build: Move shared/Makefile.am into toplevel Makefile.am build: Only regenerate src/git-version.h when .git/logs/HEAD changes build: Drop wayland-scanner.mk build: Stop using xmllint to validate protocol files build: Add -Wsign-compare to GCC flags xwayland: Fix typo in open flags for Xorg log file build: Don't dist generated sources .gitignore: Add .dirstamp build: Add a rule for creating git-version.h when we don't have a git repo build: Pass pkg-config CFLAGS as target_CFLAGS, not CPPFLAGS shell: Handle wl_shell surfaces created by xwayland correctly shell: Remove elaborate if-statement with empty body input: Transform to surface coordinates outside resource for loop window: Ask xkbcommon whether or not to repeat a key input: Run touch binding before calling touch grab terminal: Only reset title if we put the window size there window: Delay scheduled redraws if we start maximize or fullscreen protocol xdg-shell: Drop edges arg from xdg_surface configure event build: Add missing AM_CFLAGS to client target CFLAGS clients: Port simple-shm and simple-egl to xdg-shell xdg-shell: Move "ping" and "pong" to xdg_shell, not xdg_surface client: Fix shell unstable version check build: Link to libshared.la instead of adding to SOURCES build: List xdg protocol files as nodist SOURCEs compositor: Drop core ping_handler callout shell: Use the per-client responsiveness tracking for wl_shell as well input: Send leave and enter pair when the surface moves under the cursor shell: Consolidate state changes into xdg_surface_change_state xdg-shell: Bump unstable version to 3 xdg-shell: Improve documentation for use_unstable_version request x11-backend: Override scale from weston.ini if --scale is passed compsitor-x11: Report more accurate dimension of outputs animation: Fix the fade animation to work in both directions shell: Animate window closing shell: Only animate window closing for mapped windows compositor: Add create_surface_signal xwayland: Use new Xwayland DDX xwayland: Clean up unpaired surfaces window.c: Create xdg_surface up front desktop-shell: Activate surface on right click too configure.ac: Bump version to 1.4.91 editor: Remove unused variables desktop-shell: Only use default background if no background color is set window.c: Update pointer focus when taking a grab window.c: Prevent key event delivery while a grab is active window.c: Also grab touch events when grabbing input window.c: Dismiss menu on touch up events desktop-shell: Reject window move in common_surface_move() desktop-shell: Reject resize if we're already grabbed desktop-shell: End popup when starting a touch shell grab desktop-shell: Raise new windows over fullscreen apps desktop-shell: Keep windows on screen when moving desktop-shell: Remove unused variables launcher-util: Initialize kb_mode also when weston-launch sets up tty xwayland: Make resizing work again desktop-shell: Further consolidate move/resize grab checks xwayland: Be smarter about picking seats for move/resize xwayland: Set decoration margin for xwayland windows xwayland: Handle race between multi-pointer motion and clicks desktop-shell: Remove output_move listener on shutdown configure.ac: Bump version to 1.4.92 xwayland: Fix fullscreen mode configure.ac: Fix indent for screen-share option desktop-shell: Damage the black view when we remove it configure.ac: Bump version 1.4.93 configure.ac: Bump version to 1.5.0 Louis-Francis Ratté-Boulianne (1): animation, shell: add kbd focus change animation Lubomir Rintel (2): Add [core] backend option pixman: Destroy pixman images when underlying buffer is destroyed Manuel Bachmann (9): compositor: implement xdg_surface_set_minimized() compositor: use Mod-Tab to show/raise minimized surfaces shell: position input panel layer above fullscreen layer toytoolkit: match parent surface type when adding a subsurface Support on-the-fly transparency changes in pixman renderer Fix on-the-fly transparency changes in pixman-renderer keyboard: add the missing symbols layout, fix arabic layout shell: display the input panel on the active output editor: react on Enter, Tab, and Up-Down arrow keys Marco Barisione (1): Makefile.am: The rpi backend needs libsession-helper.la Marek Chalupa (1): tests: fix bad-buffer-test Mariusz Ceier (2): Don't crash when eglCreateContext fails Don't include xserver-server-protocol.h MoD (1): compositor-x11: Allow r5g6b5 visuals for X11 backend SHM Neil Roberts (29): Add a touch binding to activate a surface Add a touch move binding Only update the touch grab position for the first finger Don't remove the touch grab until the last touch point is removed Add calls to wl_shm_buffer_begin/end_access Automatically generate weston.ini with the right paths nested: Remove the surface from the surface list when destroyed nested: Add the buffer reference semantics from Weston nested: Add double-buffered state semantics to the nested example nested: Add damage tracking to the nested compositor example nested: Move the frame callback list to the surface nested: Add a ‘renderer’ mechanism with a vtable clients: Add a widget_get_wl_subsurface nested: Add a renderer using subsurfaces nested: Add an option to disable subsurfaces tests: Test whether a simple EGL main loop uses too many buffers westoy: Add an option to explicitly disable cairo on a widget Split gl_renderer_setup into two functions Add support for having different GBM formats for different outputs Always use glTexImage2D instead of glTexSubImage2D for first upload nested: Disable cairo on the subsurfaces gl-renderer: Keep track of the GL format used for SHM buffers Reset focus on unknown seats when restoring focus state Reset the keyboard focus on all seats when the compositor is locked clients/window: Don't remove the touch listener on a frame event Simply the matrix calculation for zooming Take into account the zoom when applying the output transform drm: Don't use the cursor overlay if the scale doesn't match Apply the zoom transformation before the output transformation Nobuhiko Tanibata (1): Improvement of weston.ini.man. Add key:shell and remove tablet-shell Pekka Paalanen (39): protocol: move sub-surfaces to Wayland compositor: fix sub-surface view stacking order tests: add a test causing SIGBUS to the compositor tests: allow weston test plugin to keep on running tests: .gitignore log files rpi: avoid vc_dispmanx_set_wl_buffer_in_use without EGL compositor: gather buffer_transform and _scale into a struct compositor: do not recompute size on pointer_set_cursor compositor: merge surface size from buffer size funcs os: use posix_fallocate in creating sharable buffers window: handle insufficient buffer space gl: fix fallback definition of EGL_DEFAULT_DISPLAY rpi: compile in the common udev code rpi: seat quick fix rpi: launcher must init before udev-seat protocol: crop & scale RFC v3 tests: Only run buffer-count test on Mesa >= 10.1 screenshooter: silence a warning tests: fix build on rpi with EGL protocol: rename wl_surface_scaler to wl_viewport build: pass client flags to test programs build: fix weston-info CFLAGS compositor: refactor more into weston_surface_attach compositor: buffer can be non-NULL only if newly_attached compositor: refactor code into weston_surface_reset_pending_buffer() compositor: use surface_set_size() in one more case compositor: reorganize struct weston_buffer_viewport compositor: replace weston_buffer_viewport::viewport_set protocol,compositor: split wl_viewport setters clients/scaler: add modes to test wl_scaler version 2 protocol: unify wl_viewport src and dst size rules compositor: wl_viewport destination 1x1 min rpi: build fix for compute_rects debug compositor: add --no-config command line option tests: use --no-config tests: load the right xwayland plugin tests: load the right shell plugin tests: rename xwayland test build: let 'make clean' remove logs/ again Peter Hutterer (1): protocol: hook up xmllint to check validity Philip Withnall (17): shell: Reorganise set/unset methods for fullscreen/maximize/popup/transient shell: Add missing cases to switch statements for surface types shell: Add missing cases to switch statements for animations and fading clients: Add window_is_transient() helper to the toy toolkit window clients: Add a new weston-stacking demo shell: Factor out common code to set a shsurf’s output shell: Refactor workspace code to operate on shsurfs rather than views shell: Tidy up unset_fullscreen() shell: Factor out code to set a shsurf’s parent shell: Don’t change popups’ window types until the next configure event shell: Factor out code to set the layer for a shsurf shell: Update a shsurf’s layer when its surface type changes shell: Remove weston_view_restack() shell: Factor out common code to create fullscreen black surfaces shell: Store parent–child links between shsurfs for window stacking shell: Fix a potential NULL pointer dereference shell: Change stacking order calculation for popup surfaces Quanxian Wang (1): weston: Send done event with version 2 of wl_output Quentin Glidic (1): Makefile.am: Fix protocol source files usage Rafael Antognolli (12): xdg_shell: Adding a new shell protocol. shell: Remove SHELL_SURFACE_FULLSCREEN and SHELL_SURFACE_MAXIMIZED. shell: Remove SHELL_SURFACE_TRANSIENT. shell: Move shell_surface_set_parent to wl_shell calls. xdg-shell: Implement xdg-shell interface. xdg-shell: Add surface size to configure. xdg-shell: xdg_surface_set_output should only affect fullscreen. xdg-shell: Add key bindings for setting maximized and fullscreen. shell: Fix activate logic on surface map. shell: Add missing break to a case statement inside set_surface_type. shell: Set a surface as TOPLEVEL instead of the old surface types. shell: Don't try to switch to a NULL shell surface. Rafal Mielniczuk (1): shell: run surface bindings only when focus surface is not NULL Ricardo Vieira (2): build: fix commit that changed option for installing client shell: Don't move maximized window Rui Matos (5): input: Add core API to update the keymap compositor-x11: Update keymap when XKB keymap changes compositor-wayland: Handle keymap changes clients/window: Dispose of previous keymap and state on keymap change input: Don't leak the initial keymap Stefan Schmidt (2): xwayland: Remove unused call weston_wm_handle_configure_notify. clients: Update .gitignore for weston-multi-resource Tomeu Vizoso (12): rpi: Remove redundant cast launcher: Wrap drmGetMagic and drmAuthMagic so we can build without libdrm rpi: Link with EGL if ENABLE_EGL rpi: Initialize surface's list of views rpi: Fix logging of buffer swaps for the EGL case rpi: EGL surfaces need to be swapped always that we have an incoming back buffer rpi: Only check for prematurely destroyed wl_buffers in the EGL case rpi: Remove dangling reference to weston_view rpi: Protect in-use DispmanX resources from premature deletion rpi: Remove create_view and destroy_view implementations Remove dependency on <GLES2/gl2.h> by replacing GLfloat with float rpi: Support opaque regions U. Artie Eoff (34): backlight: fix backlight_path memory leak log: print dummy timestamp if localtime call fails wcap-decode: remove dead code screenshooter: check for NULL malloc and fix memleaks clients/desktop-shell: check OOM conditions use xzalloc wrapper instead terminal: use xstrdup instead to handle OOM weston-info: free allocated memory and check OOM conditions clients/window: fail if NULL returned from frame_create exposay: remove redundant NULL check in highlight_surface input-panel: validate return value of get_default_view shell: validate get_animation_type parameter shell: validate create_focus_surface results shell: assert get_shell_surface() != NULL as appropriate shared/frame: fix potential memory leak in frame_create compositor-wayland: don't free unallocated memory compositor-wayland: free 'theme' config option value compositor: free memory from str config sections after done using it rpi: free renderer if we bail early during create shared/frame: NULL check before attempting to deref animation: don't NULL deref if _run() returns NULL rpi-backend: ensure pixels is destroyed in resource_update rpi: call eglTerminate if we're bailing drm: prepend stamp space to output mode logging libinput-seat: redirect libinput log to weston log libinput-seat: allow setting libinput log priority in weston libinput-device: break after LIBINPUT_EVENT_TOUCH_UP input: fix input device map to output if it doesn't exist. seat: don't break in notify_output_create weston-info: fix log message typo compositor-wayland: free output before returning compositor-wayland: assign the correct mode compositor-wayland: avoid possible NULL deref in handle_keymap libinput-seat: literal values for WESTON_LIBINPUT_LOG_PRIORITY Wieland Hoffmann (1): weston.ini.man: Fix some grammar Xiong Zhang (11): compositor-drm: Avoid output_destroy happened before page_flip event compositor: set surface->plane from destroyed plane to NULL window, desktop-shell: deal with output unplug on client side shell: register output->destroy_signal handler src/Makefile.am: correct compile failure for launcher-util.c terminal: add touch screen selection support src/data_device.c: add dnd support for touch screen client/dnd.c: add dnd support for touch screen in client distinguish touch screen and pointer dnd in client src/shell.c: set black_surface->width and height shell.c: Set dirty for visible views on destroyed output Zhang, Xiong Y (4): compositor: Move the logic of moving outputs into the core compositor: Move views when outputs are moved compositor: Ensure views are visible if their output was unplugged desktop-shell: Invalidate saved position when output is destroyed vivek (1): wcap: Check for mmap and malloc return value in wcap decode module --- .gitignore | 61 Makefile.am | 1014 ++++++++ README | 5 autogen.sh | 9 clients/.gitignore | 49 clients/Makefile.am | 257 -- clients/calibrator.c | 2 clients/clickdot.c | 2 clients/cliptest.c | 2 clients/desktop-shell.c | 9 clients/dnd.c | 2 clients/editor.c | 136 - clients/eventdemo.c | 2 clients/flower.c | 2 clients/fullscreen.c | 271 ++ clients/image.c | 2 clients/keyboard.c | 282 +- clients/nested-client.c | 2 clients/nested.c | 4 clients/resizor.c | 2 clients/scaler.c | 145 + clients/simple-egl.c | 159 - clients/simple-shm.c | 100 clients/simple-touch.c | 48 clients/smoke.c | 2 clients/stacking.c | 12 clients/subsurfaces.c | 2 clients/terminal.c | 24 clients/transformed.c | 23 clients/view.c | 314 -- clients/weston-info.c | 2 clients/window.c | 719 +++--- clients/window.h | 26 clients/wscreensaver.h | 2 configure.ac | 79 data/.gitignore | 1 data/Makefile.am | 19 data/wayland.png |binary debian/changelog | 20 debian/clean | 2 debian/control | 2 debian/patches/0001-animation-fix-move-scale-animation.patch | 107 debian/patches/0001-exposay-fix-crash-when-navigating-with-the-keyboard.patch | 34 debian/patches/series | 2 debian/source/format | 1 debian/weston.install | 53 desktop-shell/.gitignore | 4 desktop-shell/Makefile.am | 39 desktop-shell/exposay.c | 150 - desktop-shell/input-panel.c | 63 desktop-shell/shell.c | 1189 +++++++--- desktop-shell/shell.h | 91 fullscreen-shell/fullscreen-shell.c | 830 ++++++ man/Makefile.am | 26 man/weston.ini.man | 19 man/weston.man | 10 notes.txt | 77 protocol/Makefile.am | 26 protocol/desktop-shell.xml | 25 protocol/fullscreen-shell.xml | 206 + protocol/scaler.xml | 86 protocol/xdg-shell.xml | 288 +- protocol/xserver.xml | 18 shared/Makefile.am | 34 shared/cairo-util.c | 15 shared/cairo-util.h | 3 shared/frame.c | 8 shared/os-compatibility.h | 4 src/.gitignore | 17 src/Makefile.am | 333 -- src/animation.c | 66 src/compositor-drm.c | 141 - src/compositor-fbdev.c | 8 src/compositor-headless.c | 30 src/compositor-rdp.c | 201 - src/compositor-rpi.c | 26 src/compositor-wayland.c | 555 ++++ src/compositor-x11.c | 26 src/compositor.c | 468 ++- src/compositor.h | 86 src/data-device.c | 6 src/evdev.c | 26 src/gl-renderer.c | 468 ++- src/gl-renderer.h | 9 src/input.c | 113 src/launcher-util.c | 5 src/libinput-device.c | 388 +++ src/libinput-device.h | 75 src/libinput-seat.c | 379 +++ src/libinput-seat.h | 62 src/logind-util.c | 1 src/noop-renderer.c | 33 src/pixman-renderer.c | 86 src/rpi-renderer.c | 4 src/screen-share.c | 1093 +++++++++ src/screenshooter.c | 115 src/udev-input.h | 34 src/udev-seat.c | 34 src/udev-seat.h | 5 src/vaapi-recorder.c | 44 src/vaapi-recorder.h | 2 src/version.h.in | 12 src/zoom.c | 47 tests/.gitignore | 5 tests/Makefile.am | 166 - tests/bad-buffer-test.c | 32 tests/buffer-count-test.c | 31 tests/button-test.c | 2 tests/config-parser-test.c | 2 tests/matrix-test.c | 2 tests/setbacklight.c | 2 tests/subsurface-test.c | 2 tests/surface-global-test.c | 2 tests/text-test.c | 2 tests/vertex-clip-test.c | 3 tests/weston-test-client-helper.c | 8 tests/weston-test-client-helper.h | 2 tests/weston-test-runner.c | 41 tests/weston-test-runner.h | 2 tests/weston-test.c | 6 tests/weston-tests-env | 23 wayland-scanner.mk | 8 wcap/Makefile.am | 9 wcap/main.c | 4 wcap/wcap-decode.c | 9 weston.ini.in | 2 xwayland/.gitignore | 2 xwayland/Makefile.am | 42 xwayland/dnd.c | 1 xwayland/launcher.c | 114 xwayland/window-manager.c | 238 +- xwayland/xwayland.h | 9 132 files changed, 9253 insertions(+), 3740 deletions(-) --- -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/e1wo0na-0007id...@moszumanska.debian.org