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

Reply via email to