2.7 timeline

I might be interested in creating an Agg implementation. The API is a
good starting point. Is there also any documentation on the interface
between wxGraphicsPath and wxGraphicsContext or is it expected that they
will be created in pairs like wxGDIPGraphicsPath/wxGDIPGraphicsContext
where the interface between the pair is not standardized.

-Paul

···

-----Original Message-----
From: Robin Dunn [mailto:robin@alldunn.com]
Sent: Friday, September 29, 2006 3:58 PM
To: wxPython-dev@lists.wxwidgets.org
Subject: Re: [wxPython-dev] 2.7 timeline

Lanier, Paul wrote:

Thanks. I'll keep that in mind.

I don't follow the wxWidgets dev list so maybe it was discussed there
but do you know if there are any firm (as in someone is working on it)

plans for an anti-alias rendering system (anti-alias DC, whatever
would be decided).

Yep. Stefan (the main wxMac author) is working on it right now, (as I
type this even.) He and I chatted about it this morning.

A new path-based drawing API is being implemented along with a new
wxGraphicsContext class hierarchy that can create and use the paths.
You can see the current state of the API in the brand new graphics.h
file[1]. Under the covers it will use GDI+ on Windows, Cairo on *nix,
and CoreGraphics on OSX, with a possibility of also allowing Cairo to be
used on all platforms. There is also a wxDC derived class that is
implemented using wxGraphicsContext to act as a bridge between the old
way and the new. All stroking and filling will support alpha blending,
and I believe that anti-aliasing comes for free on all three targets.

I suppose it would also be possible to implement a context class for
other path-oriented targets such as postscript or AGG, but as far as I
know there are no solid plans for that yet.

[1] http://cvs.wxwidgets.org/viewcvs.cgi/wxWidgets/include/wx/graphics.h

--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!

---------------------------------------------------------------------
To unsubscribe, e-mail: wxPython-dev-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-dev-help@lists.wxwidgets.org

I might be interested in creating an Agg implementation.

I'm sure Stefan would welcome an extra implementation for a proof that
the API is good.

The API is a
good starting point. Is there also any documentation on the interface
between wxGraphicsPath and wxGraphicsContext or is it expected that they
will be created in pairs like wxGDIPGraphicsPath/wxGDIPGraphicsContext
where the interface between the pair is not standardized.

-Paul

Apparently I'm quite outdated wrt wx-dev. Sorry for my other mail. Throw
it, well, in the bin.
Great to hear such efforts have been moving forwards while I've been
looking at the wrong threads and not reading CVS commit mails :slight_smile:

Good luck with Agg implementation, and other areas,
Mart Raudsepp

···

On Fri, 2006-09-29 at 16:15 -0400, Lanier, Paul wrote:

Lanier, Paul wrote:

I might be interested in creating an Agg implementation. The API is a
good starting point. Is there also any documentation on the interface
between wxGraphicsPath and wxGraphicsContext or is it expected that they
will be created in pairs like wxGDIPGraphicsPath/wxGDIPGraphicsContext
where the interface between the pair is not standardized.

That is my expectation.

···

--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!