diff --git a/src/nvimage/BlockDXT.cpp b/src/nvimage/BlockDXT.cpp index c51610a..e3a269a 100644 --- a/src/nvimage/BlockDXT.cpp +++ b/src/nvimage/BlockDXT.cpp @@ -213,7 +213,6 @@ void BlockDXT1::decodeBlockNV5x(ColorBlock * block) const // Decode color block. Color32 color_array[4]; - evaluatePalette(color_array); evaluatePaletteNV5x(color_array); // Write color block. @@ -444,7 +443,17 @@ void BlockDXT5::decodeBlock(ColorBlock * block) const // Decode alpha. 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. diff --git a/src/nvimage/BlockDXT.h b/src/nvimage/BlockDXT.h index 1917bf4..b4deefa 100644 --- a/src/nvimage/BlockDXT.h +++ b/src/nvimage/BlockDXT.h @@ -162,6 +162,7 @@ namespace nv BlockDXT1 color; void decodeBlock(ColorBlock * block) const; + void decodeBlockNV5x(ColorBlock * block) const; void flip4(); void flip2();