|Reported by:||Antoine Martin||Owned by:||alas|
At the moment, we only use delta compression for non video screen updates using the last suitable region we had. Multiple updates of differing sizes means we will constantly change the delta buffer, and never match anything.
We could let the client tell the server how many buffers it will accept, and of what size.
Then the server can keep more delta regions in memory, keyed using their dimensions, and is more likely to make use of them.
This will help with things like unnecessary repaints (#670).
The only difficulty will be with UDP and dropped packets #639: we will need a way of requesting a reset / refresh when we are missing a reference region.
Change History (13)
comment:1 Changed 2 years ago by
|Owner:||changed from Antoine Martin to Antoine Martin|
|Status:||new → assigned|
comment:4 Changed 2 years ago by
|Owner:||changed from Antoine Martin to alas|