]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - palette.c
fix black fog outline bug on quake sprites
[xonotic/darkplaces.git] / palette.c
index f95c48914767fe2b74854065c9234894b5793716..85cd474f86ed049a837a388e5af7578f2c4ee62c 100644 (file)
--- a/palette.c
+++ b/palette.c
@@ -85,6 +85,12 @@ void Palette_SetupSpecialPalettes(void)
        int transparentcolor;
        unsigned char *colormap;
        fs_offset_t filesize;
+       union
+       {
+               int i;
+               unsigned char b[4];
+       }
+       u;
 
        colormap = FS_LoadFile("gfx/colormap.lmp", tempmempool, true, &filesize);
        if (colormap && filesize >= 16385)
@@ -154,7 +160,9 @@ void Palette_SetupSpecialPalettes(void)
 
        for (i = 0;i < 256;i++)
                palette_bgra_alpha[i] = 0xFFFFFFFF;
-       palette_bgra_alpha[transparentcolor] = 0;
+       u.i = 0xFFFFFFFF;
+       u.b[3] = 0;
+       palette_bgra_alpha[transparentcolor] = u.i;
 
        for (i = 0;i < 256;i++)
                palette_bgra_font[i] = palette_bgra_complete[i];