Discussion:
[Plplot-devel] The new wingdi device has been pushed
Alan W. Irwin
2017-02-21 21:56:16 UTC
Permalink
I need your help to sort out git.
[....]
This a pure GDI implementation and it works fairly well. The font
sizes are a bit off, printing causes a core dump, and the busy cursor
does not go away after a resize. I think a may have lost a commit when
I lost the VM. This driver outputs a lot of debugging messages if
debugging is turned on. The minimum version of Windows is XP—it will
not work on anything less. I am not sure if I will be able to
maintain Windows XP compatibility as this driver evolves. I have not
implemented unicode support.

The unicode support issue is an all-important one in my opinion, but
this does sound like a good start.
[Because of my current git troubles] I have attached the patches
[for my wingdi development] to this email,
would it be possible for you to apply them?

Yes, pushing your commits was no problem at all (see the recent flurry
of SF commits leading up to and including e639c33). That last commit
is mine and resulted from running

scripts/remove_trailing_whitespace.sh

and

scripts/style_source.sh

I do not mind doing such cleanups myself, but if you like you
should be able to run those scripts yourself if you have access to a
platform with Unix command-line capabilities (such as Mac OS X,
Cygwin, or MinGW-w64).

Note, I also heavily tested commit e639c33 to assure none of your
changes to common driver-related files interfered with the Linux
device drivers.

So it appears all was well with your series of commits, and I
encourage you to follow up on this good start by continuing with the
plans you discussed to implement access to unicode-aware Windows
system fonts using Uniscribe for the wingdi device and implementing an
additional device that uses Direct2D/DirectWrite to handle text for
Windows platforms that support those more advanced text capabilities.

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
__________________________

Loading...