Skip to content

Commit 4724707

Browse files
committed
VS 2017 (15.7 preview) /analyze cleanup
1 parent 3275869 commit 4724707

10 files changed

+28
-25
lines changed

DirectXTex/BC6HBC7.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -451,8 +451,8 @@ namespace
451451

452452
public:
453453
INTColor() = default;
454-
INTColor(int nr, int ng, int nb) { r = nr; g = ng; b = nb; }
455-
INTColor(const INTColor& c) { r = c.r; g = c.g; b = c.b; }
454+
INTColor(int nr, int ng, int nb) : pad(0) { r = nr; g = ng; b = nb; }
455+
INTColor(const INTColor& c) : pad(0) { r = c.r; g = c.g; b = c.b; }
456456

457457
INTColor operator - (_In_ const INTColor& c) const
458458
{

DirectXTex/BCDirectCompute.cpp

+3-1
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,12 @@ namespace
7979
}
8080
};
8181

82-
GPUCompressBC::GPUCompressBC() :
82+
GPUCompressBC::GPUCompressBC() DIRECTX_NOEXCEPT :
8383
m_bcformat(DXGI_FORMAT_UNKNOWN),
8484
m_srcformat(DXGI_FORMAT_UNKNOWN),
8585
m_alphaWeight(1.f),
86+
m_bc7_mode02(false),
87+
m_bc7_mode137(false),
8688
m_width(0),
8789
m_height(0)
8890
{

DirectXTex/BCDirectCompute.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace DirectX
1515
class GPUCompressBC
1616
{
1717
public:
18-
GPUCompressBC();
18+
GPUCompressBC() DIRECTX_NOEXCEPT;
1919

2020
HRESULT Initialize(_In_ ID3D11Device* pDevice);
2121

DirectXTex/DirectXTex.h

+13-6
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,13 @@
3535
struct IWICImagingFactory;
3636
struct IWICMetadataQueryReader;
3737

38+
#ifndef DIRECTX_NOEXCEPT
39+
#if defined(_MSC_VER) && (_MSC_VER < 1900)
40+
#define DIRECTX_NOEXCEPT
41+
#else
42+
#define DIRECTX_NOEXCEPT noexcept
43+
#endif
44+
#endif
3845

3946
namespace DirectX
4047
{
@@ -257,13 +264,13 @@ namespace DirectX
257264
class ScratchImage
258265
{
259266
public:
260-
ScratchImage()
267+
ScratchImage() DIRECTX_NOEXCEPT
261268
: m_nimages(0), m_size(0), m_metadata{}, m_image(nullptr), m_memory(nullptr) {}
262-
ScratchImage(ScratchImage&& moveFrom)
269+
ScratchImage(ScratchImage&& moveFrom) DIRECTX_NOEXCEPT
263270
: m_nimages(0), m_size(0), m_metadata{}, m_image(nullptr), m_memory(nullptr) { *this = std::move(moveFrom); }
264271
~ScratchImage() { Release(); }
265272

266-
ScratchImage& __cdecl operator= (ScratchImage&& moveFrom);
273+
ScratchImage& __cdecl operator= (ScratchImage&& moveFrom) DIRECTX_NOEXCEPT;
267274

268275
ScratchImage(const ScratchImage&) = delete;
269276
ScratchImage& operator=(const ScratchImage&) = delete;
@@ -308,11 +315,11 @@ namespace DirectX
308315
class Blob
309316
{
310317
public:
311-
Blob() : m_buffer(nullptr), m_size(0) {}
312-
Blob(Blob&& moveFrom) : m_buffer(nullptr), m_size(0) { *this = std::move(moveFrom); }
318+
Blob() DIRECTX_NOEXCEPT : m_buffer(nullptr), m_size(0) {}
319+
Blob(Blob&& moveFrom) DIRECTX_NOEXCEPT : m_buffer(nullptr), m_size(0) { *this = std::move(moveFrom); }
313320
~Blob() { Release(); }
314321

315-
Blob& __cdecl operator= (Blob&& moveFrom);
322+
Blob& __cdecl operator= (Blob&& moveFrom) DIRECTX_NOEXCEPT;
316323

317324
Blob(const Blob&) = delete;
318325
Blob& operator=(const Blob&) = delete;

DirectXTex/DirectXTexConvert.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -4429,7 +4429,7 @@ namespace
44294429
if (FAILED(hr))
44304430
return hr;
44314431

4432-
hr = FC->Initialize(source.Get(), targetGUID, _GetWICDither(filter), nullptr, threshold * 100.f, WICBitmapPaletteTypeMedianCut);
4432+
hr = FC->Initialize(source.Get(), targetGUID, _GetWICDither(filter), nullptr, threshold * 100.0, WICBitmapPaletteTypeMedianCut);
44334433
if (FAILED(hr))
44344434
return hr;
44354435

DirectXTex/DirectXTexImage.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ bool DirectX::_SetupImageArray(
234234
// ScratchImage - Bitmap image container
235235
//=====================================================================================
236236

237-
ScratchImage& ScratchImage::operator= (ScratchImage&& moveFrom)
237+
ScratchImage& ScratchImage::operator= (ScratchImage&& moveFrom) DIRECTX_NOEXCEPT
238238
{
239239
if (this != &moveFrom)
240240
{

DirectXTex/DirectXTexP.h

-6
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,6 @@
116116

117117
#define XBOX_DXGI_FORMAT_R4G4_UNORM DXGI_FORMAT(190)
118118

119-
#if !defined(DIRECTX_NOEXCEPT) && defined(_MSC_VER) && (_MSC_VER < 1900)
120-
#define DIRECTX_NOEXCEPT
121-
#else
122-
#define DIRECTX_NOEXCEPT noexcept
123-
#endif
124-
125119
namespace DirectX
126120
{
127121
//---------------------------------------------------------------------------------

DirectXTex/DirectXTexUtil.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1413,7 +1413,7 @@ size_t TexMetadata::ComputeIndex(size_t mip, size_t item, size_t slice) const
14131413
// Blob - Bitmap image container
14141414
//=====================================================================================
14151415

1416-
Blob& Blob::operator= (Blob&& moveFrom)
1416+
Blob& Blob::operator= (Blob&& moveFrom) DIRECTX_NOEXCEPT
14171417
{
14181418
if (this != &moveFrom)
14191419
{

DirectXTex/Filters.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ namespace TriangleFilter
237237
TriangleRow* next;
238238
ScopedAlignedArrayXMVECTOR scanline;
239239

240-
TriangleRow() : remaining(0), next(nullptr) {}
240+
TriangleRow() DIRECTX_NOEXCEPT : remaining(0), next(nullptr) {}
241241
};
242242

243243
static const size_t TF_FILTER_SIZE = sizeof(Filter) - sizeof(FilterFrom);

Texdiag/texdiag.cpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -3384,7 +3384,7 @@ int __cdecl wmain(_In_ int argc, _In_z_count_(argc) wchar_t* argv[])
33843384
}
33853385

33863386
wprintf(L"Result: %f (%f %f %f %f) PSNR %f dB\n", mse, mseV[0], mseV[1], mseV[2], mseV[3],
3387-
10.f * log10f(3.f / (mseV[0] + mseV[1] + mseV[2])));
3387+
10.0 * log10(3.0 / (double(mseV[0]) + double(mseV[1]) + double(mseV[2]))));
33883388
}
33893389
else
33903390
{
@@ -3444,7 +3444,7 @@ int __cdecl wmain(_In_ int argc, _In_z_count_(argc) wchar_t* argv[])
34443444
++total_images;
34453445

34463446
wprintf(L"[%3Iu,%3Iu]: %f (%f %f %f %f) PSNR %f dB\n", mip, slice, mse, mseV[0], mseV[1], mseV[2], mseV[3],
3447-
10.f * log10f(3.f / (mseV[0] + mseV[1] + mseV[2])));
3447+
10.0 * log10(3.0 / (double(mseV[0]) + double(mseV[1]) + double(mseV[2]))));
34483448
}
34493449
}
34503450

@@ -3495,7 +3495,7 @@ int __cdecl wmain(_In_ int argc, _In_z_count_(argc) wchar_t* argv[])
34953495
++total_images;
34963496

34973497
wprintf(L"[%3Iu,%3Iu]: %f (%f %f %f %f) PSNR %f dB\n", item, mip, mse, mseV[0], mseV[1], mseV[2], mseV[3],
3498-
10.f * log10f(3.f / (mseV[0] + mseV[1] + mseV[2])));
3498+
10.0 * log10(3.0 / (double(mseV[0]) + double(mseV[1]) + double(mseV[2]))));
34993499
}
35003500
}
35013501
}
@@ -3505,7 +3505,7 @@ int __cdecl wmain(_In_ int argc, _In_z_count_(argc) wchar_t* argv[])
35053505
if (total_images > 1)
35063506
{
35073507
wprintf(L"\n Minimum MSE: %f (%f %f %f %f) PSNR %f dB\n", min_mse, min_mseV[0], min_mseV[1], min_mseV[2], min_mseV[3],
3508-
10.f * log10f(3.f / (min_mseV[0] + min_mseV[1] + min_mseV[2])));
3508+
10.0 * log10(3.0 / (double(min_mseV[0]) + double(min_mseV[1]) + double(min_mseV[2]))));
35093509
double total_mseV0 = sum_mseV[0] / double(total_images);
35103510
double total_mseV1 = sum_mseV[1] / double(total_images);
35113511
double total_mseV2 = max_mseV[2] / double(total_images);
@@ -3516,7 +3516,7 @@ int __cdecl wmain(_In_ int argc, _In_z_count_(argc) wchar_t* argv[])
35163516
sum_mseV[3] / double(total_images),
35173517
10.0 * log10(3.0 / (total_mseV0 + total_mseV1 + total_mseV2)));
35183518
wprintf(L" Maximum MSE: %f (%f %f %f %f) PSNR %f dB\n", max_mse, max_mseV[0], max_mseV[1], max_mseV[2], max_mseV[3],
3519-
10.f * log10f(3.f / (max_mseV[0] + max_mseV[1] + max_mseV[2])));
3519+
10.0 * log10(3.0 / (double(max_mseV[0]) + double(max_mseV[1]) + double(max_mseV[2]))));
35203520
}
35213521
}
35223522
}

0 commit comments

Comments
 (0)