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
cool110 has quit [Quit: ZNC 1.8.2+deb2build6 - https://znc.in]
cool110 has joined #wayland
d_ed has quit [Ping timeout: 480 seconds]
sav10 has joined #wayland
fmuellner has joined #wayland
fmuellner has quit [Remote host closed the connection]
<yshui`> hmm, eglgears_wayland ACKs configure event a bit weirdly. it sends ack_configure, then attaches a buffer with the wrong size, then commits.
<yshui`> the subsequent buffers it attaches are of the right size.
<yshui`> i think the client sending ack_configure means it understands what the buffer's size have to be? is eglgears' behavior correct?
hardening_ has quit [Ping timeout: 480 seconds]
<kennylevinsen> It means it acknowledged the configure, not that it cared. It is ultimately the only authority on its own window size, and is free to ignore compositor suggestions. However, reacting on the second commit after ack does seem a little buggy.
<yshui`> so if the client does care, what the response sequence should be like? `(receives configure event) -> set_window_geometry -> ack -> commit`?
<yshui`> the clients I've looked at all seems to ack immediately before doing anything else.
<kennylevinsen> React, then ack, although as compositor suggestions are just that it cannot be strongly enforced.
<kennylevinsen> That way, compositors can know that the last commit is in acknowledgement and can e.g. perform synchronized tile resizing like sway does
co1umbarius has joined #wayland
columbarius has quit [Ping timeout: 480 seconds]
anarsoul|2 has joined #wayland
anarsoul has quit [Ping timeout: 480 seconds]
sav10 has quit [Read error: No route to host]
ybogdano has quit [Ping timeout: 480 seconds]
Emantor has quit [Quit: ZNC - http://znc.in]
Emantor has joined #wayland
rodrgz has quit [Quit: WeeChat 3.7.1]
creich_ has joined #wayland
creich has quit [Ping timeout: 480 seconds]
gspbirel56 has quit [Quit: The Lounge - https://thelounge.chat]
gspbirel56 has joined #wayland
Leopold_ has quit [Remote host closed the connection]
pbsds has quit []
pbsds has joined #wayland
mxz has quit [Quit: cya]
mxz has joined #wayland
junaid has joined #wayland
markbolhuis has joined #wayland
dcz_ has joined #wayland
andyrtr has quit [Read error: Connection reset by peer]
andyrtr has joined #wayland
Company has quit [Quit: Leaving]
kts has joined #wayland
rv1sr has joined #wayland
markbolhuis has quit [Remote host closed the connection]
kts has quit [Remote host closed the connection]
kts has joined #wayland
floof58 is now known as Guest1926
floof58 has joined #wayland
Guest1926 has quit [Ping timeout: 480 seconds]
danvet has joined #wayland
smallville7123 has quit [Quit: Konversation terminated!]
smallville7123 has joined #wayland
smallville7123 has quit [Ping timeout: 480 seconds]
rasterman has joined #wayland
junaid has quit [Ping timeout: 480 seconds]
Net147 has quit [Quit: Quit]
Net147 has joined #wayland
hardening has joined #wayland
gschwind has joined #wayland
kts has quit [Remote host closed the connection]
kts has joined #wayland
kts has quit [Quit: Leaving]
<wlb> wayland.freedesktop.org/main: José Expósito * libinput 1.22.0 release https://gitlab.freedesktop.org/wayland/wayland.freedesktop.org/commit/b4fe9394d974 libinput/doc/ 1.22.0/.buildinfo 1.22.0/_images/button-debouncing-wave-diagram.svg 1.22.0/_images/button-scrolling.svg 1.22.0/_images/clickfinger-distance.svg 1.22.0/_images/clickfinger.svg 1.22.0/_images/edge-scrolling.svg 1.22.0/_images/gesture-2fg-ambigu
slim has joined #wayland
j_ml[m] has left #wayland [#wayland]
slim has quit [Quit: slim]
d_ed has joined #wayland
sav10 has joined #wayland
cmeissl[m] has quit []
kts has joined #wayland
gschwind has quit [Quit: Leaving]
d42 has joined #wayland
daz has quit [Ping timeout: 480 seconds]
d_ed has quit [Ping timeout: 480 seconds]
<yshui`> kennylevinsen: hmm, i see. seems less useful if that can't be enforced.
<kennylevinsen> ah, sorry - it is actually defined to be ack before commit: https://wayland.app/protocols/xdg-shell#xdg_surface:request:ack_configure
<kennylevinsen> It does specify "if a client commits in response to a configure, it should...", so the spec does dictate expected behavior here
<kennylevinsen> So it's valid to file a bug with the client when it does something different, like acking in one commit and reacting in another. But the client is allowed to resize itself at will, so we can't really enforce a certain size...
junaid has joined #wayland
ahmadraniri[m] has quit []
mackerelian9 has joined #wayland
mackerelian has quit [Read error: Connection reset by peer]
manuel__ has joined #wayland
___nick___ has joined #wayland
___nick___ has quit []
___nick___ has joined #wayland
___nick___ has quit []
___nick___ has joined #wayland
smallville7123 has joined #wayland
kts has quit [Quit: Leaving]
manuel__ has quit [Ping timeout: 480 seconds]
jmdaemon has quit [Ping timeout: 480 seconds]
Company has joined #wayland
andyrtr_ has joined #wayland
junaid has quit [Ping timeout: 480 seconds]
andyrtr has quit [Ping timeout: 480 seconds]
andyrtr_ is now known as andyrtr
d_ed has joined #wayland
Leopold_ has joined #wayland
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #wayland
zebrag has joined #wayland
dcz_ has quit [Ping timeout: 480 seconds]
Brainium has joined #wayland
<DemiMarie> kennylevinsen: what about e.g. tiling compositors that need to force a certain window size?
<kennylevinsen> DemiMarie: the xdg_toplevel state "maximized" says that a client must obey the configured dimension
<kennylevinsen> but sway implements clipping of tiling containers in case the client renders too big, and centering in case it is too small
<kennylevinsen> (clipping happens when a container dimension shrinks past the clients minimum render size, which is sometimes surprisingly large)
junaid has joined #wayland
___nick___ has quit []
___nick___ has joined #wayland
___nick___ has quit []
___nick___ has joined #wayland
junaid has quit [Quit: leaving]
junaid has joined #wayland
junaid has quit []
junaid has joined #wayland
junaid has quit []
junaid has joined #wayland
___nick___ has quit [Ping timeout: 480 seconds]
jmdaemon has joined #wayland
kenny has quit [Ping timeout: 480 seconds]
rv1sr has quit []
Brainium has quit [Quit: Konversation terminated!]
kenny has joined #wayland
sav10 has quit []
Moprius has joined #wayland
Moprius has quit []
doppo has quit [Remote host closed the connection]
junaid has quit [Remote host closed the connection]
doppo has joined #wayland
danvet has quit [Ping timeout: 480 seconds]
gusnan has quit [Quit: leaving]
junaid has joined #wayland
Leopold_ has quit []
Leopold_ has joined #wayland
gusnan has joined #wayland
junaid has quit [Ping timeout: 480 seconds]
manuel__ has joined #wayland
manuel__ has quit [Ping timeout: 480 seconds]
hardening has quit [Ping timeout: 480 seconds]