<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