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]
prg has joined #wayland
yrlf has quit [Ping timeout: 480 seconds]
glennk has joined #wayland
yrlf has joined #wayland
nerdopolis has quit [Ping timeout: 480 seconds]
kts has quit [Ping timeout: 480 seconds]
kts has joined #wayland
kts has quit [Ping timeout: 480 seconds]
iomari891 has joined #wayland
garnacho has joined #wayland
qyliss has quit [Quit: bye]
qyliss has joined #wayland
qyliss has quit []
pavlushka has joined #wayland
qyliss has joined #wayland
pavlushka has quit [Ping timeout: 480 seconds]
rv1sr has joined #wayland
rasterman has joined #wayland
pavlushka has joined #wayland
mriesch_ has joined #wayland
mriesch has quit [Ping timeout: 480 seconds]
yrlf has quit [Ping timeout: 480 seconds]
yrlf has joined #wayland
mriesch_ has quit []
mriesch has joined #wayland
TheCaptain82970403198578471379 has quit []
sima has joined #wayland
rasterman has quit [Quit: Gettin' stinky!]
iomari891 has quit [Ping timeout: 480 seconds]
<narodnik> hey so i implemented key repreat using the recommended method of catching the key state, and storing/removing it from a hashset: https://github.com/not-fl3/miniquad/commit/2f716f5664551c28e8d8c0e90187e1b629cffc94
<narodnik> *key repeat
<narodnik> however when leaving the window, i don't get the key state anymore so the key keeps repeating. what's the recommended way to do this?
<narodnik> for example: super + < will switch workspace on my WM, after hitting that, the wayland app is stuck sending LEFT_SUPER events nonstop
<narodnik> should i clear the hashset when focus leaves the window? what happens if the user is holding a key and refocuses the window?
<narodnik> i couldn't find any guidelines on how key repeat should be implemented properly
<any1> protocol spec says that logical state is reset on wl_keyboard_leave and wl_keyboard_modifiers should follow wl_keyboard_enter
<narodnik> oh thanks, i'll look more into what's happening
coldfeet has joined #wayland
iomari891 has joined #wayland
Moprius has joined #wayland
rv1sr has quit []
kode54 has quit [Quit: The Lounge - https://thelounge.chat]
iomari891 has quit [Ping timeout: 480 seconds]
kode54 has joined #wayland
pavlushka has quit [Ping timeout: 480 seconds]
iomari891 has joined #wayland
iomari891 has quit [Ping timeout: 480 seconds]
TheCaptain82970403198578471379 has joined #wayland
TheCaptain82970403198578471379 has quit [Ping timeout: 480 seconds]
fmuellner has joined #wayland
mriesch has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
mriesch has joined #wayland
yrlf has quit [Ping timeout: 480 seconds]
lsd|2|2 has joined #wayland
yrlf has joined #wayland
nerdopolis has joined #wayland
f_ is now known as funderscore
iomari891 has joined #wayland
<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?
iomari891 has quit [Ping timeout: 480 seconds]
<Ermine> ddevault's wayland-book covers that too
<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.
lsd|2|2 has quit []
iomari891 has joined #wayland
FreeFull has quit []
dviola has quit [Quit: WeeChat 4.5.1]
dottedmag has quit [Ping timeout: 480 seconds]
pavlushka has quit [Ping timeout: 480 seconds]
bwbuhse_ has joined #wayland
bwbuhse has quit [Ping timeout: 480 seconds]
bwbuhse_ is now known as bwbuhse
sima has quit [Ping timeout: 480 seconds]
FreeFull has joined #wayland
fmuellner has joined #wayland
Moprius has quit [Quit: bye]
narodnik3 has quit []
narodnik2 has joined #wayland
haasn has joined #wayland
coldfeet has quit [Quit: Lost terminal]
Fya has quit [Remote host closed the connection]
rgallaispou has joined #wayland
rgallaispou has quit [Ping timeout: 480 seconds]
rasterman has joined #wayland
yrlf has quit [Quit: The Lounge - https://thelounge.chat]
yrlf has joined #wayland
iomari891 has quit [Ping timeout: 480 seconds]
dviola has joined #wayland
AJ_Z0 has quit [Quit: I have to return some videotapes]
AJ_Z0 has joined #wayland
rasterman has quit [Quit: Gettin' stinky!]
garnacho has quit [Ping timeout: 480 seconds]