weston: Changes to 'refs/tags/weston-1.5.93-1'
Tag 'weston-1.5.93-1' created by Héctor Orón Martínez <zumbi@debian.org> at 2014-09-13 12:10 +0000
Release Debian version weston-1.5.93-1
Changes since weston-1.5.0-3:
Alvaro Fernando García (1):
Do not assume 64x64 cursor, added support for other sizes (like in AMD Kaveri, 128x128).
Andrew Wedgbury (2):
screen-share: Allow fullscreen shell command to be configured
screen-share: Add screen-share command to weston.ini man page
Arnaud Vrac (6):
window: unbind egl surface and context on surface release
nested: add missing egl extension declaration
desktop-shell: fix invalid memory access when shell execution fails
simple-egl: fix opaque and 16 bits mode options
desktop-shell: properly set background widget as opaque
pixman-renderer: free shadow buffer on renderer destruction
Arnout Engelen (1):
Better error message when exec'ing Xwayland fails
Bill Spitzak (13):
weston-eventdemo --help works
Made weston-nested --help work
Made weston-subsurfaces --help work
Made weston-screensaver --help work
weston-terminal --help and other command-line options
weston-cliptest --help works. You must use -b to run benchmark
weston-dnd --help works
weston-editor --help works
weston-image --help works. Also help if no filename is given
weston-scaler --help works even if not run inside wayland
parse_options: fail on more malformed options
load_image: always print a message on failure if filename is not empty
image: don't print redundant error
Boyan Ding (9):
xdg-shell: Fix a typo in description
shell: fix segfault in fullscreen binding
cairo-util: Fix geometry for frames with buttons but without title
cairo-util: Set geometry_dirty in frame_set_title
simple-egl: Clean up unused frame_listener
xwm: check whether the picked seat can be NULL
cairo-util: Draw solid titlebar for frames with only buttons
xwm: Check whether the seat is NULL when needed in weston_wm_handle_button
xwm: Do not activate override redirect windows
Derek Foreman (6):
cliptest: Avoid use of uninitialized memory when regions don't intersect
tests: allow running make check without make install
pixman-renderer: fail to zoom more gracefully
touch-input: Don't dereference NULL pointer during full screen fade
matrix-test: fix units in report
cosmetic: update comments that refer to weston_surface_update_transform()
Dima Ryazanov (1):
xwayland: Clean up the WM properly if X server crashes
Emilio Pozuelo Monfort (2):
exposay: fix crash when navigating with the keyboard
desktop-shell: Don't assume there is a pointer when resizing
George Kiagiadakis (2):
compositor: unmap subsurface views before destroying the subsurfaces
compositor: update the surface size when there is a size change without a buffer attach
Giulio Camuffo (7):
compositor: keep track of the weston_layer a weston_view is in
compositor: add a masking mechanism to weston_layer
fullscreen-shell: Fix compiler warnings
compositor: add a way to change the keyboard locks
compositor: add an option to set the default numlock value
compositor: remove unused signal
compositor: fix memory corruption when removing an output
Hardening (2):
Add more keyboards for the RDP compositor
Use FreeRDP buildin functions to get scancodes
Héctor Orón Martínez (6):
Merge branch 'upstream-unstable' into debian-unstable
d/patches: drop
d/control: bump libinput-dev build depend
d/changelog: update
d/control: bump versioned build depends
Upload to experimental
Jason Ekstrand (11):
Add a simple client for testing compositor damage handling
Fix a comment
Change the defacto output transform from flipped-270 to flipped-90
data-device: Clean up the logic in start_drag
Use pixman_region32_clear instead of our own empty_region
Move weston_subsurface to after weston_surface
Move weston_frame_callback above weston_surface_create
Create a weston_surface_state structure for storing pending surface state and move the surface commit logic into weston_surface_commit_state
xwayland/window-manager: Rename a variable for clerity
xwayland: Better handle a race with X
Fix a copy-paste error in weston_surface_commit_state
Jasper St. Pierre (26):
fullscreen: Remove our own focused state tracking
fullscreen: Remove dirty sizing trick
xdg-shell: Rename set_transient_for to set_parent
xdg-shell: Rework the state system
xdg-shell: Turn the resizing heuristics into an explicit state
terminal: Only add the new size to the title when we're resizing
xdg-shell: Turn "activated" into a state
shell: Centralize management of sending configure requests
shell: Don't use the helper methods in xdg_shell implementations
shell: Make margin double-buffered state that's applied on commit
window: Set frame flags immediately when we handle the new states in configure
window: Move the resize after interpreting the states
clients: Remove the window / user parameters from the menu function
clients: Allow creating a "detached" menu
xdg-shell: Add show_window_menu request
Interpret the size in the configure event as window geometry
shell: Replace set_margin with set_window_geometry
xdg-shell: Fix documentation
input: Send key-repeat
window: Don't use the frame's geometry when fullscreen
compositor: Use libwayland to find a good default display for us
Use the named SINCE_VERSION defines for version checks
Don't bother destroying resources after sending an error
desktop-shell: Add a missing return; in an error path
screenshooter: Add a missing return; in an error path
wm: Don't subtract the margins from the configured size
Jonas Ådahl (6):
libinput: Use floating point instead of fixed point numbers
libinput: Add tap configuration to weston.ini
shell: Update focused surface pointer coordinates in popup grab
weston.ini.man: Add libinput section
input: Schedule pointer sprite repaint when cursor is set
libinput-device: Don't get initial key states
Jonny Lamb (14):
compositor: raise errors when bad scale or transform values are used
animation: fix move scale animation
animation: ensure repaints are always scheduled during animations
desktop-shell: make background applications less dark
animation: also change stop value when updating a fade target
desktop-shell: don't assume there's a pointer when mapping a popup
compositor: fetch repeat info from weston.ini
compositor-wayland: listen to repeat_info and save values to pass on
clients: use repeat_info event details
desktop-shell: add option to avoid creating the panel
desktop-shell: add close-animation config option for destroying surfaces
desktop-shell: add set_panel_position to help place views onscreen
desktop-shell: use panel location to calculate correct sizes and ranges
desktop-shell: implement touch popup grabs
Kristian Høgsberg (4):
window: Send ack_configure immediately from configure handler
configure.ac: Bump version to 1.5.0
configure.ac: Bump master version to 1.5.90
Add releasing.txt to describe the release steps and other bits of process
Magnus Hoff (2):
Implemented support for mouse scrolling in weston-terminal
Document output/scale configuration option in the weston.ini man page.
Marek Chalupa (7):
tests: add expect_protocol_error function
tests: add frame_callback_wait_nofail
tests: use expect_protocol_error in tests
weston-test: check if resource is not NULL
xdg-shell: handle clients launched in fullscreen
xdg-shell: update shsurf->output when maximizing
xdg-shell: fix maximizing in multi-head setup
Ondřej Majerech (4):
Remove duplicated code from cliptest.c
Don't underrun the vertex array of empty polygons
desktop-shell: Replace magic constants with named ones
compositor: Don't free an uninitialised pointer.
Pekka Paalanen (20):
compositor: quick fix for sub-surface mapping
compositor: ignore unmapped sub-surfaces for view_list
configure.ac: use libinput by default
cliptest: sync calculate_edges with master copy
build: cliptest uses also vertex-clipping.h
xdg-shell: bump experimental protocol version
build: use AM_DISTCHECK_CONFIGURE_FLAGS
build: do not run xwayland test for distcheck
configure.ac: Bump version to 1.5.91 for the alpha release
configure.ac: require libwayland 1.5.91
protocol: fix a wrong word in wl_viewport.set_source
compositor: add weston_client_start()
shell: fix race on desktop-shell exit
compositor: leave no zombie behind
shell: quit weston, if weston-desktop-shell dies early
fix asprintf warnings
configure.ac: bump version to 1.5.92 for rc1
Partially revert "xdg-shell: Add show_window_menu request"
libinput: default to INFO log level
configure.ac: bump version 1.5.93 for rc2
Peter Hutterer (2):
Require libinput 0.4.0
libinput: normalize WL_CALIBRATION before passing it to libinput
Ran Benita (2):
Replace deprecated xkbcommon symbols with current names
Don't protect xkb_*_unref from NULL
Ryo Munakata (6):
gears: fix invalid calculation of the first FPS
simple-shm: remove an unnecessary call of wl_display_get_fd()
multi-resource: remove an unnecessary call of wl_display_get_fd()
pixman-renderer: copy_to_hw_buffer: don't leak output_region
compositor: extract choose_default_backend and create_listening_socket
main: don't leak option strings
Srivardhan Hebbar (2):
weston: Fix memleak issue in compositor.c
weston-build: Fix aclocal error during autogen.sh
Thierry Reding (2):
build: Silence libtoolize warnings
compositor-wayland: Fix compiler warning
Tyler Veness (1):
xwayland: set surface_id to 0 when client resource is found
U. Artie Eoff (1):
comp-wayland: use safe foreach when destroying outputs
Xiong Zhang (1):
clients: Maximize window when double click on title bar
vivek (1):
Clients: Fix memleak issues in various clients of weston
---
.gitignore | 1
Makefile.am | 22
clients/clickdot.c | 50
clients/cliptest.c | 398 ---
clients/desktop-shell.c | 50
clients/dnd.c | 26
clients/editor.c | 18
clients/eventdemo.c | 42
clients/flower.c | 4
clients/fullscreen.c | 34
clients/gears.c | 25
clients/image.c | 8
clients/multi-resource.c | 2
clients/nested.c | 16
clients/resizor.c | 3
clients/scaler.c | 15
clients/simple-damage.c | 880 ++++++++
clients/simple-egl.c | 102
clients/simple-shm.c | 29
clients/smoke.c | 4
clients/stacking.c | 11
clients/subsurfaces.c | 4
clients/terminal.c | 105 -
clients/transformed.c | 3
clients/weston-info.c | 89
clients/weston-simple-im.c | 22
clients/window.c | 384 ++-
clients/window.h | 20
clients/wscreensaver.c | 8
configure.ac | 17
debian/changelog | 11
debian/control | 4
debian/patches/0001-Require-libinput-0.4.0.patch | 94
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/0001-libinput-Use-floating-point-instead-of-fixed-point-n.patch | 99
debian/patches/series | 4
desktop-shell/exposay.c | 8
desktop-shell/input-panel.c | 8
desktop-shell/shell.c | 1027 ++++++----
desktop-shell/shell.h | 9
fullscreen-shell/fullscreen-shell.c | 4
m4/.gitignore | 5
man/weston.ini.man | 63
protocol/desktop-shell.xml | 25
protocol/scaler.xml | 2
protocol/xdg-shell.xml | 225 --
releasing.txt | 43
shared/cairo-util.c | 8
shared/cairo-util.h | 9
shared/config-parser.c | 12
shared/config-parser.h | 3
shared/frame.c | 38
shared/image-loader.c | 14
shared/option-parser.c | 97
src/animation.c | 16
src/compositor-drm.c | 43
src/compositor-rdp.c | 156 +
src/compositor-wayland.c | 42
src/compositor-x11.c | 5
src/compositor.c | 703 ++++--
src/compositor.h | 183 -
src/data-device.c | 48
src/gl-renderer.c | 2
src/input.c | 159 +
src/libinput-device.c | 169 +
src/libinput-seat.c | 36
src/pixman-renderer.c | 11
src/screen-share.c | 55
src/screenshooter.c | 14
src/spring-tool.c | 5
src/text-backend.c | 11
src/vertex-clipping.c | 12
src/weston-egl-ext.h | 8
tests/bad-buffer-test.c | 35
tests/matrix-test.c | 4
tests/subsurface-test.c | 40
tests/weston-test-client-helper.c | 57
tests/weston-test-client-helper.h | 10
tests/weston-test.c | 11
tests/weston-tests-env | 2
weston.ini.in | 10
xwayland/launcher.c | 12
xwayland/window-manager.c | 52
84 files changed, 4112 insertions(+), 2144 deletions(-)
---
Reply to: