<leon-p>
huh, my workstation really hates the scene graph PR
<leon-p>
swaybg is pixelated and dies after a few seconds and the cursor indicates multi-second stutter
<leon-p>
I'll try to find out what happens here
<leon-p>
maybe it's because I have another session in TTY1
<leon-p>
can't close that one rn unfortunately
<ifreund>
leon-p: hmm, cursor stutter sounds like software rendering...
<ifreund>
I havent tested it on my x220 yet, should have a chance tomorrow
<leon-p>
ok, if I run just the scene session it works fine
<leon-p>
however I get some flickering:
<leon-p>
in non-scene river, opening many foot views very fast has no broken frames, in the scene version I get frames where the layout has adapted to the new view without it actually being displayed yet
<leon-p>
same with closing
<leon-p>
pointer-resizing a foot terminal allows you to make it too small: the border gets smaller than the actual surface
<leon-p>
oh, and you have apparently brought back the old behaviour of tiled views being rendered above floating views :D
<leon-p>
fullscreen results in a black screen
<leon-p>
oohh, but resizing a layout with a firefox window in it feels smooth now, nice!
<leon-p>
also really love how the new focus-based rendering order makes my layouts a lot more useful :)
<leon-p>
probably should comment all this to the PR
<ifreund>
sure, feel free to leave comments there so I can better keep track of them, especially for behavior changes you consider to be regressions
<ifreund>
There shouldn't be any imperfect frames from opening/closing views, guess there's still a race there somewhere :/
<ifreund>
thanks for testing!
Guest35 has joined #river
Guest35 has quit [Client Quit]
angry_vincent has quit [Remote host closed the connection]
Szadek has quit [Quit: WeeChat 3.8]
Szadek has joined #river
<novakane>
leon-p: xdg-activation seems to works for me, what was your problem?
<leon-p>
can't bind the interface
<leon-p>
which is weird because wayland-info does show the interface exists, maybe my test client is broken.
<ifreund>
I think your test client is probably broken, I did actually test that with foot
<ifreund>
echo '\007'
<leon-p>
not broken, I just forgot it only binds the interface if it has been given a token :P
<ifreund>
cool :)
<novakane>
other than that it seems that you already reports every problems I get
<novakane>
imperfect frames is really visible
<ifreund>
only on map/unmap though right?
<leon-p>
yes, changes in the layout are a lot smoother now
<novakane>
ifreund: yep
<ifreund>
leon-p: wasn't aware there was an issue before... what exactly is different?
<novakane>
also it seems that now when switching foot to floating in take the full screen while it was a small window before
<leon-p>
the issue before was only visible with firefox for me, a client that renders a bit slow sometimes. resizing areas in the layout caused it to lag behind for a few ms, which caused visible gaps between views. Now FF renders just as slowly, but there are no more gaps; So something in the transaction system must have changed
<ifreund>
the transaction system was pretty much rewritten, seems like I did at least one thing better :D
<ifreund>
taking a look at the map/unmap issue now
<leon-p>
your background colour is the same as your terminals, right? So maybe that hid this from you :D
<ifreund>
I think the main thing is that I've only tested on my beefy desktop so far
<ifreund>
it's fast enough that I can only reliably reproduce the map/unmap thing by running river under valgrind
<novakane>
show-off :P
<novakane>
time to downgrade this desktop to improve river :D
<leon-p>
there is legend that back in the solaris days, the UI devs at sun were deliberately given the weakest workstations