MAC上的AGG

> Right. I'm not sure if there's any interest in Cocoa, but if there is, we need
> a volunteer. But I'm not sure if it's possible to compile the existing C++
> examples with ObjectiveC.

I'm sure there would be interest in a Cocoa version of the AGG examples. 
  Carbon feels slightly outdated and Apple is really touting the use of 
Cocoa.  Having a demonstration of AGG in Cocoa would be valuable, even 
if Quartz, the graphics API, produces pretty results on its own.

Objective C++ as used by the gcc-version in Xcode manages to mix C++ and 
Objective C quite good, so I'm quite sure it would be possible to 
compile AGG within a Cocoa framework.  The Objective C extension is not 
that big or complex to get to grips with - nothing compared to C++.  The 
hard part is to find your way around the API.

I'm slowly starting to get a hang of Cocoa, so I'd like to give 
macosx_cocoa a try...
> Actually I think the name macosx_carbon is fine. It works only for 
> building on MacOSX (PowerPC and now Intel), and uses the Carbon API on 
> both cases. You could name it macosx_gcc_carbon, but I don't think this 
> is necessary.

I agree. Do we really need macos_cw? It has only a readme file with
instructions and a link to download agg2.mcp.xml.zip. Now it's outdated, and
worst of all, it contains a building environment for CodeWarrior - an XML file
of more than 3 megs. I wouldn't like to include it into the package.

> What we could do in the future is an implementation of macosx_cocoa, but 
> learning ObjectiveC is not exactly my idea of a fun project !

Right. I'm not sure if there's any interest in Cocoa, but if there is, we need
a volunteer. But I'm not sure if it's possible to compile the existing C++
examples with ObjectiveC.
> Well, maybe there's a confusion with names. macos_cw refers to "CodeWarrior"
> and can be compiled on MacOS 9 too. macosx_carbon assumes not only "Carbon",
> but "GCC plus Carbon". And it can be built only on MacOS X. 

Actually I think the name macosx_carbon is fine. It works only for 
building on MacOSX (PowerPC and now Intel), and uses the Carbon API on 
both cases. You could name it macosx_gcc_carbon, but I don't think this 
is necessary.
What we could do in the future is an implementation of macosx_cocoa, but 
learning ObjectiveC is not exactly my idea of a fun project !
> Just a quick note to let you know that all Agg 23 examples and the 
> library compile and work correctly in a Developer Transition Kit running 
> OSX for Intel processors, using the macosx_carbon makefile. I will keep 
> an eye on future developments and the 2.4 tree.

That's a good news. 
Well, maybe there's a confusion with names. macos_cw refers to "CodeWarrior"
and can be compiled on MacOS 9 too. macosx_carbon assumes not only "Carbon",
but "GCC plus Carbon". And it can be built only on MacOS X. 

I actually don't like the idea of including the building environment for
CodeWarrior IDE, because it's more than a meg.


你可能感兴趣的:(agg)