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