ChanServ changed the topic of #wayland to: https://wayland.freedesktop.org | Discussion about the Wayland protocol and its implementations, plus libinput
lsd|2|2 has joined #wayland
sally has joined #wayland
glennk has quit [Ping timeout: 480 seconds]
Fya has joined #wayland
balrog has joined #wayland
garnacho has quit [Ping timeout: 480 seconds]
balrog has quit [Quit: Bye]
balrog has joined #wayland
feaneron has quit [Quit: feaneron]
lsd|2|2 has quit [Ping timeout: 480 seconds]
bjorkint0sh has left #wayland [Leaving]
Brainium has quit [Quit: Konversation terminated!]
kts has joined #wayland
kts has quit [Remote host closed the connection]
ramblurr has quit [Read error: Connection reset by peer]
ramblurr has joined #wayland
kts has joined #wayland
prg has quit [Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in]
<Fya>
wl_surface::frame event should occur as often as the frame rate right?
<Fya>
Given that the surface is visible.
<Fya>
s/frame rate/monitor's refresh rate
<vyivel>
not necessarily
<emersion>
in general that's what happens, but that's not guaranteed
<emersion>
maybe the compositor wants to save power, maybe screen capture at a higher frame rate is ongoing, maybe it's visible as a thumbnail
<emersion>
etc
fmuellner has quit [Ping timeout: 480 seconds]
pochu has quit [Quit: brb]
pochu has joined #wayland
flom84 has joined #wayland
flom84 has quit [Quit: Leaving]
pavlushka has joined #wayland
yrlf has quit [Ping timeout: 480 seconds]
yrlf has joined #wayland
iomari891 has quit [Ping timeout: 480 seconds]
iomari891 has joined #wayland
<Fya>
Ok, odd, I am not getting a frame events despite the window being visible. Any reason for the compositor not emit a frame event despite being visible?
<Fya>
As a regular window.
<vyivel>
if it decides there's nothing to redraw
<vyivel>
maybe you're not submitting damage
<Fya>
Would graphic APIs such as Vulkan or OpenGL do this in my stead or would I need to tell the compositor that the contents of the surface have changed?
<Fya>
Good thing we have WAYLAND_DEBUG=1, seems my Vulkan impl, is doing the damage on my behalf. "{mesa vk display queue} -> wl_surface#6.damage(0, 0, 2147483647, 2147483647)"
<Fya>
Still have some Vulkan validation errors I've got to fix, maybe it'll work then.