ChanServ changed the topic of #wayland to: https://wayland.freedesktop.org | Discussion about the Wayland protocol and its implementations, plus libinput
Narrat has quit []
nerdopolis has quit [Ping timeout: 480 seconds]
Company has joined #wayland
fmuellner has quit [Ping timeout: 480 seconds]
soreau has quit [Ping timeout: 480 seconds]
Brainium has quit [Quit: Konversation terminated!]
guru__ has quit [Ping timeout: 480 seconds]
soreau has joined #wayland
Brainium has joined #wayland
kasper93 has quit [Remote host closed the connection]
nerdopolis has joined #wayland
iconoclasthero has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
iconoclasthero has joined #wayland
iconoclasthero_ has joined #wayland
iconoclasthero_ has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
vincejv has joined #wayland
garnacho has quit [Ping timeout: 480 seconds]
Brainium has quit [Ping timeout: 480 seconds]
nerdopolis has quit [Ping timeout: 480 seconds]
nerdopolis has joined #wayland
kode54 has quit [Quit: The Lounge - https://thelounge.chat]
KDDLB has quit [Quit: The Lounge - https://thelounge.chat]
kode54 has joined #wayland
nerdopolis has quit [Ping timeout: 480 seconds]
mxz_ has joined #wayland
mxz__ has joined #wayland
mxz has quit [Ping timeout: 480 seconds]
mxz___ has quit [Ping timeout: 480 seconds]
mxz_ is now known as mxz
ity has joined #wayland
glennk has joined #wayland
KDDLB has joined #wayland
rasterman has joined #wayland
rasterman has quit []
rasterman has joined #wayland
pieguy128_ has joined #wayland
pieguy128 has quit [Read error: Connection reset by peer]
sally has quit [Quit: sally]
sally has joined #wayland
sally has quit [Quit: sally]
sally has joined #wayland
rv1sr has joined #wayland
cyrinux has joined #wayland
<emersion> ity: sure, can be abstracted away by libraries, e.g. like toolkits do or even GL/Vulkan. but at the Wayland protocol level, it still needs to be dmabufs and can't be abstracted
privacy has quit [Quit: Leaving]
unix-supremacist[m] has quit [Remote host closed the connection]
Z[m]123 has quit [Write error: connection closed]
luks2[m] has quit [Write error: connection closed]
mboudr35[m] has quit [Remote host closed the connection]
azizLIGHT has quit [Write error: connection closed]
na[m] has quit [Write error: connection closed]
MatrixTravelerbot[m] has quit [Write error: connection closed]
agx has quit [Remote host closed the connection]
tayloralgo1[m] has quit [Write error: connection closed]
teh1[m] has quit [Write error: connection closed]
Coelacanthus[envsnet][m] has quit [Write error: connection closed]
[old]freshgumbubbles[m] has quit [Write error: connection closed]
deknos82[m] has quit [Remote host closed the connection]
doraskayo has quit [Write error: connection closed]
jryans has quit [Write error: connection closed]
vchernin[m] has quit [Write error: connection closed]
robertmader[m] has quit [Write error: connection closed]
nielsdg has quit [Write error: connection closed]
neobrain[m] has quit [Write error: connection closed]
kenrendell[m] has quit [Write error: connection closed]
gnustomp[m] has quit [Write error: connection closed]
madhavpcm has quit [Write error: connection closed]
d_ed[m] has quit [Write error: connection closed]
Eighth_Doctor has quit [Write error: connection closed]
Coelacanthus[m]1 has quit [Write error: connection closed]
anonymousanomoly[m] has quit [Write error: connection closed]
Nico1 has quit [Write error: connection closed]
zhxt[m] has quit [Write error: connection closed]
zaibon[m] has quit [Remote host closed the connection]
vulpes2[m] has quit [Remote host closed the connection]
varlad[m] has quit [Write error: connection closed]
Russ[m] has quit [Write error: connection closed]
junglerobba[m] has quit [Write error: connection closed]
rails[m] has quit [Write error: connection closed]
japchae[m] has quit [Write error: connection closed]
j-james[m] has quit [Write error: connection closed]
ErikReider[m] has quit [Write error: connection closed]
colinmarc has quit [Write error: connection closed]
cmeissl[m] has quit [Write error: connection closed]
arichardson[m] has quit [Write error: connection closed]
zebrag[m] has quit [Write error: connection closed]
doras has quit [Write error: connection closed]
Harvey[m] has quit [Write error: connection closed]
Nova[m] has quit [Write error: connection closed]
swick[m] has quit [Write error: connection closed]
RomanGilg[m] has quit [Write error: connection closed]
q234rty has quit [Write error: connection closed]
nazarewk[m] has quit [Write error: connection closed]
mrkzboo[m] has quit [Write error: connection closed]
karmavil[m] has quit [Write error: connection closed]
hex[m]1 has quit [Write error: connection closed]
davidre has quit [Write error: connection closed]
ammen99[m] has quit [Write error: connection closed]
emilio[m]1 has quit [Write error: connection closed]
basemale has quit [Write error: connection closed]
orowith2os[m] has quit [Write error: connection closed]
heftig has quit [Write error: connection closed]
zzxyb[m] has quit [Write error: connection closed]
q234rty[m][m] has quit [Remote host closed the connection]
Shimmy[m] has quit [Write error: connection closed]
Orko[m] has quit [Write error: connection closed]
ongy[m] has quit [Write error: connection closed]
hariselldon[m] has quit [Write error: connection closed]
FbioPacheco[m] has quit [Write error: connection closed]
drakulix[m] has quit [Write error: connection closed]
Diamonditshe[m] has quit [Write error: connection closed]
botiapa[m] has quit [Write error: connection closed]
nickdiego[ooobackonjul22][m] has quit [Write error: connection closed]
yshui` has quit [Write error: connection closed]
YaLTeR[m] has quit [Write error: connection closed]
Kelseyjgilbert[m] has quit [Write error: connection closed]
sythemeta847[m] has quit [Remote host closed the connection]
Jean[m]12 has quit [Write error: connection closed]
anomalous_creator[m] has quit [Write error: connection closed]
Vanfanel has quit [Write error: connection closed]
DrNick has quit [Write error: connection closed]
Max1 has quit [Write error: connection closed]
sergi has quit [Write error: connection closed]
ambasta[m] has quit [Write error: connection closed]
meltq[m] has quit [Write error: connection closed]
zamundaaa[m] has quit [Write error: connection closed]
YHNdnzj[moz] has quit [Write error: connection closed]
xerpi[m] has quit [Write error: connection closed]
RobertAyrapetyan[m] has quit [Write error: connection closed]
pac85[m] has quit [Write error: connection closed]
Mershl[m] has quit [Write error: connection closed]
joantolo[m] has quit [Write error: connection closed]
JosExpsito[m] has quit [Write error: connection closed]
shawn[m] has quit [Write error: connection closed]
dani-g5x[m] has quit [Write error: connection closed]
c_89[m] has quit [Write error: connection closed]
bdaase[m] has quit [Write error: connection closed]
apol[m] has quit [Write error: connection closed]
furyishere[m] has quit [Remote host closed the connection]
Naruto[m] has quit [Remote host closed the connection]
underpantsgnome[m] has quit [Remote host closed the connection]
general_j[m] has quit [Write error: connection closed]
psydroid[m] has quit [Write error: connection closed]
go4godvin has quit [Write error: connection closed]
wildwestrom[m] has quit [Write error: connection closed]
daissi has quit [Write error: connection closed]
danburd[m] has quit [Write error: connection closed]
cousinofthor[m] has quit [Write error: connection closed]
rajveermalviya[m] has quit [Write error: connection closed]
idkrn[m] has quit [Write error: connection closed]
Guest199 has quit [Write error: connection closed]
akallabeth[m] has quit [Write error: connection closed]
nep_nep has quit [Write error: connection closed]
lyasm[m] has quit [Write error: connection closed]
niecoinny[m] has quit [Write error: connection closed]
tzx[m] has quit [Write error: connection closed]
ttancos[m] has quit [Write error: connection closed]
teaper[m] has quit [Write error: connection closed]
Sumera[m] has quit [Write error: connection closed]
rubo_[m] has quit [Write error: connection closed]
KingoftheElves[m] has quit [Write error: connection closed]
windowsxp[m] has quit [Write error: connection closed]
Poly[m] has quit [Write error: connection closed]
modelockedcat has quit [Write error: connection closed]
MatthiasK[m] has quit [Write error: connection closed]
krathul[m] has quit [Write error: connection closed]
JosExpsito[m]1 has quit [Write error: connection closed]
heeen[m] has quit [Write error: connection closed]
hch129071 has quit [Write error: connection closed]
elinor has quit [Write error: connection closed]
mxz__ has quit [Remote host closed the connection]
mxz_ has joined #wayland
mxz_ has quit [Remote host closed the connection]
privacy has joined #wayland
coldfeet has joined #wayland
mxz_ has joined #wayland
mxz is now known as Guest733
mxz_ is now known as mxz
coldfeet has quit [Quit: leaving]
kts has joined #wayland
<ity> emersion: I don't understand why at the protocol level it has to be dmabufs, what is the difference between passing dmabufs directly and having a library that translates to dmabufs on Linux ?
<emersion> the protocol is not code, it's a communication mechanism like HTTP
Guru_DE has joined #wayland
guru_ has joined #wayland
kts has quit [Ping timeout: 480 seconds]
Guru_DE has quit [Ping timeout: 480 seconds]
kts has joined #wayland
kts has quit []
guru__ has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
kts has joined #wayland
Guru_DE has joined #wayland
garnacho has joined #wayland
kts has quit []
guru__ has quit [Ping timeout: 480 seconds]
guru_ has joined #wayland
kts has joined #wayland
kts has quit []
Guru_DE has quit [Ping timeout: 480 seconds]
<wlb> wayland Issue #477 closed \o/ (Crash when playing games and using a screen recorder/streaming https://gitlab.freedesktop.org/wayland/wayland/-/issues/477)
Helmholtz has joined #wayland
<Helmholtz> Can I ask a libinput question? Is it possible to enable BOTH edge and twofinger scroll for a touchpad that is using libinput driver?
Company has quit [Quit: Leaving]
privacy has quit [Quit: Leaving]
Brainium has joined #wayland
guru__ has joined #wayland
TheCaptain82970403198578471379 has quit [Ping timeout: 480 seconds]
guru_ has quit [Ping timeout: 480 seconds]
Company has joined #wayland
iomari891 has joined #wayland
Helmholtz has quit [Quit: Leaving]
Brainium has quit [Ping timeout: 480 seconds]
anarsoul|2 has joined #wayland
anarsoul has quit [Read error: Connection reset by peer]
iomari891 has quit [Ping timeout: 480 seconds]
guru_ has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
aaron465 has joined #wayland
guru__ has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
iomari891 has joined #wayland
fmuellner has joined #wayland
ShapeShifter499 has joined #wayland
guru_ has joined #wayland
ShapeShifter499 has quit [Quit: Leaving]
guru__ has quit [Ping timeout: 480 seconds]
guru__ has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
Guest615 has quit [Remote host closed the connection]
nerdopolis has joined #wayland
Brainium has joined #wayland
rasterman has quit [Quit: Gettin' stinky!]
cool110 has joined #wayland
cool110 is now known as Guest757
iomari891 has quit [Ping timeout: 480 seconds]
guru_ has joined #wayland
Guru_DE has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
guru_ has quit [Ping timeout: 480 seconds]
guru_ has joined #wayland
Guru_DE has quit [Ping timeout: 480 seconds]
guru__ has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
DodoGTA has quit [Remote host closed the connection]
DodoGTA has joined #wayland
privacy has joined #wayland
<wlb> wayland Issue #478 opened by Kirill Primak (vyivel) scanner: C keywords aren't escaped https://gitlab.freedesktop.org/wayland/wayland/-/issues/478
DodoGTA has left #wayland [#wayland]
DodoGTA has joined #wayland
kts has joined #wayland
Guest757 has quit []
cool110 has joined #wayland
cool110 is now known as Guest767
Company has quit [Read error: Connection reset by peer]
kts has quit [Ping timeout: 480 seconds]
melissawen has quit [Quit: ZNC 1.8.2+deb3.1 - https://znc.in]
isinyaaa has quit [Quit: ZNC 1.8.2+deb3.1 - https://znc.in]
isinyaaa has joined #wayland
melissawen has joined #wayland
guru_ has joined #wayland
riteo_ has quit [Ping timeout: 480 seconds]
riteo has joined #wayland
<wlb> wayland Merge request !402 opened by Simon Ser (emersion) scanner: fix validator for bitfields https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/402
guru__ has quit [Ping timeout: 480 seconds]
guru__ has joined #wayland
Narrat has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
IMTheNachoMan has joined #wayland
kts has joined #wayland
Brainium has quit [Quit: Konversation terminated!]
deathmist1 has joined #wayland
nerdopolis has quit [Ping timeout: 480 seconds]
<deathmist1> hey, I've got a Minisforum V3 AMD tablet which seems to exhibit a libinput bug(?): with the keyboard case attached the tablet volume keys work as expected but if I remove it (same if I boot without it attached). /dev/input/event0 always seems to provide events if I cat it. debug-events example: https://paste.c-net.org/rt2sghudiqoz
<deathmist1> s/but/but not/
Company has joined #wayland
<kennylevinsen> deathmist1: you can try to monitor event0 with evtest
<kennylevinsen> that will show you what events come out of the kernel for that device
<kennylevinsen> better than cat'ing it :)
isinyaaa has quit [Quit: ZNC 1.8.2+deb3.1 - https://znc.in]
melissawen has quit [Quit: ZNC 1.8.2+deb3.1 - https://znc.in]
isinyaaa has joined #wayland
melissawen has joined #wayland
<deathmist1> kennylevinsen: looks as expected https://paste.c-net.org/9xllvnd4unhz
nerdopolis has joined #wayland
Brainium has joined #wayland
<deathmist1> ok I went through all keys on the keyboard and have a theory: the volume keys are part of the same event device as the detachable keyboard (partially) so libinput never considers it "active" even if volume keys are still present on-device without the keyboard case attached. the only thing shared with the keyboard case seems to be LED_CAPSL for the caps lock LED seemingly. this even
<deathmist1> also wasn't visible in debug-events fwiw
<deathmist1> https://wayland.freedesktop.org/libinput/doc/latest/switches.html#tablet-mode-switch-handling "When the device switches to tablet mode, the touchpad and internal keyboard are disabled", I guess I'd have to make it ignore doing this for event0 since it's also used for the volume keys?
guru_ has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
<deathmist1> with "libinput debug-events --verbose" I indeed see "event0 - tablet-mode: suspending device" https://gitlab.freedesktop.org/libinput/libinput/-/blob/1.26.1/src/evdev-fallback.c#L1333-1337, looks like there's no way to avoid this for a specific device even as a quirk currently?
kts has quit [Quit: Konversation terminated!]
<kennylevinsen> deathmist1: There's "QUIRK_MODEL_TABLET_MODE_NO_SUSPEND"
<deathmist1> kennylevinsen: thanks, I got it working, guess I'll send a PR :)
<deathmist1> or rather MR but yea
nerdopolis has quit [Ping timeout: 480 seconds]
<wlb> wayland Issue #479 opened by John Fairbairn (JohnFairbairn) Reaper Window Won't Open Full Size Using Wayland on Debian 12 - KDE Plasma https://gitlab.freedesktop.org/wayland/wayland/-/issues/479
guru__ has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
<wlb> wayland Issue #479 closed \o/ (Reaper Window Won't Open Full Size Using Wayland on Debian 12 - KDE Plasma https://gitlab.freedesktop.org/wayland/wayland/-/issues/479)
guru_ has joined #wayland
<vyivel> i wonder if issue reporters at least try to read the issue template or just delete it immediately
guru__ has quit [Ping timeout: 480 seconds]
Company has quit [Quit: Leaving]
nerdopolis has joined #wayland
<deathmist1> um, kennylevinsen: not sure how the k got lost. thanks again for the pointers!
<kennylevinsen> You’re welcome
guru__ has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
guru_ has joined #wayland
cool110 has joined #wayland
cool110 is now known as Guest786
guru__ has quit [Ping timeout: 480 seconds]
Guest767 has quit [Ping timeout: 480 seconds]
<ity> emersion: I don't understand why the protocol would have to be code for an abstraction to exist ? Like, dmabuf is already an abstraction on top of GPU-specific buffer handling, which then utilizes the kernel API (which is most likely utilized through libgbm). The same kind of argument could be made for not using dmabuf and instead having a custom protocol for Intel's buffer handling,
<ity> AMD's buffer handling, NVIDIA's buffer handling, Lima's buffer handling... Thankfully the kernel at least abstracts that, but it's still an API, and most importantly *code* that ties them together.
<emersion> i mean, nothing stops you from writing a spec for cross-platform buffer sharing
rv1sr has quit []
<emersion> but getting it working on multiple platforms, accepted and merged there, etc etc, is just going to be… a challenge
<emersion> and that's an understatement
<emersion> i personally don't even think it would be desirable
<ity> Indeed, however I am asking whether there is room for adoption, or whether major projects (like Mesa) have already decided they will only support linux-dmabuf. I could make an MR for Mesa, however I'd rather know what is the sentiment around it before doing all of the work just to realize it has already been decided to not support non-Linux DRM platforms.
<ity> Why do you think it would not e desirable?
* emersion recalls about EGLStreams
<emersion> because it just makes a whole lot of things more difficult or impossible
<emersion> sorry, don't have more free time to discuss about this
<ity> What for example ? Afaik the problem with EGLStreams was that it was a small-in-scope API, rather than something inherent to not being Linux-dependent. I would for sure be interested in hearing the exact reasons why EGLStreams was bad outside of _it's not GBM/dmabuf_, though, I tried to search for any detailed description but could not find anything outside of _it's bad for
<ity> unspecified reasons_
<ity> Ah, that's alright, thanks for your time ^^
<kennylevinsen> ity: If you have a particular idea of uniting linux-dmabuf with <something else>, maybe try to draw up the practical details of the proposal to have something real to discuss
<kennylevinsen> however, I feel that your are somewhat missing that whatever it is, you need both 1. compositor support, 2. a protocol to exchange the implementation-specific details, 3. client support wherever buffer management is required
<kennylevinsen> e.g., in linux-dmabuf the compositor gives you information about format selection for different devices and use-cases, which your client and its gl/vulkan driver uses to allocate and later export images
nerdopolis has quit [Ping timeout: 480 seconds]
guru__ has joined #wayland
Zeroine has quit []
guru_ has quit [Ping timeout: 480 seconds]
<ity> kennylevinsen: I am aware I will need protocol support, client support, and server support. Right now I am simply querying whether a decision has been made to stick to dmabuf; whether a proposal would be welcome at all. Mostly wondering about Mesa here, if Mesa agrees the rest should follow somewhat easily.
nerdopolis has joined #wayland
<kennylevinsen> it's not a mesa decision, it's a community one, and there's no push-back on linux-dmabuf to my knowledge, nor do I see any reason for it - the burden of supporting something else is primarily in the server and client toolkits, and so linux-dmabuf - the protocol - ends up being quite a small part of the puzzle
<kennylevinsen> whether a generic encapsulation is viable will require details of the other systems you have in mind
<kennylevinsen> and such encapsulation also has the side-effect of tying the systems together to some extend, which might negate all benefit
<ity> So, it's likely that there will be push-back against a more generic protocol ? The reason why I am asking before having anything concrete yet is to evaluate whether, after solving the technical issues, I will also have to deal with immense pushback just because it's change. I understand the concerns of issues that might arise, but we don't know yet whether they will; That is why I am
<ity> asking whether it will be rejected on the basis of changing something and adding maintanence burden to replace that works for the majority of users in order to allow Wayland to run on non-Linux DRM systems (which are certainly a minority) alone, rather than any fundamental, solvable issues within the solution itself. I am ofc willing to write & send patches to major projects in order
<ity> to lessen the work required, but I need to know whether they will be even open to the idea in the first place.
<kennylevinsen> I simply cannot imagine that any discussion can start without anything concrete: i.e., a concrete platform needing support that does not fit the dmabuf/drm ideas and what thta support requires, and a concrete idea for how a "generic" solution would somehow substitute linux-dmabuf and support both those platforms in a way that would be better for adoption than a new protocol for the new system
<kennylevinsen> (without such concrete examples, what you need is too blurry, and whether e.g. a generic protocol makes any difference in solving the problem whatsoever cannot be said.)
guru_ has joined #wayland
yrlf has quit [Quit: The Lounge - https://thelounge.chat]
yrlf has joined #wayland
guru__ has quit [Ping timeout: 480 seconds]
kestrel has quit [Quit: The Lounge - https://thelounge.chat]
<ity> Ah, I see, but given something concrete, a discussion can start, right ? Which is what I am asking about mostly, whether a proper technical discussion about it can be had if the ideas are mergable into a new protocol but not into dmabuf.
IMTheNachoMan has quit [Quit: Connection closed for inactivity]
lsd|2 has joined #wayland
dottedmag_ has joined #wayland
dottedmag is now known as Guest801
dottedmag_ is now known as dottedmag
kode54 has quit [Quit: The Lounge - https://thelounge.chat]
KDDLB has quit [Quit: The Lounge - https://thelounge.chat]
dottedmag has quit [Remote host closed the connection]
dottedmag has joined #wayland
kode54 has joined #wayland
dottedmag has quit [Remote host closed the connection]
dottedmag has joined #wayland
dottedmag has quit [Remote host closed the connection]
dottedmag has joined #wayland
Narrat has quit []
dottedmag has quit [Remote host closed the connection]
dottedmag has joined #wayland
dottedmag has quit [Remote host closed the connection]
dottedmag has joined #wayland
guru__ has joined #wayland
lsd|2|2 has joined #wayland
lsd|2 has quit [Ping timeout: 480 seconds]
guru_ has quit [Ping timeout: 480 seconds]
glennk has quit [Ping timeout: 480 seconds]
KDDLB has joined #wayland
lsd|2|2 has quit [Ping timeout: 480 seconds]
dottedmag has quit [Remote host closed the connection]
dottedmag has joined #wayland
lsd|2|2 has joined #wayland
Guest801 has quit [Quit: QUIT]
lsd|2|2 has quit [Ping timeout: 480 seconds]
lsd|2|2 has joined #wayland
lsd|2|2 has quit []
guru_ has joined #wayland