New branch 'feature/calctiledrendering2' available with the following commits: commit 2c994d56492dd7b4cb342cbd3c8f7131f4b0b112 Author: Andrzej Hunt <andrzej.h...@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.h...@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.me...@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.h...@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.h...@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.h...@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.h...@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.h...@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.h...@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.h...@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). _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits