ifreund changed the topic of #river to: river - a dynamic tiling wayland compositor || https://github.com/ifreund/river || channel logs: https://libera.irclog.whitequark.org/river/
Guest29 has quit [Quit: Client closed]
waleee has quit [Quit: WeeChat 3.2]
waleee has joined #river
<snakedye> Yeah pretty much
waleee has quit [Ping timeout: 252 seconds]
snakedye has quit [Ping timeout: 244 seconds]
tmpm697 has joined #river
<ifreund> almost finished working through the bugs valgrind has been kind enough to inform me of, last actually UB one is this ttps://0x0.st/-9qS.txt
<ifreund> which only happens once on startup
<ifreund> I really wish valgrind could tell me exactly which values were uninitialized
<ifreund> hrm, running valgrind on sway gives the same output on this machine
<ifreund> must be wlroots or something lower in the graphics stack
<ifreund> time to fix the leaks
<ifreund> man, none of the leaks seem to be river's fault either :/
<ifreund> maybe some are, will have to look more closely when I have the time
novakane has joined #river
novakane has quit [Quit: WeeChat 3.2]
novakane has joined #river
novakane has quit [Ping timeout: 268 seconds]
novakane has joined #river
yyp has joined #river
yyp has quit [Read error: Connection reset by peer]
yyp has joined #river
snakedye has joined #river
novakane has quit [Quit: WeeChat 3.2]
novakane has joined #river
<novakane> hmm I have a lot of `> Internal error: Could not resolve keysym XF86BrightnessAuto` in river log now
<novakane> not like it cause bug but it writes hundreds of lines which is a bit annoying
<novakane> I think that all the keys I dont have on my keyboard
<leon-p> ifreund: ot may actually be libwayland fualt. I have a 40 bit leak in LavaLauncher I could never track down that definitely does not come from my code
<leon-p> s/fualt/fault
<leon-p> btw, direct scanout does work with mpv. I only have to fix some damage related bugs when entering / exiting fullscreen and that PR is ready
<novakane> leon-p: what is direct scanout?
<leon-p> novakane: it's a way to avoid compositing for fullscreen views. Currently river still copies a fullscreen views buffer to a compositing buffer and then attaches that to the output. But in some (rather rare) cases, this step can be skipped and a views buffer attached directly to the output
<novakane> oh nice, interesting thanks
<leon-p> note that most clients will not be able to tak advantage of this. For example if they render using a format the output does not support, there has to be compositing. But certain advanced clients, like mpv, can make their buffer viable for direct scanout, which makes displaying them fullscreen a little bit more efficient
<leon-p> after that I'll probably look at presentation time, since apparently mpv needs that as well for good video playback
tmpm697 has quit [Remote host closed the connection]
<novakane> well I think I only use mpv in fullscreen
<leon-p> novakane: btw, I saw in your dotfiles repo a lot of interesting mpv lua scripts. Gave me a lot to play with :D
snakedye has quit [Ping timeout: 252 seconds]
<novakane> haha yeah, didn't modified my mpv config since a long time, the setup is good, and with youtube-dl I can play youtube or twitch too, it's cool
<novakane> a bit ressource friendly than using firefox
yyp has quit [Remote host closed the connection]
<leon-p> "connector HDMI-A-1: Atomic commit failed (pageflip): Device or resource busy"
<leon-p> wasn't that what caused our freezes?
<leon-p> I am hitting it with direct scanout
<novakane> yep
<leon-p> sofar I have flickering in mpv and freezing in all other fullscreen views. Probably missed a condition
snakedye has joined #river
<novakane> is it not a problem with damage tracking?
<novakane> oh they talks about direct scanout in wlr_presentation_time.h
<novakane> maybe you already needs that
<novakane> leon-p: ^
<leon-p> novakane: direct scanout ignores damage tracking
<novakane> oh ok
<novakane> leon-p: need some fix but it's a starting point if you want wlr_prentation_time.h bind https://0x0.st/-9cP.patch
novakane has quit [Ping timeout: 268 seconds]
novakane has joined #river
yyp has joined #river
novakane has quit [Quit: WeeChat 3.2]
novakane has joined #river
waleee has joined #river
novakane has quit [Quit: WeeChat 3.2]
novakane has joined #river
leon-p has quit [Quit: leaving]
leon-p has joined #river
leon-p has quit [Quit: leaving]
leon-p has joined #river
tmpm697 has joined #river
yyp has quit [Read error: Connection reset by peer]
yyp has joined #river
novakane has quit [Quit: WeeChat 3.2]
novakane has joined #river
noopdecoder has quit [Quit: noopdecoder]
<leon-p> novakane: thanks, I'll have a look later
waleee has quit [Ping timeout: 240 seconds]
novakane has quit [Quit: WeeChat 3.2]
yyp has quit [Remote host closed the connection]
elshize has quit [Quit: WeeChat 3.2]
snakedye has quit [Ping timeout: 264 seconds]
waleee has joined #river
snakedye has joined #river
waleee has quit [Ping timeout: 240 seconds]
waleee has joined #river
waleee has quit [Ping timeout: 268 seconds]
leon-p has quit [Quit: leaving]