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
Leopold has quit [Remote host closed the connection]
Leopold_ has joined #wayland
ahartmetz has quit [Quit: Konversation terminated!]
dcz_ has quit [Ping timeout: 480 seconds]
DodoGTA has quit [Quit: DodoGTA]
DodoGTA has joined #wayland
nerdopolis_ has joined #wayland
nerdopolis has quit [Read error: Connection reset by peer]
molinari has quit [Ping timeout: 480 seconds]
co1umbarius has joined #wayland
columbarius has quit [Ping timeout: 480 seconds]
Brainium has quit [Quit: Konversation terminated!]
ngortheone has joined #wayland
fmuellner has quit [Ping timeout: 480 seconds]
Leopold_ has quit [Ping timeout: 480 seconds]
Leopold_ has joined #wayland
Leopold_ has quit [Remote host closed the connection]
jgrulich has quit [Quit: Konversation terminated!]
jgrulich has joined #wayland
jgrulich has quit [Quit: Konversation terminated!]
Leopold__ has joined #wayland
Leopold_ has quit [Remote host closed the connection]
hardening has joined #wayland
dcz_ has joined #wayland
sozuba has joined #wayland
Leopold__ has quit [Ping timeout: 480 seconds]
tzimmermann has joined #wayland
junaid has quit [Ping timeout: 480 seconds]
rv1sr has joined #wayland
molinari has joined #wayland
Leopold_ has joined #wayland
pochu has joined #wayland
danvet has joined #wayland
Net147 has quit [Quit: Quit]
Net147 has joined #wayland
Net147 has quit []
Net147 has joined #wayland
rasterman has joined #wayland
agd5f_ has joined #wayland
MrCooper_ is now known as MrCooper
ahartmetz has joined #wayland
agd5f has quit [Ping timeout: 480 seconds]
<pq>
Vanfanel, I think changing maybe_enable_pointer_constraint() in an *alternative* approach.
<pq>
Vanfanel, if you're going to add a flag, look at my past gitlab comments: it would not be "fullscreen" but "allowed to gain confinement without a click"
<pq>
or maybe even "allowed to gain confinement", moving the click handling completely into the shells
<pq>
but then, a flag on the surface does not seem right, because one would need to remember to unset it as well, which is prone to errors
<pq>
so it would probably be like a surface pointer stored somewhere (weston_seat?) to indicate that this surface is allowed to gain confinement
<pq>
I don't remember the shell internals well enough to say if set_fullscreen() is the right function. But I do think you need the surface be both active on the seat and fullscreen to be eligible for confinement without a click.
<pq>
or, rather than a surface pointer, it could be a serial, which basically comes back to the existing design - just not exclusively about clicks
<pq>
if surface's confinement-serial equals the seat's confinement-serial, then confinement can activate
<pq>
seat's confinement serial is bumped whenever something might invalidate confinement ability for any surface
<pq>
surface's confinement-serial... oh but that doesn't work with multiple seats
<pq>
oh well
Leopold has joined #wayland
Net147 has quit [Quit: Quit]
Leopold_ has quit [Ping timeout: 480 seconds]
Net147 has joined #wayland
Company has quit [Quit: Leaving]
Net147 has quit []
Net147 has joined #wayland
rasterman has quit [Ping timeout: 480 seconds]
kts has joined #wayland
pochu has quit [Read error: Connection reset by peer]
___nick___ has joined #wayland
rasterman has joined #wayland
manuel1985 has joined #wayland
fmuellner has joined #wayland
Leopold has quit [Remote host closed the connection]
___nick___ has quit []
___nick___ has joined #wayland
___nick___ has quit []
Leopold_ has joined #wayland
___nick___ has joined #wayland
floof58 has quit [Remote host closed the connection]
floof58 has joined #wayland
fmuellner has quit [Ping timeout: 480 seconds]
moa has joined #wayland
molinari has quit [Quit: Leaving]
fmuellner has joined #wayland
bluebugs has quit [Ping timeout: 480 seconds]
molinari has joined #wayland
molinari is now known as Guest2568
molinari has joined #wayland
Guest2568 has quit [Ping timeout: 480 seconds]
manuel1985 has quit [Ping timeout: 480 seconds]
manuel1985 has joined #wayland
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #wayland
d_ed has joined #wayland
d_ed has quit []
Leopold___ has joined #wayland
Leopold_ has quit [Ping timeout: 480 seconds]
flokli has quit [Quit: WeeChat 3.7.1]
manuel1985 has quit [Ping timeout: 480 seconds]
flokli has joined #wayland
Leopold_ has joined #wayland
__nick__ has joined #wayland
Leopold___ has quit [Ping timeout: 480 seconds]
kts has quit [Quit: Leaving]
___nick___ has quit [Ping timeout: 480 seconds]
kts has joined #wayland
Lucretia has quit []
andyrtr has quit [Ping timeout: 480 seconds]
andyrtr has joined #wayland
Lucretia has joined #wayland
kts has quit [Quit: Leaving]
Brainium has joined #wayland
kts has joined #wayland
Brainium has quit [Quit: Konversation terminated!]
molinari has quit [Ping timeout: 480 seconds]
molinari has joined #wayland
Company has joined #wayland
kts has quit [Quit: Leaving]
Leopold_ has quit [Ping timeout: 480 seconds]
manuel1985 has joined #wayland
Leopold_ has joined #wayland
<MrCooper>
jadahl: thanks for merging the website Xwayland spelling fix!
benja has joined #wayland
benja has quit []
radiicall has joined #wayland
radiicall has quit [Remote host closed the connection]
radical has joined #wayland
radical has quit []
radicall has joined #wayland
<jadahl>
MrCooper: lots more places on the Internet to fix I imagine!
<MrCooper>
sure, but I fixed the ones which apparently led to it being inconsistent in the LWN article about X byte-swapping (fixed now too :)
<ofourdan>
lol
<MrCooper>
ofourdan: hehe, just a little pet peeve of mine
<ofourdan>
not just you, it hurts me every time I read XWayland L(
<jadahl>
SystemD, XWayland. how does that feel?
<MrCooper>
better stay away from Phoronix then
<ofourdan>
hehe
<Vanfanel>
pq: from what I see in maybe_enable_pointer_constraint(), isn't the view what's evaluated to grant confinement? You talk about surface.. But do you mean view?
<bl4ckb0ne>
i yhink the worst is WL-ROOTS
rv1sr has quit []
<Vanfanel>
pq: also, after what you said, it seems to be better to store a view/surface pointer stored on a weston_seat? But then.. what about multiple seats again? :(
rv1sr has joined #wayland
<dottedmag>
bl4ckb0ne: Strong Common Lisp vibes
junaid has joined #wayland
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #wayland
sozuba has quit [Quit: sozuba]
rasterman has quit [Quit: Gettin' stinky!]
pH5 has quit [Read error: Network is unreachable]
shoragan has quit [Read error: Network is unreachable]
pH5 has joined #wayland
shoragan has joined #wayland
Leopold___ has joined #wayland
Leopold_ has quit [Ping timeout: 480 seconds]
agd5f_ has quit []
agd5f has joined #wayland
tzimmermann has quit [Quit: Leaving]
<Vanfanel>
pq: given our previous conversation, I think a flag in the weston_view that allows the view to gain pointer confinement is the best (= less bad) way to go: it would work with multiple seats.
<Vanfanel>
pq: but again, if your view on this is different (or somebody else has another idea) please tell me, not trying to force anything
<Vanfanel>
emersion: where is the weston_view struct defined? I am looking hard for the struct definition so I can add a flag member for the fullscreen pointer confinement stuff...
<emersion>
i don't know, i am not involved in weston anymore
<Vanfanel>
Oh, sorry to bother you then
<Vanfanel>
Ah, weston_view seems to be defined in include/libweston/libweston.h
<hays>
emersion: I am trying to create a buildroot that has support for wayland-egl platform, because there are a lot of things depending on it. However I suspect that the Mali driver I am using has broken support for libwayland-egl.so.
<hays>
emersion: so I am wondering--maybe I can use wayland's version
<hays>
unfortunately this is some kind of overhaul of buildroot's dependency system of course, which doesn't really recognize that wayland can provide this shared library
<hays>
anyways that part is not your issue to deal with
rasterman has joined #wayland
<hays>
anyone that can confirm this is a legitimate thing to try--it would be nice because its probably a few hours of work in buildroot
<emersion>
ah, proprietary mali probably has its own libwayland-egl
<hays>
yes it does--and I think its broken
<emersion>
and the one in the Wayland repo won't work with the proprietary driver I think
<hays>
because their buildroot DISABLES wayland-egl by default
Brainium has joined #wayland
<hays>
ugh that's good information, if disappointing
cool110 has quit [Remote host closed the connection]
<emersion>
although I don't know/care a lot about proprietary drivers, take this with a grain of salt
<hays>
according to buildroot-- kodi, sway, waylandpp (at a minimum) need this wayland-egl thing
<bl4ckb0ne>
sway?
<hays>
bl4ckb0ne: according to buildroot
<hays>
but yes
<hays>
not saying its right--and this is an old version of buildroot that has been kinda bumped up over time
<hays>
lots of greebles here
<hays>
anyways none of that is your problem :)
cool110 has joined #wayland
<bl4ckb0ne>
is there a protocol out there to attach 2 buffers to a surface?
<jadahl>
no
<hays>
damn. waylandpp-1.0.0 seems to have a real dependency on wayland-egl
Vanfanel_ has joined #wayland
Vanfanel has quit [Read error: Connection reset by peer]
<hays>
not anymore. :)
Vanfanel_ has left #wayland [#wayland]
Vanfanel has joined #wayland
AJ_Z0 has quit [Read error: Connection reset by peer]
AJ_Z0 has joined #wayland
junaid has quit [Ping timeout: 480 seconds]
Vanfanel has quit [Remote host closed the connection]
manuel1985 has joined #wayland
junaid has joined #wayland
fmuellner has quit [Ping timeout: 480 seconds]
junaid has quit [Read error: No route to host]
__nick__ has quit [Ping timeout: 480 seconds]
floof58 is now known as Guest2629
floof58 has joined #wayland
Guest2629 has quit [Ping timeout: 480 seconds]
rasterman has quit [Read error: Connection reset by peer]
radicall has quit [Remote host closed the connection]