Open RolKau opened 1 month ago
most likely a sync issue:
with +async-update
BeginPaint
and EndPaint
are processed in a separate thread.
we´ve fixed a bug in 3.1.0 that did not reset the damage area after EndPaint
/ before BeginPaint
so that might be the reason.
If I connect using the options given by the command-line:
some updates seems to be dropped, leading to visual glitches where the old content is left behind instead of being replaced. This typically happens when cycling between partially overlapping windows.
Remote end: xrdp v0.9.23.1, with xorgxrdp v0.2.19, on Ubuntu 20.04 Local end: xfreerdp v3.5.1, compiled with libh264 v2.4.1, on Ubuntu 20.04
All versions from 3.1.0 exhibit this behaviour, but 3.0.0 does not. If I remove the
+async-update
flag, the artifacts disappear, but it appears to take a little longer to finish an update of the screen.xfreerdp +buildconfig | sed -n "/^Build configuration/{s/\ /\n/2g;p}"
gives: