[GSOC] Tiled Rendering, ahunt, Weekly Report 12 / WK32

Andrzej Hunt andrzej at ahunt.org
Mon Aug 11 05:05:26 PDT 2014


Hi All,

This week was primarily work on the Calc Tiled Rendering:

* Realised on Friday that my current approach was probably a huge waste
   of time.
** Using logic mapping makes cell sizes etc. correct, but breaks
    lots of assumptions meaning that the usual Calc UI is quite broken
    (problems/corruption with repainting when scrolling etc.)
** Requires lots of debugging/digging to adjust those parts (the code
    is quite complex...).
** Instead we can keep pixel mapping, but use the
    LogicToPixel/PixelToLogic( Object, MapMode) methods to do our own
    conversion directly before painting in the appropriate places
    (allowing use of pixel-based adjustments as needed), and meaning
    that most code (around scrolling/repainting) can stay with pixel
    coordinates as before.

* But fortunately a large portion of the commits are vaguely reusable
   (with some adjustment) for the new approach, i.e. they indicate most
   of the relevant places in the code that still need adjusting.
** Started this work on a new branch:
    feature/calctiledrendering_simpler.

Cheers,
	Andrzej


More information about the LibreOffice mailing list