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]
<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
<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"