On 2015-06-10 21:44-0400 Jim Dishaw wrote:

> [...]The driver does not support alpha blending or native gradient fills.
I’m not sure if it is worthwhile to add these features in this driver,
particular with a Direct2D version on the horizon.

To Jim and Aaron:

I didn't completely understand what Jim said above at first, and that
motivated me to look up (via google searches) what Windows subsystems
supported the important alpha blending and native (linear) gradient
capabilities.  It appears from what I skimmed that both GDI+ and
Direct2D support those capabilities which is also consistent with what
Jim said above.

@Jim: could you please confirm I now have the correct overview?

If that overview is correct, I am hoping we will end up with a driver
that supports alpha blending and native gradient via the
GDI/GDI+/Direct2D API's (only available for newer Windows platforms)
and possibly (if Aaron decides to work on it) also for the
GDI/GDI+/Uniscribe API's (available for a wider range of Windows
platforms than GDI/GDI+/Direct2D).  In the former case it does make
sense to go with Direct2D support of alpha blending and gradient fills
if there are some advantages to that API over the corresponding GDI+
API.  Of course, if/when the GDI/GDI+/Uniscribe approach is
implemented, it will need to use the GDI+ API to support alpha
blending and native gradients for the driver, but I am fine with that
from the overview perspective.

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
__________________________

------------------------------------------------------------------------------
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to