diff --git a/DDSTextureLoader/DDSTextureLoader.cpp b/DDSTextureLoader/DDSTextureLoader.cpp index 6721de4..a854604 100644 --- a/DDSTextureLoader/DDSTextureLoader.cpp +++ b/DDSTextureLoader/DDSTextureLoader.cpp @@ -816,8 +816,11 @@ static HRESULT FillInitData( _In_ size_t width, initData[index].SysMemSlicePitch = static_cast( NumBytes ); ++index; } - else + else if ( !j ) + { + // Count number of skipped mipmaps (first item only) ++skipMip; + } if (pSrcBits + (NumBytes*d) > pEndBits) {