[ANNOUNCE] weston 11.0.91
Marius Vlad
marius.vlad at collabora.com
Wed Apr 26 13:49:54 UTC 2023
Hi all,
This is the alpha release for Weston 12.0.0.
Full history commit below:
Alexandros Frantzis (3):
kiosk-shell: Update view transform after activation.
kiosk-shell: Don't use a modifier for surface activation bindings
xwayland: Handle shell hint for client to choose dimensions
Andrei Makeev (1):
compositor: don't pass the signal flags to autolaunched process
Andrew F. Davis (1):
backend-drm: Select plane based on current attached CRTC
Bram Stolk (1):
simple-dmabuf-v4l: Add support to NV12 devices that combine planes
Colin Kinloch (1):
meson.build: Add devenv for running from the build directory
Daniel Stone (49):
build: Use cc.get_supported_arguments() instead of open-coding
tests: Explicitly use desktop-shell for text-test
tests: Use test-desktop-shell more widely
tests: Use weston-test-desktop-shell by default
tests: Store output description into correct field
tests: Don't leak single-pixel-buffer factory object
man: Update ancient URLs
README: Delete reference to GNOME and KDE
README: Fix wayland-protocols URL
README: Delete packager-guidance section
README: Delete misleading API-versioning section
README: Make doc section more useful
README: Reorder sections, rewrite intro + libweston
man: Alphabetise weston command-line options
man: Make --config vs. --no-config more explicit
man: Rewrite Xwayland section
frontend: Use short-form names for shell argument
man: Reformat shell section, add kiosk-shell
build: Add unreachable()
frontend: Use enums for backend type, not strings
libweston: Expose weston_renderer_type as ABI
libweston: Add WESTON_RENDERER_AUTO type
backend-drm: Use renderer enum type for config selection
backend-headless: Use renderer enum type for config selection
backend-wayland: Use renderer enum type for config selection
backend-x11: Use renderer enum type for config selection
backend-rdp: Add renderer parameter to backend config
backend-vnc: Add renderer parameter to backend config
frontend: Add common --renderer=foo argument
gl-renderer: Use highest precision for vertex shaders
input: Consistently use enums for modifier/axis/state
Revert "input: Consistently use enums for modifier/axis/state"
input: Consistently use enums for modifier/axis/state
drm: Fix type confusion in writeback_state
input: Fix uint/enum declaration mismatch
input: Destroy tablet-tool bindings on exit
tests: Move prog_args_save() later
tests: Allow DRM fixture setup to cleanly skip
screenshooter: Rename compositor_destroy_listener
screenshooter: Exit early when screenshot in progress
screenshooter: Use wl_client, not wet_process
frontend: Add FDSTR_INIT macro
frontend: Don't log when an unknown child process exits
frontend: Use array for clearing CLOEXEC in child
frontend: Split process and client handling
xwayland: Don't leak fds on failure
xwayland: Use an array for CLOEXEC FDs
xwayland: Reuse weston_client_launch
tests/xwayland: Don't leak XCB reply
Daniel van Vugt (1):
clients/simple-dmabuf-feedback: Remove unsupported f suffixes
Derek Foreman (148):
xwm: Check size hints in weston_wm_window_is_positioned()
compositor: add weston_matrix_transform_rect() and use it
compositor: use matrix transforms for surface_to_buffer functions
backend-drm: Use weston_matrix_transform_region for plane setup
compositor: Remove weston_transformed_region
compositor: Remove weston_transformed_ functions
libweston: rename weston_output_region_from_global
libweston: use weston_region_global_to_output more often
libweston: Remove x,y from weston_plane_init
desktop-shell: Remove unused params from internal map() function
matrix: Make matrix const in weston_matrix_transform
compositor: Remove output dirty bit
libweston: Refactor point in output test
screen-share: Use weston_output_contains_point
screen-share: Copy the damage region instead of intersecting it
screen-share: Fix first buffer damage
screen-share: split up damage tracking variables
libweston: Split notify_pointer focus into notify/clear
helpers: Add a u64 from 2 u32 helper
data-device: Refactor grab and touch grab focus handlers
data-device: Split set_focus and clear_focus
compositor: Factor out check if a view takes input for a point
input: Complain if we focus a surface with a coordinate outside it
desktop-shell: Use the current pointer location for grab start
input: Don't pass surface coordinates to weston_pointer_set_focus
input: Don't test bogus coordinates in surface jump logic
libweston: Don't return coordinates from weston_compositor_pick_view
input: Be more careful with pointer surface coordinates
input: make sure pointer->focus is set before trusting pointer->sx,sy
fullscreen-shell: refactor configure_presented_surface
libweston: Add weston_log_paced()
libweston: Use paced logger for bad repaint delays
libweston: Use paced logger for presentation clock read failure
compositor: Use paced logger for unknown scroll source
pixman-renderer: Use paced logger for overdraw warning
libweston: Use weston_log_paced for unmapped surface or view warning
input: Don't test uninitialized variables
input: fix surface jump test
data-device: Fix coordinate conversion
libweston: Update view transforms more often
libweston: assert when transforming for views with dirty transforms
libweston: always use the transform matrix for coordinate conversion
libweston: change div by 0 behaviour in coordinate conversion
libweston: Add more asserts for dirty transform
fullscreen-shell: Use center_on_output helper
desktop-shell: Update view transform when resizing windows
libweston: Add a function to test if transformed images need filters
libweston: Add function to find the output transform of a matrix
libweston: Add function to create a view's buffer to output matrix
backend-drm: Analyze transformation chain to check if it's supported
compositor: Cache filtering decision in paint node
matrix-transform-test: Add additional tests
libweston: Fix comment
desktop-shell: Fix stuck panel
libweston-desktop: Set grab client before calling grab functions
libweston-desktop: Prevent spurious focus change signals
xwm: Fix selection if no seat present at startup
xwm: Don't crash when setting selection with no seat
xwm: Propagate selection ownership immediately
xwm: Assert if we try to fetch our own selection
drm: pass paint node to drm_fb_get_from_view
drm: Pass paint node to cursor view prep function
drm: Pass paint node to drm_output_try_view_on_plane
drm: Pass paint node to drm_plane_state_coords_for_view
drm: Cache buffer to output matrix in paint node
drm: Pass paint node to drm_view_transform_supported
drm: Use cached matrix in drm_paint_node_transform_supported
xwm: Preserve unmaximized window size at map time
libweston: Update view transform in seat_get_pointer
libweston: Make weston_head_set_device_changed public
libweston: Damage outputs in mode_switch_finish
libweston: Allow changing scale
rdp: Don't use pixman shadow buffer
rdp: Export rdp_head_destroy
rdp: Use the first output in rdp_peer_refresh_region
rdp: Switch to xzalloc for backend allocation
rdp: be more careful to free listener on output creation failure
rdp: Don't release the singleton output on backend creation failure
rdp: Remove singleton output tracking
rdp: Move some head setup to rdp_head_create
rdp: Use xzalloc in rdp_insert_new_mode
rdp: Set current mode flag properly in rdp_output_set_size
rdp: Only allow a single graphics mode
rdp: use mode instead of output size for full region refresh
rdp: Use xzalloc in rdp_head_create
rdp: Use xzalloc for output creation
rdp: Move output callback setup into rdp_output_create
rdp: Apply scale in context resets at activation time
gl-renderer: pass paint nodes instead of views
pixman-renderer: pass paint nodes instead of views
compositor: Store output_to_buffer transform in paint node
pixman-renderer: use filtering decision from paint node
pixman-renderer: Use transform from paint node
matrix-transform-test: Test vector transforms
libweston: Factor out transform matrix setup code
libweston: use weston_matrix_init_transform for buffer matrix
ttk: Use weston_matrix_init_transform in toy toolkit
gl-shaders: Don't attempt to set unicolor when it's not valid
drm: Don't try to correct flipped buffer coordinates
backend-drm: Use output to buffer matrix for plane setup
xwayland: Fix delay in displaying pop-up menu
libweston: Split weston_view_set_position() into rel and abs variants
matrix: Introduce weston_coord
libweston: use weston_coord for weston_matrix_transform_rect
libweston: Use weston_coord space conversion functions
libweston: Remove old coordinate conversion functions
drm-backend: Remember to set the zpos for the scanout plane
clients: Add tearing control to simple-egl
clients/simple-egl: Refactor out drawing code
clients/simple-egl: Add a vertical bar mode
libweston: Add support for tearing-control
backend-drm: Check for the atomic tearing capability
backend-drm: Support tearing
compositor: Add dirty bits to paint nodes
drm-backend: Cache paint node transform
kms: Support bitmasks
kms: Add plane rotation property
backend-drm: Set rotation property on planes when possible
drm-backend: Enable plane rotations
xwm: Be careful with window size when minimizing
libweston: Fix broken paint node list walk
input: Don't assert when sending touch motion
clipping: Use struct weston_coord in vertex clipping code
libweston: replace weston_output_transform_coordinate
tests: Don't send real coordinates with WL_TOUCH_UP events
backend: Make input notification functions use weston_coord
input: Convert weston_pointer_motion_event to weston_coord
input: Convert vec2d to weston_coord
input: Use weston_coord for weston_pointer_motion_to_rel
input: Use weston_coord in add_border
libweston: Pass weston_coords to weston_compositor_pick_view
input: Convert weston_view_takes_input_at_point to weston_coord
input: Convert weston_pointer_motion_to_abs() to weston_coord
input: Use weston_coord for pointer clamping
input: use weston_coord for weston_pointer_move_to
input: Use weston_coord for weston_touch functions
data-device: convert weston_drag focus functions to weston_coord
libweston: Use weston_coord in struct weston_pointer
data-device: Make struct weston_drag use weston_coord
backend-x11: use weston_coord to store previous pointer position
libweston: Convert struct weston_subsurface to weston_coord
libweston: Use weston_coord in struct weston_view
libweston: Use weston_coord in surface committed handler
desktop-shell: Use weston_coord for saved position
libweston: Convert weston_output_move to weston_coord
xwm: Init window link after removing it
xwm: Add support for xwayland_shell_v1
compositor: Rename position.set to position.changed
Emmanuel Gil Peyrot (2):
DRM: Add support for HDMI content type
libweston: Optimise matrix multiplication
Emre Ucan (2):
ivi-shell: listen output_created signal
ivi-shell: listen output_destroyed_signal
Faith Ekstrand (1):
Add a .mailmap file
Harsha M M (1):
ivi-shell: Set view mask solely based on source rectangle
Hideyuki Nagase (3):
rdp: Transform damage regions
rdp: Pass a monitor configuration to rdp_head_create
rdp: Add preliminary rdp multihead support
Jonas Ådahl (3):
compositor: Don't overwrite offset on attach
shell: Keep window 'activated' state if child has focus
desktop: Make popup grab follow keyboard focus semantics
Leandro Ribeiro (22):
libweston/input: update view transforms when pointer is constrained
libweston/input: update view transforms when handling confined
pointer motion
desktop-shell: avoid alternating surface between outputs
desktop-shell: do not forget to reset pending config size after
resizes
Revert "desktop-shell: avoid alternating surface between outputs"
drm-backend: add supported formats for writeback connectors
drm-backend: add support to output capture writeback source
drm-backend: add writeback connector screenshooter to DRM-backend
drm-backend: address case in which writeback takes longer than
atomic commit
drm-backend: move aux function up to remove unnecessary declaration
tests: add writeback sreenshooter test
backend-drm: change dmabuf_feedback_maybe_update() return type to
void
backend-drm: remove scanout tranche when there are no planes
available
backend-drm: add scanout tranche even for views eligible for
direct scanout
backend-drm: cosmetic changes to dmabuf_feedback_maybe_update()
clients/simple-dmabuf-feedback: drop outdated comment
drm: allow to skip composition if pending capture is writeback
color-lcms: save ICC profile version string with a single decimal
value
color-lcms: add debug scope for color tranformations
color-lcms: add debug scope for color profiles
color-lcms: add debug scope for pipeline optimizer
tests/color-icc-output: make use of color debug scopes
Loïc Molinari (5):
gl-renderer: Set blend func once per output repaint
gl-renderer: Enable vertex attrib arrays once per pass
gl-renderer: Disable vertex attrib arrays in shadow pass
weston-log-flight-rec: Map ring buffer using memset()
gl-renderer: Get rid of begin fence sync
Lyude Paul (4):
clients/window: Add tablet cursor support into libtoytoolkit
clients: Add support for tablet cursor motion to window frames in
libtoytoolkit
clients/desktop-shell: Add tablet support to the top panel of the
desktop shell
clients: Add demo application for tablets
Marco Felsch (1):
ivi-shell: add screenshot capability
Marius Vlad (50):
libweston/desktop: Migrate libweston-desktop/libweston-desktop.h
compositor/main: Extract split/retrieve args passed shell client
backend-rdp/rdpclip: Avoid printing negative index
compositor/shared: Suppress write(2) warnings
doc/sphinx: Make doxygen warn as error depend on meson werror flag
compositor: Use weston_load_module
simple-dmabuf-feedback: Correct the rectangle orientation
hmi-controller: Add missing removal of destroy listener
ivi-shell: Move out weston_desktop_shell at the end
libweston: Send name,description, update wl_output to ver 4
shared/cairo-util: Do not save/restore the cairo context twice
shared/cairo-util: Zero out the memory when creating a new theme
shared/cairo-util: Re-use the PangoContext for layout creation
shared/cairo-util: Release any fontmap laying around
libweston/desktop, desktop-shell: Add getters for pending state
libweston/input: update view transforms when handling touch_down
fullscreen-shell: Trigger output repaints
shell-utils: Integrate shell-utils into libweston
shell-utils: Add missing macros and C++ compat/install header
libweston, shared: Move out weston_shell_get_binding_modifier
doc/sphinx: Include weston-config and shell-utils in docs
libweston: Avoid using the surface's output when emitting a timeline
compositor: Clarify if view is in a layer
gl-renderer: Use MIN/MAX helpers
libweston/vertex-clipping: Use shared helper
tests: Add the ability the specify the output name
drm-smoke-test: Explicitly set-up the output name DRM test
fullscreen-shell: Add missing compositor destroy listener
fullscreen-shell: Plug in a curtain leak on output destruction
screen-share: Fix invalid seat release
backend-drm: Do not overwrite plane's index when creating virtual
plane
backend-drm/drm-virtual: Hang off the drm_backend
remoting-plugin: Release and detach the head
remoting-plugin: Check virtual outputs/remoting instance
pipewire: Follow-up with remoting pluging when releasing the head
pipewire: Fix memleak upon compositor shutdown
pipewire: Destroy the pipewire outputs at shutdown
pipewire-plugin: Check virtual outputs/remoting instance
cairo-util: Add missing HAVE_PANGO guard
gitlab-ci.yml: Bump meson to 1.0.0
.gitlab-ci.yml: Increase kernel ring buffer
xcb-client-helper: Add a XCB client helper for tests
tests/xwayland: Enable xwayland XWM debug log scope and more debug
libweston: Skip views without a parent
tests/xwayland-test: Also print out Weston log messages
desktop-shell: Do not attempt to change the state
simple-touch: Add maximized/fullscreen states
CONTRIBUTING.md: Inform users that they'd need to ask for perms
CONTRIBUTING.md: Fix link for patchwork
meson.build: Bump to version 11.0.91 for the alpha release
Michael Olbrich (34):
input: send touch frame event after up event
backend-wayland: always propagate touch frame event
ivi-layout: fix rectangle calculation by
calc_inverse_matrix_transform()
compositor: commit subsurfaces before the main surface
ivi-shell: use x*alloc for small allocations
ivi-shell: simplify surface creation
ivi-shell: remove some unnecessary checks
libweston: clear parent_view when the parent view is destroyed
desktop-shell: avoid crashes when a surface disappears during resize
compositor/text-backend: use xzalloc everywhere
ivi-shell: abort if shell_surface_send_configure is called for
non-ivi surfaces
ivi-layout: add surface type to the surface properties
ivi-shell: add input panel support
hmi-controller: add input panel support
libweston: mitigate race when destroying outputs
ivi-shell: handle subsurfaces for mouse/touch activation
backend-drm: don't try to commit an empty state
backend-drm: don't copy the fence fd when duplicating the plane state
shared/frame: add helper to get decoration sizes without shadow
wayland-backend: split switch_mode to prepare for xdg-shell resizing
backend-wayland: immediately unref the renderbuffer for use shm
buffers
backend-wayland: allow resizing with xdg-shell
libweston: Add initial tablet support to weston
input: add tablet focus handling
input: add weston grab interfaces for tablet tools
libinput: hook up tablet events
libweston: handle tablet cursors in the compositor
clients/window: add support for handling tablets
tablet: Add binding to activate surfaces using the tablet tool
libweston-desktop: implement tablet tool grab
clients/window: dismiss window on tablet tool up events
tests: ivi-shell: prepare for API simplification
hmi-controller: prepare for API simplification
ivi-layout: simplify API
Michael Tretter (11):
ivi-shell: fix free in get_layers_under_surface
ivi-shell: fix cleanup of desktop surfaces
clients/screenshot: build screenshooter with kiosk-shell and
fullscreen-shell
backend-drm: create faked zpos for device instead of backend
backend-drm: allow to create multiple drm_fb for a weston_view
shared: extract hash table implementation from xwayland
backend-drm: use linear buffers if gbm and kms device differ
backend-drm: import GBM bo to scanout device if necessary
backend-drm: import cursors on non gbm outputs
backend-drm: add additional-devices to support multi GPU
backend-drm: schedule connector disable for detached head
Paul Kocialkowski (1):
screenshooter: Add SHM buffer destroy listener to avoid invalid
memcpy
Pekka Paalanen (56):
libweston: add weston_renderer::resize_output()
pixman-renderer: implement shadow resize
pixman-renderer: pass initial size explicitly
pixman-renderer: track framebuffer size explicitly
backend-rdp: use resize_output with pixman-renderer
backend-x11: use resize_output with pixman-renderer
gl-renderer: pass initial output area explicitly
gl-renderer: implement shadow resizing
backend-x11: use resize_output with GL-renderer
gl-renderer: use fb_size and area for border
gl-renderer: refactor into output_get_border_area()
gl-renderer: stop using texture sizes for border area
gl-renderer: use a loop in draw_output_borders()
gl-renderer: use a loop in output_get_border_damage()
gl-renderer: use fb_size/area in egl_y_invert
gl-renderer: replace remaining current_mode and borders[]
color-lcms: relax cmlcms_fill_in_output_inv_eotf_vcgt()
color-lcms: restructure xform_set_cmap_3dlut()
color-lcms: add cmlcms_category_name()
Revert "CI: work around Gitlab Cobertura parsing quirk"
backend-drm: do not print head info twice
protocol: new screenshooter protocol
libweston: implement new screenshooting protocol base
libweston: add pixel_format_get_shm_format()
pixman-renderer: implement output capture
gl-renderer: implement output capture
compositor: make new screenhots free for all on --debug
tests: use pixel-formats.h in create_shm_buffer()
tests: add output-capture-protocol test
tests: rewrite screenshooting to use new protocol
compositor: authorize new screenshooter protocol
clients: rewrite screenshot.c for new protocol
compositor: remove weston-screenshooter protocol
libweston: deprecate weston_screenshooter_shoot()
backend-headless: add option for output decorations
compositor: add output-decorations option for headless
tests: change shot argument type in verify_image()
tests: add output-decorations
tests: add output_icc_decorations
build: simplify dep_egl a bit
backend-headless: use a loop in update_gl_border
backend-headless: clean up gl border data pointer
backend-headless: refactor into weston_gl_borders
libweston: move gl-borders code into helper lib
backend-wayland: use gl-borders
backend-drm: move *_add_prop() debug earlier
backend-drm: reset CRTC_GAMMA_LUT
backend-drm: reset gamma on legacy KMS
backend-drm: reset CRTC_DEGAMMA_LUT
backend-drm: reset CRTC_CTM
backend-drm: reset CRTC_VRR_ENABLED
tests: do not leak renderer argument
compositor: free renderer string
backend-headless: fully release pango and fontconfig
backend-wayland: fully release pango and fontconfig
xwayland: comment on cleanup_after_cairo()
Philipp Zabel (87):
ci: Build and install aml and neatvnc
man: add a man page for the VNC backend
backend-vnc: implement direct key code handling
backend-vnc: use configured keymap
backend-vnc: enable TLS support
libweston: Add user authentication support via PAM
backend-vnc: Add user authentication
backend-wayland: do not try to release uninitialized seat
libweston: move headless_backend::renderer_type to
weston_renderer::type
backend-drm: drop use_pixman from drm_backend
backend-wayland: drop use_pixman from wayland_backend
backend-x11: drop use_pixman from x11_backend
compositor: support loading backend via shortened name
libweston: add missing struct weston_renderer forward declaration
backend-vnc: allocate seat with xzalloc
backend-vnc: allocate head with xzalloc
backend-vnc: allocate mode with xzalloc
backend-vnc: set head properties in vnc_head_create
backend-vnc: set flags of current mode instead of template
backend-vnc: drop unnecessary output release
libweston, backends: store backend pointer in struct weston_head
libweston: call correct weston_backend::create_output depending
on head
linux-dmabuf: add missing includes and declarations
compositor: extract mode parsing from windowed output configuration
compositor: configure VNC output size via weston.ini
backend-vnc: move accumulated damage with output
backend-rdp: fix for heterogeneous outputs
gl-renderer: make import_simple_dmabuf attributes parameter const
backend-vnc: fix vnc_switch_mode
libweston, backends: pass backend parameter to weston_backend
functions
backend-drm: store backend on struct drm_output
backend-headless: store backend on struct headless_output
backend-rdp: store backend on struct rdp_output
backend-vnc: store backend on struct vnc_output
backend-wayland: store backend on struct wayland_output
backend-x11: store backend on struct x11_output
libweston, backends: move GL renderer interface into weston_renderer
tests: use enum weston_renderer_type
pixman-renderer: add pixman_renderer_interface
pixman-renderer: add weston_renderbuffer and create/destroy interface
pixman-renderer: set renderbuffer via new repaint_output parameter
pixman-renderer: track damage in weston_renderbuffer
pixman-renderer: add pixman_renderbuffer specialization
libweston: move pixman_renderer_init() into
weston_compositor_init_renderer()
libweston: let weston_output_update_capture_info() take drm_format
pixman-renderer: update capture info on output creation
ci, backend-vnc: update to Neat VNC 0.6.0, aml 0.3.0
pixman-renderer: rename create_image_no_clear to create_image
backend-wayland: drop unused pm_image
libweston: make weston_renderbuffer refcounted
pixman-renderer: use pixel_format_info instead of
pixman_format_code_t
Revert "libweston: let weston_output_update_capture_info() take
drm_format"
pixel-formats: add pixel_format_get_array()
gl-renderer: use pixel_format_info instead of drm fourccs
ci: bump Meson version to 0.63.0
build: bump Meson requirement to 0.63.0
backend-vnc: add meson wrap files for aml and neatvnc
build: fix meson deprecation warnings
backend-drm: use pixel_format_info instead of gbm_format
backend-drm: allow more formats with pixman-renderer
backend-vnc: destroy renderbuffer before renderer output state
backend-wayland: fix pixman output state creation
backend-wayland: destroy renderbuffer before renderer output state
backend-x11: fix pixman output state creation
backend-x11: create renderbuffer when pixman output state already
exists
frontend: make x11 backend honor the renderer option
backend-x11: split x11_output_get_pixel_format out of
x11_output_init_shm
backend-wayland: reuse backend->formats[0] as pixman/cairo/shm
pixel format
backend-vnc: track damage on output while not repainting
backend-vnc: stop over-damaging nvnc_display
backend-vnc: track damage on renderbuffers
backend-vnc: stop using pixman shadow buffer
backend-vnc: add debug scope to log damage regions
backend-vnc: fix initial repaint
backend-vnc: rename vnc_convert_damage to vnc_region_global_to_output
pixman-renderer: hold a reference for renderbuffers on the output
state list
backend-vnc: client side cursor support
backend-vnc: use output power_state to disable repainting while
disconnected
backend-vnc: remove output move listener leftovers
libweston: pass backend to weston_windowed_output_api::create_head()
backend-rdp: pass rdp_backend to rdp_head_create()
backend-vnc: pass vnc_backend to vnc_head_create()
backend-pipewire: add PipeWire backend
doc, man: document PipeWire backend
backend-drm: obtain DRM backend from listener in session_notify()
backend-pipewire: pass backend to
weston_pipewire_output_api::create_head()
backend-pipewire: remove linear modifier for now
Rajendraprasad K J (1):
libweston: Add support to force an output power state to off
Robert Mader (4):
simple-egl: Add option for fixed width/height fullscreen ratio
gitlab-ci.yml: Bump wayland-protocols to 1.31
clients/simple-egl: Implement fractional-scale protocol support
pipewire-[backend|plugin]: Add timestamps to buffers
Sebastian Wick (4):
clients/simple-dmabuf-feedback: fix dangling pointers
clients/simple-dmabuf-feedback: fullscreen surface from the start
clients/simple-dmabuf-feedback: create buffers on demand
clients/simple-dmabuf-feedback: get buffer size from configure events
Sergio Gómez (4):
libweston/input: Remove redundant surface destroy listener in
constraints
libweston: Add view unmap listener to pointer constraints
libweston: Add assert for valid confine region in
maybe_warp_confined_pointer()
libweston/input: Fix assert for valid confine region
Simon Ser (4):
build: re-open main for regular development
build: deprecate launcher-logind
clients/simple-dmabuf-egl: drop Y_INVERT flag
releasing: use the Wayland release script
Stefan Agner (2):
backend-vnc: add VNC support using Neat VNC library
backend-vnc: add meson subprojects support
Thomas Weißschuh (1):
tests: add TAP version line
Tomohito Esaki (2):
ivi-shell: activate keyboard focus for xdg-shell surface
hmi-controller: don't add surface to layer in mode_random_replace()
Tran Ba Khang(MS/EMC31-XC) (7):
ivi-shell: add new signal to notify ivi shell destroying
hmi-controller: add missing removals of surface listeners
hmi-controller: switch to listening the shell destroy signal
libweston: support API to detect an unmapping commit of surface
libweston/desktop: committed when transiting from valid to
invalid buffer
ivi-shell: add commit_current into ivi_layout interface
hmi-controller: doesn't do a configuring when surface has no content
Vasyl Vavrychuk (1):
build: fix meson sandbox violation when using wayland-protocols
as subproject
Veeresh Kadasani (2):
backend-drm: Add plane alpha DRM-property
backend-drm: Pass view alpha to plane state and commit
Vinh Nguyen Trong (1):
desktop-shell: Fade animation should base on output power state
Vitaly Prosyak (8):
gl-renderer: add post-curve set to identity
gl-renderer: add matrix
color-lcms: rename output_eotf to eotf
color-lcms: rename cmslcms_fill_in_pre_curve
color-lcms: drop locals in cmlcms_color_transform_create()
color-lcms: add support for matrices
tests/color-icc-output: replace dump file name
color-lcms: Fix memory leak in join_curvesets
marius vlad (6):
libweston: Damage the output after the output has been added
libweston: Set default power state at output initialization
libweston: Skip setting DPMS if output is not enabled
simple-shm: Use buffers as a list
simple-shm: Add maximized/fullscreen support
client-shm: Add basic keyboard support
vanfanel (1):
Don't change the max_bpc connector prop if mode=current.
git tag: 11.0.91
https://gitlab.freedesktop.org/wayland/weston/-/releases/11.0.91/downloads/weston-11.0.91.tar.xz
SHA256: df7292a1b801e8175befde0691e811f4cf214c0fed10a59027556217b69c1e85
weston-11.0.91.tar.xz
SHA512:
6a7c2eef58b47cd1ddf16c3b8b39175014c808b9356f26de25a716cb43610b63cefc529d9f7d30cb41d47940f0e02d00058bc0807a81929068e1f1c0dcd010ff
weston-11.0.91.tar.xz
PGP:
https://gitlab.freedesktop.org/wayland/weston/-/releases/11.0.91/downloads/weston-11.0.91.tar.xz.sig
More information about the wayland-devel
mailing list