And finally, managed to miss the largest part of last weeks work:

* Viewport / overlapping tile matching issues:
** Reverted the assert disabling.
** Revert the DocShell::SetVisArea hack -- using this seems to confuse
   the rest of sw, causing the viewport asserts (i.e. previous point).
** Instead used SwViewSh:VisPortChgd-- which works as expected (i.e.
   correct and matching output, no spurious asserts).
** Allows comparison of all tiles in the lok tiledrendering test.
** But the test is currently still disabled due to loading issues on
   some TBs (and ~useless debug output from framework/sfx2).


For completeness sake, current branches:
* feature/soffice_main:
** Enables the rendering of images for calc/impress.
** Could probably be merged -- but a review would be good, especially
   since I'm unsure of the naming.
** Also currently sometimes segfaulting on shutdown since rebasing on
   master at the weekend, still debugging that...
   (Seems to be about 50/50 reliability.)
* feature/calctiledrendering5
** All the calc tiled rendering work.
** (Still needs further work as to not break the usual UI.)

Cheers,

        Andrzej

On 28/07/14 10:23, Andrzej Hunt wrote:
Hi All,

* soffice_main LOK integration:
** Integrated configuration initialisation for unit tests into gbuild:
    we now run a simple LOK binary to ensure that the unit test doesn't
    have to deal with restarting itself instead.
    ( gb_CppunitTest_use_confpreinit )
** Disabled Impress Remote for headless -- it's more or less useless,
    and could block a real LO instance from getting hold of the correct
    ports.
** Made CommandLineArgs ignore '--protector': soffice_main/Desktop init.
    fails if there are "unknown" arguments (which --protector previously
    was) -- this hasn't been an issue before as unit tests typically
    don't run soffice_main.
** Added "--headless" arg to lok_initialize: we already manually set
    headless on vcl/Application, but Desktop/CommandLineArgs has a
    separate concept of headless (which is used e.g. to decide whether
    or not to show document recovery dialogs) -- the latter is actually
    used to set the former (the vcl/Application headless is then used
    to cancel any later dialogs that might be shown).
*** (Might be better to allow manual setting of the headless flag
     directly rather than by passing string arguments which are then
     parsed?)
* Moved all this into feature/lok_sofficemain since it's probably not
   far off being mergeable.

* Rebased calc work atop of that (feature/calctiledrendering5).

* Moved lok_init from shim.c into LibreOfficeKit.h
   (i.e. killing the static library)
** https://gerrit.libreoffice.org/#/c/10584/
** Made it a static function -- can't use inline since we need to
    support c89 -- since lok_init only exists on Linux we could
    potentially use c99 there, but I imagine it would be a can
    of worms to selectively enable c99 when virtually all the other
    LO C code has to stay c89 compatible anyways.
** And we have to use #pragma to disbale -Wunused-function...

Some screens of calc/impress with images visible are attached.

Cheers,
     Andrzej
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to