weston: Changes to 'refs/tags/weston-1.8.0-1'
Tag 'weston-1.8.0-1' created by Héctor Orón Martínez <zumbi@debian.org> at 2015-06-13 00:15 +0000
Release Debian version weston-1.8.0-1
Changes since weston-1.7.0-1:
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
Bryce Harrington (42):
configure.ac: bump version to 1.7.90
Spellcheck fixes
compositor: Help text for --config
tests: Keep track of basename
tests: Cleanup test log filenames
tests: Prefer bracket form of test command for consistency
notes: Don't manipulate lists while tranversing the list
tests: Fix Samsung copyright assignment on xwayland test
configure.ac: bump to version 1.7.91 for the alpha release
configure.ac: bump to version 1.7.92 for the RC1 release
releasing: List some lib paths to set for local libinput
releasing: untabify
configure: Warn that cairo-gl and cairo-glesv2 are risky
compositor-drm: minor sp. fix
editor: warn when write fails
tests: Add error handling for system calls
tests: Add client helper routines for output and reference filenames
tests: Add an xmalloc helper function
tests: Add surface checks
tests: Support --config to enable tests to override config defaults
protocol: Add test screenshot capability
tests: Add screenshot recording capability to weston-test
tests: Handle screenshot done event in weston-test
tests: Add internal test for the weston test screenshot capability
tests: Add write_surface_as_png() helper
tests: Add create_screenshot_surface()
tests: Add load_surface_from_png()
tests: Add check_surfaces_geometry()
tests: Add capture_screenshot_of_output()
tests: Fix code style on path/filename routines
tests: Check that the PNG file's stride matches our internal assumption
tests: cleanup whitespace
gitignore: Ignore generated header test files
tests: Drop redundant debug output
releasing: Add vars for release name and number
configure.ac: bump to version 1.7.93 for the RC2 release
Revert "gitignore: Ignore generated header test files"
releasing: Add mention of the new register_release helper script
releasing: Use version number variable
releasing: Document usage for the new public-doc script
releasing: Convert tabs to spacing for better formatting
configure.ac: bump to version 1.8.0 for the official release
Carlos Olmedo Escobar (1):
ivi-layout: separate declarations from code
Daniel Stone (1):
compositor-drm: Clean trailing whitespace
David FORT (1):
RDP compositor: enforce certificate and key
Derek Foreman (39):
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()
tests: Rename wayland-test to weston-test
window: Fix crash in input_set_pointer_image when cursor is special
compositor: use weston_matrix_transform for weston_output_transform_coordinate
compositor-fbdev: give the output a name
input: don't assume outputs have names
compositor-rpi: give the output a name
compositor-fbdev: allow configuring transform in the ini file
compositor-fbdev: fix output transformations
desktop-shell: don't allow negative values in drag resize
input: Don't recreate the cursor sprite when only the hotspot changes
compositor: Create the inverse of the output matrix
compositor: fix weston_output_transform_coordinate
zoom: fix zoom
pixman-renderer: use pre-computed inverse output matrix
xwm: fix extra break
xwm: Add and use helper function for looking up windows in the hash table
xwm: Fix a weston crash when a window surface is created after unmap
build: fix setuid check
touch: Make weston_touch_set_focus() take a touch instead of a seat
tests: fix typo
text: Fix text-input for multi-seat
text-input: Replace model with input
logind: actually close fd in weston_launcher_close()
launcher-util: Force all weston_launcher_open()s to use O_CLOEXEC
gl-renderer: Take a list of acceptable formats in create functions
compositor-drm: pass ARGB fallback to gl create functions for XRGB formats
gl-renderer: Make the error logging a little nicer
tests: Set up the reference image environment variable
tests/internal-screenshot: Fix test so it doesn't expect shell surfaces
exposay: Don't crash if no pointer is present
desktop-shell: destroy surfaces in an idle handler after fade out
internal-screenshot-test: Make distcheck pass
internal-screenshot-test: ignore output image
Dima Ryazanov (6):
xwayland: Clean up the WM properly if X server crashes
desktop-shell: Require a popup parent to be a shell surface
desktop-shell: Remove the panel popup
xwm: Fix the window decoration hints.
compositor-wayland: Handle window close events more gracefully
compositor-wayland: Code cleanup
Emil Velikov (1):
configure.ac: make use of wayland-scanner.pc
Emilio Pozuelo Monfort (3):
exposay: fix crash when navigating with the keyboard
desktop-shell: Don't assume there is a pointer when resizing
Merge branch 'upstream-unstable' into upstream-experimental
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 (14):
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
xwm: tell the shell the pid of the X clients
clipboard: don't crash if the source client does not send a mime type
data-device: add a function to send the selection to a client
data-device: send the selection to all the wl_data_device resources of a client
compositor: send the output_created signal after inserting it in the list
xwm: make X windows of type 'utility' inactive
man: use Xwayland instead of Xorg
Hardening (3):
Add more keyboards for the RDP compositor
Use FreeRDP buildin functions to get scancodes
RDP compositor: fixes for multiple connections, mstsc and FreeRDP master compilation
Héctor Orón Martínez (3):
Merge tag '1.8.0' into upstream-unstable
Merge branch 'upstream-unstable' into debian-unstable
Release Debian version weston-1.8.0-1
Jason Ekstrand (17):
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
compositor-x11: Rename the output make to "weston-X11"
gl-renderer: Call glViewport after the context is made current
Use pixel coordinates for weston_output.matrix
zoom: Use pixels instead of GL coordinates
compositor: Add surface-to-buffer and buffer-to-surface matrices
pixman-renderer: simplify the output-to-buffer matrix computation
Jasper St. Pierre (35):
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
xdg-shell: Take a xdg_surface as the parent surface
xdg-shell: Remove the serial from popup_done
xdg-shell: Remove the flags from get_xdg_popup
xdg-shell: Send an error when the client uses the not-topmost popup
xdg-shell: Add a simple destructor request
xdg-shell: Rewrite documentation
xdg-shell: Bump unstable version
xwayland: Correct input for undecorated clients
xwayland: Stack windows on top when activating them
Jon A. Cruz (1):
build: give explicit error when unable to setuid on install.
Jonas Ådahl (24):
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
desktop-shell: Simplify popup_end_grab popup_done sending loop
desktop-shell: Fix coding style of add_popup_grab
xdg-shell: Add invalid_parent error to xdg_popup
input: Make setting the same pointer cursor state again a no-op
xdg-shell: Require proper object tree destruction
xdg-shell: Move xdg_shell.get_xdg_popup errors to xdg_shell
xdg-shell: Require a buffer and a wl_surface.commit for mapping a window
xdg-shell: Document that xdg_surface.set_window_geometry needs a commit
xdg-shell: Fix a couple of typos
xdg-shell: Some minor clarifications
xdg-shell: Some xdg_popup clarifications
xdg-shell: Specify the meaning of 0x0 window geometry in configure
xdg-shell: Specify fullscreen size-mismatch handling
protocol: Improve formatting of input method and text protocols
xdg-shell: Clarify the meaning of app ID and give example
xdg-shell: Document error conditions when popup and surface getters
xdg-shell: Document responsibilities regarding ping events
xdg-shell: Document the set_maximized and unsetmaximized requests
Jonny Lamb (28):
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
gl-renderer: use eglGetPlatformDisplayEXT to get an EGLDisplay
clients & tests: use eglGetPlatformDisplayEXT when supported
gl-renderer: use eglCreatePlatformWindowSurfaceEXT to get EGLSurfaces
clients & tests: use eglCreatePlatformWindowSurfaceEXT when supported
compositor-{drm, x11, wayland}: stop including EGL headers here
gl-renderer: fix build with --disable-egl
gl-renderer: move all EGL_PLATFORM_* defines here
compositor-{drm, wayland, x11}: remove useless tests for ->supports
gl-renderer: call supports() automatically in create()
gl-renderer: provide platform_base fallbacks and remove ifdefs
nested-client: include platform.h
platform: provide platform_base fallbacks and remove ifdefs
platform: remove global variables
platform: rename create_egl_window to create_egl_surface
Kristian Høgsberg (3):
window: Send ack_configure immediately from configure handler
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.
Manuel Bachmann (7):
build: do not install ivi-shell png files with "--disable-ivi-shell"
desktop-shell: remove dead unminimization code
toytoolkit: fix new EGL extensions fallback typedefs
nested-client: fix typo
toytoolkit: fix EGL surface creation for lazy drivers
gl-renderer: fix EGL initialization steps
editor: implement Cut,Copy,Paste
Marek Chalupa (13):
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
tests: use two roundtrips for global events
weston-test: add device_{release/add} into protocol
tests: fix handling globals
tests: use special seat
tests: implement touch in test-helpers
tests: add tests for devices handling
Michael Vetter (1):
remove trailing whitespaces
Nobuhiko Tanibata (6):
ivi-shell: support surface screen shot of ivi_layout by using weston_surface_copy_content
ivi-shell: remove unnecesary code in ivi_layout_surface_configure
ivi-shell: remove unnecesary assignment of fail safe value.
ivi-shell: fit source rectangle of ivi-surface to the size of application content.
ivi-shell: remove unnecesary code in ivi_shell_surface_configure
ivi-shell: set an initial value for ivi-surface.
Olivier Blin (2):
keyboard: do not crash when input panel is not available
editor: do not crash when text input manager is not available
Ondřej Majerech (5):
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.
window: Don't needlessly sync parent and geometry
Pekka Paalanen (87):
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
configure.ac: bump version to 1.6.0
compositor: document weston_view_damage_below()
headless: fix the output refresh rate
presentation-shm: put run mode in window title
compositor: refactor to weston_output_schedule_repaint_reset()
compositor: add a doc note for weston_view::parent_view
compositor: turn weston_view::transform.opaque into masked
compositor: turn weston_view boundingbox into masked
compositor: add surface-shooting API
shared: add file_create_dated() helper
timeline: use file_create_dated() helper
surface-screenshot: a new manual test module
gl-renderer: add BUFFER_TYPE_SOLID
gl-renderer: implement surface_copy_content
pixman-renderer: implement surface_copy_content
compositor: document view->transform.* regions
compositor: note, weston_surface_damage does it wrong
compositor: remove dead code from weston_output_move()
compositor: weston_output::region is in global coords
compositor: let view_compute_bbox() take a box32_t
compositor: fix plane coords in view_accumulate_damage()
compositor,shell: move debug key code to core
ivi-shell: developer mode debug key bindings
ivi-shell: add exit binding
compositor: restructure weston_compositor_pick_view()
compositor: add weston_view_set_mask() API and state
compositor-drm: avoid scissor in assign_planes
gl-renderer: implement view scissor
zoom: remove animation_xy as unused
zoom: remove unused args from weston_zoom_transition
rpi-renderer: minimal fix to zoom coordinates
compositor: add weston_surface_to_buffer_region()
pixman-renderer: refactor transformation computation
pixman-renderer: add view_transformation_is_translation()
pixman-renderer: refactor into region_intersect_only_translation()
pixman-renderer: change repaint_region() arguments
pixman-renderer: move code to draw_view_translated()
pixman-renderer: implement source clipping
pixman-renderer: implement view scissor
compositor, backends: weston_compositor_read_presentation_clock
compositor: add repaint delay timer
compositor: warn about insane repaint delay
compositor: fix return code from main()
man: update weston's shells
compositor: postpone unhandled option check
tests: use MODDIR in weston-tests-env
shared: fail reading a directory as a config file
compositor: move code into load_configuration()
Pass config file from compositor to everything
compositor: add option to specify a weston.ini
terminal: add "Minimize" to context menu
tests: introduce create_client()
tests: rename client_create to create_client_and_test_surface
ivi-shell: add cmdline option for controller module
ivi-layout: abort without controller_module_init
compositor-wayland: ignore frame callback's time
build: generate weston-ivi.ini for tests
ivi-shell/weston.ini: fix paths
gl-renderer: check EGL_EXT_platform_base in supports()
gl-renderer: fix configless_context check
tests: add a basic ivi-shell test
tests: ivi_layout test infrastructure
tests: add ivi_layout stand-alone test module
compositor: inert wl_surface objects do not exist
compositor: change weston_surface::destroy_signal argument
compositor-drm: disable hardware cursors
desktop-shell: do not black out with startup "none"
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 (9):
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
shell,compositor-x11: Fix trivial memory leaks
xwayland: wm: fix an invalid read
desktop-shell: set the current size in the first 'resizing' configure event
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 | 4
Makefile.am | 156 +++-
clients/desktop-shell.c | 47 -
clients/dnd.c | 12
clients/editor.c | 170 ++++
clients/flower.c | 6
clients/fullscreen.c | 4
clients/gears.c | 4
clients/glmatrix.c | 12
clients/ivi-shell-user-interface.c | 4
clients/keyboard.c | 14
clients/nested-client.c | 13
clients/nested.c | 2
clients/presentation-shm.c | 12
clients/simple-damage.c | 2
clients/simple-egl.c | 15
clients/simple-shm.c | 2
clients/subsurfaces.c | 11
clients/terminal.c | 71 +
clients/transformed.c | 4
clients/window.c | 69 +
clients/window.h | 1
configure.ac | 13
debian/changelog | 6
desktop-shell/exposay.c | 15
desktop-shell/shell.c | 410 +++++-----
ivi-shell/README | 2
ivi-shell/hmi-controller.c | 39 +
ivi-shell/ivi-layout-export.h | 12
ivi-shell/ivi-layout-transition.c | 21
ivi-shell/ivi-layout.c | 110 ++
ivi-shell/ivi-shell.c | 89 +-
ivi-shell/weston.ini.in | 40 -
man/weston.ini.man | 12
man/weston.man | 48 -
notes.txt | 10
protocol/fullscreen-shell.xml | 2
protocol/input-method.xml | 46 -
protocol/text.xml | 30
protocol/wayland-test.xml | 62 -
protocol/weston-test.xml | 128 +++
protocol/xdg-shell.xml | 380 +++++++--
releasing.txt | 48 -
shared/config-parser.c | 20
shared/config-parser.h | 5
shared/file-util.c | 118 +++
shared/file-util.h | 40 +
shared/platform.h | 130 +++
src/bindings.c | 147 +++
src/clipboard.c | 2
src/cms-helper.h | 2
src/compositor-drm.c | 89 +-
src/compositor-fbdev.c | 140 +--
src/compositor-headless.c | 8
src/compositor-rdp.c | 139 ++-
src/compositor-rpi.c | 5
src/compositor-wayland.c | 49 +
src/compositor-x11.c | 20
src/compositor.c | 917 ++++++++++++++++++------
src/compositor.h | 101 ++
src/data-device.c | 57 -
src/gl-renderer.c | 446 ++++++++++-
src/gl-renderer.h | 34
src/input.c | 74 +
src/launcher-util.c | 10
src/libinput-seat.c | 3
src/logind-util.c | 20
src/pixman-renderer.c | 531 ++++++++-----
src/rpi-renderer.c | 10
src/text-backend.c | 136 ++-
src/timeline.c | 37
src/version.h.in | 6
src/zoom.c | 98 --
tests/bad-buffer-test.c | 2
tests/buffer-count-test.c | 18
tests/button-test.c | 8
tests/devices-test.c | 308 ++++++++
tests/event-test.c | 24
tests/internal-screenshot-test.c | 277 +++++++
tests/internal-screenshot.ini | 3
tests/ivi-shell-app-test.c | 72 +
tests/ivi-test.h | 34
tests/ivi_layout-internal-test.c | 121 +++
tests/ivi_layout-test-plugin.c | 368 +++++++++
tests/ivi_layout-test.c | 230 ++++++
tests/keyboard-test.c | 19
tests/presentation-test.c | 2
tests/reference/internal-screenshot-bad-00.png |binary
tests/reference/internal-screenshot-good-00.png |binary
tests/roles-test.c | 4
tests/subsurface-test.c | 30
tests/surface-screenshot.c | 218 +++++
tests/text-test.c | 6
tests/weston-test-client-helper.c | 413 ++++++++++
tests/weston-test-client-helper.h | 78 +-
tests/weston-test.c | 314 +++++++-
tests/weston-tests-env | 85 +-
tests/xwayland-test.c | 2
xwayland/window-manager.c | 148 ++-
99 files changed, 6577 insertions(+), 1759 deletions(-)
---
Reply to: