Hi all
I started looking into reshaping the wxBackends recently to use wxGCDC and have 
things mostly working on Windows, but got some odd results on Linux that I 
haven't looked into yet. In case anyone didn't catch this discussion, there is 
a wxGCDC class which encapsulates a wxGraphicsContext so we should be able to 
roll our wxDC and wxGraphicsContext into one backend.
We also discussed dropping support for AGG and Freetype for the wxWidgets 
driver. Also of note is that wxWidgets 3.0 has just been released. As far as I 
can tell the main changes compared to the last stable release (2.8) that might 
affect us are updates to some of the device contexts (Their postscript DC 
particularly appears to have had a makeover and more versions of wxGCDC are 
available) and changes (improvements - but with some backwards incompatible 
changes) to the wxString and Unicode support.

Anyway, I wondered if it was worth considering how to proceed in terms of the 
next release cycle? Should we depreciate the AGG and Freetype backends with a 
view to dropping them the following cycle? I think that keeping these working 
and changing to use wxGCDC will be significant extra work so it would be a lot 
easier to make both these changes together.

On Windows I imagine there will be a steady trend towards using 3.0, helped by 
the fact that 3.0 now includes a Visual Studio Project (which appears to 
contain both 32 and 64 bit configurations) for ease of building and I think 
most Windows users just tend to download either latest stable or latest 
development versions of stuff without thinking too much about it. On Linux I 
imagine it will be more stepwise as it will presumably appear in the Ubuntu 
repositories and suchlike at some point and will quickly propagate from that 
point on. I'm just building the library now on Windows to check that nothing 
appears to be broken anyway. In terms of wxString there are some Unicode 
related macros that are no longer needed, but don't do any harm. Presumably in 
the future we can stop using these but not yet.

Phil
------------------------------------------------------------------------------
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to