From 8ea52efbf42fc8dd44960934fba8b9acf16b627a Mon Sep 17 00:00:00 2001 From: castano Date: Wed, 21 Oct 2009 07:40:49 +0000 Subject: [PATCH] Add DXT3 nvidia decoder. --- src/nvimage/BlockDXT.cpp | 8 ++++++++ src/nvimage/BlockDXT.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/nvimage/BlockDXT.cpp b/src/nvimage/BlockDXT.cpp index e3a269a..25fd64d 100644 --- a/src/nvimage/BlockDXT.cpp +++ b/src/nvimage/BlockDXT.cpp @@ -263,6 +263,14 @@ void BlockDXT3::decodeBlock(ColorBlock * block) const alpha.decodeBlock(block); } +void BlockDXT3::decodeBlockNV5x(ColorBlock * block) const +{ + nvDebugCheck(block != NULL); + + color.decodeBlockNV5x(block); + alpha.decodeBlock(block); +} + void AlphaBlockDXT3::decodeBlock(ColorBlock * block) const { nvDebugCheck(block != NULL); diff --git a/src/nvimage/BlockDXT.h b/src/nvimage/BlockDXT.h index b4deefa..1603072 100644 --- a/src/nvimage/BlockDXT.h +++ b/src/nvimage/BlockDXT.h @@ -107,6 +107,7 @@ namespace nv BlockDXT1 color; void decodeBlock(ColorBlock * block) const; + void decodeBlockNV5x(ColorBlock * block) const; void flip4(); void flip2();