[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Git][xorg-team/wayland/weston][debian/bookworm-backports] 57 commits: Enable tests (build time and autopkgtest) on armhf since they are now successful



Title: GitLab

Dylan Aïssi pushed to branch debian/bookworm-backports at X Strike Force / wayland / weston

Commits:

  • c1616cab
    by Dylan Aïssi at 2024-09-20T09:39:46+02:00
    Enable tests (build time and autopkgtest) on armhf since they are now successful
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • f3af2e17
    by Dylan Aïssi at 2024-09-20T09:46:34+02:00
    Bump minimum version of libdisplay-info-dev
    
    It's required to get a better color management like HDR support.
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • 32f55961
    by Jan Alexander Steffens (heftig) at 2024-10-11T13:28:48+03:00
    libweston/noop-renderer: Check shm_buffer for NULL
    
    Copy the check from the pixman renderer.
    
    Fixes: https://gitlab.freedesktop.org/wayland/weston/-/issues/953
    Signed-off-by: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
    (cherry picked from commit 0e451e8dc38b1539e6e2b0ae6f5c871d3edab70a)
    
  • efd67899
    by EatingSumo at 2024-10-11T13:29:51+03:00
    libweston/screenshooter: Fix build when __builtin_clz is not available
    
    Fix compilation error when `__builtin_clz` is not available by renaming variable 'u' to 'run'
    
    Signed-off-by: Junyu Long <877730493@qq.com>
    (cherry picked from commit 312c8bea660744efd0ff21acb19925d1e8321dd4)
    
  • 1e667cf0
    by David Edmundson at 2024-10-11T13:30:01+03:00
    libweston: Send seat name before announcing devices
    
    Clients need to know the seat name at the time they create mouse and
    keyboard objects. This brings Weston in line with other compositors.
    
    The documentation upstream currently is not super clear. It states name
    is explicitly sent on bind, capabilities don't mention being sent on
    bind in any way.
    
    Signed-off-by: David Edmundson <davidedmundson@kde.org>
    (cherry picked from commit fe64eee3aec200c465dfe0428e8a68d9c5711f39)
    
  • ca3c5b80
    by Jan Engelhardt at 2024-10-11T13:30:07+03:00
    build: insert missing wayland-server-protocol dependency
    
    A new build error sprung up in weston-14 compared to 13.0.0.
    Fix it.
    
    FAILED: tests/liblib_lcms_util.a.p/lcms_util.c.o
    cc -Itests/liblib_lcms_util.a.p -Itests -I../tests -I. -I.. -Iinclude
    -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall
    -Winvalid-pch -Wextra -Wpedantic -std=gnu99 -Wmissing-prototypes
    -Wno-unused-parameter -Wno-shift-negative-value
    -Wno-missing-field-initializers -Wno-pedantic -Wundef
    -fvisibility=hidden -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3
    -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables
    -fstack-clash-protection -Werror=return-type -flto=auto -g -fPIC -MD
    -MQ tests/liblib_lcms_util.a.p/lcms_util.c.o -MF
    tests/liblib_lcms_util.a.p/lcms_util.c.o.d -o
    tests/liblib_lcms_util.a.p/lcms_util.c.o -c ../tests/lcms_util.c
    In file included from ../tests/lcms_util.c:35:
    ../include/libweston/matrix.h:33:10: fatal error:
    wayland-server-protocol.h: No such file or directory
    
       33 | #include <wayland-server-protocol.h>
    
    Signed-off-by: Jan Engelhardt <jengelh@inai.de>
    (cherry picked from commit f86ff8c07d9951672cee089ad626eb0898815bf0)
    
  • 6d015b47
    by Marius Vlad at 2024-10-11T13:30:13+03:00
    libweston: Move weston_get_backend_type after enum declaration
    
    Fix: #951
    
    Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
    (cherry picked from commit 68bbc4cf51291f4ea6770d710555a46729eed8e5)
    
  • e056153b
    by Marius Vlad at 2024-10-11T13:30:52+03:00
    desktop-shell: Don't attempt to re-add the view to panel layer
    
    This change fixes a side-effect of weston_view_move_to_layer helper
    which would basically unmap the view because the layer entry list is no
    longer visible. Only add the view to panel layer the first time.
    
    Fixes: #956
    
    Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
    (cherry picked from commit 217fb308471b16f43e2945c4bcfe17c3b98980fe)
    
  • 502e4bd3
    by Jeri Li at 2024-10-14T14:26:34+03:00
    libweston/desktop: avoid weston crash while xdg_surface ack_configure
    
    checks the resource and sends a protocol error if the client tries to
    send a request to an inert object then returns out of the request
    handler
    
    Signed-off-by: Jeri Li <jeri.li@mediatek.com>
    (cherry picked from commit 04f27f1be2e0dd4526d994c27f6117634a51cc1d)
    
  • 398cc856
    by Dylan Aïssi at 2024-10-17T22:16:32+02:00
    Move weston headers for plugin development into their own package weston-dev (Closes: #952530)
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • c526a3c1
    by Dylan Aïssi at 2024-10-18T10:44:35+02:00
    cme fix dpkg-control
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • 1fb3588f
    by Dylan Aïssi at 2024-10-18T11:42:05+02:00
    Release weston version 14.0.0-3
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • 7eaba52a
    by Marius Vlad at 2024-10-21T13:41:04+03:00
    libweston/matrix: Fix narrow conversion with C++
    
    Fixes the following C++ narrow conversion:
    
    /include/libweston-14/libweston/matrix.h: In function ‘weston_coord
    weston_coord_truncate(weston_coord)’:
    /include/libweston-14/libweston/matrix.h:212:39: error: narrowing
    conversion of ‘(int)in.weston_coord::x’ from ‘int’ to ‘double’
    [-Werror=narrowing] 212 |         return (struct weston_coord){
    	(int)in.x, (int)in.y };
          |                                       ^~~~~~~~~
    /home/mvlad/install-new/include/libweston-14/libweston/matrix.h:212:50:
    error: narrowing conversion of ‘(int)in.weston_coord::y’ from ‘int’ to
    ‘double’ [-Werror=narrowing] 212 |         return (struct weston_coord){
    	(int)in.x, (int)in.y };
    
    Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
    Signed-off-by: Derek Foreman <derek.foreman@collabora.com>
    (cherry picked from commit a501acd291e819d00ef744ac6cd8b25500b07c3c)
    
  • 61f2248d
    by Marius Vlad at 2024-10-21T16:22:27+03:00
    build: bump to version 14.0.1 for the point release
    
    Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
    
  • 8cf1aa54
    by Dylan Aïssi at 2024-10-21T15:33:00+02:00
    Update Homepage
    
    All references to weston were dropped at the previous url.
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • 9d2cefb6
    by Dylan Aïssi at 2024-10-22T17:28:38+02:00
    Merge tag '14.0.1' into upstream-unstable
    
    14.0.1
    
  • f087105a
    by Dylan Aïssi at 2024-10-22T17:29:20+02:00
    Merge branch 'upstream-unstable' into debian-unstable
    
  • 20566eff
    by Dylan Aïssi at 2024-10-22T17:30:55+02:00
    Bump debian/changelog
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • 4ea68bf9
    by Dylan Aïssi at 2024-10-22T17:33:37+02:00
    Drop libweston-noop-renderer-Check-shm_buffer-for-NULL.patch, included in upstream release
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • 8887db36
    by Dylan Aïssi at 2024-10-22T17:51:11+02:00
    Release weston version 14.0.1-1
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • 575931d1
    by Dylan Aïssi at 2024-10-24T21:22:35+02:00
    Run autopkgtest on failing architectures but marked as flaky
    
    It allows us to get tests log.
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • 930e3465
    by Carlos Henrique Lima Melara at 2024-11-05T17:16:04-03:00
    d/control: Recommends xwayland so it works out-of-the-box
    
    Signed-off-by: Carlos Henrique Lima Melara <carlos.melara@toradex.com>
    
  • d916ed38
    by Dylan Aïssi at 2024-11-06T08:15:59+01:00
    Add xwayland in Build-Deps to ensure that HAVE_XWAYLAND_LISTENFD is properly defined
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • 56c98527
    by Dylan Aïssi at 2024-11-06T09:50:25+01:00
    Re-enable xwayland test
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • 92b4f639
    by Dylan Aïssi at 2024-11-06T10:36:23+01:00
    Enable tests (build time and autopkgtest) on riscv64 since they are now successful
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • 68474969
    by Dylan Aïssi at 2024-11-08T15:50:01+01:00
    Release weston version 14.0.1-2
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • f16055ed
    by Dylan Aïssi at 2024-11-23T09:40:00+01:00
    Cherry pick upstream patch allowing to build against neatvnc 0.9.0
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • 8405e7b4
    by Dylan Aïssi at 2024-11-23T10:04:30+01:00
    Release weston version 14.0.1-3
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • 85744e6f
    by Dylan Aïssi at 2024-12-03T11:50:31+01:00
    Add some references in debian/upstream/metadata
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • de1589d8
    by Dylan Aïssi at 2025-01-08T11:58:10+01:00
    Use dh_installman to install manpages
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • 26e03f38
    by Marius Vlad at 2025-04-17T11:47:28+03:00
    libweston/desktop: Don't destroy the xdg_surface
    
    Upon xdg_toplevel::destroy we seem to be calling xdg_surface::destroy
    destroy handler. Protocol states that we should umap the surface with
    client having the posibility to getting another toplevel role for the
    same xdg_surface and re-map the window.
    
    This also adds a guard for an unlikely invalid resource.
    
    Fixes: #774
    
    Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
    (cherry picked from commit 8b5bb588dff9e0a73081c65fea0d709efd7e5b14)
    
  • d70f91d3
    by Marius Vlad at 2025-04-17T11:47:36+03:00
    libweston/desktop: Avoid a potential crash on invalid resource
    
    This checks for a valid resource when getting a xdg_popup. Similar to
    the check in get_toplevel.
    
    Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
    (cherry picked from commit 80e47a71611303b2f4be0168aeb678c4d800e22a)
    
  • a712e803
    by Derek Foreman at 2025-04-17T11:47:58+03:00
    compositor: Prevent startup crash when hdcp mode is set on display
    
    We can startup with the display already in type1 content protection mode.
    When this happens, we call weston_output_dirty_paint_nodes() on a display
    that hasn't yet been enabled. The paint node list isn't initialized yet,
    so we crash.
    
    We don't actually need to touch the paint nodes here anyway, as
    weston_output_damage() ensures a repaint if the ourput is enabled, and
    weston_output_dirty_paint_nodes() just forces calculation of things
    unrelated to protection, and we'll override most of that in
    maybe_replace_paint_node() if necessary when we get there.
    
    Just drop the weston_output_dirty_paint_nodes() call to stop the
    crash.
    
    Signed-off-by: Derek Foreman <derek.foreman@collabora.com>
    (cherry picked from commit 4f2cc67fde713d7363ebc30192c8cd4ac0bc34c4)
    
  • 353600b6
    by Philipp Zabel at 2025-04-17T11:48:12+03:00
    vnc: Allow neatvnc in version 0.9.0
    
    Neat VNC 0.9.0 is backwards compatible.
    
    Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
    (cherry picked from commit b4386289d614f26e89e1c6eb17e048826e925ed1)
    
  • ee92a531
    by Ian Ray at 2025-04-17T11:48:30+03:00
    shared: fix binding-modifier none
    
    Fix binding-modifier "none" which was defaulting to Super.
    
    Commit [1] introduced the original support for "none" but the logic was
    subsequently lost in f7ba35f5.
    
    [1] 553d1248 ("desktop-shell: Allow binding-modifier weston.ini option to be none")
    
    Fixes: #976
    
    Fixes: f7ba35f5 ("kiosk-shell: Enable debug keybindings")
    Signed-off-by: Ian Ray <ian.ray@gehealthcare.com>
    (cherry picked from commit fc278fb3ccfa81fe1231b896fc1a181311669353)
    
  • af871d82
    by Marius Vlad at 2025-04-17T11:48:42+03:00
    gl-renderer: Take direct-display into consideration
    
    The buffer_init function added with commit 83b37c0ac4, "renderers: pull
    dmabuf initial setup out of attach", doesn't take into consideration the
    the buffer's direct-display property.
    
    Previously, gl_renderer_attach_dmabuf, wasn't being called when dmabuf's
    direct-display  was turned on, but with commit 83b37c0ac4 this has been changed.
    
    So with commit 83b37c0ac4, linux_dmabuf_buffer_get_user_data will never
    return a valid gb (gl buffer state), causing a crash using
    direct-display extension. This adds an explicit check to return early
    when this happens.
    
    Fixes: 83b37c0ac4, "renderers: pull dmabuf initial setup out of attach"
    Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
    (cherry picked from commit bf7b2311e7a31a76211608053b5a76d378d794e2)
    
  • 8eb0ff8a
    by Derek Foreman at 2025-04-17T11:49:03+03:00
    compositor: re-order paint node placeholder checks
    
    Doing these in the wrong order breaks content protection, and breaks
    placing direct-display paint nodes on underlays.
    
    Fixes: 827e2276 ("gl-renderer: Draw holes on primary plane for the view on underlay")
    Signed-off-by: Derek Foreman <derek.foreman@collabora.com>
    (cherry picked from commit 53189ebb89df65bee66088202a863cc5caec5af3)
    
  • 9eb44254
    by Marius Vlad at 2025-04-17T11:49:16+03:00
    compositor: Mark pnode accordingly when buffer type is direct
    
    As we exit early we never have the chance to mark it as is_direct when
    the buffer type is direct_display.
    
    This is required as is_direct is never checked in GL attach part we
    end up tripping on invalid renderer_private causing it to assert.
    
    Fixes 2db4f17244f, "compositor: re-order paint node placeholder checks"
    
    Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
    (cherry picked from commit 9d841e39e87671d4b78a00bfa5be8c88fe0dec20)
    
  • 11f20fa8
    by Derek Foreman at 2025-04-17T11:49:29+03:00
    drm: Fix underlay test
    
    We need to reset the underlay check inside the view evaluation loop,
    otherwise once we need an underlay we'll treat every following view as
    needing an underlay.
    
    Fixes: 1065d23406 ("backend-drm: Improve plane assignment for underlay platform")
    Signed-off-by: Derek Foreman <derek.foreman@collabora.com>
    (cherry picked from commit 8dbb3e17d0387f46e42423eee9e2b441bedecade)
    
  • 23f254c6
    by Marius Vlad at 2025-04-17T11:49:47+03:00
    windowed-output-api.h: Provide ARRAY_LENGH() for windowed-output-api
    
    We need this common helper as we don't have access to shared helper, so
    just define one in-situ.
    
    Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
    (cherry picked from commit 43f7b7b3bb02935417e41c43c8e3ce921e011eee)
    
  • 1cb63e1f
    by kang-sooyeon at 2025-04-17T11:50:00+03:00
    libweston/input.c: Fix weston crash with the mouse event
    
    Fix weston crash when user click the mouse continuosly while
    the video is playing.
    Call weston_view_update_transform before calling
    weston_coord_global_to_surface to update view->transform.dirty to 0.
    
    Fixes #985
    
    Tested-by: Sooyeon Kang sooyeon8979@gmail.com
    Signed-off-by: Sooyeon Kang sooyeon8979@gmail.com
    (cherry picked from commit c77a5d386a7c0729649c5d611a1855d577f28faa)
    
  • f87d119e
    by Michael Olbrich at 2025-04-17T11:50:12+03:00
    libweston-desktop: don't try to move child surfaces to not existing layer
    
    The parent surface may not be on a layer. In that case, remove all child
    surfaces from their current layer as well.
    
    Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
    (cherry picked from commit 6e88a851a4658afca34ccb2d22d55448a58671bc)
    
  • 3b340a2f
    by Pekka Paalanen at 2025-04-17T11:50:39+03:00
    libweston: refactor update_lowest_free_bucket()
    
    No functional change here other than asserting that next_num didn't wrap
    around. This reorganization helps adding the code
    needed to clear the memory added by xrealloc() in the next patch.
    
    Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
    (cherry picked from commit 2733a9596227336c7ca52d7e46022f9316777cb5)
    
  • cb8bb276
    by Pekka Paalanen at 2025-04-17T11:50:53+03:00
    libweston: fix realloc in weston_idalloc
    
    realloc() does not initialize the added memory, it needs to be zeroed
    explicitly.
    
    Not zeroing this memory had one severe consequence: if the new
    lowest_free_bucket was 0xffffffff, weston_idalloc_get_id() would fail an
    assertion.
    
    Otherwise non-zero bits in the added memory would just cause id numbers
    to be skipped unnecessarily, which does no harm.
    
    Fixes: https://gitlab.freedesktop.org/wayland/weston/-/issues/1000
    
    Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
    (cherry picked from commit ed51e9ae43762d59c3a16776f76a08a117312416)
    
  • ef25333f
    by Pekka Paalanen at 2025-04-17T11:51:04+03:00
    libweston: fix bitshift in weston_idalloc_get_id()
    
    Fixes the following UBSan error:
    
    ../../git/weston/libweston/id-number-allocator.c:140:16: runtime error:
    left shift of 1 by 31 places cannot be represented in type 'int'
    
    Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
    (cherry picked from commit 6773ffa758ff8b15379ea4bc9c66165212df06a4)
    
  • 51dfd1be
    by Derek Foreman at 2025-04-25T15:02:09+03:00
    frontend: Fix crash in output resize handler
    
    The output resized signal sends a struct weston_output as the data, not
    a struct weston_head.
    
    Fixes 197c5e0084
    
    Signed-off-by: Derek Foreman <derek.foreman@collabora.com>
    (cherry picked from commit 52204f55eae8e1b0e351d56742fb9c74659be648)
    
  • 015b3b4d
    by Marius Vlad at 2025-04-25T15:37:41+03:00
    build: bump to version 14.0.2 for the point release
    
    Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
    
  • 00a7b315
    by Dylan Aïssi at 2025-04-25T15:39:58+02:00
    Merge tag '14.0.2' into upstream-unstable
    
    14.0.2
    
  • 106f2456
    by Dylan Aïssi at 2025-04-25T15:40:10+02:00
    Merge branch 'upstream-unstable' into debian-unstable
    
  • 2770535a
    by Dylan Aïssi at 2025-04-25T15:42:53+02:00
    debian/watch: rely on gitlab releases instead of releases.html which tends to be outdated
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • fe94bbf1
    by Dylan Aïssi at 2025-04-25T15:44:22+02:00
    Bump debian/changelog
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • 8f1b7ebd
    by Dylan Aïssi at 2025-04-25T15:45:37+02:00
    Drop patch included in upstream release
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • 7a820451
    by Dylan Aïssi at 2025-04-25T15:50:02+02:00
    Add debian/salsa-ci.yml
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • f222334b
    by Dylan Aïssi at 2025-04-25T16:04:29+02:00
    Standards-Version: 4.7.2 (no changes required)
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • fe312693
    by Dylan Aïssi at 2025-04-25T17:29:19+02:00
    Release weston version 14.0.2-1
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • e0fbd5f3
    by Dylan Aïssi at 2025-05-06T21:43:24+02:00
    Merge tag 'debian/14.0.2-1' into debian/bookworm-backports
    
    weston Debian release 14.0.2-1
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    
  • aaf348ba
    by Dylan Aïssi at 2025-05-06T21:45:45+02:00
    Bump debian/changelog
    
    Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
    

32 changed files:

The diff was not included because it is too large.

Reply to: