[Libreoffice-commits] online.git: Changes to 'feature/latency2'
Tamás Zolnai
tamas.zolnai at collabora.com
Tue Jul 10 13:16:11 UTC 2018
New branch 'feature/latency2' available with the following commits:
commit 5a023386fa81dc7f76b74d84590714849dc6ff60
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date: Tue Jul 10 14:23:20 2018 +0200
Add some additional comment related to latency changes
Change-Id: I3ece60ce8a66730a8f8a93757412bcaa2b02a77d
commit 507ee454911d9174a556d0e0d40ab25c3bc8517e
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date: Fri Jul 6 13:48:30 2018 +0200
Set back debugging code removed by latency related code changes
Change-Id: I6634029bc8c36dfea7219e7e48e1c010b274e687
commit 2b859a359f089eaa000a6b146308e6077888ca7a
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date: Fri Jul 6 12:38:31 2018 +0200
Store wiredIDs on the server side
So we can use this information in tile requests.
Change-Id: I87ba420ec0fd699353d48a228268e546ace21921
commit 5e38fc1a6b6471d1c32b4bf4d713ed933b02074f
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date: Thu Jul 5 14:40:28 2018 +0200
Calculate TilesOnFly limit based on visible area
Use 10 as a minimum value.
Change-Id: I9442a427fd25e1a7a32c3d1d06aa34d2c4ca2472
commit eceb19db5f7e17391a6decd16ce16fca43734723
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date: Tue Jul 10 14:05:36 2018 +0200
Use an upper limit for number of tiles we push to the network
I used number 25 as this limit. It's an approximate value. It's enough
to handle the first 5-10 character input without waiting for tileprocessed
messages. After the first 5-10 characters the tileprocessed messages are
arriving continuously (same frequency as the typing speed), so for the later
character inputs we always have some tileprocessed messages arrived so
we can push new tiles to the network again.
This 25 upper limit also seems enough to send all tiles when a whole page is
requested (e.g. zoom os scroll).
We store the requested tiles in a list, used as a queue. I don't use std::queue
because sometimes we need to do deduplication (replace older versions of the
same tile with a newer version).
Change-Id: I22ff3e35c8ded6001c7fc160abdc1f1b12ce3bae
commit 2a0e96fdb685691e98790971badd7988622899d7
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date: Tue Jun 19 16:41:02 2018 +0200
Check whether tile rendering request was already sent
Change-Id: Iceb559106dcd95d6ff7db67df76cdfb04f9fb7e0
commit 96de2b07c5a7073e2c7d27875e38c71ad3aab853
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date: Tue Jun 19 16:15:37 2018 +0200
Handle part number a bit more robust in case of Writer
Change-Id: I7390f1c5f4289be67deacf3540068c040b230584
commit 3d310594bd199734a495dce6246efcf11a36b2b0
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date: Tue Jul 10 14:12:11 2018 +0200
In Impress setpart message's syntax is a bit different.
Two alternative sytnax:
"setpart part=1"
"setpart 1"
Change-Id: I42683ca46d642d56cfc3dcc52a10d69a3f00462b
commit fb9533be5d9fc8548e76b80ead8e31d2757453b8
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date: Fri Jun 15 16:33:28 2018 +0200
Send new clientvisiblearea and clientzoom messages
when something is actually changed.
Change-Id: I56983f5700cb9cbd0b660155a4dd0a2396b22e2a
commit d9bf842f169df33fc61c7c18d8a2ac92858ee083
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date: Sat Jun 16 14:22:01 2018 +0200
Need to extract the initial part id from status message
Change-Id: Ia0651d93fedb71d3ca1e24d0356ac179e95e907e
commit f648c935442cc936ff0cd32f7b9ef880d604d086
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date: Wed Jun 13 15:04:09 2018 +0200
Store sent tiles's id instead of using a simple counter
Change-Id: I8cbf84923a53fb6b294bd4039eb7382326f8c445
commit 3bc0803b95cd6b355735d7d2ab96a4948e484d2e
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date: Tue Jun 12 14:51:38 2018 +0200
We might need to rerequest tile rendering when we are at sending them
Change-Id: I0551e51c5f5023931dad13435b4ac3517fc48931
commit 81b2680956c6f177125d419e4fb8a2312e5c63e3
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date: Mon Jun 11 16:26:09 2018 +0200
Reduce code deduplication
We can request tilecombine even if client needs actually one tile only.
Change-Id: Id897f219885be4cb93635d727d4ee871a4b55cb7
commit b4a110ab13c8e1e1b6fefb2e712872ed16e852f6
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date: Sat Jun 9 21:33:44 2018 +0200
Send the right visible area to the server
Change-Id: I036dfaa566fa7d4e370386d839bd2397cbf929f8
commit ee1224791cafff23efb8541f57abb096d10b26e2
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date: Tue Jul 10 14:10:28 2018 +0200
Add a timeout for tileprocessed message handling
For debug purposes.
Change-Id: Icc9dfc05b18f9da96b29b7cadeb57f7218832295
commit 8a1a10dc32852ac066925be360be5dd53d9d8768
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date: Thu Jun 7 13:13:36 2018 +0200
Wait tileprocessed message from client to send new bunch of tiles
We always one bunch of tiles (e.g. all tiles invalidated) and we
are waiting until client send tileprocessed message back for all
tiles before sending the new tiles.
By canceltiles message we drop every previously requested tiles and
make wsd ready to send new tiles, which will be requested by the client
in theory.
Change-Id: I9901420ada549e962ffaf5e6bd58e52b86bd129d
commit 0bf550985edd04826a0714df448965332896eed4
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date: Thu May 31 20:20:09 2018 +0200
Request new tiles in wsd by invalidateTiles message
And don't wait for the client to send back a tilecombine
request.
Change-Id: I9ea5de0f6b12dfaaf61992d34735d5b78ea382ed
commit e241adc5dbc4d06cadd7cca353731cc8ca0be1d9
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date: Wed May 30 19:35:13 2018 +0200
Store client's visible are information in wsd
Change-Id: Iec3c146181b7db2e76247d5775076e6ac90eed2c
More information about the Libreoffice-commits
mailing list