Use the "unused" bit in SDL palettes for alpha.

This commit is contained in:
Glenn Maynard
2003-10-08 01:24:53 +00:00
parent fba49abc0d
commit 5117e94742
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -972,7 +972,7 @@ unsigned RageDisplay_D3D::CreateTexture(
pal.p[i].peGreen = c.g;
pal.p[i].peBlue = c.b;
bool bIsColorKey = img->flags & SDL_SRCCOLORKEY && (unsigned)i == img->format->colorkey;
pal.p[i].peFlags = bIsColorKey ? 0x00 : 0xFF;
pal.p[i].peFlags = bIsColorKey ? BYTE(0x00) : c.unused;
}
ASSERT( g_TexResourceToTexturePalette.find(uTexHandle) == g_TexResourceToTexturePalette.end() );
+1 -1
View File
@@ -1127,7 +1127,7 @@ unsigned RageDisplay_OGL::CreateTexture(
if(img->flags & SDL_SRCCOLORKEY && i == int(img->format->colorkey))
palette[p++] = 0;
else
palette[p++] = 0xFF; /* opaque */
palette[p++] = img->format->palette->colors[i].unused;
}
/* Set the palette. */