Alpha Roadblocks

Joel Holdsworth joel at airwebreathe.org.uk
Fri Jun 26 04:56:54 CDT 2009


Hi All,

Some of you may have read some of my recent mails about my work to
refresh the wine icons with Tango versions, as demonstrated in this
screenshot: http://www.airwebreathe.org.uk/alpha-tango-icons.png

Achieving this task isn't a simple icon replacement job, because of the
inability of wine to handle the alpha channel correctly in two key
areas: HICONS, and IImageLists. I've patched some of the problems, but
others are roadblocked by shortcomings in x11.drv's BitBlt/StretchBlt
which (usually) strip the alpha channel.

This leaves me a bit stuck: AJ rightly won't accept any hacks or
workabouts, which leaves me with the choice to give up (for the time
being), or try and fix x11.drv myself.

I'm pretty sure that fixing the blts would be a major job, but I thought
I'd write and ask for some comments. Is it so hard as I think? Does
anyone have any ideas what would be required?

Thanks
Joel





More information about the wine-devel mailing list