On 2/22/25 3:14 AM, Yves Auffret wrote:
Dear team,
I am currently testing the server+client version staging/1.6.0 with
Debian 12+TigerVNC.
I notice that when there is a background image on the desktop and I move
a window, ghost traces of the window’s outline appear on the background.
This is not visible with a uniform background (without an image)
regardless of the background color.
To provide more details about the ghost image issue, here is what I get
when moving the window down and to the left. You can see fine ghost
lines at the top and right.
Am I the only one noticing this with the staging/1.6.0 version?
I do not have this problem in 1.5.5 with the same configuration.
No, I've seen this, as well. I think it might be due to the need to
round up the dimensions of images that use lossy encoding, an adjustment
that was part of the previous surface implementation. The same might be
necessary here.
To compare the performance between 1.5.5 and 1.6.0, what would be the
best tool for benchmarking to get metrics?
The best tool would honestly be your own eyeballs. ;)
Most important measurement above all is subjective experience. There are
few if any metrics that capture whether interaction *feels* responsive.
It's best to try performing a variety of tasks in the old vs. new
implementations and see whether anything feels consistently better/worse
in some respect.
There are ways to measure framerate and throughput, but those values are
not particularly useful in practice, at least not on their own. A
malfunctioning system can generate a great many frames very rapidly, yet
still feel unresponsive if those frames are incorrect or unable to be
efficiently processed by the client.
- Mike