Hi Jim:

On 2017-01-30 10:45-0500 Jim Dishaw wrote:

> I will rebaseline my driver with the newest release and push to the
git repository.  I now have a Windows Vista and a Windows 10 build
environments setup for development and testing.  I also have a high
DPI machine that will help test out the implementation on the
environment.

I look forward to seeing that push.

> I have not been using Freetype—I have been keeping it as pure windows API as 
> I can.

Excellent.

>> I highly recommend that you use the same device driver (called
>> windows?) to implement both devices similarly to the way that the
>> cairo device driver implements so many different devices.  And I can
>> certainly help with all the CMake aspects of discovering whether the
>> current Windows platform supports GDI/Uniscribe and/or
>> Direct2D/DirectWrite and enabling/disabling these two devices and
>> their non-Hershey handling of fonts accordingly.  But we can work out
>> all those details later after an initial development with these
>> (experimental) devices disabled by default.
>>
>
> I have to think about this recommendation.  It sounds like a good idea.

> [out of order] I was planning on using wingdi.c as the filename.

That is fine for now for the driver name, and using "wingdi" for the
device name (in perpetuity) is fine as well.  I now realize that the
above recommendation from me was premature so let's just say the one
driver two devices possibility (along with a driver name and also
source code filename change but not the wingdi device name) is a
possibility to be considered in the future when you start developing
the Direct2D/DirectWrite device.  But for now the focus should be on
finishing the GDI/Uniscribe wingdi driver with just one device
implemented named "wingdi".

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
__________________________

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to