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

Andrzej Hunt andrzej.hunt at collabora.com
Tue Jul 1 00:22:37 PDT 2014


New branch 'feature/calctiledrendering2' available with the following commits:
commit 2c994d56492dd7b4cb342cbd3c8f7131f4b0b112
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Wed Jun 25 22:37:54 2014 +0100

    DO NOT USE
    
    An early attempt at getting the column/rowbars
    cooperating with the tiled rendering-induced scaling/sizing
    changes.
    
    Change-Id: I15c2bc7210f26cededd63bc89dbd782e6e4c03b8

commit 35e84f3c02311023fcc775661d41e4d6725a0f5f
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Fri Jun 27 09:28:17 2014 +0200

    Kill saveAsWithOptions again. (merge error/oversight)
    
    The declaration sneaked in again when merging the libreofficekit
    tiled rendering changes, there's no actual implementation or use
    of this anywhere though.
    (cherry picked from commit 822cf7cb24eaa11ed3aa8d243370fba5bf6af889)

commit 8b532c3b0c6d57d740ccac7a06f7987c3d5a54da
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Thu Jun 26 11:14:50 2014 +0100

    LOK DocView: handle document load failure without crashing.
    
    Change-Id: Icd668b3a7ec3ac58322a6af3f1da6008837d0b6b
    (cherry picked from commit 3c440aad56cdaf3e0c05af6c7967a3d15b183034)

commit 60f23b885ad86b7f5260f32999aaa260aa1e4bbe
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Thu Jun 26 17:06:58 2014 +0100

    Ensure we actually render all cells in the selected area.
    
    Only cells within maVisibleRange are rendered, even if we request
    a larger area (and maVisibleRange is otherwise not updated for tiled
    rendering). Hence we should explicitly set it here.
    
    Change-Id: I399be9df1f266a2b3d32a95483960b21f561c6b3

commit 70903d36d04360cc999123c6df67bf99a53e03f9
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Thu Jun 26 14:30:08 2014 +0100

    Take into account drawing layer for data area size.
    
    The drawing layer could potentially have items that are outwith
    the data area, but we probably want to have them included for
    tiled rendering.
    
    Change-Id: I958c4fa29491cdb0fd80392dfcfa033306f2b76c

commit 72b3fb874c561b41c6446cb33ca1fd2872c868ed
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Tue Jun 24 22:06:59 2014 +0100

    Use output device mapping for draw layer too.
    
    Otherwise draw layer items don't get scaled at all for tiled
    rendering.
    
    Change-Id: If65d460a83fb29b8eda692cb7c1f2bd9f7283e62

commit 76e2b5aaf3d1715f0f7eefe00f1dfb6a54ed1ced
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Fri Jun 20 11:07:33 2014 +0100

    Set correct scaling for normal painting.
    
    As we no longer read the scaling from the viewdata, we should
    instead set it on the output device when doing normal rendering.
    
    However the grid still doesn't exactly match the external axes yet,
    there are probably more rounding errors wherever they are painted.
    
    Change-Id: I25b1bd9b344115578fe892aa94fbf753a3c10c81

commit 6b833fe6151b00e8f112c000380442a05d654475
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Fri Jun 20 10:35:45 2014 +0100

    Use output device scaling to determine cells in draw-area.
    
    Change-Id: Idf4e6ccb72090a55b6a9234cafae21821e3df0b0

commit a7224172bb6d43155af8ad57cf2a96a87f9f8f96
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Fri Jun 20 09:38:50 2014 +0100

    Don't scale grid and cell dimensions multiple times.
    
    Previously we had multiple layers of scaling, with rounding
    errors propagating, leading to up to 5% differences in expected
    and rendered sheet widths -- for tiled rendering dimensions have
    to scale accurately as we may paint the same tile at multiple zoom
    levels, by eliminating multiple scaling and letting the output
    device instead deal with the scaling once we can eliminate these
    errors. (However currently rendering of text/images isn't quite right.)
    
    Change-Id: I0a725fd5c030f3c089c2bbd25947088c321eb2d4

commit a8b0ad3dcc8a62519b56bc1da45e3968b2e2235a
Author: Andrzej Hunt <andrzej.hunt at collabora.com>
Date:   Wed Jun 18 09:33:16 2014 +0100

    Implement data area size retrieval.
    
    Cell dimensions appear to be in TWIPs (but the drawing layer is in 100th mm).



More information about the Libreoffice-commits mailing list