From a8fb2168c9d450ff408af5b80fe74008a411e1f5 Mon Sep 17 00:00:00 2001 From: walbourn_cp Date: Tue, 13 Nov 2012 18:10:47 -0800 Subject: [PATCH] DirectXTex: Fixed bad assert in BC7 CPU compressor --- DirectXTex/BC6HBC7.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DirectXTex/BC6HBC7.cpp b/DirectXTex/BC6HBC7.cpp index 18ed585..e46f469 100644 --- a/DirectXTex/BC6HBC7.cpp +++ b/DirectXTex/BC6HBC7.cpp @@ -2130,8 +2130,8 @@ void D3DX_BC7::Encode(const HDRColorA* const pIn) for(EP.uMode = 0; EP.uMode < 8 && fMSEBest > 0; ++EP.uMode) { const size_t uShapes = 1 << ms_aInfo[EP.uMode].uPartitionBits; - assert( uShapes < BC7_MAX_SHAPES ); - __analysis_assume( uShapes < BC7_MAX_SHAPES ); + assert( uShapes <= BC7_MAX_SHAPES ); + __analysis_assume( uShapes <= BC7_MAX_SHAPES ); const size_t uNumRots = 1 << ms_aInfo[EP.uMode].uRotationBits; const size_t uNumIdxMode = 1 << ms_aInfo[EP.uMode].uIndexModeBits;