Minor code review for loaders

This commit is contained in:
Chuck Walbourn 2020-05-07 22:20:53 -07:00
parent 50abcdf121
commit c07bf59658
3 changed files with 10 additions and 12 deletions

View File

@ -1035,7 +1035,7 @@ namespace
D3D12_SUBRESOURCE_DATA res =
{
reinterpret_cast<const void*>(pSrcBits),
pSrcBits,
static_cast<LONG_PTR>(RowBytes),
static_cast<LONG_PTR>(NumBytes)
};
@ -1126,7 +1126,8 @@ namespace
IID_ID3D12Resource, reinterpret_cast<void**>(texture));
if (SUCCEEDED(hr))
{
_Analysis_assume_(*texture != nullptr);
assert(texture != nullptr && *texture != nullptr);
_Analysis_assume_(texture != nullptr && *texture != nullptr);
SetDebugObjectName(*texture, L"DDSTextureLoader");
}
@ -1166,7 +1167,7 @@ namespace
if ((header->ddspf.flags & DDS_FOURCC) &&
(MAKEFOURCC('D', 'X', '1', '0') == header->ddspf.fourCC))
{
auto d3d10ext = reinterpret_cast<const DDS_HEADER_DXT10*>(reinterpret_cast<const uint8_t*>(header) + sizeof(DDS_HEADER));
auto d3d10ext = reinterpret_cast<const DDS_HEADER_DXT10*>(reinterpret_cast<const char*>(header) + sizeof(DDS_HEADER));
arraySize = d3d10ext->arraySize;
if (arraySize == 0)
@ -1427,7 +1428,7 @@ namespace
_In_ ID3D12Resource** texture) noexcept
{
#if !defined(NO_D3D12_DEBUG_NAME) && ( defined(_DEBUG) || defined(PROFILE) )
if (texture)
if (texture && *texture)
{
const wchar_t* pstrName = wcsrchr(fileName, '\\');
if (!pstrName)
@ -1439,10 +1440,7 @@ namespace
pstrName++;
}
if (texture && *texture)
{
(*texture)->SetName(pstrName);
}
(*texture)->SetName(pstrName);
}
#else
UNREFERENCED_PARAMETER(fileName);

View File

@ -952,7 +952,7 @@ HRESULT DirectX::SaveWICTextureToFile(
return hr;
// Determine source format's WIC equivalent
WICPixelFormatGUID pfGuid;
WICPixelFormatGUID pfGuid = {};
bool sRGB = forceSRGB;
switch ( desc.Format )
{
@ -1060,7 +1060,7 @@ HRESULT DirectX::SaveWICTextureToFile(
return hr;
// Pick a target format
WICPixelFormatGUID targetGuid;
WICPixelFormatGUID targetGuid = {};
if ( targetFormat )
{
targetGuid = *targetFormat;

View File

@ -1094,7 +1094,7 @@ HRESULT DirectX::SaveWICTextureToFile(
return hr;
// Determine source format's WIC equivalent
WICPixelFormatGUID pfGuid;
WICPixelFormatGUID pfGuid = {};
bool sRGB = forceSRGB;
switch ( desc.Format )
{
@ -1202,7 +1202,7 @@ HRESULT DirectX::SaveWICTextureToFile(
return hr;
// Pick a target format
WICPixelFormatGUID targetGuid;
WICPixelFormatGUID targetGuid = {};
if ( targetFormat )
{
targetGuid = *targetFormat;