Add NV5x DXT5 decompressor.
This commit is contained in:
@ -213,7 +213,6 @@ void BlockDXT1::decodeBlockNV5x(ColorBlock * block) const
|
|||||||
|
|
||||||
// Decode color block.
|
// Decode color block.
|
||||||
Color32 color_array[4];
|
Color32 color_array[4];
|
||||||
evaluatePalette(color_array);
|
|
||||||
evaluatePaletteNV5x(color_array);
|
evaluatePaletteNV5x(color_array);
|
||||||
|
|
||||||
// Write color block.
|
// Write color block.
|
||||||
@ -444,7 +443,17 @@ void BlockDXT5::decodeBlock(ColorBlock * block) const
|
|||||||
|
|
||||||
// Decode alpha.
|
// Decode alpha.
|
||||||
alpha.decodeBlock(block);
|
alpha.decodeBlock(block);
|
||||||
|
}
|
||||||
|
|
||||||
|
void BlockDXT5::decodeBlockNV5x(ColorBlock * block) const
|
||||||
|
{
|
||||||
|
nvDebugCheck(block != NULL);
|
||||||
|
|
||||||
|
// Decode color.
|
||||||
|
color.decodeBlockNV5x(block);
|
||||||
|
|
||||||
|
// Decode alpha.
|
||||||
|
alpha.decodeBlock(block);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Flip DXT5 block vertically.
|
/// Flip DXT5 block vertically.
|
||||||
|
@ -162,6 +162,7 @@ namespace nv
|
|||||||
BlockDXT1 color;
|
BlockDXT1 color;
|
||||||
|
|
||||||
void decodeBlock(ColorBlock * block) const;
|
void decodeBlock(ColorBlock * block) const;
|
||||||
|
void decodeBlockNV5x(ColorBlock * block) const;
|
||||||
|
|
||||||
void flip4();
|
void flip4();
|
||||||
void flip2();
|
void flip2();
|
||||||
|
Reference in New Issue
Block a user