|
| From: | Rik |
| Subject: | [Octave-bug-tracker] [bug #48873] Matlab incompatibilities in plot routines revealed through dump_plot_demos |
| Date: | Fri, 9 Sep 2016 19:29:57 +0000 (UTC) |
| User-agent: | Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:43.0) Gecko/20100101 Firefox/43.0 |
Follow-up Comment #26, bug #48873 (project octave):
I can confirm that svg output works for transparency, although it has other
issues when the linewidth is < 1.
This seems to be a gl2ps issue. In gl2ps-print.cc we start out gl2psBeginPage
by including the option GL2PS_NO_BLENDING. That alone disables the alpha
channel. However, I commented that out and re-compiled and it still doesn't
work.
I think the problem may be that we call
glEnable (GL_BLEND);
in the code when displaying on-screen. But for printing I think we need to
use the gl2ps version and call
gl2psEnable (GL2PS_BLEND);
We already do this for other GL/GL2PS options such as GL_LINE_STIPPLE. There
appear to be only 3 places in gl-render.cc where the value for GL_BLEND is
changed. But even so, this will take a bit of work to get it right. Pantxo
can probably tell me whether this idea makes sense or is only a false path.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?48873>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
| [Prev in Thread] | Current Thread | [Next in Thread] |