[Libreoffice-commits] core.git: Changes to 'feature/impresstiledrendering'

Andrzej Hunt andrzej.hunt at collabora.com
Fri Jul 11 07:32:17 PDT 2014


New branch 'feature/impresstiledrendering' available with the following commits:
commit 59a84a144e84f3e73735bacd08187c049cc3c311
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Fri Jul 11 16:21:15 2014 +0200

    Impress: implement tiled rendering.
    
    However we cannot as of yet select between rendering just the slide,
    just the notes, or both combined -- this simply defaults to whatever
    mode the document was last opened in for now.
    
    Change-Id: Ia8ec0280aab75a36e430aa04c47cee4fea2db974

commit 5f30fe91a14520799062ecd6ff7fc89fda6128da
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Fri Jul 11 16:09:30 2014 +0200

    LOK: use solar mutex for setPart.
    
    Needed e.g. for changing slides in impress.
    
    Change-Id: I2f5de40d4efbacde910e27225768979a98ff1c0a

commit d02988c4b93abef6f39232c64e4818bb3379f8aa
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Fri Jul 11 09:13:21 2014 +0200

    LOK: some logging for tiled rendering.
    
    Change-Id: I5779eec97507b1996cda89174a6e6c55cdd57baf

commit dcbd9f8abc75792134a0477d8668f065f542ab2b
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Fri Jul 11 09:12:58 2014 +0200

    Add LOK and tiledrendering log areas.
    
    Change-Id: I885acc9b4a52835fa256c2ecd1b8da917b4f7ba7

commit 75837dfefaef467dbf8813fbf12d8f4348a9b333
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Fri Jul 11 09:12:27 2014 +0200

    Add LOK tiled rendering divided-tile unit test.
    
    I.e. we render the same area as one larger tile, and then
    as 4 sub-tiles (which, when put together, should be identical
    to the larger tile). However currently only the top-left sub-tile
    actually matches the larger tile, so we have to disable the test
    for the remaining sub-tiles.
    
    Change-Id: If1130022b43898e20fefff3e9f592102da3e413a

commit 1a163ed10084c696601bfaad33c8fc0668294e26
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Tue Jul 8 16:41:56 2014 +0200

    Add Tiled Rendering outline to sd.
    
    Change-Id: I810d827f330690f8071b662b9ddd05cc41655a71

commit 516e1d98d2919590ab30faa98c9f8eafd2d16126
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Tue Jul 8 15:32:46 2014 +0200

    Add part selector to gtktiledviewer.
    
    Change-Id: I569c8f0ebf4476c0a247cde15a263d1db956a14b

commit bde5f1c8c38c2eebf34b5d9f65dc758ff677bf65
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Tue Jul 8 15:32:20 2014 +0200

    LOK DocView: implement part selection.
    
    Change-Id: I2e16ca9d2d5fcd25b0435f1b9b0fbcb52b92e012

commit 96240e03a0775b0d38399ba8495be8a0f47b96eb
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Tue Jul 8 15:23:06 2014 +0200

    Add get/setPart to ITiledRenderable, and implement for sw/sc.
    
    Change-Id: Iec3d6374f029149cadf8fb9c9b16fec90146c31e

commit 9eafbcd411c8fc300f7860aa6c047d5712ad8520
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Tue Jul 8 09:53:42 2014 +0200

    gtktiledviewer: allow selecting between normal and quad-tile view.
    
    Change-Id: I85b22b93fe4ce2ffb62df8766ceea7a1bd8961ee

commit 488f154c51ad51034b045275a14d04f69cf8417f
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Tue Jul 8 09:44:40 2014 +0200

    Quad Docview: only rerender on zoom if we have a document open.
    
    Same as
    "LOK DocView: only rerender on zoom if we have a document open."
    but for our quad-tiled test widget.
    
    Change-Id: I6c1b946cc9d576d1dcc4687048339d9f0b3e6eff

commit c81b8298f70a3a147b19a266b343df70a0e4d43d
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Tue Jul 8 09:43:09 2014 +0200

    LOK DocView: only rerender on zoom if we have a document open.
    
    Otherwise we would segfault, and it's perfectly valid to set a zoom
    level _before_ opening a document (as that would e.g. save the document
    first being rendered on opening if the client wants to immediately
    render at a non-standard zoom level).
    
    Change-Id: Ide261b09f4aab8dc3b552f6c3bf55f78ffd7870c

commit 4fab96631c6a27e7ab638ed7be58bd2a70ecde8a
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Tue Jul 8 08:54:13 2014 +0200

    Implement a (qa-only) quad-tiled viewer.
    
    I.e. we subdivide the document into 4 tiles: one at 100% scaling,
    one at 200%, one at 50%, one at 25% -- these are then post-scaled
    in gdk) and assembled to show as one document again.
    
    This is specifically a test only widget, primarily to be able to quickly
    spot any tile positioning/border-transition issues.
    
    We could theoretically make this widget inherit from the original widget,
    however that would mean having to introduce virtual methods etc., which
    is not something that we'd want in production -- in the longer run
    that widget will hopefully be extended to have proper tile composition etc.,
    which would then break this widget too if it were inheriting from there.
    
    Change-Id: Ib880a1614f89724135e753013cf91aec25973e39



More information about the Libreoffice-commits mailing list