<div dir="ltr"><div class="gmail_default" style=""><font face="monospace">Hi</font></div><div class="gmail_default" style=""><font face="monospace"><br></font></div><div class="gmail_default" style=""><font face="monospace">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.</font></div><div class="gmail_default" style=""><font face="monospace"><br></font></div><div class="gmail_default" style=""><font face="monospace">Currently the architecture looks like:</font></div><div class="gmail_default" style=""><font face="monospace"><br></font></div><div class="gmail_default" style=""><font face="monospace">    |  chart2  |</font></div><div class="gmail_default" style=""><font face="monospace">    ------------</font></div><div class="gmail_default" style=""><font face="monospace">    | UNO shape objects |</font></div><div class="gmail_default" style=""><font face="monospace">    ---------------------</font></div><div class="gmail_default" style=""><font face="monospace">    | Sdr shape objects |</font></div><div class="gmail_default" style=""><font face="monospace">    ---------------------</font></div><div class="gmail_default" style=""><font face="monospace">    | drawinglayer primitives |</font></div><div class="gmail_default" style=""><font face="monospace">    ---------------------------</font></div><div class="gmail_default" style=""><font face="monospace">    | vcl output device |</font></div><div class="gmail_default" style=""><font face="monospace">    ---------------------</font></div><div class="gmail_default" style=""><font face="monospace">    | operating system graphics API |</font></div><div class="gmail_default" style=""><font face="monospace">    ---------------------------------</font></div><div class="gmail_default" style=""><font face="monospace"><br></font></div><div class="gmail_default" style=""><font face="monospace">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)</font></div><div class="gmail_default" style=""><font face="monospace"><br></font></div><div class="gmail_default" style=""><font face="monospace">Regards, Noel Grandin</font></div><div class="gmail_default" style=""><font face="monospace"><br></font></div></div>