summaryrefslogtreecommitdiffstats
path: root/Projects/Asteroids/src/DDSTextureLoader.cpp
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2018-12-16 19:55:22 +0000
committerEgor Yusov <egor.yusov@gmail.com>2018-12-16 19:55:22 +0000
commit900b137fbe73d2710d19605212b9c53afcdda11f (patch)
tree5ed0c61d76d677dab49c5577fe71fc41a2966c48 /Projects/Asteroids/src/DDSTextureLoader.cpp
parentcmake is back online - removed notice (diff)
downloadDiligentEngine-900b137fbe73d2710d19605212b9c53afcdda11f.tar.gz
DiligentEngine-900b137fbe73d2710d19605212b9c53afcdda11f.zip
Fixed few minor issues revealed by code analysis
Diffstat (limited to 'Projects/Asteroids/src/DDSTextureLoader.cpp')
-rw-r--r--Projects/Asteroids/src/DDSTextureLoader.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/Projects/Asteroids/src/DDSTextureLoader.cpp b/Projects/Asteroids/src/DDSTextureLoader.cpp
index 97e1064..84956e7 100644
--- a/Projects/Asteroids/src/DDSTextureLoader.cpp
+++ b/Projects/Asteroids/src/DDSTextureLoader.cpp
@@ -814,7 +814,7 @@ static HRESULT CreateTextureFromDDS( ID3D11Device* pDev, DDS_HEADER* pHeader, __
format = MAKE_SRGB( format );
// Create the texture
- D3D11_SUBRESOURCE_DATA* pInitData = new D3D11_SUBRESOURCE_DATA[ iMipCount * arraySize ];
+ D3D11_SUBRESOURCE_DATA* pInitData = new D3D11_SUBRESOURCE_DATA[ size_t{iMipCount} * size_t{arraySize} ];
if( !pInitData )
return E_OUTOFMEMORY;
@@ -839,7 +839,7 @@ static HRESULT CreateTextureFromDDS( ID3D11Device* pDev, DDS_HEADER* pHeader, __
pInitData[index].SysMemSlicePitch = NumBytes;
++index;
- if ( pSrcBits + (NumBytes*d) > pEndBits )
+ if ( pSrcBits + (size_t{NumBytes}*d) > pEndBits )
{
SAFE_DELETE_ARRAY( pInitData );
return HRESULT_FROM_WIN32( ERROR_HANDLE_EOF );
@@ -907,7 +907,7 @@ static HRESULT CreateTextureFromDDS( ID3D11Device* pDev, DDS_HEADER* pHeader, __
}
}
- pSrcBits += NumBytes * d;
+ pSrcBits += size_t{NumBytes} * d;
w = w >> 1;
h = h >> 1;