ALPHACOLOR_ENABLED code in mapfile.c
Daniel Morissette
dmorissette at MAPGEARS.COM
Fri Mar 23 16:05:03 EDT 2007
We've been reminded in bug 2052
(http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=2052) that there is
some unused code in mapfile.c and a few other files dating from 2003 to
add ALPHA to the ColorObj. This code is all inside #ifdef
ALPHACOLOR_ENABLED but there is no documentation for this or any way to
use this code without manually adding the flag to the makefiles (i.e. no
configure options, etc.).
Steve's suggestion in the bug, which I agree with is:
> I haven't had any plans (or heard a good reason) to use alpha channel values in
> colors. Rather I would support a style-level or label-level opacity value that
> would serve that function and impact all colors associated with an object.
> Doing so would mitigate configuration confusion, would not require a change to
> the colorObj (and all supporting code), and would keep configuration in the
> mapfile straight forward.
>
> Unless other complelling reasons exist (and they might) I would just as soon
> remove all references to ALPHACOLOR_ENABLED...
I'm sending this email to find out if anyone sees a need to maintain,
complete and document this code to handle ALPHA in the ColorObj. If not
then we'll remove the code and add style-level or label-level opacity to
the TODO list as suggested by Steve.
Daniel
P.S. Please reply to mapserver-dev and not via the bug report. This
question is off-topic for the bug which was just about a compile error
and turned into a longer debate about the usefulness of this code.
--
Daniel Morissette
http://www.mapgears.com/
More information about the mapserver-dev
mailing list