Here's a fix for 32bpp icons on ATI machines. It turns out that I was setting an alpha value which is technically not supposed to be set in each 32bpp pixel. 3dfx and nVidia drivers ignore the value, but ATI looks looks at it and says, "Whoa, junk this bitmap!" Tests on my laptop @32bpp run A-OK whereas the old code had the same problem you're seeing.
This is a diff against test87 clean...
-Earle F. Philhower, III [EMAIL PROTECTED] cdrlabel - ZipLabel - FlpLabel http://www.cdrlabel.com
icon_ati.diff.bz2
Description: Binary data