// Not clear why this is need to clear whole background to white;
// otherwise -- only sometimes -- part of bitmap is black instead.
RESULT.Canvas.Brush.Color := clWhite;
RESULT.Canvas.FillRect( RESULT.Canvas.ClipRect );
Now ur shooting in the dark!Interestingly all the computers that produces black background have ZoneAlarm installed. Could this be the problem?
I figured but i guess it was worth a shot in the darkIt's surely not an ATI/Nvidia thing
Mine was 32bit and didnt have a problem.Only happens in 32 bpp
TGA - The real name for this format is just plain "TGA" or "Truevision File Format", but a lot of people call it "Targa", after the Truevision video card that first used it. There's a lot of this name confusion in image file formats. It supports 1 to 32 bit images and professional features like an alpha (mask) channel, gamma settings and a built-in thumbnail image.
32 bit textures are typically only tga (Targa) files. A 32 bit texture includes 'built in' transparency via an 8 bit alpha mask, which is laid over a 24 bit true color bitmap. This gives you up to 255 different variations in transparency, which is quite a few.
(This text was listed at some program's bugs.)Some versions of XP and 2003 do not create 32bpp icons properly in the drivebar.