ChanServ changed the topic of #wayland to: https://wayland.freedesktop.org | Discussion about the Wayland protocol and its implementations, plus libinput | register your nick to speak
tzimmermann has quit [Ping timeout: 480 seconds]
Lucretia has quit []
pnowack has quit [Quit: pnowack]
co1umbarius has joined #wayland
columbarius has quit [Ping timeout: 480 seconds]
onelegend has joined #wayland
twb has joined #wayland
<twb> Just because I'm curious: I see wayland exists on Linux and BSDs. How much "stuff" is needed to put it on some new OS? Like say seL4 or NTOSkrnl or android?
<twb> Is it like "we basically assume gnu/linux everywhere and if you aren't that, it's your problem?" or is it the other extreme of like "as long as you have POSIX.1 and a way to do framebuffers, you just need to port this one bit"
erc has joined #wayland
andyrtr has quit [Quit: ZNC 1.8.2 - https://znc.in]
andyrtr has joined #wayland
Arnavion has quit [Remote host closed the connection]
Arnavion has joined #wayland
<twb> OK so I'm back to trying to compile https://gitlab.com/gnuwget/wget2/-/commits/tmp-prepare-v2.0.0 on Debian
<twb> lib/Makefile.am exists but it's trying to load gnulib.mk (relative to itself), which doesn't.
<twb> gnulib stuff is a submodule at ./gnulib, not ./lib/gnulib. What am I missing?
<twb> Sorry, wrong channel
pH5 has quit [Remote host closed the connection]
pH5 has joined #wayland
zebrag has quit [Quit: Konversation terminated!]
NeoCron has joined #wayland
slattann has joined #wayland
NeoCron has quit [Remote host closed the connection]
<wlb> weston Merge request !409 closed (WIP: High-resolution scroll wheel support)
dcz has joined #wayland
jgrulich_ has joined #wayland
<wlb> wayland Merge request !175 opened by Damian Hobson-Garcia (dhobsong) server: stop wl_display event loop from any context https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/175
danvet has joined #wayland
Lantizia__ has quit []
japchae[m] has joined #wayland
hardening has joined #wayland
gamertechuni has joined #wayland
gamertechuni has quit []
xexaxo_ has joined #wayland
gamertechuni has joined #wayland
gamertechuni has quit []
xexaxo_ has quit [Ping timeout: 480 seconds]
<emersion> twb: i'd personally welcome POSIX compat patches, but may be tough especially because of libwayland's event loop
<emersion> there's an issue about this in the issue tracker
<twb> emersion: so the state right now is basically "linux first, everyone else patches welcome" ?
<twb> (That's not a criticism)
<twb> My context is basically "ugh why are you using X still" to someone on a BSD
<emersion> twb: the previous stance was "linux only" historically, but some maintainers/contributors have been helping with FreeBSD support lately
<twb> Righto
<emersion> the event loop issue is unfortunate, we should've used an event loop library instead of re-inventing our own
<twb> like libev?
<twb> (Sorry, I'm a total noob here)
<emersion> something like libev yeah
<emersion> another reason why upstream BSD support is taking so long is that we don't want to YOLO it
<emersion> that means getting FreeBSD CI so that we never regress BSD
<emersion> and took some time to get there
<emersion> (but that part is done)
<emersion> rn the plan is to merge FreeBSD compat patches with epoll-shim
<twb> So like... you expect that once freebsd is WorkingTM, it'll keep working?
<emersion> well, it'll be a first-class citizen upstream
xexaxo_ has joined #wayland
rasterman has joined #wayland
<wlb> wayland-protocols/main: Simon Ser * build: declare dependency for use as a subproject https://gitlab.freedesktop.org/wayland/wayland-protocols/commit/26843d615587 meson.build
<wlb> wayland-protocols Merge request !84 merged \o/ (build: declare dependency for use as a subproject https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/84)
pnowack has joined #wayland
pnowack has quit [Remote host closed the connection]
pnowack has joined #wayland
Lucretia has joined #wayland
<wlb> wayland-protocols/main: Simon Ser * build: fix indentation in tests/meson.build https://gitlab.freedesktop.org/wayland/wayland-protocols/commit/9bc93d3ad278 tests/meson.build
<wlb> wayland-protocols/main: Simon Ser * build: only require C/C++ compilers for host https://gitlab.freedesktop.org/wayland/wayland-protocols/commit/e9a88a2e6c20 tests/meson.build
<wlb> wayland-protocols Merge request !83 merged \o/ (build: minor fixups https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/83)
<wlb> wayland-protocols Merge request !82 closed (tests: silence -Wunused-parameter)
slattann has quit []
hendursaga has joined #wayland
slattann has joined #wayland
hendursa1 has quit [Ping timeout: 480 seconds]
slattann has quit []
<wlb> wayland-protocols Merge request !108 opened by Jonas Ådahl (jadahl) build: Bump version to 1.22 https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/108
<wlb> wayland-protocols/main: Jonas Ådahl * build: Bump version to 1.22 https://gitlab.freedesktop.org/wayland/wayland-protocols/commit/b631f502b779 configure.ac meson.build
<wlb> wayland-protocols Merge request !108 merged \o/ (build: Bump version to 1.22 https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/108)
hendursaga has quit [Remote host closed the connection]
hendursaga has joined #wayland
<wlb> wayland.freedesktop.org/main: Jonas Ådahl * releases: Add wayland-protocols 1.22 https://gitlab.freedesktop.org/wayland/wayland.freedesktop.org/commit/c905381a31e6 releases/wayland-protocols-1.22.tar.xz releases/wayland-protocols-1.22.tar.xz.sig releases.html
<wlb> wayland.freedesktop.org Merge request !26 opened by Jonas Ådahl (jadahl) wl_get_announcements: Port to python3 https://gitlab.freedesktop.org/wayland/wayland.freedesktop.org/-/merge_requests/26
xexaxo_ has quit [Ping timeout: 480 seconds]
xexaxo_ has joined #wayland
slattann has joined #wayland
<pq> twb, mind that libwayland itself is only a tip of the iceberg. Making that lib work on a new OS still gets you nowhere, you need at least one compositor and some apps (toolkits) too.
<pq> twb, however, once you do have libwayland, your compositor could be finger-painting on rocks if you wanted to.
<twb> I thought we were mostly talking about the compositor/wayland server process
<twb> since the apps just talk a standard protocol to a AF_UNIX socket or something, right?
<pq> twb, when you talk about wayland, people here usually think libwayland and protocol, not compositors.
<twb> Righto
<pq> there is no "the Wayland compositor", there are many different compositors with hugely differing requirements.
<pq> compositor is another word for a Wayland server
<pq> libwayland-server only has the IPC bits (and the event loop bits) of a server but not an actual server implementation
<pq> well, it has few implementation bits but those are a tiny fraction of a complete server implementation
<pq> twb, another thing about another OS is that there are some Wayland extension that have been written for Linux specifically, most importantly zwp_linux_dmabuf_v1 which is used for passing GPU-rendered images around. Software rendered images OTOH do not need that one.
xexaxo_ has quit [Ping timeout: 480 seconds]
<emersion> twb, in terms of BSD support, there are a few wayland compositors in the FreeBSD repos
<emersion> including some with upstream FreeBSD support, and some even written with FreeBSD as the primary target
xexaxo_ has joined #wayland
xexaxo_ has quit [Ping timeout: 480 seconds]
bodiccea has quit [Remote host closed the connection]
bodiccea has joined #wayland
bodiccea has quit [Remote host closed the connection]
bodiccea has joined #wayland
<whot> jadahl: oh. I disabled docs by default, the meson invocation needs a -Ddocumentation=true or something. Can do this tomorrow if you don't beat met to it
rapha has joined #wayland
xexaxo_ has joined #wayland
<rapha> hi all, i'm getting very annoyed with where windows open on X. with wayland, is there a way that a window will either open on the same screen as the parent window (i.e. in the case of a dialog) or on the screen that has the mouse cursor, but never on any screen fulfilling not one of these two conditions?
<SardemFF7> it’s up to the compositor, mainly the same an X11 (up to the WM, but any other program can interfere)
hardening has quit [Read error: Connection reset by peer]
hardening has joined #wayland
<SardemFF7> OTOH, other apps cannot interfere, and metadata may be more useful to the compositor to do meaningful placement
<pq> SardemFF7, oh hey, haven't seen you in a long while. :-)
slattann has quit []
slattann has joined #wayland
<SardemFF7> hi pq :-)
<SardemFF7> I’ve been lurking around, trying to keep up-to-date
slattann has quit [Read error: Connection reset by peer]
<wlb> wayland Issue #227 closed \o/ (Cross compile : wayland-scanner exec format error https://gitlab.freedesktop.org/wayland/wayland/-/issues/227)
<wlb> wayland.freedesktop.org Merge request !27 opened by Jonas Ådahl (jadahl) ci: Pass -Ddocumentation=true when setting up libinput https://gitlab.freedesktop.org/wayland/wayland.freedesktop.org/-/merge_requests/27
d_ed has joined #wayland
<wlb> wayland.freedesktop.org Merge request !27 merged \o/ (ci: Pass -Ddocumentation=true when setting up libinput https://gitlab.freedesktop.org/wayland/wayland.freedesktop.org/-/merge_requests/27)
<wlb> wayland.freedesktop.org/main: Jonas Ådahl * ci: Pass -Ddocumentation=true when setting up libinput https://gitlab.freedesktop.org/wayland/wayland.freedesktop.org/commit/80f27d00506e .gitlab-ci.yml
<wlb> wayland.freedesktop.org Merge request !26 merged \o/ (wl_get_announcements: Port to python3 https://gitlab.freedesktop.org/wayland/wayland.freedesktop.org/-/merge_requests/26)
<wlb> wayland.freedesktop.org/main: Jonas Ådahl * wl_get_announcements: Port to python3 https://gitlab.freedesktop.org/wayland/wayland.freedesktop.org/commit/7833fe46eeb8 scripts/wl_get_announcements
<emersion> thanks for the w-p release, jadahl!
<jadahl> sorry for the delays, I blame vacation :P
<emersion> no worries :)
<wlb> wayland Issue #233 opened by Artem S. Tashkinov (birdie) Reference wayland-server and standard desktop APIs https://gitlab.freedesktop.org/wayland/wayland/-/issues/233
<pq> whee!
<jadahl> what's most exciting is wl_get_announcements is finally using python3
<jadahl> I almost did dnf install python2, but then remembered what year it is
<pq> emersion, btw. what was the Weston release schedule again? Did you announce it? I didn't find it in my emails.
<emersion> no, nothing planned so far
<pq> umm, what release schedule did we talk about a month ago then? Did it get cancelled?
<emersion> hm, it just never got approved, because…
* emersion tries to remember
<emersion> weston was missing a wip feature?
<emersion> was this about dmabuf hints?
<jadahl> was there going to be a wayland release soon too*
<jadahl> ?
<pq> I'll dig irc logs...
<emersion> daniels may remember
<jadahl> e.g. for wl_surface_offset or what it now was called
<emersion> it would be nice to get a new wayland release, but wl_surface.offset isn't ready yet
<emersion> iirc
<jadahl> right, it needs some minor documentation change
* jadahl looks
<jadahl> i would like to cross "fix dnd on gtk4" off my todo list at some point
<pq> emersion, thanks for refrehsing my mind :-)
<jadahl> so the conclusion in https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/123 is to disallow non-zero x/y in attach if version >= 5?
Elikka has joined #wayland
rgallaispou has joined #wayland
Elikka has quit []
<daniels> I have no objection to a Wayland release; I wanted to delay Weston because it seemed like dmabuf-hints was a matter of days away, but then that ended up somewhat derailed
<daniels> I've let that sit for a couple of weeks but will come back to it and see if there's any prospect of resolution within bounded time
hendursaga has quit [Quit: hendursaga]
hendursaga has joined #wayland
<emersion> part of that is on me, need to update the protocol
<emersion> but protocol work is very headache-happy
zumbi has quit [Ping timeout: 480 seconds]
<daniels> :)
TimWolla has quit [Quit: Bye]
TimWolla has joined #wayland
<pq> daniels, when you replaced EGL_DEFAULT_DISPLAY with NULL, what prompted you to do that?
jgrulich_ has quit [Ping timeout: 480 seconds]
<daniels> pq: disappointment, frustration, rage - pick any and/or all of them
<daniels> I think the specific catalyst was clang on ARMv7
<pq> daniels, should I guess that it triggered some compiler warning-as-error somewhere?
<daniels> ^ yeah
<pq> oh, ok
<daniels> EGLNativeDisplayType and thus EGL_DEFAULT_DISPLAY are only defined by magic heuristics
<pq> would have been nice to mention that in the commit message
<daniels> and IIRC on clang/armv7 it was landing on an int or long type for ... well I don't know why
<daniels> whereas we internally type it as void* since we don't have any non-pointer display types
<wlb> weston/main: yj1231.heo * fullscreen-shell : fullscreen-shell doesn't support the screenshooter https://gitlab.freedesktop.org/wayland/weston/commit/ec0b717d77bf fullscreen-shell/ fullscreen-shell.c meson.build
<wlb> weston Merge request !635 merged \o/ (fullscreen-shell : fullscreen-shell doesn't support the screenshooter https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/635)
TimWolla has quit [Quit: Bye]
TimWolla has joined #wayland
<rapha> SardemFF7: ah, so window placement isn't wayland's job, but it makes it easier to the program that used to be the window manager under X11 to do it properly?
xexaxo_ has quit [Ping timeout: 480 seconds]
d_ed has quit [Remote host closed the connection]
nik has joined #wayland
boistordu_ex has joined #wayland
Erandir has joined #wayland
leon-p has joined #wayland
xexaxo_ has joined #wayland
zebrag has joined #wayland
fmuellner has joined #wayland
Narrat has joined #wayland
pnowack has quit [Ping timeout: 480 seconds]
fmuellner has quit [Remote host closed the connection]
xexaxo_ has quit [Ping timeout: 480 seconds]
jgrulich_ has joined #wayland
pnowack has joined #wayland
rasterman has quit [Quit: Gettin' stinky!]
dcz has quit [Ping timeout: 480 seconds]
danvet has quit [Ping timeout: 480 seconds]
<wlb> weston Issue #537 opened by Waris (warisb) On-the-fly Keyboard and Mouse settings with weston.ini https://gitlab.freedesktop.org/wayland/weston/-/issues/537
floof58 has quit [Ping timeout: 480 seconds]
weylkesiq has joined #wayland
floof58 has joined #wayland
Seirdy has quit [Ping timeout: 480 seconds]
jgrulich_ has quit [Ping timeout: 480 seconds]
Seirdy has joined #wayland
jesse222 has joined #wayland
nik has quit []
jesse222 has quit []
fahien2 has quit []
leandrohrb2 has quit []
leandrohrb2 has joined #wayland
hardening has quit [Ping timeout: 480 seconds]
fahien2 has joined #wayland
fmuellner has joined #wayland
fmuellner has quit [Remote host closed the connection]
d_ed has joined #wayland
d_ed has quit []
pnowack has quit [Quit: pnowack]
Narrat has quit []
AJ_Z0 has quit [Ping timeout: 480 seconds]
AJ_Z0 has joined #wayland
tzimmermann__ has joined #wayland