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