Hi Phil: I took some further steps to test your rewritten wxwidgets device code.
1. I epa_built wxwidgets 3.0.0 on Linux. After one epa_build issue was fixed (the URL for the ragel source code tarball had been changed), that build went smoothly (although it took ~45 minutes to complete). 2. I then built your rewritten wxwidgets device driver from scratch against that version of wxwidgets. (The only thing I needed to do to convince CMake to use that version was to put the epa_build install bin location (where wx-config was installed) on my PATH.) In contrast to the 2.8 results, there was one warning message for the wxwidgets build (which you might want to address): Scanning dependencies of target wxwidgets [100%] Building CXX object drivers/CMakeFiles/wxwidgets.dir/wxwidgets.cpp.o [100%] Building CXX object drivers/CMakeFiles/wxwidgets.dir/wxwidgets_app.cpp.o [100%] Building CXX object drivers/CMakeFiles/wxwidgets.dir/wxwidgets_dc.cpp.o /home/software/plplot/HEAD/plplot.git/drivers/wxwidgets_dc.cpp: In constructor ‘OriginChanger::OriginChanger(wxDC*, long int, long int)’: /home/software/plplot/HEAD/plplot.git/drivers/wxwidgets_dc.cpp:73:54: warning: ‘void wxDC::GetLogicalOrigin(long int*, long int*) const’ is deprecated (declared at /home/wine/newstart/build_script/install-linux/include/wx-3.0/wx/dc.h:1304) [-Wdeprecated-declarations] Linking CXX shared module wxwidgets.so [100%] Built target wxwidgets But everything else was essentially completely consistent with the 2.8 result; wxPLViewer built without warnings or errors, valgrind showed no memory management issues of any kind except the one which occurred on exit from the GUI, examples 1 and 8 did not hang at all, and examples 1 and 8 had the same severe rendering issues that I showed in the screenshots I sent for the 2.8 case previously. In sum, the Debian stable installation of wxwidgets 2.8 and a version of wxwidgets 3.0.0 that I epa_built for myself give consistent PLplot wxwidgets device results for me. Furthermore, both these wxwidgets platforms appear to be more stable wxwidgets platform than your Ubuntu wxwidgets installation where you get hangs so you might want to consider updating your Ubuntu installation or trying some other Linux distro for your wxwidgets testing work (or rely on me to do that). I think it would be good to deal with the minor issues I mentioned first so they don't continue to annoy us, but after that your next big step forward should be to deal with the rendering issues. Can you confirm those on your Windows platforms (or on Linux if you can find a platform that doesn't hang wxwidgets at run time)? Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); the Time Ephemerides project (timeephem.sf.net); PLplot scientific plotting software package (plplot.sf.net); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ ------------------------------------------------------------------------------ New Year. New Location. New Benefits. New Data Center in Ashburn, VA. GigeNET is offering a free month of service with a new server in Ashburn. Choose from 2 high performing configs, both with 100TB of bandwidth. Higher redundancy.Lower latency.Increased capacity.Completely compliant. http://p.sf.net/sfu/gigenet _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel