From 1425425b355ec8b4eb18d7a9b58886c8e30baf8e Mon Sep 17 00:00:00 2001 From: walbourn_cp Date: Thu, 18 Oct 2012 13:48:47 -0700 Subject: [PATCH] Minor /analyze warning fix --- DirectXTex/BC6HBC7.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DirectXTex/BC6HBC7.cpp b/DirectXTex/BC6HBC7.cpp index ea11c41..18ed585 100644 --- a/DirectXTex/BC6HBC7.cpp +++ b/DirectXTex/BC6HBC7.cpp @@ -2130,6 +2130,9 @@ 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 ); + const size_t uNumRots = 1 << ms_aInfo[EP.uMode].uRotationBits; const size_t uNumIdxMode = 1 << ms_aInfo[EP.uMode].uIndexModeBits; // Number of rough cases to look at. reasonable values of this are 1, uShapes/4, and uShapes