FYI: stripping away some of the chart2 rendering complexity

Noel Grandin noelgrandin at gmail.com
Wed Dec 29 07:20:00 UTC 2021


Hi

So I intend to simplify the rendering of chart data in the chart2/ module
with the intention of improving the performance. I intend to do this by
gradually stripping away layers.

Currently the architecture looks like:

    |  chart2  |
    ------------
    | UNO shape objects |
    ---------------------
    | Sdr shape objects |
    ---------------------
    | drawinglayer primitives |
    ---------------------------
    | vcl output device |
    ---------------------
    | operating system graphics API |
    ---------------------------------

I intend to start by directly constructing Sdr shape objects, which will at
least halve the number of objects created when drawing (and probably much
more, since the UNO shape objects have lots of child objects for properties)

Regards, Noel Grandin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20211229/1b798403/attachment.htm>


More information about the LibreOffice mailing list