[Date Prev][Date Next][Thread Prev][Thread Next][Thread Index]

Re: [XaraXtreme-dev] Move from CDraw to AGG



Look at the real application having AGG as its engine for drawing and
for GUI (for everything). The application shows good speed results
despite the speed of the .NET platform.

This is the URL: http://www.creativedocs.net/

--------------------------------------------------------------------


2007/2/28, Alex Bligh <alex@xxxxxxxxxxx>:
Arlen,

I haven't seen any posts from  you about Antigrain here, which is
the best place to discuss dev issues. I'm traveling at the moment
so have not got a huge amount of time to investigate Antigrain, but
I've looked at it before. Briefly my observations are:
1. It is more similar to GDraw/CDraw than Cairo is, so would probably be
  easier to integrate, but
2. It doesn't have many of the advantages of Cairo (for instance Cairo's
  printing abilities). Nor does it give the possibility of benefit on
  h/w accelerated platforms.

Putting in Cairo would, I think, be a benefit for the whole project (rather
than just solving the CDraw "problem") Nothing against antigrain though.
Putting either one in would make putting in the other much easier.

If antigrain is as similar in interface to CDraw as I remember it, it
should be considerably easier that Cairo. If you came up with a set of
decent antigrain patches (and had signed the CA), and the license was
compatible (*), I'd strongly argue they should be committed.

(*) I'm worried about purely technical things here, such as AGG 2.5 is GPL
2 and above, whereas Xtreme is GPL 2 (and not above) plus an additional
permission that would presumably not be relevant when Xtreme was using
Antigrain.

Alex

--On 28 February 2007 02:23 +0300 Arlen Albert <arlen.albert@xxxxxxxxx>
wrote:

> Hello all.
>
> Cairo is a good choice to replace the CDraw XaraLX default graphical
> engine.
> But why none of you want to consider the alternative excellent
> graphical engine written in C++ and available for any possible
> platforms under GPL since the version 2.5 - AGG (stands for Anti-Grain
> Geometry). Recently, I've asked Xara dev team at the forum to do the
> comparisons between CDraw and AGG but the request was silently
> ignored.
>
> I'm sure, most of you already knows the library I'm talking about. For
> those who doesn't I give the URL: http://www.antigrain.com
>
> I suggest to discus the possibility to use AGG instead of Cairo for
> the CDraw replacement.
>
>



Alex