00:06 wlb: weston Merge request !1202 opened by Sergio Gómez (SergioGDR) Draft: Implement unconditional constraint enabling when going fullscreen https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1202
00:12 soreau: alatiera: thanks
10:38 pq: I'm away for 1.5 weeks and suddenly 300+ gitlab notifications from wayland or protocols alone :-p
10:42 jadahl: pq: welcome back
10:42 pq: thanks
10:59 MrCooper: we were waiting for you to be away ;)
11:12 latenite: Hi folks, is there a way to make the nouveau driver drive my dispplay with its native 5120x2160? At the moment the highest available is 3840x2160
11:12 latenite: I am on Fedora 37
11:14 dottedmag: latenite: This is not Wayland-specific question. If it's a driver problem, ask in driver channel. If it's a compositor problem, ask in GNOME channel (probably better to start here)
11:15 latenite: dottedmag, how do I find the channel for the driver? (nouveau)
11:16 latenite: found it :)
14:46 MrCooper: ofourdan: re the modifier related Xwayland issues with nvidia, maybe Xwayland needs to filter out "external only" modifiers for now
14:47 MrCooper: hmm, and/or mutter, which seems to advertise such modifiers and then fail to import buffers using them
14:57 ofourdan: fwiw, the sme modifier is used on sway and it works
15:05 zzag: daniels: for the record, we don't want absolute positioning, in fact the opposite :D https://mail.kde.org/pipermail/plasma-devel/2023-March/122994.html (but yeah, we still have a bit of it going on in plasma)
15:07 wlb: weston Issue #730 closed \o/ (assert fails for subsurface with destroyed parent https://gitlab.freedesktop.org/wayland/weston/-/issues/730)
15:07 wlb: weston/main: Marius Vlad * libweston: Skip views without a parent https://gitlab.freedesktop.org/wayland/weston/commit/1e867c189f90 include/libweston/libweston.h libweston/compositor.c
15:07 wlb: weston Merge request !1190 merged \o/ (libweston: Skip views without a parent https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1190)
15:10 daniels: zzag: yeah it was just a totally made-up example :)
15:11 daniels: should've made that clear, because that's the second time in 20 hours I've made up a random example and it's not been read as intended
15:13 MrCooper: ofourdan: then it may be that sway is handling "external only" modifiers correctly, and mutter isn't (though I'm also not sure how Xwayland/glamor can work with such a modifier)
15:14 emersion: makes sense to me to filter these out
15:15 emersion: though shouldn't GBM_BO_USE_RENDERING prevent these from being picked?
15:16 MrCooper: the issue here seems the compositor using eglQueryDmaBufModifiersEXT without checking for external only modifiers
15:17 daniels: emersion: it sure should
15:17 emersion: MrCooper: i'm not sure i'm following
15:17 emersion: what breaks exactly?
15:17 emersion: the compositor should be able to import and texture external_only modifiers
15:18 ofourdan: emersion: just ftr, weston-simple-dmabuf-feedback segfaults on that same hardware/driver with sway
15:18 emersion: any more details?
15:18 MrCooper: mutter advertises modifiers to Xwayland, Xwayland tries using one of them, mutter fails to import the BO
15:18 ofourdan: emersion: https://paste.centos.org/view/bb2f8cdd
15:19 ofourdan: (sway states that --unsupported-gpu is unsupported, and as such I wasn't to report a bug ^_~)
15:19 emersion: ofourdan: sounds like an Nvidia bug to me
15:20 emersion: MrCooper: weird. maybe mutter tries to import external_only to a regular texture
15:21 MrCooper: I suspect so, the only references to external textures I can find in mutter code seem EGLstream specific
15:23 Kerr: Is there a wayland equivalent of xinput? I used https://wiki.archlinux.org/title/Multi-pointer_X and xinput map-to-output to make a pointer for my drawing tablet & lock it to a specific screen so that it doesn't stop me from using my mouse... but I can't find a way to do this in wayland. Also the tablet seems to map to my entire desktop - all 4 monitors - making it basically unusable
15:26 davidre: It depends on the compositor
15:26 davidre: In Plasma we have a setting for mapping tablet to output
15:27 Kerr: where is that at?
15:28 davidre: It should be in systemsettings
15:28 davidre: or do you mean the code?
15:29 Kerr: I'm not at a level to be able to contribute to projects like this, so just the UI
15:30 Kerr: I have a Huion tablet, it's not detected by "Graphic tablet" in kde
15:32 davidre: Maybe it reports itself not as tablet?
15:44 wlb: wayland-protocols/main: Xaver Hugl * unstable/xdg-shell v6: clarify when which errors are used https://gitlab.freedesktop.org/wayland/wayland-protocols/commit/5c274ffc9068 unstable/xdg-shell/xdg-shell-unstable-v6.xml
15:45 wlb: wayland-protocols Merge request !159 merged \o/ (unstable/xdg-shell v6: clarify when which errors are used https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/159)
15:45 davidre: there are some issues about huion https://gitlab.freedesktop.org/search?group_id=1723&project_id=147&repository_ref=main&scope=issues&search=huion
15:47 davidre: Kerr: you should be able to check with libinput list-devices
16:25 wlb: wayland-protocols Merge request !7 closed (xdg-output: add logical_transform)
16:38 wlb: weston/main: Veeresh Kadasani * backend-drm: Add plane alpha DRM-property https://gitlab.freedesktop.org/wayland/weston/commit/f35eccc6faa6 libweston/backend-drm/ drm-internal.h drm.c kms.c state-helpers.c
16:38 wlb: weston/main: Veeresh Kadasani * backend-drm: Pass view alpha to plane state and commit https://gitlab.freedesktop.org/wayland/weston/commit/c0f3cb87be77 libweston/backend-drm/ fb.c state-helpers.c state-propose.c
16:38 wlb: weston Merge request !1044 merged \o/ (backend-drm: Add plane alpha DRM-property https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1044)
16:50 wlb: weston Merge request !1203 opened by Daniel Stone (daniels) input: Consistently use enums for modifier/axis/state https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1203 [Input], [libweston API]
16:55 wlb: weston/main: Daniel Stone * input: Consistently use enums for modifier/axis/state https://gitlab.freedesktop.org/wayland/weston/commit/9248340db067 include/libweston/libweston.h libweston/bindings.c
16:55 wlb: weston/main: Andrew F. Davis * backend-drm: Select plane based on current attached CRTC https://gitlab.freedesktop.org/wayland/weston/commit/94afcbcdc3f1 libweston/backend-drm/ drm-internal.h drm.c
16:55 wlb: weston Merge request !1203 merged \o/ (input: Consistently use enums for modifier/axis/state https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1203)
16:55 wlb: weston Merge request !393 merged \o/ (backend-drm: Select plane based on current attached CRTC https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/393)
16:58 wlb: weston Merge request !1204 opened by Daniel Stone (daniels) Revert "input: Consistently use enums for modifier/axis/state" https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1204
17:13 wlb: weston/main: Daniel Stone * Revert "input: Consistently use enums for modifier/axis/state" https://gitlab.freedesktop.org/wayland/weston/commit/28b3529ca8bf include/libweston/libweston.h libweston/bindings.c
17:13 wlb: weston Merge request !1204 merged \o/ (Revert "input: Consistently use enums for modifier/axis/state" https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1204)
17:14 wlb: weston Merge request !1205 opened by Daniel Stone (daniels) input: Consistently use enums for modifier/axis/state https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1205 [Input], [libweston API]
17:19 wlb: weston/main: Jonas Ådahl * shell: Keep window 'activated' state if child has focus https://gitlab.freedesktop.org/wayland/weston/commit/cc3d30c28bb6 desktop-shell/shell.c include/libweston/desktop.h libweston/desktop/internal.h libweston/desktop/surface.c
17:19 wlb: weston/main: Jonas Ådahl * desktop: Make popup grab follow keyboard focus semantics https://gitlab.freedesktop.org/wayland/weston/commit/8f4b141299ec libweston/desktop/ internal.h seat.c surface.c xdg-shell-v6.c xdg-shell.c
17:19 wlb: weston Merge request !88 merged \o/ (desktop: Make popup grab follow keyboard focus semantics https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/88)
20:48 wlb: wayland-protocols Issue #106 closed \o/ (xdg-shell: configure reply race for set_maximized/set_fullscreen https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/106)
20:48 wlb: wayland-protocols/main: Mikhail Gusarov * xdg-shell: Clarify relationship between [un]set_maximized and configure https://gitlab.freedesktop.org/wayland/wayland-protocols/commit/275fce4af9b6 unstable/xdg-shell/ xdg-shell-unstable-v5.xml xdg-shell-unstable-v6.xml
20:48 wlb: wayland-protocols Merge request !169 merged \o/ (xdg-shell: Clarify relationship between [un]set_maximized and configure https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/169)
21:07 wlb: wayland-protocols Merge request !202 opened by Xaver Hugl (Zamundaaa) stable/xdg-shell: clarify when which protocol errors are used https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/202
23:07 wlb: wayland-protocols Merge request !203 opened by Xaver Hugl (Zamundaaa) staging/xdg-activation: add a request for choosing windows to activate https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/203