weston: Changes to 'refs/tags/weston-1.3.0-1'
Tag 'weston-1.3.0-1' created by Héctor Orón Martínez <zumbi@debian.org> at 2013-10-11 11:34 +0000
upload to unstable (weston-1.3.0-1)
Changes since weston-1.1.1-1:
Aaron Faanes (1):
compositor: fix typo in error message
Adrian Negreanu (8):
compositor: Setup weston-launch sock in fbdev
remove dependency on EGL_KHR_surfaceless_context
fix compile error when EGL_BUFFER_AGE_EXT is missing
remove dependency on EGL_KHR_surfaceless_context
fix compile error when EGL_BUFFER_AGE_EXT is missing
add libhybris support
compositor-fbdev: drop dependency on libdrm
launcher-util: pull in drm only for compositor-drm
Alex Wu (1):
xwayland: modify Makefile.am to clean up BUILD_SOURCES
Alexander Larsson (28):
window: Support transform in widget_cairo_create()
transformed: Rely on transformation in widget_cairo_create
window: Track output scales
window: allow setting a buffer scale on a window
window: Apply buffer_scale automatically in widget_cairo_create
transformed: Use the scale factor from the output
window: Store server_allocation in surface size
desktop-shell: Respect output scale and translate
window: Add window_get_output_scale()
terminal: Handle output transform
transformed: Add keyboard shortcuts to change transform
pixman-renderer: Fix up transform handling
compositor: Support output/buffer scaling
compositor-x11: Only repaint the damaged region
compositor-drm: Support output scaling
Convert all scales to int32_t
input: Fix possible crash in clip_pointer_motion
fullscreen: Add fullscreen testing client
compositor-x11: Set original mode after current
compositor: Store modes in physical units
compositor: Store original output scale
shell: Use buffer_scale as output scale on fullscreen DRIVER
shell: Always go to original mode when focused window not fullscreen
shell: Center window in fullscreen if needed
shell: Position DRIVER fullscreen surfaces at origin
screenshoter: Make recorder handle PIXMAN_x8r8g8b8
pixman-renderer: Fix read_pixels for screen recorder
screenshooter: Scale damage by output scale in screen recorder
Alexandru DAMIAN (2):
compositor: check if seteuid worked
config: Don't crash if we don't have a config file
Ander Conselvan de Oliveira (15):
compositor-drm: Don't page flip before a mode is set
gl-renderer: Compile shaders only when needed
weston-launch: Fix failure to exec weston due to initalized argv values
compositor-drm: Cache the DPMS property on drm_output
compositor-drm: Force DPMS state to ON after drmModeSetCrtc()
gl-renderer: Track the buffer type in gl_surface_state
gl-renderer: Fix initial upload of SHM buffer as texture
gl-renderer: Split gl_renderer_attach() into smaller functions
compositor: Remove a plane from the compositor list when releasing it
desktop-shell: Adapt to the new config parser API
desktop-shell: Don't crash on output hotplug
nested: Fix skipping frames due to texture update without a context
compositor-drm: Add hardware accelerated capture of screen using libva
vaapi-recorder: Encode frames in a separate thread
vaapi-recorder: Don't leak drm fd
Andrew Wedgbury (2):
Copying xkb_info when creating a seat causes problems
compositor-x11: Copying xkb_info when creating a seat causes problems
Armin K (13):
Don't fail if colord or libunwind are not present
clients/nested: Fix compilation
autotools: Rename demo clients
autotools: Add an option to install demo clients
autotools: Correctly prefix simple-egl client name
cms-colord: Don't redefine _GNU_SOURCE
evdev-touchpad: Set some options using weston.ini
autotools: Add configure summary
autotools: Rename demo clients
autotools: Add an option to install demo clients
autotools: Correctly prefix simple-egl client name
cms-colord: Don't redefine _GNU_SOURCE
autotools: Add configure summary
Axel Davy (1):
Restoring alpha after the shell effects.
Brian J Lovin (2):
desktop-shell: Add support for touch unlock
keyboard: Add rudimentary touch support to keyboard.
Brian Lovin (3):
clients: use xmalloc in more places
terminal.c: Check if fdopen() fails
terminal.c: Check if fdopen() fails
Bryce Harrington (2):
Drop extraneous duplicate header includes
Drop extraneous duplicate header includes
Bryce W. Harrington (3):
screenshot: Drop extraneous 'is' to improve warning msg grammar
screenshot: Drop extraneous 'is' to improve warning msg grammar
.gitignore: Reflect recent client binary rename
Chris Michael (1):
Fix not checking return value of drmIoctl function call to map dumb buffer
Daiki Ueno (3):
editor: Fix segfault when deleting the first character
autotools: Don't use wayland-scanner.m4
autotools: Don't use wayland-scanner.m4
Daniel Stone (3):
configure.ac: Enable AC_USE_SYSTEM_EXTENSIONS
Add more missing config.h includes
Add more missing config.h includes
David Richards (1):
wcap-decode: Add 444 YUV Planar output
Dima Ryazanov (1):
Fix missing corner resize cursors in Kubuntu (oxy-white theme)
Eduardo Lima (1):
weston-launch: Fix signal mask typo
Eduardo Lima (Etrunko) (3):
text: Respawn input method process if it exits
weston.pc: Added libexecdir and pkglibexecdir variables
text: Fix misleading error message
Emilio Pozuelo Monfort (3):
weston.ini: document background-type
weston.ini: update path for the flower client
Update .gitignore
Giulio Camuffo (15):
shell: enable moving and resizing of a surface when clicking on a subsurface
shell: account for the subsurfaces when going fullscreen or maximizing
compositor-drm: select the highest possible mode frequency
input: check if the focus surface has a valid resource
input: check if the resource is valid in seat_get_pointer
Install shared/zalloc.h
xwm: do not crash when activating a NULL surface
compositor: ref-count weston_surface instances
xwm: place transient windows at the right position
xwm: set the shell_surface's title
xwm: set the window's shsurf pointer to NULL on unmap handling
xwm: set the right cursor when hovering on the decoration borders
xwm: remove the destroy listener from the old surface signal
compositor: when unmapping a surface remove it from the compositor's list
input: check that the new focus surface has a valid resource
Hardening (16):
Fix surface_pong when a seat doesn't have a pointer
rdp: Fix compilation against FreeRDP and weston
rdp: Drop unneeded main_seat
rdp: Fixed codec initialisations
rdp: Don't rely on Synchronize packet for first screen refresh
rdp: Improve raw surfaces
Don't store FreeRDP file descriptors
Fix name clash in RDP compositor
Handle mouse wheel
Fix compilation with FreeRDP master
Document RDP compositor options
set RDP output enabled by default (stable 1.2)
set RDP output enabled by default (stable 1.2)
Rename current, origin, scale, origin_scale
Notify clients on mode_switch()
Resize the shell when the mode is switched
Héctor Orón Martínez (5):
Merge 1.3.0 upstream
Add myself to Uploaders.
Switch to Debian source format 3.0 quilt
Drop leftover from merge
Release debian version 1.3.0-1 to unstable
Jan Arne Petersen (28):
text: Add language and text-direction to protocol
text: Add example for language/text direction
keyboard: Reset state on activate
editor: Reset text model on reset
view: g_type_init() is deprecated in glib >= 2.35
text: rename text_model::commit to commit_state
text: Order requests and events in a nice way
text: Rename text_model to text_input
text: Add "none" preedit-style
editor: Only delete on backspace key released
editor: Send cursor position to the input method
text: Add support for panels following the cursor
text: Add output argument to set_toplevel
text: Only allow input-method started by weston to bind
text: Fix serial handling
text: delete text on commit_string
keyboard: Remove unneded calls
text: Rename text_input to wl_text_input
text: Rename ::set_panel to ::set_overlay_panel
text: Improve protocol documentation.
text: Rename input_method to wl_input_method
keyboard: Fix offsets when deleting text
editor: Fix some offsets for multi-byte characters
editor: Fix text selection
editor: Support deleting text in preedit_string
editor: Properly adjust cursor on delete
editor: Improve checks on delete add asserts
editor: Do not commit/preedit after invalid delete
Jason Ekstrand (16):
Change weston_surface.resource to a wl_resource pointer.
Use wl_resource_get_user_data for weston_surface resources
shell: Convert resources to pointers
region: Change resource to a wl_resource pointer
callback: Change resource to a wl_resource pointer
input_panel_surface: Change resource to a wl_resource pointer
text-backend: Change resources to wl_resource pointers
input: Use wl_resource_get accessor functions for resources
output: Use wl_resource_get accessors for weston_output resources
subsurfaces: Use wl_resource_get accessors for subsurfaces
data-device: Change resources in wl_data_offer and wl_data_source to pointers.
Add a weston_buffer structure to replace wl_buffer
Add a MIN macro
window: Request version 3 of wl_compositor
Use wl_resource_create() for creating resources
Add a --shell option to override the default desktop-shell
José Bollo (1):
Minor improvement of weston-terminal resizing
Kristian Høgsberg (248):
configure.ac: Bump to 1.1.90 to open master for 1.2 work
xwm: Reparent client windows into ARGB windows
Import input structs and helper functions from wayland
fold wl_keyboard into weston_keyboard
move input code from compositor.c into input.c
input: Drop find_resource_for_client()
input: Rename weston_device_repick() to weston_seat_repick()
input: Rename wl_pointer to weston_pointer
input: Rename wl_touch to weston_touch
input: Fold wl_seat init/release into weston_seat init/release
input: Remove wl_seat destroy signal
input: Merge wl_seat into weston_seat
compositor: Move fan_debug to gl-renderer
input: Move drag handling to data-device.c
data-device: Don't emit a signal for drag icon changes
data-device: Fix dnd regression from weston_seat rewrite
data-device: Setup and release drag surface and beginning and end of drag
data-device: Map drag icon in configure handler
data-device: Update drag icon position from configure and motion handlers
input: Eliminate weston_seat::has_pointer/keyboard/touch
input: Allocate pointer/keyboard/touch structs
compositor: Adapt to wl_surface going away
simple-egl: Add support for EGL_EXT_swap_buffer_with_damage
input: Move sprite fields into weston_pointer from weston_seat
data-device: Move all drag-related fields out of weston_seat
data-device: Rename generic weston_drag 'surface' field to 'icon'
data-device: Eliminate two small helper functions
data-device: Verify that the client has an implicit grab when starting a drag
input: Remove 'current' and related fields from weston_pointer
input: Get rid of grab focus concept
input: Move surface picking into the pointer grab focus callback
input: Remove unused focus and key fields from keyboard and focus grabs
compositor: Remove stale prototype
compositor: Move gl-renderer vertex arrays into gl-renderer.c
editor: Removed unused utf8_characters() function
compositor-drm: Destroy sprites before destroying the outputs
lock-surface: Set geometry width and height before centering
cms-static: Use the right wl_listener for the output hotplug listener
rdp: Update output initialization to new API
compositor-drm: Log failure and which backlight sysfs file we're using
compositor: Make backlight_current int32_t to avoid unsigned overflow
Add new config parser
compositor: Use new config parser for keyboard options
cms-static: Convert cms-static to use new config parser
compositor-drm: Convert to new config parser
shell: Use new config parser
text-backend: Use new config parser
shell: Remove input panel debug fprintf
config-parser: Add section iterator API
compositor-x11: Use new config file parser
cms-static: Don't crash on outputs with NULL name
compositor: Parse config file in main(), only keep weston config object
config-parser: Add tests for expect behavuor on NULL configs and sections
clients: Nested compositor example
Add spring-tool, a small utility to plot spring behavior
spring: End spring simulatio faster
spring: Make clip behavior configurable
spring: Make min/max part of spring parameters
spring: Tweak the window fade-in spring to not overshoot
input-panel: Bounce the input panel slide
shell: Fix warning and indentation in shell_surface_configure()
shell: Tweak spring animation for zoom animation type
weston-launch: Don't exit on SIGTERM
xwayland: Silence X wm debug logging
xwayland: Use _exit() when exec() fails
log: Only use one string buffer
nested: Port away from old wl_resource API
compositor: Remove double free()s in resource destructors
compositor: Fix remaining double free()s
data-device: Don't leak wl_data_source in destructor
data-device: Remove redundant and confusing assignment
protocol: Add missing xml files to EXTRA_DIST
gl-renderer: Use eglQueryWaylandBufferWL for getting width and height
compositor: Fix a couple of left-over wl_resource direct access
compositor: Remove a few legacy uses of wl_object
nested: Fix direct access to resource->data
tests: Fix direct access to resource->data in weston-test
touchpad: Handle two-finger click as right click for button pads
tests: Fix leftover wl_client_add_versioned_object()
shell: Dont set grab cursor if desktop-shell client died
input: Don't cache pointer grab interface between calls to focus and motion
shell: Always go through end_busy_cursor when ending the busy cursor grab
xwayland: Don't crash when we get configure notify for destroyed frame windows
tests: Rename xwayland_test to xwayland-test
weston-launch: Fix an error message typo
compositor: Eliminate marshalling warning for leave events
weston-launch: Fix the typo for real this time
xwayland: Don't allow resizing to 0x0 or less
input: Remove wl_seat global when a seat is destroyed
tests: Fix warnings in config-parser-test
Convert to wl_global_create/destroy()
Bump versionto 1.1.91
Bump version to 1.2.0
weston-launch: Ignore sighup
simple-touch: Attach buffer before posting damage
compositor: Move device coordinate transform helper to compositor.c
evdev: Use weston_output_transform_coordinate for evdev touch screens
shell: Remove redundant weston_pointer field from shell_grab
compositor: Move weston-launch socket lookup to drm backend
shared: Add out-of-memory handling to theme_create()
clients: Introduce xmalloc() and use it a few places
clipboard: Handle OOM in clipboard_source_create()
Rename wl_data_source to weston_data_source
weston-launch: Move child setup and exec to its own function
weston-launch: Drop sleep_fork option
weston-launch: Don't start new session unless -u is given
weston-launch: Switch to regular poll
udev: Use WL_OUTPUT udev attribute for pairing touchscreens to outputs
Rename wl_data_offer to weston_data_offer
clipboard: Fix fd leak
cliptest: Use xmalloc in cliptest
window.c: Use xmalloc for frame_create()
compositor-x11: Use assert(0) instead of return NULL for non-reachable code
Use xmalloc in desktop-shell.c
window.c: Simplify window_create()
evdev: Don't add output offset in evdev_process_absolute_motion()
evdev: Use temporary x and y coordinates when applying calibration
evdev: Suport old-style single-touch touch screens
clipboard: Fix fd leak
evdev: Don't add output offset in evdev_process_absolute_motion()
evdev: Use temporary x and y coordinates when applying calibration
evdev: Suport old-style single-touch touch screens
weston-launch: Unblock our signalfd signals before execing child
data-device.c: Handle OOM in weston_data_source_send_offer()
data-device.c: Handle failure to allocate offer in weston_drag_set_focus
compositor: Check wl_resource_create() return value
Use #define WL_HIDE_DEPRECATED to avoid deprecated warnings for wl_buffer
nested: Update to use weston-nested-client binary name
gl-renderer: Test for GL_EXT_unpack_subimage not GL_UNPACK_ROW_LENGTH
gl-renderer.c: Cast wl_resource to void * to avoid warning
Add workaround for broken GL_EXT_unpack_subimage tokens
gl-renderer: Only check for subimage when we have extension at compile time
screenshooter: Only link to $(CLIENT_LIBS) not libtoytoolkit.la
screenshooter: Add missing newline and use program_invocation_short_name
nested: Use a void * to avoid warnings with EGL_WL_bind_wayland_display
evdev: Ignore joystick devices
terminal: Make utf-8 state machine assemble unicode code point value
keyboard: Don't use next_utf8_char() to go back where we came from
simple-shm: Handle OOM when allocating struct display
simple-touch: Handle OOM when allocating struct touch
window: Add API to check for subcompositor, use in subsurface example
window: Don't check for subcompositor in window_add_subsurface()
compositor: Handle OOM in weston_buffer_from_resource()
window: Fix logic for looking up widget default cursor
window: Use xzalloc() instead of failing to add input device
weston-info: Use xmalloc() in weston-info
window: Use xzalloc() instead of silently failing to add output
nested: The wl_resouce is the buffer, not the wl_resource user data
compositor: Only check buffer for NULL tried to allocate something
udev: Use WL_OUTPUT udev attribute for pairing touchscreens to outputs
weston-launch: Unblock our signalfd signals before execing child
data-device: Only bail out if we failed to allocate offer
clients: Introduce xmalloc() and use it a few places
data-device.c: Handle OOM in wl_data_source_send_offer()
data-device.c: Handle failure to allocate offer in weston_drag_set_focus
compositor: Check wl_resource_create() return value
nested: Update to use weston-nested-client binary name
gl-renderer: Test for GL_EXT_unpack_subimage not GL_UNPACK_ROW_LENGTH
gl-renderer.c: Cast wl_resource to void * to avoid warning
Add workaround for broken GL_EXT_unpack_subimage tokens
gl-renderer: Only check for subimage when we have extension at compile time
screenshooter: Only link to $(CLIENT_LIBS) not libtoytoolkit.la
screenshooter: Add missing newline and use program_invocation_short_name
nested: Use a void * to avoid warnings with EGL_WL_bind_wayland_display
evdev: Ignore joystick devices
nested: The wl_resouce is the buffer, not the wl_resource user data
configure.ac: Add AC_SYS_LARGEFILE for mmap()ing dumb GEM buffers
configure.ac: Add AC_SYS_LARGEFILE for mmap()ing dumb GEM buffers
terminal: Include config.h instead of defining _XOPEN_SOURCE
compositor-drm: Zero out create_arg when creating dumb framebuffers
xwm: Set _NET_WM_CM_S0 instead of relying on the xwayland module to do it
compositor-drm: Zero out create_arg when creating dumb framebuffers
simple-egl: Handle missing EGL_EXT_buffer_age better
Bump version to 1.2.1
xwm: Fix configure notify handler
xwm: Fix transform listener
xwm: Use window->x/y for override redirect surfaces
evdev: Initliaze device->link so we can wl_list_remove() without crashing
Add more missing config.h #includes
simple-egl: Handle missing EGL_EXT_buffer_age better
xwm: Set _NET_WM_CM_S0 instead of relying on the xwayland module to do it
xwm: Fix configure notify handler
xwm: Fix transform listener
xwm: Use window->x/y for override redirect surfaces
evdev: Initliaze device->link so we can wl_list_remove() without crashing
Add more missing config.h #includes
evdev: Don't transform device->abs.x/y in place
configure.ac: Bump configure.ac version to 1.2.90
gl-renderer: Use GL_UNSIGNED_SHORT for index array type
evdev: Don't transform device->abs.x/y in place
gl-renderer: Use GL_UNSIGNED_SHORT for index array type
shell: Make sure we have seat->pointer and seat->touch before dereferencing
shell: Make sure we have seat->pointer and seat->touch before dereferencing
evdev: Don't parse config file again, use compositor->config
configure.ac: Bump version to 1.2.2
configure.ac: Auto-enable vaapi recorder, but allow overrides
compositor: Implement release request for input interfaces
configure: Require wayland-server 1.2.90
xwm: Update size when override redirect windows change size
xwm: Detect legacy fullscreen modes
xwm: Detect WM_NORMAL_HINTS fullscreen attempts
xwm: Set window->surface to NULL when surface goes away
xwm: Split creation of frame window out into its own function
xwm: Unmap frame window when client window is unmapped
compositor-drm: Pass the wl_resource to gbm_bo_import()
configure.ac: Only build libva recorder if we found libva
configure.ac: Only enable enable_simple_egl_clients if enable_egl is yes
dnd: Only accept dnd with the application/x-wayland-dnd-flower mime-type
terminal: Accept utf-8 text drop
compositor: Split dnd setup up into weston_seat_start_drag()
xwm: Fix fd leak in selection code
xwm: Only handle selection notify events for CLIPBOARD in selection code
xwm: Add support for bridging Xdnd to wayaland DnD
xwm: Try a non-blocking write before setting up an fd watch for property data
xwm: Fix fd leak in weston_wm_send_data()
dnd: Support dropping as text/plain;charset=utf-8
compositor: Return 0 on success
input: Initialize data source to NULL
terminal: Stop complaining about OSC escape code 7
shell: Use wl_resource_for_each() for sending out workspace status
compositor: Open drm device through launcher
weston-launch: Pass the right CLOEXEC flag to fcntl
weston-launch: Use SOCK_SEQPACKET for the launcher socket
launcher: Collect launcher state in new struct weston_launcher
compositor: Generalize VT switching as a session_signal
launcher: Handle drm set/drop master and vt switch signals in launcher
launcher: Handle tty setup and teardown in launcher
weston-launch: Use fstat to make sure we stat the right fd
launcher: Move rest of tty object into struct weston_launcher
compositor: Unlink unmapped surface instead of rebuilding surface list
terminal: Port to new weston_config parse
window.c: Port to use weston_config instead of old parser
tablet-shell: Use new weston_config instead of old config parse
shared: Remove no longer used parse_config_file()
config-parser: Make weston_config_parse() tkae a file name
compositor: Log the full path of the config file we're using
Add vaapi-recorder.h to SOURCES to fix distcheck
configure.ac: Update version to 1.2.91
compositor-drm: Match the EGLConfig native visual ID if it has one
launcher: Fail weston_launcher_create() if tty setup fails
launcher: Set make sure we're drm master when opening the drm device
launcher: Bail out if we can't be drm master
launcher: Add back support for specifying VT to run on
launcher: Print a more descriptive error message when we don't get a VT
configure.ac: Bump version to 1.2.92
input: Don't send modifiers if client doesn't have a pointer resource
Revert "Resize the shell when the mode is switched"
configure.ac: Bump version to 1.3
Krzesimir Nowak (2):
text: Fix password content hint value
text: Fix some text and input-method docs
Laurent Bigonville (11):
debian/rules: Install weston-launch with setuid bit set
Set libexec path to /usr/lib/weston
debian/weston.lintian-overrides: Add override for the mode of weston-launch executable
debian/weston.examples: Install weston.ini as an example file
debian/weston.postinst: Create weston-launch group on installation
Add missing closes statement
debian/control, debian/weston.install: Enable colord support
debian/README.Debian: Fix directions on how to run weston under KMS (Closes: #714379)
debian/control: Add a dependency against adduser
debian/control: Use canonical URL's for Vcs field
Add LP statements to closes ubuntu bugs
Louis-Francis Ratté-Boulianne (4):
toytoolkit: Make the window resizing optimization optional
shell: Fix calculation of center point in surface rotation
xwayland: Remove transform listener when destroying the wm
xwayland: Remove transform listener when destroying the wm
Maksim Melnikau (2):
add [xwayland] path weston.ini option
add [xwayland] path weston.ini option
Marc Chalain (1):
fbdev: Support of TrueColor and Directcolor of video hardware
Matt Roper (2):
toytoolkit: Allow operation without a keymap
input: Add support for making libxkbcommon optional
Michael Fu (2):
Reset touch focus in unmap
Reset touch focus in unmap
MoD (3):
xwm: Define SEND_EVENT_MASK and EVENT_TYPE macros to clarify xcb event type checks
xwm: Check result of xcb_get_atom_name_reply
xwm: Use empty opaque region for windows with alpha
Mun Gwan-gyeong (5):
configure.ac: colord version to 0.1.27
config-parser-test: fix compile error
config-parser: Avoid null dereference when handling config-parser
config-parser: Avoid null dereference when handling config-parser ( when weston starts without config file. )
config-parser: Avoid null dereference when exiting. (case: weston starts without config file.)
Nathan Reboud (1):
src/.gitignore: add spring-tool to .gitignore
Neil Roberts (6):
input: Emit events on all resources for a client
Add a test client to test multiple pointer/keyboard resources
evdev: Flush motion events when the slot changes, not just after sync
evdev: Only track one pending event
evdev: Process touch up events of single-touch devices
Set new state before emitting wake signal in weston_compsitor_wake
Ossama Othman (1):
config-parser: Honor XDG_CONFIG_DIRS
Paul Winwood (1):
window.c: Fix SIGSEGV in pointer_handle_motion
Pekka Paalanen (29):
protocol: add sub-surfaces
compositor: introduce sub-surfaces
tests: add sub-surface protocol tests
shell: keyboard focus and restacking fixes for sub-surfaces
window: implement shm triple-buffering
window: create sub-surfaces
window: implement per-surface redraws
clients: add subsurfaces demo
window: prevent EGL sub-surface deadlock
window: throttle resizing to the main surface
window: add DBG code for leaf management and redraws
tests: add sub-surface tree destruction permutations
protocol: set_desync should flush
tests: add a sub-surface nesting loop test
compositor: forbid sub-surface nesting loops
protocol: remove an unused sub-surface error code
protocol: improve sub-surface spec wording
window: avoid a gcc warning in buffer release handler
compositor: add capability flag for arbitrary surface rotation
compositor: add capability CAPTURE_YFLIP
rpi: add a Dispmanx renderer
rpi: switch to rpi-renderer
rpi: remove weston_plane support
shell: wait for desktop-shell init before fade in
desktop-shell: new wallpaper mode scale-crop
screenshooter: print info to log
compositor-x11: fix default output scale
shared: fix build of libshared-cairo
shared: build fix for config-parser test
Peng Wu (3):
Use the average width of ASCII glyphs for cell width
wcap: Fix README typo
Fixes CJK wide character display
Peter Hutterer (31):
Add zalloc(size_t) allocator function
malloc + memset -> zalloc
evdev: check for ABS_MT_POSITION_X/Y to determine mt devices
tty: fix typo in error message
clients: fix an error message
evdev: prevent unterminated device name
evdev: add comment why we're ignoring key value 2
evdev: only use mtdev for Protocol A devices
evdev: get the current slot value from the absinfo struct or mtdev
evdev: plug a potential memleak
evdev: call evdev_device_destroy on failure
evdev: log when a device is used as touchpad
weston-launch: always drop privileges before execve
configure.ac: check for wayland scanner macro
evdev: check for ABS_MT_POSITION_X/Y to determine mt devices
tty: fix typo in error message
evdev: prevent unterminated device name
evdev: add comment why we're ignoring key value 2
evdev: only use mtdev for Protocol A devices
evdev: get the current slot value from the absinfo struct or mtdev
evdev: plug a potential memleak
evdev: call evdev_device_destroy on failure
evdev: log when a device is used as touchpad
configure.ac: check for wayland scanner macro
tests: always build tests
tests: use variable for test name in weston-tests-env
tests: include config.h in weston-test-runner
tests: support -h/--help for the tests
tests: list available tests if an invalid test name is given
clients: de-duplicate demo clients list
clients: remove superfluous call
Peter Maatman (2):
clients/editor.c: Ignore ESC key
clients/editor.c: Draw cursor at correct verical position
Pier Luigi Fiorini (3):
compositor.h: Don't include config.h
compositor.h: Don't include config.h
version.h: Add version check macro
Quentin Glidic (7):
weston-launch: Run weston in the user login shell
shell: Free temporary strings
shared: Export configuration functions
weston-launch: Set all groups for user
tests: Add .weston extension to clients tests
tests: Move config-parser.test to tests/
autotools: Fix AC_PATH_PROG call
Richard Hughes (10):
Extract and parse the EDID when outputs are added
Add a destroy_signal on weston_output
Add a output_created_signal on weston_compositor
Add a set_gamma vfunc on weston_output
Include config.h in compositor-drm.c
Move the optional output name property from drm_output to weston_output
Add initial color management framework code
Add a colord implementation of a CMS plugin for weston
cms-colord: Fix build after the API change 'Honor XDG_CONFIG_DIRS'
cms-colord: Warn if reading or writing to the FD failed
Rob Bradford (56):
shell: End grab if the grabbed shell surface has been destroyed
weston-launch: Print explanation of why we failed to open the device
udev-seat: Fail input setup only if no devices are found
build: Add declaration checks to check for required syscall flags
input: Add a seat name parameter to weston_seat_init
input: Send the seat name if the client advertises verson 2 of wl_seat
weston-info: Report the seat name provided by the compositor
compositor-drm: Rename seat variable to seat_id to clarify it's purpose
udev-seat: Rename udev_seat to udev_input
udev-seat: Make the udev_input structure an embedded structure
compositor-fbdev: Remove unused fbdev_seat code
compositor-fbdev: Rename seat variable to seat_id to clarify purpose
udev-seat: Separate the seat out to its own structure
udev-seat: Use udev rules to support multiple seats
udev-seat: Refactor out seat lookup and possible creation
input: Add weston_pointer_clamp function to ensure pointer visible
compositor-drm: Enable seat constraining when configured in weston.ini
man: Add documentation for output seat confining
build: Make libxkbcommon build-time optional in the compositor
shell: Allow ending of popup grabs from within the starting of the grab
compositor: rebuild the global list if we've removed a surface from it
tablet-shell: Fix copy and paste error in unlock handler
tablet-shell: Avoid infinite loop when unlocking
window: Allow popup menu when the window is maximised
shell: Respect output transformation for input panel surface
editor: Support shift-left/right for selecting text
window: Disregard motion events outside our current surface dimensions
text-backend: remove the weston_seat destruction listener on destroy
clipboard: remove the weston_seat destruction listener on destroy
drm: close the drm file descriptor when the compositor is destroyed
wcap-decode: Close file descriptor when destroying the decoder
tty: Correctly check if the opening of the file descriptor failed
compositor-fbdev: Avoid dereferencing a pointer in freed memory
compositor-fbdev: Close fd used for re-enabling if that fails
compositor-drm: Use a format width parameter for the modeline sscanf
image: Free filename saved into structure on error path
tablet-shell: Avoid leaking the path on failed icon loading
window: Free the allocated display if we fail to setup libxkbcommon
compositor-x11: Don't leak the looked up name for skipped outputs
desktop-shell: Refactor launcher configuration reading to avoid leaking
input: For serial generation get the display from the compositor
build: Allow more control over cairo use in the clients
weston-launch: Only pass non-NULL value into setenv()
text-backend: remove the weston_seat destruction listener on destroy
clipboard: remove the weston_seat destruction listener on destroy
wcap-decode: Close file descriptor when destroying the decoder
compositor-fbdev: Avoid dereferencing a pointer in freed memory
compositor-drm: Use a format width parameter for the modeline sscanf
image: Free filename saved into structure on error path
tablet-shell: Avoid leaking the path on failed icon loading
window: Free the allocated display if we fail to setup libxkbcommon
compositor-x11: Don't leak the looked up name for skipped outputs
desktop-shell: Refactor launcher configuration reading to avoid leaking
build: Allow more control over cairo use in the clients
window: Use new wl_pointer/keyboard_release request
input: Use new wl_resource_for_each for sending updated seat caps
Rolf Morel (2):
evdev: write EV_SYN input_event along with led events to device
evdev: write EV_SYN input_event along with led events to device
Rusty Lynch (14):
evdev: Use touch ID 0 when generating touch up event
input: Store touch position and time when we start an implicit touch grab
window.c: Add touch handlers
smoke: Add touch support to smoke example
calibrator: Add touch support to calibrator
desktop-shell: Add touch support to panel launcher icons
Add touch support for wl_shell_surface_move
evdev: Use touch ID 0 when generating touch up event
input: Store touch position and time when we start an implicit touch grab
window.c: Add touch handlers
smoke: Add touch support to smoke example
calibrator: Add touch support to calibrator
desktop-shell: Add touch support to panel launcher icons
Add touch support for wl_shell_surface_move
Sam Spilsbury (4):
Remove AM_LDFLAGS usage
Add support for table-driven testing.
Split vertex clipping code out into vertex-clipping.c
Added tests for the vertex clipping code.
Samuel Iglesias Gonsalvez (3):
compositor-drm: free plane resources using drm function.
configure.ac: fix broken compilation when configure with --disable-egl option
configure.ac: fix broken compilation when configure with --disable-egl option
Sinclair Yeh (1):
Avoid unnecessarily re-allocating texture buffer when the size hasn't changed.
Stanislav Vorobiov (2):
subsurfaces: fix rendering problem with cairo-glesv2
gl_renderer: Use EGL_WAYLAND_Y_INVERTED_WL to query wl_buffer's orientation
Stefan Schmidt (4):
clients: Fix typo in simple-touch and simple-shm.
clients: Fix typo in simple-touch and simple-shm.
input: Fix trailing whitspaces and indent.
clients: Include and link against math lib for new multi-resource
Sven Joachim (4):
Merge branch 'upstream-unstable' into debian-unstable
New upstream release
Bump libwayland-dev build-depends to (>= 1.2.0)
README.Debian: Mention the weston-launch wrapper
Tiago Vignatti (1):
xwayland: Forward global position to X
Timo Aaltonen (3):
Merge branch 'upstream-unstable' into debian-unstable
update the version
rules: Explicitly enable cairo-gl so that weston-screensaver gets built.
Tomeu Vizoso (7):
window: Allow hinting of a preference for RGB565 when creating a window
gl-renderer: Add support for SHM buffers in RGB565 format
pixman-renderer: Add support for SHM buffers in RGB565 format
rpi: Add support for SHM buffers in RGB565 format
weston-launch: Only drop privileges if running as root
weston-egl: Update weston-egl-ext.h: s/wl_buffer/wl_resource
rpi: Add support for EGL buffers
U. Artie Eoff (4):
move subsurface-server-protocol.h include out of compositor.h
fix module_init signature in module tests
use _exit instead of exit if client fails to exec
add fullscreen to .gitignore
Yanko Kaneti (1):
configure.ac: Set automake conditional after testing for colord pkg
Yeh, Sinclair (1):
Fix simple-egl tear-down order to prevent a crash on exit time
---
.gitignore | 1
Makefile.am | 2
clients/.gitignore | 39
clients/Makefile.am | 163 +-
clients/calibrator.c | 17
clients/clickdot.c | 6
clients/cliptest.c | 6
clients/desktop-shell.c | 427 ++++--
clients/dnd.c | 52
clients/editor.c | 537 +++++---
clients/flower.c | 12
clients/fullscreen.c | 368 +++++
clients/gears.c | 3
clients/image.c | 4
clients/keyboard.c | 480 +++++--
clients/multi-resource.c | 597 +++++++++
clients/nested-client.c | 361 +++++
clients/nested.c | 627 ++++++++++
clients/resizor.c | 6
clients/screenshot.c | 28
clients/simple-egl.c | 95 +
clients/simple-shm.c | 10
clients/simple-touch.c | 13
clients/smoke.c | 24
clients/subsurfaces.c | 801 ++++++++++++
clients/tablet-shell.c | 90 -
clients/terminal.c | 219 ++-
clients/transformed.c | 136 +-
clients/view.c | 5
clients/weston-info.c | 38
clients/weston-simple-im.c | 180 +-
clients/window.c | 1296 +++++++++++++++++---
clients/window.h | 105 +
configure.ac | 209 ++-
debian/README.Debian | 18
debian/changelog | 31
debian/control | 9
debian/rules | 6
debian/source/format | 2
debian/weston.examples | 1
debian/weston.install | 14
debian/weston.lintian-overrides | 1
debian/weston.postinst | 42
man/weston.ini.man | 37
protocol/Makefile.am | 2
protocol/desktop-shell.xml | 13
protocol/input-method.xml | 166 ++
protocol/subsurface.xml | 244 +++
protocol/text.xml | 320 +++--
shared/Makefile.am | 3
shared/cairo-util.c | 33
shared/cairo-util.h | 3
shared/config-parser.c | 475 +++++--
shared/config-parser.h | 49
shared/image-loader.c | 2
shared/matrix.c | 2
shared/option-parser.c | 2
shared/os-compatibility.c | 2
shared/zalloc.h | 42
src/.gitignore | 4
src/Makefile.am | 67 -
src/animation.c | 101 +
src/bindings.c | 59
src/clipboard.c | 65 -
src/cms-colord.c | 554 ++++++++
src/cms-helper.c | 132 ++
src/cms-helper.h | 72 +
src/cms-static.c | 113 +
src/compositor-drm.c | 859 ++++++++-----
src/compositor-fbdev.c | 218 ++-
src/compositor-headless.c | 30
src/compositor-rdp.c | 254 ++--
src/compositor-rpi.c | 964 +--------------
src/compositor-wayland.c | 38
src/compositor-x11.c | 426 +++---
src/compositor.c | 2371 ++++++++++++++++++--------------------
src/compositor.h | 454 ++++++-
src/data-device.c | 664 ++++++++++
src/evdev-touchpad.c | 55
src/evdev.c | 351 +++--
src/evdev.h | 23
src/filter.c | 2
src/filter.h | 2
src/gl-renderer.c | 759 ++++--------
src/gl-renderer.h | 7
src/input.c | 1757 ++++++++++++++++++++++++++++
src/launcher-util.c | 317 ++++-
src/launcher-util.h | 19
src/libbacklight.c | 2
src/log.c | 40
src/noop-renderer.c | 4
src/pixman-renderer.c | 508 +++++---
src/pixman-renderer.h | 4
src/rpi-bcm-stubs.h | 47
src/rpi-renderer.c | 1595 +++++++++++++++++++++++++
src/rpi-renderer.h | 48
src/screenshooter.c | 191 ++-
src/shell.c | 1298 +++++++++++++-------
src/spring-tool.c | 66 +
src/tablet-shell.c | 95 -
src/text-backend.c | 547 ++++----
src/tty.c | 292 ----
src/udev-seat.c | 207 ++-
src/udev-seat.h | 22
src/vaapi-recorder.c | 1155 ++++++++++++++++++
src/vaapi-recorder.h | 35
src/version.h.in | 6
src/vertex-clipping.c | 317 +++++
src/vertex-clipping.h | 65 +
src/weston-egl-ext.h | 21
src/weston-launch.c | 382 +++---
src/weston-launch.h | 12
src/xwayland/Makefile.am | 6
src/xwayland/dnd.c | 274 ++++
src/xwayland/hash.c | 2
src/xwayland/launcher.c | 28
src/xwayland/selection.c | 89 -
src/xwayland/window-manager.c | 675 +++++++---
src/xwayland/xwayland.h | 25
src/zoom.c | 46
tests/.gitignore | 9
tests/Makefile.am | 94 +
tests/config-parser-test.c | 203 +++
tests/subsurface-test.c | 549 ++++++++
tests/surface-global-test.c | 3
tests/surface-test.c | 3
tests/text-test.c | 120 +
tests/vertex-clip-test.c | 219 +++
tests/weston-test-client-helper.c | 2
tests/weston-test-runner.c | 139 +-
tests/weston-test-runner.h | 52
tests/weston-test.c | 35
tests/weston-tests-env | 17
wayland-scanner.mk | 8
wcap/README | 2
wcap/main.c | 68 -
wcap/wcap-decode.c | 3
weston.ini | 11
138 files changed, 21798 insertions(+), 7056 deletions(-)
---
Reply to: