TexCache: In DXT3, don't swizzle alpha.

Hardware doesn't seem to.
This commit is contained in:
Unknown W. Brackets 2018-11-04 08:55:42 -08:00
parent c31e01771e
commit df200fc3d2

View file

@ -431,8 +431,7 @@ void DXTDecoder::WriteColorsDXT3(u32 *dst, const DXT3Block *src, int pitch, int
int colordata = src->color.lines[y];
u32 alphadata = src->alphaLines[y];
for (int x = 0; x < 4; x++) {
const u8 a4 = alphadata & 0xF;
dst[x] = colors_[colordata & 3] | (a4 << 24) | (a4 << 28);
dst[x] = colors_[colordata & 3] | (alphadata << 28);
colordata >>= 2;
alphadata >>= 4;
}