ChanServ changed the topic of #wayland to: https://wayland.freedesktop.org | Discussion about the Wayland protocol and its implementations, plus libinput
glennk has quit [Ping timeout: 480 seconds]
fmuellner has quit [Ping timeout: 480 seconds]
columbarius has joined #wayland
RAOF_ has quit [Read error: Connection reset by peer]
co1umbarius has quit [Ping timeout: 480 seconds]
RAOF has joined #wayland
feaneron has quit [Quit: feaneron]
garnacho has joined #wayland
Brainium_ has joined #wayland
Brainium_ has quit []
Brainium has quit [Ping timeout: 480 seconds]
garnacho has quit [Ping timeout: 480 seconds]
molinari has quit [Ping timeout: 480 seconds]
eroc1990 is now known as Guest3222
eroc1990 has joined #wayland
Guest3222 has quit [Ping timeout: 480 seconds]
fossdd has quit [Ping timeout: 480 seconds]
fossdd has joined #wayland
mxz has quit [Ping timeout: 480 seconds]
Hypfer has joined #wayland
Hypfer1 has quit [Ping timeout: 480 seconds]
Hypfer is now known as Hypfer1
kts has joined #wayland
Lyude has quit [Ping timeout: 480 seconds]
fossdd has quit [Ping timeout: 480 seconds]
fossdd has joined #wayland
Lyude has joined #wayland
kts has quit [Quit: Konversation terminated!]
mxz has joined #wayland
leon-anavi has joined #wayland
tzimmermann has joined #wayland
sima has joined #wayland
fossdd has quit [Ping timeout: 480 seconds]
fossdd has joined #wayland
molinari has joined #wayland
glennk has joined #wayland
glennk has quit [Remote host closed the connection]
kenny has quit [Ping timeout: 480 seconds]
fossdd has quit [Remote host closed the connection]
rv1sr has joined #wayland
kenny has joined #wayland
bookworm has quit [Ping timeout: 480 seconds]
kts has joined #wayland
JPEW has quit [Read error: Connection reset by peer]
Ariadne has quit [Read error: Connection reset by peer]
JPEW has joined #wayland
Ariadne has joined #wayland
mart has joined #wayland
kts has quit [Ping timeout: 480 seconds]
mvlad has joined #wayland
rasterman has joined #wayland
garnacho has joined #wayland
kenny has quit [Ping timeout: 480 seconds]
rgallaispou has joined #wayland
kenny has joined #wayland
Leopold_ has quit [Ping timeout: 480 seconds]
Leopold_ has joined #wayland
DodoGTA has quit [Quit: DodoGTA]
DodoGTA has joined #wayland
leonanavi has joined #wayland
leon-anavi has quit [Ping timeout: 480 seconds]
kts has joined #wayland
ghishadow has quit []
ghishadow has joined #wayland
Company has joined #wayland
privacy has joined #wayland
ghishadow has quit []
kts has quit [Remote host closed the connection]
ghishadow has joined #wayland
kts has joined #wayland
kts has quit [Quit: Konversation terminated!]
Brainium has joined #wayland
bodiccea_ has joined #wayland
lockywolf_ has joined #wayland
mort_2 has joined #wayland
phryk_ has joined #wayland
Emantor_ has joined #wayland
Fischmie- has joined #wayland
shoragan_ has joined #wayland
caveman has joined #wayland
bindu has joined #wayland
noord_ has joined #wayland
lockywolf has quit [reticulum.oftc.net helix.oftc.net]
garnacho has quit [reticulum.oftc.net helix.oftc.net]
pounce has quit [reticulum.oftc.net helix.oftc.net]
mort_ has quit [reticulum.oftc.net helix.oftc.net]
phryk has quit [reticulum.oftc.net helix.oftc.net]
cvmn has quit [reticulum.oftc.net helix.oftc.net]
Emantor has quit [reticulum.oftc.net helix.oftc.net]
Fischmiep has quit [reticulum.oftc.net helix.oftc.net]
noord has quit [reticulum.oftc.net helix.oftc.net]
bodiccea has quit [reticulum.oftc.net helix.oftc.net]
gallo has quit [reticulum.oftc.net helix.oftc.net]
bindu_ has quit [reticulum.oftc.net helix.oftc.net]
d42 has quit [reticulum.oftc.net helix.oftc.net]
rawoul has quit [reticulum.oftc.net helix.oftc.net]
pochu has quit [reticulum.oftc.net helix.oftc.net]
shoragan has quit [reticulum.oftc.net helix.oftc.net]
hariselldon[m] has quit [reticulum.oftc.net helix.oftc.net]
elinor has quit [reticulum.oftc.net helix.oftc.net]
KingoftheElves[m] has quit [reticulum.oftc.net helix.oftc.net]
anonymousanomoly[m] has quit [reticulum.oftc.net helix.oftc.net]
davidre has quit [reticulum.oftc.net helix.oftc.net]
wildwestrom[m] has quit [reticulum.oftc.net helix.oftc.net]
cousinofthor[m] has quit [reticulum.oftc.net helix.oftc.net]
danburd[m] has quit [reticulum.oftc.net helix.oftc.net]
rajveermalviya[m] has quit [reticulum.oftc.net helix.oftc.net]
al has quit [reticulum.oftc.net helix.oftc.net]
swick[m] has quit [reticulum.oftc.net helix.oftc.net]
MartinsWorld[m] has quit [reticulum.oftc.net helix.oftc.net]
krathul[m] has quit [reticulum.oftc.net helix.oftc.net]
pochu_ has joined #wayland
gallo has joined #wayland
rawoul has joined #wayland
al has joined #wayland
pounce has joined #wayland
cousinofthor[m] has joined #wayland
feaneron has joined #wayland
bookworm has joined #wayland
cmichael has joined #wayland
hariselldon[m] has joined #wayland
fmuellner has joined #wayland
elinor has joined #wayland
garnacho has joined #wayland
danburd[m] has joined #wayland
Brainium has quit [Remote host closed the connection]
Brainium has joined #wayland
cool110 has joined #wayland
cool110 is now known as Guest3312
Guest3180 has quit [Ping timeout: 480 seconds]
<wlb> weston Merge request !1478 merged \o/ (color-lcms: print profile id instead of pointer https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1478)
<wlb> weston/main: Pekka Paalanen * color-lcms: print profile id instead of pointer https://gitlab.freedesktop.org/wayland/weston/commit/b0224c475249 libweston/color-lcms/ color-lcms.c color-profile.c color-transform.c
<wlb> weston/main: Pekka Paalanen * color: generate id for color transformations https://gitlab.freedesktop.org/wayland/weston/commit/aef9404b1d71 include/libweston/libweston.h libweston/color.c libweston/color.h libweston/compositor.c
<wlb> weston/main: Pekka Paalanen * color-lcms: print transformation id instead of pointer https://gitlab.freedesktop.org/wayland/weston/commit/efec55cf62f7 libweston/color-lcms/ color-lcms.c color-transform.c
garnacho has quit [Quit: garnacho]
wildwestrom[m] has joined #wayland
leonanavi has quit [Read error: No route to host]
garnacho has joined #wayland
guru_ has joined #wayland
leon-anavi has joined #wayland
<Ermine> Are there Wayland compositors that can work with fbdev?
<pq> there used to be
<pq> not sure if anyone bothers anymore
<bl4ckb0ne> you can write an allocator impl for wlroots easily to get that to work
<emersion> an allocator wouldn't work, i think
garnacho has quit [Quit: garnacho]
<kennylevinsen> you'd probably need a new output backend which memcpy's on commit...
<emersion> Ermine: the best path forward would be to write a tiny, simple KMS driver for the hw you want to use
<kennylevinsen> assuming one isn't already present
<emersion> if you're interested, feel free to ask for directions, there are people who've done similar things and could help
garnacho has joined #wayland
<pq> Ermine, any particular reason for fbdev?
<bl4ckb0ne> yeah simpledrm might be best
<bl4ckb0ne> you can plug whatever framebuffer you get from uefi into it
<bl4ckb0ne> thats for osdev right?
<Ermine> No
<Ermine> I'm going to run pmOS on rk3588s chip. Hardware enablement bits for it are not released, so I want to have fallback in case drm driver fails
<pq> why would there be an fbdev driver that is not a DRM driver?
<Ermine> I guess this option for now is X11, so I wondered if there's something in wayland world suitable for the task
<Ermine> Oh. I thought fbdev is something universal. Forgive my ignorance!
<pq> no, fbdev is based on drivers too, and they are getting eliminated and replaced with DRM drivers.
<bl4ckb0ne> fbdev is deprecated
<Ermine> Okay... So, fallback is simpledrm?
<bl4ckb0ne> https://www.kernelconfig.io/config_drm_simpledrm you probably need that in your kernel
<kennylevinsen> yeah, IIRC if the platform supports it that will be available until the real drm driver loads
guru__ has joined #wayland
<Ermine> Okay, thank you very much!
<pq> if you want to optimize performance without a GPU, then choose a software renderer (Pixman, Skia, whatever) your choice of Wayland compositor offers. It's likely faster than GL or Vulkan without GPU support.
guru_ has quit [Ping timeout: 480 seconds]
tsv has joined #wayland
anonymousanomoly[m] has joined #wayland
cool110 has joined #wayland
cool110 is now known as Guest3317
<Ermine> Ah, I forgot abou pixman. Thank you again
<tsv> I’m interested in writing a simple application that lets you select a portion of your screen and displays it in another window. This would make it easier to share portions of your screen and potentially record them too. I’m used to working at a higher level than this though, so this is new ground for me. I’m somewhat intimidated and unsure where to start! Just wondering if
<tsv> anyone has any pointers?
<Ermine> You'll need t go through compositor to get that
<kennylevinsen> tsv: depends a little on the compositor. For compositors implementing wlroots-based protocols, slurp shows how to make a selection, and wf-recorder shows the recording aspect.
<kennylevinsen> you can also record with pipewire to be compositor-agnostic, but you'd need to find equivalents for slurp
Guest3312 has quit [Ping timeout: 480 seconds]
<kennylevinsen> s/wlroots-based protocols/wlroots protocols/ - midway edit going wrong
<Ermine> Though writing simple kms driver would be cool from educational point of view
<tsv> kennylevinsen: That's super helpful, I’ll check those out thanks. Going the Pipewire route sounds sensible, what do you mean about finding the slurp alternative? A way to select a portion of the screen and pass that to Pipewire?
kts has joined #wayland
<tsv> I’m going to do some general reading on Wayland and Pipewire first off, I definitely need to do that!
<kennylevinsen> yes, creating a surface on all available monitors so the user can make a selection anywhere is considered somewhat privileged, and while wlr-layer-shell has decent support it is not universal
geemili has quit [Remote host closed the connection]
ogromny has quit [Remote host closed the connection]
rosefromthedead has quit [Remote host closed the connection]
dorkbutt has quit [Remote host closed the connection]
abcdw has quit [Remote host closed the connection]
cpli has quit [Remote host closed the connection]
tommybomb has quit [Remote host closed the connection]
Guest2744 has quit [Remote host closed the connection]
moses has quit [Remote host closed the connection]
kchibisov has quit [Remote host closed the connection]
mainiomano has quit [Remote host closed the connection]
cat has quit [Remote host closed the connection]
guacamolie has quit [Remote host closed the connection]
rpigott has quit [Remote host closed the connection]
kuruczgy has quit [Remote host closed the connection]
fabiancodes has quit [Remote host closed the connection]
elibrokeit_ has quit [Remote host closed the connection]
pitust has quit [Remote host closed the connection]
c7s has quit [Remote host closed the connection]
dnkl has quit [Remote host closed the connection]
novakane has quit [Remote host closed the connection]
leon-p has quit [Remote host closed the connection]
kennylevinsen has quit [Remote host closed the connection]
jonesv has quit [Write error: connection closed]
kindablue has quit [Remote host closed the connection]
ifreund has quit [Remote host closed the connection]
staceee has quit [Remote host closed the connection]
tsujp has quit [Remote host closed the connection]
sumoon has quit [Remote host closed the connection]
moses has joined #wayland
leon-p has joined #wayland
cat has joined #wayland
mainiomano has joined #wayland
staceee has joined #wayland
rpigott has joined #wayland
kchibisov has joined #wayland
tsujp has joined #wayland
abcdw has joined #wayland
ifreund has joined #wayland
novakane has joined #wayland
dorkbutt has joined #wayland
rosefromthedead has joined #wayland
jonesv has joined #wayland
elibrokeit_ has joined #wayland
fabiancodes has joined #wayland
kindablue has joined #wayland
kennylevinsen has joined #wayland
pitust has joined #wayland
tommybomb has joined #wayland
raghavgururajan has joined #wayland
cpli has joined #wayland
dnkl has joined #wayland
c7s has joined #wayland
geemili has joined #wayland
sumoon has joined #wayland
kuruczgy has joined #wayland
guacamolie has joined #wayland
ogromny has joined #wayland
raghavgururajan is now known as Guest3318
rgallaispou has quit [Read error: Connection reset by peer]
<emersion> zamundaaa[m]: thank you 😭
rgallaispou has joined #wayland
<zamundaaa[m]> It's really getting ridiculous with that protocol
<emersion> we should make a wayland-protocols bingo card at some point
<bl4ckb0ne> +1
leon-anavi has quit [Ping timeout: 480 seconds]
qaqland has quit [Remote host closed the connection]
qaqland has joined #wayland
<Ermine> What are you talking about?
<Ermine> ah, found
guru_ has joined #wayland
KingoftheElves[m] has joined #wayland
garnacho has quit [Quit: garnacho]
garnacho has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
bim9262_ has joined #wayland
peelz has quit [Read error: Connection reset by peer]
peelz has joined #wayland
<JoshuaAshton> emersion, zamundaaa[m]: What's stopping us merging?
<emersion> we generally don't merge stuff when there are unaddressed comments
bim9262 has quit [Ping timeout: 480 seconds]
bim9262_ is now known as bim9262
<JoshuaAshton> emersion: I'll look at updating the gamescope side of that rn actually
<JoshuaAshton> Will need to be eventfd driven now
garnacho has quit [Quit: garnacho]
garnacho has joined #wayland
<zamundaaa[m]> emersion: that's what the "resolve thread" button is there for
<zamundaaa[m]> I'm not even really joking, there's no unresolved threads about the protocol itself on the MR
garnacho has quit []
garnacho has joined #wayland
<JoshuaAshton> A lot of the new threads have just been people wanting to add weird non-normative stuff that just explains how sync objects work which is strange imo
<JoshuaAshton> If you are smart enough to use this protocol directly, you are smart enough to know how a timeline VkSemaphore works and the pitfalls there imo :frog:
garnacho has quit []
garnacho has joined #wayland
<emersion> i don't think it's bad to provide guidance, though (the linux-dmabuf little document is quite nice for instance)
<emersion> but yeah…
<JoshuaAshton> emersion: btw, seems like I can't just get the fd + timeline point out of a wlr_render_timeline>
<JoshuaAshton> ?
leon-anavi has joined #wayland
MartinsWorld[m] has joined #wayland
<drakulix[m]> Reading the open discussions I wish we could just deprecate sync subsurfaces.
rajveermalviya[m] has joined #wayland
<JoshuaAshton> I use them in Gamescope, but I also don't do anything esoteric that probably wouldn't also just work(tm) with unsync subsurfaces
<emersion> we don't have a replacement yet
<emersion> (the replacement being surface transactions)
<drakulix[m]> I know..
<drakulix[m]> (I also wish we would have surface transactions...)
<feaneron> doesn't qt-wayland exclusively rely on sync subsurfaces?
<emersion> JoshuaAshton: right… the issue is that generally passing syncobj handles is a footgun, because these are per DRM FD
<JoshuaAshton> How does that interact with dup and friends?
<emersion> per DRM file description, iirc
<emersion> the lifetime of the handle is not something you can rely on as well
<emersion> like, wlroots might destroy the handle under your feet, if we expose the handle in our public API
<JoshuaAshton> Perhaps let me just get an eventfd from it immediately then?
<emersion> i've added a function to export the syncobj as a FD FWIW
<JoshuaAshton> And I can pass that around
<JoshuaAshton> ah
<emersion> yeah, adding a function to extract an eventfd seems perfectly reasonable to me
<emersion> lemme type that
<JoshuaAshton> cool
<JoshuaAshton> I have one locally in gamescope just reading your internal struct rn :frog:
<JoshuaAshton> It'd be nice if it knows the buffer is already done it would tell me that
<JoshuaAshton> rather than giving me a syncfd to readback
<JoshuaAshton> it has to check for wait for submit anyway
<emersion> hrm conflicts conflicts conflicts
<JoshuaAshton> alternatively split the eventfd and the "wait for present" check
<JoshuaAshton> wait for submit rather
<JoshuaAshton> same deal
mclasen has joined #wayland
leon-anavi has quit [Quit: Leaving]
<zzag> emersion: "we generally don't merge stuff when there are unaddressed comments" those comments are irrelevant, imho it's all good for merging now
<zzag> I also would like to suggest to update the rule about unaddressed comments
<zzag> so only comments from members can block changes
<zzag> and comments from third parties can be considered as suggestions
<zzag> so things don't become so ridiculous
<emersion> just to be clear, there is no written down rule
<emersion> it's just a practice we've been doing in general
fmuellner has quit [Ping timeout: 480 seconds]
<zzag> yeah, I mean it's a good idea in general; but when the situation becomes dire and that person doesn't contribute anything meaningful to the discussion but just drags it, let's just go with "we've considered your input, but we still think it's better to go with this approach instead"
<zzag> do you want me to merge the MR?
<JoshuaAshton> :raised_hands:
<wlb> wayland-protocols/main: Simon Ser * linux-drm-syncobj-v1: new protocol https://gitlab.freedesktop.org/wayland/wayland-protocols/commit/ae9ed7ac14e0 staging/linux-drm-syncobj/README staging/linux-drm-syncobj/linux-drm-syncobj-v1.xml meson.build
<wlb> wayland-protocols/main: Simon Ser * linux-explicit-synchronization-v1: add linux-drm-syncobj note https://gitlab.freedesktop.org/wayland/wayland-protocols/commit/8be7ad67fa59 unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml
<d_ed[m]> <feaneron> "doesn't qt-wayland exclusively..." <- no
<wlb> wayland-protocols Merge request !90 merged \o/ (linux-drm-syncobj-v1: new protocol https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/90)
<emersion> hm, no need to rage-rush-merge either…
<feaneron> d_ed[m]: hm, i seem to have memories of qt-wayland breaking when trying to use async subsurfaces
<emersion> sorry it ended up this way, but oh well, thanks for merging
<d_ed[m]> The current code is desync by default
<d_ed[m]> not saying your memories are wrong, but they seem to be old at least
<feaneron> they are definitely old!
<feaneron> at least 3 years old
<emersion> phew 🎉
<zzag> can we have a w-p release now please? :)
<d_ed[m]> rage-rush-release at least alliterates.
<emersion> triple r!
<emersion> should i make one?
<emersion> daniels, jadahl, it's not super clear who can make a new w-p release
<emersion> if you have time to do one, that'd be nice. if you want me to do it, i can
kts has quit [Ping timeout: 480 seconds]
rgallaispou has left #wayland [#wayland]
abeltramo589523 has quit [Ping timeout: 480 seconds]
mart has quit [Quit: Konversation terminated!]
<bl4ckb0ne> gz emersion
<MrCooper> congrats and thanks for the cooperation on this one, everyone
<Ermine> congrats!
abeltramo589523 has joined #wayland
<JoshuaAshton> Got my mesa MR updated and rebased, but still need to address MrCooper's feedback
<JoshuaAshton> will do today hopefully
karolherbst has quit [Quit: Konversation terminated!]
karolherbst has joined #wayland
privacy has quit [Quit: Leaving]
krathul[m] has joined #wayland
DPA2 has joined #wayland
DPA has quit [Ping timeout: 480 seconds]
<jadahl> emersion: I have time tonight
<emersion> cool!
<jadahl> and congrats on landing!
tzimmermann has quit [Quit: Leaving]
molinari has quit [Remote host closed the connection]
molinari has joined #wayland
mart has joined #wayland
junaid has joined #wayland
cmichael has quit [Quit: Leaving]
davidre has joined #wayland
<daniels> emersion: fwiw I’ve always assumed that anyone who can merge to w-p can make a release
swick[m] has joined #wayland
<daniels> hooray for the merge indeed :) wondering if I want to actually read the MR when I’m back or just mark as read and move on
Lucretia has joined #wayland
JayBeeFOSS has quit [Ping timeout: 480 seconds]
JayBeeFOSS has joined #wayland
fmuellner has joined #wayland
Brainium has quit [Ping timeout: 480 seconds]
fmuellner has quit [Ping timeout: 480 seconds]
guru_ has quit [Remote host closed the connection]
guru_ has joined #wayland
TimWolla has quit [Quit: Bye]
mvlad has quit [Remote host closed the connection]
<wlb> wayland-protocols Merge request !290 opened by Jonas Ådahl (jadahl) build: Bump version to 1.34 https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/290
<wlb> wayland-protocols/main: Jonas Ådahl * build: Bump version to 1.34 https://gitlab.freedesktop.org/wayland/wayland-protocols/commit/c7e9c4f5d396 meson.build
<wlb> wayland-protocols Merge request !290 merged \o/ (build: Bump version to 1.34 https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/290)
sima has quit [Ping timeout: 480 seconds]
molinari has quit [Read error: No route to host]
<vyivel> \o/
<bl4ckb0ne> o/
TimWolla has joined #wayland
<wlb> wayland.freedesktop.org Merge request !76 opened by Jonas Ådahl (jadahl) Add wayland-protocols 1.33 and 1.34 https://gitlab.freedesktop.org/wayland/wayland.freedesktop.org/-/merge_requests/76
<wlb> wayland.freedesktop.org/main: Jonas Ådahl * Add wayland-protocols 1.33 and 1.34 https://gitlab.freedesktop.org/wayland/wayland.freedesktop.org/commit/ef6ff31e8715 releases.html
<wlb> wayland.freedesktop.org Merge request !76 merged \o/ (Add wayland-protocols 1.33 and 1.34 https://gitlab.freedesktop.org/wayland/wayland.freedesktop.org/-/merge_requests/76)
rasterman has quit [Quit: Gettin' stinky!]
junaid has quit [Quit: Lost terminal]
mart has quit [Quit: Konversation terminated!]
guru_ has quit [Ping timeout: 480 seconds]
Brainium has joined #wayland
Brainium has quit [Read error: Connection reset by peer]
peelz has quit [Read error: Connection reset by peer]
peelz has joined #wayland
fmuellner has joined #wayland
kts has joined #wayland
Brainium has joined #wayland
rv1sr has quit []
kts has quit [Ping timeout: 480 seconds]
bookworm has quit []
bookworm has joined #wayland
privacy has joined #wayland