Hi Liang and Antonio,

On 16.05.2012 03:00, Liang Weike wrote:
Hi,

On 2012-5-15 22:31, Armin Le Grand wrote:
Hi Antonio Wang,

On 15.05.2012 10:44, 王喆 wrote:
Hi,
Currently the performance of drawing layer is not good enough.

Yes, that's true :-)
And what is the percentage it takes within the whole performance?

Does anybody know that is it possible to use a mature third-party
graphic
component to replace drawing laywer for improving performance?

Yes, I know that it's not s easy. I'm preparing this for years. Do not
forget that DrawingLayer has many components (model, viewer to which
you probably refer, controller) and is used hardcoded from 14 users
(not only the visible apps, also dialogs, helpers, etc.). Also it's
used on (at least) five systems. It's going in the right direction,
but is ongoing work which will need some more time. I'm on it...

HTH!
I'm interested in it,too. Could you please introduce the work that you
have done and the plan in the future? Thanks!

I am working on the code for 15 years, concentrating on the DrawingLayer. I have added primitives (see http://wiki.services.openoffice.org/wiki/DrawingPrimitives) and e.g. the new SVG import based on them. All graphic rendering is done using primitives now (leaded to AntiAliasing). I am currently working on aw080 which will make further deep core changes (preparing some docu on it currently, will send a note if done) the code is at https://svn.apache.org/repos/asf/incubator/ooo/branches/alg/aw080/. This will bring us closer to more safe DrawingLayer core objects.

The future plan is to:
- convert as many as possible components to primitive usage, e.g. SlideShow, exports (PDF, SVG, printing, ...) - Implement generic system-specific renderers for visualisation of primitives

Of course the prerequisite is to have all graphical output based on primitives. Draw/Impress is, Chart is, DrawingLayer objects in Writer and Calc are. Missing is EditEngine in edit mode, cells and text in calc, text in writer.

HTH!



Antonio.Wang


Sincerely,
Armin
--
ALG


Sincerely,
        Armin
--
ALG

Reply via email to