Date: prev next · Thread: first prev next last
2014 Archives by date, by thread · List index


Hi All,

Unfortunately I forgot to send my status last week, hence this is the combined summary for the last 2 weeks:

=== 07 / WK27 ==
* Worked on moving Calc's column/row-bars to using Virtual-Device
  scaling rather than pixel coordinates, meaning they now match.
** Still some issues with scrolling, probably the various invalidate
   and update calls mixing pixels with document coordinates.
* Implemented a quad-tile test widget.
** Used for the gtk test app.
** Planning to move this into a separate widget, and allow selection
   within the gtktiledviewer to test the production widget or the
   quad-tile widget.
* Fixed border transition issues -- just more confusion with
  Rectangle's definition of its boundaries. (Affects the svp backend.)
  [ See writer_quad.png for ugliness around the border transition, now
    fixed. ]

=== 08 / WK28 ==
* Impress Tiled Rendering: implemented.
** Hard to find where we can plug tiled rendering in, but once found
   wasn't much work to implement.
** Foreground images not rendered yet (same thing happens in Calc -- is
   a shared bug AFAICT).
   [ See impress_noimage.png ]
** No switching between slide/notes/both yet (currently defaults to
   last used mode).
* Added part selection to gtk tiled viewer (and cleaned up the API
  for both LOK and the tiled widget).
  [ Dropdown menu, also visible in impress_noimage.png ]
* Basic Tiled Rendering test implemented.
** Only partially enabled -- still some issues with viewports in the
   drawing layer -- content of document matches except for the page
   edges -- however a tentative viewport fix also fixes this (but I
   don't yet understand the code, so won't push that to master until
   I know what's actually going on -- once done the unit test can
   be fully enabled / extended to sd (and later sc)).
** [ See test_assembled.png to see a larger tile assembled from 4
   sub-tiles -- when drawing the same area as one larger tile, the page
   edges all look like they do in the top-left sub-tile -- with my
   temporary/branch-only viewport patch all the edges are now drawn
   consistently, as visible in the sub-tile pasted on top. ]
* Merged Impress work + tests + viewer improvement to master (and also
  rebased the calc work on top of that, now in
  feature/calctiledrendering4...).

* Modified gtktiledviewer to allow selecting between the normal
  and quad-tiled widget.
** (We could use the gtk/glib inheritance mechanisms to make the
   quad-tile widget extend the normal widget (and thus retain
   full functionality), however it seems wasteful to add
   virtual methods etc. to the widget just for this purpose, instead
   the quad-widget is a duplicate, albeit with some features now missing
   (i.e. no real point in duplicating new features from the usual
   widget). Moreover, the main widget is (hopefully) likely to evolve
   away from rendering of a large fixed tile -- whereas keeping the quad
   tile widget may be of some use even if the main widget implementation
   changes.)

Attachment: writer_quad.png
Description: PNG image

Attachment: impress_noimage.png
Description: PNG image

Attachment: test_assembled.png
Description: PNG image


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.