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