I will try building on my windows machine to see if I can track down the
problem. I think this might be a problem in the wingcc driver.
> On Jan 31, 2016, at 10:34 PM, Greg Jung <gvj...@gmail.com> wrote:
>
> Hi Alan,
>
> I don't program in plplot directly and so I'm pretty sure I'd be going
> through a month
> of debugging my own "example" before it would purport to show a plplot bug.
> I have put examples X02.cc and X20.cc together, removing the "delete
> plstream"s
> and found that X20's failure does not affect the X02 display. So I don't
> know how to target
> this symptom as it acts like a booby trap that gets tweaked by an innocent
> call.
> What I've done now is build GDL based on 5.11.1 with a statically linked
> plplot/qhull/shapelib
> so I don't reconfigure the effects away. This version has the mildest
> version of the "wrong" behavior
> so it looks like programming logic, better than the next worse behavior where
> all windows were
> blanked at once.
> I'll try to paste the screenshot in so it might get snuffed by the mailing
> list:
> <image.png>
>
> So, the two large wine-colored windows are the second phase of the test that
> are supposed to
> have Saturn images (shown in screenshot of earlier post). windows on the
> left were painted,
> with various color maps, from the same pyramidial distribution. They are
> created by plplot
> but the image is put on directly by the GDL driver (which is a plstream::
> class).
>
> The saturn images can be seen when the windows are being moved or resized.
> Also in the upper left window where I've overplotted with line drawings,
> when I resize those windows the painted image is seen while the mouse button
> is pressed.
>
> I can't capture this on screen because it reverts to the line drawing when I
> let go.
> o ok! now I see the reason for ::c_plclear() - I can erase the line drawing
> and the
> bitmap-drawn painted background stays on-screen. Because of my experiments
> with the
> GDL "erase" command which is
>
> $ grep -B2 clear /f/gdl/src/gdlwinstream.cpp
> plstream::scolbg(red0,green0,blue0); //overwrites col[0]
> ::c_plbop();
> // ::c_plclear();
>
> In this version I can erase the line-drawn but not the painted part. So I've
> done that on windows 5 and 12
> and re-positioned for a partial screen snapshot:
> <image.png>
>
> Now, this behavior is much healthier than the worst symptoms I've been having.
>
> That wine colored background is actually the color of background in the
> Linux/X11 test.
>
> Now I'll work on Phil's questions...
>
> On Sun, Jan 31, 2016 at 3:24 AM, Alan W. Irwin <ir...@beluga.phys.uvic.ca
> <mailto:ir...@beluga.phys.uvic.ca>> wrote:
> On 2016-01-30 20:22-0800 Greg Jung wrote:
>
> On Fri, Jan 29, 2016 at 12:58 PM, Alan W. Irwin <ir...@beluga.phys.uvic.ca
> <mailto:ir...@beluga.phys.uvic.ca>>
> wrote:
> So your best bet for getting help here is to show completely independent of
> GDL
> that there is actually an issue with the master tip version of PLplot
> that is unmodified by you other than possibly to modify one of our
> standard examples in order to demonstrate the problem.
>
>
> Ok I can simply build plplot without the bop() in rdbuf_bop and now I ask,
> which example does it affect in linux? linux runs x20.cc fine, but breaks
> in any case in windows 7. Example x02.cc, which is the only example using
> bop() explicitly, also
> works as it should without the plP_bop() call in rdbuf_bop.
> I don't have a prejudice, I don't know why the call messes my GDL windows
> up,
> but it does - and only in windows, not in xwin. Example x20.cc doesn't work
> on windows, but removing that call does not affect the example behavior.
> All I can
> do is report what I find, and there it is in terms of the examples.
>
>
> Hi Greg:
>
> Your justification for a change to PLplot might be entirely valid (I
> don't have the expertise to comment on that), but it is also not what
> I was hoping for from you. To clarify that, I would like a pure
> PLplot test case from you that demonstrates the same issue that you
> get with a combination of GDL and PLplot.
>
> In sum, what I am suggesting you do here is follow the usual first
> rule of debugging a complex issue, i.e., keep simplifying your test
> case until others can easily reproduce it. So the very first
> such simplification is to remove GDL completely from the mix while
> still demonstrating the same error. Can you do that first step for
> us by implementing a simple self-contained C, C++, or Python test case
> that generates exactly the same data and makes the same calls to
> PLplot functions in the exact same order that one of your GDL examples
> does that gives you bad plotting results?
>
> If that self-contained example does not demonstrate those bad plotting
> results that likely means (assuming the example uses the same data and
> PLplot calls) there is something wrong with the way that GDL
> interfaces with PLplot, and such an issue would be out of scope for
> us.
>
> On the other hand, if we obtain a self-contained pure PLplot test case
> from you that demonstrates the same problem as you get in the GDL +
> PLplot case then we are much further forward since there is a lot more
> we can do to verify and ultimately debug that self-contained test case.
>
>
> Alan
> __________________________
> Alan W. Irwin
>
> Astronomical research affiliation with Department of Physics and Astronomy,
> University of Victoria (astrowww.phys.uvic.ca
> <http://astrowww.phys.uvic.ca/>).
>
> Programming affiliations with the FreeEOS equation-of-state
> implementation for stellar interiors (freeeos.sf.net
> <http://freeeos.sf.net/>); the Time
> Ephemerides project (timeephem.sf.net <http://timeephem.sf.net/>); PLplot
> scientific plotting
> software package (plplot.sf.net <http://plplot.sf.net/>); the libLASi project
> (unifont.org/lasi <http://unifont.org/lasi>); the Loads of Linux Links
> project (loll.sf.net <http://loll.sf.net/>);
> and the Linux Brochure Project (lbproject.sf.net <http://lbproject.sf.net/>).
> __________________________
>
> Linux-powered Science
> __________________________
>
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel