Hi Alan

Here is a status update on wxWidgets, but the headline is that I now
feel that the wxWidgets driver is at an appropriate stage for release.

The issues that still exist are on trello, so you can view them is you
want. However I now think that the new driver is of generally the same
quality as the previous one.

Of the remaining issues the ones that I feel are of highest priority are

1) The preservation of the bop state in the buffer
2) 3d text is not quite correctly aligned.
3) Adding wxStream constuctors that mirror plstream constructors.
4) There are some aspect ratio issues with x03, but only when resized
and only on Linux. I think this is related to the rotated orientation.

My understanding is that Jim is doing 1), but if he is busy with other
stuff I'd be happy to sort that. 3) is straightforward and I will do
that this evening. 2) is a bit trickier as I don't really have a good
understanding of why it is wrong - it uses the same maths as the old
driver, but I wonder if the aspect ratio code has changed (for fixed
aspect) and there is some similar change required in the text. As
issue 4 is a rotated plot I consider this a bit of an edge case for an
interactive driver - it does need fixing, but I can live with it in
the short term.

If you can live with 2 and 4, then we are pretty well ready to go.

One question I had though, is there any different behaviour required
for the no pause state? Currently the driver does not pause at all
regardless of this state. It sends all its data to the viewer then
continues - for the examples it then exits as it reaches the end of
main(), but leaves the viewer open with the plots.

Phil


On 9 March 2015 at 11:37, Phil Rosenberg <p.d.rosenb...@gmail.com> wrote:
> Hi Alan
>>>
>>> (1) Bad abort operation for the "Unkown error...." which causes
>>> substantial memory managment issues.
>>> (2) Error message itself needs a spelling change: Unkown --> Unknown
>>> (3) regression for -geometry option
>>> (4) regression of an added surface pattern artifact for example 8
>>>
>
> Issue (4) is now solved. Issue (2) I will fix now.
>
> Issue (1)/(3) turned out to be some bad cleanup of a thrown exception
> which is a 1 line fix I am about to commit.
>
> However, perhaps more important was why the exception was thrown. It
> was an exception I coded in to be thrown when the user set the size of
> the canvas, but failed to set the dpi. (On windows I get a rather more
> specific error message, not sure why the default unknown error message
> is displayed on linux). I guess pragmatically I should use the same
> default dpi as if the size hasn't been set, but I thought that if the
> user has set the size then the dpi should be also set to ensure
> consistency. This however does make the PLStream::pageset variable
> rather useless as it gets set whether or not the dpi is valid.
>
> Anyway, there should be a new commit fixing these issues in about 10 mins.
>
> Phil

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to