ChanServ changed the topic of #river to: river - a dynamic tiling Wayland compositor || https://codeberg.org/river/river || channel logs: https://libera.irclog.whitequark.org/river/
yiyu has joined #river
yiyu has quit [Client Quit]
yiyu has joined #river
yiyu has quit [Remote host closed the connection]
twelve has joined #river
twelve has quit [Read error: Connection reset by peer]
user21 has joined #river
user21 has quit [Quit: Leaving]
Snetry has quit [Ping timeout: 276 seconds]
Snetry has joined #river
palanix_ has joined #river
palanix has quit [Ping timeout: 276 seconds]
palanix_ is now known as palanix
twelve has joined #river
twelve has quit [Client Quit]
twelve has joined #river
twelve has quit [Remote host closed the connection]
twelve has joined #river
twelve has quit [Ping timeout: 248 seconds]
mtm has quit [Ping timeout: 244 seconds]
mtm has joined #river
twelve has joined #river
twelve has quit [Remote host closed the connection]
Keeto has joined #river
Keeto_ has joined #river
Keeto has quit [Quit: Lost terminal]
Keeto_ has quit [Remote host closed the connection]
Keeto has joined #river
Keeto has quit [Remote host closed the connection]
Keeto has joined #river
catman_ has joined #river
catman is now known as Guest4939
Guest4939 has quit [Killed (platinum.libera.chat (Nickname regained by services))]
catman_ is now known as catman
Szadek has quit [Quit: off]
Szadek has joined #river
Keeto has quit [Remote host closed the connection]
apoorv569 has quit [Ping timeout: 272 seconds]
apoorv56- has joined #river
apoorv56- is now known as apoorv569
Keeto has joined #river
twelve has joined #river
twelve has quit [Remote host closed the connection]
pfr has joined #river
pfr has quit [Remote host closed the connection]
pfr has joined #river
elshize has quit [Ping timeout: 265 seconds]
twelve has joined #river
twelve has quit [Remote host closed the connection]
palanix has quit [Ping timeout: 248 seconds]
palanix has joined #river
<ifreund> look at that, decorations are working: https://0x0.st/81OW.png
<Nickli> the shadow?
<ifreund> yep, that's an arbitrary surface from the window manager
<ifreund> I'm too lazy to make a video but interactive resize with decoration surfaces and multiple windows is pretty neat
<ifreund> all frame perfect even with mpv involved (mpv is the end boss for frame perfect interactive resize)
<Nickli> neat
<sewn> woah thtas awesome
pfr has quit [Remote host closed the connection]
pfr has joined #river
<TheAnachron> Is it? I thought that was river?
<TheAnachron> but yeah, that looks great! what is the limit? Are they using shaders (like vulkan)?
pfr has quit [Remote host closed the connection]
<leon-p> nice!
elshize has joined #river
pfr has joined #river
pfr has quit [Remote host closed the connection]
pfr has joined #river
Keeto has quit [Ping timeout: 245 seconds]
pfr has quit [Remote host closed the connection]
flower_ has joined #river
flower_ has quit [Quit: Lost terminal]
flower_ has joined #river
mekeor has joined #river
pfr has joined #river
pfr has quit [Remote host closed the connection]
Keeto has joined #river
<vyivel> no top border because it's reserved for titlebar?
<vyivel> (also what's difficult about frame perfect mpv resize? i didn't have any problems with it so now i'm wondering if i missed some case)
Keeto has quit [Quit: Lost terminal]
Keeto has joined #river
Dustee has joined #river
Dustee has quit [Quit: Client closed]
elshize has quit [Ping timeout: 260 seconds]
<ifreund> vyivel: no top border just because I was testing that disabling individual borders actually worked :D
<vyivel> aha
<ifreund> vyivel: the tough bit about mpv is how it forces a fixed aspect ratio if not tiled, and also doesn't use frame callbacks and often acks configures slowly
<ifreund> if the video is playing it just commits on its own at the videos frame rate if I'm not mistaken
<vyivel> 🤔
<vyivel> is there a 0.2 fps video to test
<ifreund> resizing a floating mpv from the top left corner was quite glitchy in sway last time I checked
<ifreund> though it's been I while since I tested in sway
<vyivel> sway doesn't care about making floating resize look good at all iirc
<ifreund> I see
<ifreund> anyhow, if you decide the position of the resized window based on what it actually commits you're probably fine
<vyivel> https://0x0.st/814r.png amazing
<vyivel> i'm assuming they just ack configures in the configure handler immediately
<vyivel> or hm actually maybe it's fine
<ifreund> to be clear, I'm not saying that mpv is doing anything actually wrong here
<ifreund> it's just that what it does is unusual and makes things harder to get right on the compositor side
<ifreund> (arguably committing buffers that are larger than requested in the configure while the xdg_toplevel.resizing state is a protocol error, but I think it's reasonable for mpv to do that in order to maintain its aspect ratio)
<vyivel> i *think* it doesn't immediately address configure events which don't actually lead to a state change
<ifreund> oh yeah, that too
<vyivel> which means i have to tweak configuration logic again /o\
<ifreund> which is also fine, but tricky
<vyivel> as if suspension wasn't bad enough
<ifreund> I haven't bothered to actually implement the suspended state yet
<vyivel> i've implemented it and then noticed that some clients don't bother committing while suspended which is kinda bad
<vyivel> so i have this wonderful piece of logic where i temporarily unsuspend a toplevel if i need to send a configure and then resuspend it
<ifreund> lovely
<ifreund> sounds like clients want me to not implement it
ccha has joined #river
Keeto has quit [Quit: Lost terminal]
kansei has quit [Quit: ZNC 1.9.1 - https://znc.in]
mtm has quit [Ping timeout: 252 seconds]
mtm has joined #river
pkulak has joined #river
mtm has quit [Read error: Connection reset by peer]
apoorv56- has joined #river
apoorv569 has quit [Ping timeout: 260 seconds]
apoorv56- is now known as apoorv569
pixavi has joined #river
alexherbo2 has joined #river
alexherbo2 has quit [Remote host closed the connection]
kansei has joined #river
pixavi has quit [Remote host closed the connection]
belanthor has joined #river
glenneth1 has joined #river
glenneth has quit [Ping timeout: 252 seconds]
glenneth1 is now known as glenneth
mekeor has quit [Ping timeout: 246 seconds]
elshize has joined #river
pfr has joined #river
pfr has quit [Remote host closed the connection]
Szadek has quit [Quit: off]
Szadek has joined #river
belanthor has quit [Quit: Leaving]
pfr has joined #river
twelve has joined #river
flower_ has quit [Quit: Lost terminal]