ChanServ changed the topic of #wayland to: https://wayland.freedesktop.org | Discussion about the Wayland protocol and its implementations, plus libinput
<cmeissl[m]>
<mort_> "somehow, in Weston, Chromium..." <- possible that it gets directly scanned out on an drm plane in the top case, but composited if something else overlaps on top
<mort_>
cmeissl[m]: is it possible to disable direct scanout and always do compositing?
<cmeissl[m]>
not that I am aware of, but its quite some time I looked at that part in weston
<mort_>
I guess a horrible workaround could be to have an always-on-top window...
<cmeissl[m]>
If you can recompile weston, there is certainly a way to disable plane assignments. I am just not aware of a way to disable it during runtime.
nerdopolis has quit [Quit: No Ping reply in 180 seconds.]
nerdopolis has joined #wayland
rv1sr has quit []
iomari891 has joined #wayland
gryffus has joined #wayland
FreeFull has joined #wayland
<daniels>
Net147: it always flips
<FreeFull>
When damaging a buffer, is it guaranteed that the compositor will only redraw that part? Or is it possible that it'll decide to do a larger area anyway?
<daniels>
mort_: press Win + Shift + space together, then press v
<daniels>
there’s an environment variable somewhere too
<daniels>
FreeFull: the compositor can well decide to do a wider redraw, and the wl_buffer must always contain complete and up-to-date content
<FreeFull>
Thanks
<daniels>
np
Brainium has quit [Quit: Konversation terminated!]
Brainium has joined #wayland
<FreeFull>
When drawing infrequently (Say, once every 5 seconds), should I even worry about requesting frame callbacks?
coldfeet has joined #wayland
<FreeFull>
Seems not caring about frame callbacks is ok in this case
<YaLTeR[m]>
You can submit buffers at any time regardless of frame callbacks. But they are useful so that you can avoid doing anything when the surface is completely invisible
<mort_>
daniels: hmm where is that documented? I can't see win + shift + space in key binding docs
<kennylevinsen>
FreeFull: think of them as a way to throttle. You might draw on infrequent input that sometimes comes in bursts for example. But e.g. a clock updating every second has no need for it.
<FreeFull>
In this case I'm working with wlr-layer-shell. The surface can still be invisible if a window is fullscreen though
<FreeFull>
But yeah, just drawing some text infrequently will probably be ok
<YaLTeR[m]>
many compositors will also send frame callbacks once a second unconditionally because of some funny clients
<YaLTeR[m]>
so if you draw once a second anyway there isn't much point
<FreeFull>
Hmm.. Maybe niri doesn't do that for layer-shell surfaces, though
<YaLTeR[m]>
I don't remember but I think I intended to do it for everything at least
<FreeFull>
Well, my client (using sctk) doesn't seem to be getting frame callbacks unless I request them
iomari891 has quit [Ping timeout: 480 seconds]
Brainium has quit []
kts has quit [Quit: Konversation terminated!]
<YaLTeR[m]>
Yeah, you need to request them. They are oneshot
Guest10248 is now known as go4godvin
Guest10367 has quit [Ping timeout: 480 seconds]
cool110 has joined #wayland
cool110 is now known as Guest10499
gryffus has quit []
vincejv has quit [Remote host closed the connection]
<vyivel>
aside from gtk4/adwaita-driven programs, are there any real-life clients that have reactive xdg_popups?
Guest10499 has quit [Remote host closed the connection]
cool110_ has joined #wayland
cool110_ is now known as Guest10503
bodiccea has joined #wayland
bodiccea_ has quit [Ping timeout: 480 seconds]
lsd|2 has joined #wayland
Brainium has joined #wayland
mclasen has quit [Quit: mclasen]
mclasen has joined #wayland
rasterman has joined #wayland
bodiccea_ has joined #wayland
bodiccea has quit [Read error: Connection reset by peer]
systwi has quit [Ping timeout: 480 seconds]
coldfeet has quit [Remote host closed the connection]
qyliss has quit [Quit: bye]
fmuellner has quit [Ping timeout: 480 seconds]
qyliss has joined #wayland
rv1sr has joined #wayland
systwi has joined #wayland
rgallaispou1 has joined #wayland
nerdopolis has quit [Ping timeout: 480 seconds]
rgallaispou2 has joined #wayland
rgallaispou has quit [Ping timeout: 480 seconds]
rgallaispou1 has quit [Read error: Connection reset by peer]
bindu_ has joined #wayland
bindu has quit [Ping timeout: 480 seconds]
rgallaispou2 has quit [Ping timeout: 480 seconds]
rgallaispou has joined #wayland
rgallaispou has quit []
nerdopolis has joined #wayland
melonai has quit []
melonai has joined #wayland
crazybyte has joined #wayland
rv1sr has quit []
nerdopolis has quit [Ping timeout: 480 seconds]
Guest10376 is now known as DrNick
riteo has quit [Ping timeout: 480 seconds]
riteo has joined #wayland
garnacho has joined #wayland
sima has quit [Ping timeout: 480 seconds]
Brainium has quit [Remote host closed the connection]