diff --git a/DDSView/DDSView_Desktop_2017.vcxproj b/DDSView/DDSView_Desktop_2017.vcxproj
index b180142..fc7722f 100644
--- a/DDSView/DDSView_Desktop_2017.vcxproj
+++ b/DDSView/DDSView_Desktop_2017.vcxproj
@@ -31,7 +31,7 @@
{9D3EDCAD-A800-43F0-B77F-FE6E4DFA3D84}
DDSView
Win32Proj
- 10.0.14393.0
+ 10.0.15063.0
@@ -160,7 +160,7 @@
StreamingSIMDExtensions2
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;_DEBUG;DEBUG;PROFILE;_WINDOWS;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
EditAndContinue
EnableFastChecks
@@ -200,7 +200,7 @@
Fast
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;_DEBUG;DEBUG;PROFILE;_WINDOWS;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
EnableFastChecks
4996
@@ -241,7 +241,7 @@
StreamingSIMDExtensions2
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;NDEBUG;_WINDOWS;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
4996
@@ -282,7 +282,7 @@
Fast
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;NDEBUG;_WINDOWS;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
4996
@@ -324,7 +324,7 @@
StreamingSIMDExtensions2
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;NDEBUG;PROFILE;_WINDOWS;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
4996
@@ -365,7 +365,7 @@
Fast
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;NDEBUG;PROFILE;_WINDOWS;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
4996
diff --git a/DirectXTex/DirectXTexWIC.cpp b/DirectXTex/DirectXTexWIC.cpp
index 3d748c3..d189157 100644
--- a/DirectXTex/DirectXTexWIC.cpp
+++ b/DirectXTex/DirectXTexWIC.cpp
@@ -36,7 +36,11 @@
#include
#include
+
+#pragma warning(push)
+#pragma warning(disable : 4471)
#include
+#pragma warning(pop)
static inline HRESULT CreateMemoryStream( _Outptr_ IStream** stream )
{
diff --git a/DirectXTex/DirectXTex_Desktop_2017.vcxproj b/DirectXTex/DirectXTex_Desktop_2017.vcxproj
index 91a7b54..c6bb0ad 100644
--- a/DirectXTex/DirectXTex_Desktop_2017.vcxproj
+++ b/DirectXTex/DirectXTex_Desktop_2017.vcxproj
@@ -31,7 +31,7 @@
{371B9FA9-4C90-4AC6-A123-ACED756D6C77}
DirectXTex
Win32Proj
- 10.0.14393.0
+ 10.0.15063.0
@@ -137,7 +137,7 @@
Fast
StreamingSIMDExtensions2
Sync
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
_UNICODE;UNICODE;WIN32;_DEBUG;_LIB;_WIN7_PLATFORM_UPDATE;_WIN32_WINNT=0x0600;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
EditAndContinue
EnableFastChecks
@@ -179,7 +179,7 @@
true
Fast
Sync
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
_UNICODE;UNICODE;WIN32;_DEBUG;_LIB;_WIN7_PLATFORM_UPDATE;_WIN32_WINNT=0x0600;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
EnableFastChecks
Use
@@ -222,7 +222,7 @@
Fast
StreamingSIMDExtensions2
Sync
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
_UNICODE;UNICODE;WIN32;NDEBUG;_LIB;_WIN7_PLATFORM_UPDATE;_WIN32_WINNT=0x0600;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
Use
DirectXTexP.h
@@ -265,7 +265,7 @@
true
Fast
Sync
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
_UNICODE;UNICODE;WIN32;NDEBUG;_LIB;_WIN7_PLATFORM_UPDATE;_WIN32_WINNT=0x0600;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
Use
DirectXTexP.h
@@ -309,7 +309,7 @@
Fast
StreamingSIMDExtensions2
Sync
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
_UNICODE;UNICODE;WIN32;NDEBUG;PROFILE;_LIB;_WIN7_PLATFORM_UPDATE;_WIN32_WINNT=0x0600;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
Use
DirectXTexP.h
@@ -352,7 +352,7 @@
true
Fast
Sync
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
_UNICODE;UNICODE;WIN32;NDEBUG;PROFILE;_LIB;_WIN7_PLATFORM_UPDATE;_WIN32_WINNT=0x0600;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
Use
DirectXTexP.h
@@ -452,8 +452,6 @@
-
+
\ No newline at end of file
diff --git a/DirectXTex/DirectXTex_Windows10.vcxproj b/DirectXTex/DirectXTex_Windows10.vcxproj
index 8677f61..73fc213 100644
--- a/DirectXTex/DirectXTex_Windows10.vcxproj
+++ b/DirectXTex/DirectXTex_Windows10.vcxproj
@@ -101,40 +101,40 @@
14.0
true
Windows Store
- 10.0.14393.0
- 10.0.10586.0
+ 10.0.15063.0
+ 10.0.14393.0
10.0
StaticLibrary
true
- v140
+ v141
StaticLibrary
true
- v140
+ v141
StaticLibrary
true
- v140
+ v141
StaticLibrary
false
- v140
+ v141
StaticLibrary
false
- v140
+ v141
StaticLibrary
false
- v140
+ v141
@@ -208,6 +208,7 @@
Level4
DirectXTexP.h
_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ /permissive- %(AdditionalOptions)
Console
@@ -226,6 +227,7 @@
Level4
DirectXTexP.h
_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ /permissive- %(AdditionalOptions)
Console
@@ -243,6 +245,7 @@
Level4
DirectXTexP.h
_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ /permissive- %(AdditionalOptions)
Console
@@ -260,6 +263,7 @@
Level4
DirectXTexP.h
_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ /permissive- %(AdditionalOptions)
Console
@@ -277,6 +281,7 @@
Level4
DirectXTexP.h
_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ /permissive- %(AdditionalOptions)
Console
@@ -294,6 +299,7 @@
Level4
DirectXTexP.h
_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ /permissive- %(AdditionalOptions)
Console
@@ -305,8 +311,6 @@
-
+
\ No newline at end of file
diff --git a/DirectXTex/DirectXTex_Windows10.vcxproj.filters b/DirectXTex/DirectXTex_Windows10.vcxproj.filters
index e14d20b..83c5bb1 100644
--- a/DirectXTex/DirectXTex_Windows10.vcxproj.filters
+++ b/DirectXTex/DirectXTex_Windows10.vcxproj.filters
@@ -1,5 +1,39 @@
+
+
+ {f4d68f4f-adbe-40a1-b052-f2e4cae3b5ae}
+
+
+ {b42472b0-7a63-47b0-b77f-4ffe492471a0}
+
+
+ {1838e3e6-1f80-4713-9a98-41ea7e654d12}
+
+
+ {7c13ba68-1ec8-4710-a8dd-cd973621b725}
+
+
+ {fbc9373c-d511-4fd1-a7b8-d55df1b27d2e}
+
+
+
+
+ {f4d68f4f-adbe-40a1-b052-f2e4cae3b5ae}
+
+
+ {b42472b0-7a63-47b0-b77f-4ffe492471a0}
+
+
+ {1838e3e6-1f80-4713-9a98-41ea7e654d12}
+
+
+ {7c13ba68-1ec8-4710-a8dd-cd973621b725}
+
+
+ {fbc9373c-d511-4fd1-a7b8-d55df1b27d2e}
+
+
Source Files
@@ -91,23 +125,6 @@
Source Files
-
-
- {f4d68f4f-adbe-40a1-b052-f2e4cae3b5ae}
-
-
- {b42472b0-7a63-47b0-b77f-4ffe492471a0}
-
-
- {1838e3e6-1f80-4713-9a98-41ea7e654d12}
-
-
- {7c13ba68-1ec8-4710-a8dd-cd973621b725}
-
-
- {fbc9373c-d511-4fd1-a7b8-d55df1b27d2e}
-
-
Header Files
diff --git a/DirectXTex_Windows10.sln b/DirectXTex_Windows10.sln
index dc9b1ae..5623847 100644
--- a/DirectXTex_Windows10.sln
+++ b/DirectXTex_Windows10.sln
@@ -1,6 +1,6 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2015
+# Visual Studio 2017
VisualStudioVersion = 14.0.22609.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DirectXTex", "DirectXTex\DirectXTex_Windows10.vcxproj", "{FB3F52B5-BFE8-43FD-836F-363735DAB738}"
diff --git a/Texassemble/Texassemble_Desktop_2017.vcxproj b/Texassemble/Texassemble_Desktop_2017.vcxproj
index acad692..9d55a82 100644
--- a/Texassemble/Texassemble_Desktop_2017.vcxproj
+++ b/Texassemble/Texassemble_Desktop_2017.vcxproj
@@ -31,7 +31,7 @@
{8F18CBD7-4116-4956-BCD8-20D688A4CBD1}
texassemble
Win32Proj
- 10.0.14393.0
+ 10.0.15063.0
@@ -160,7 +160,7 @@
StreamingSIMDExtensions2
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;_DEBUG;DEBUG;PROFILE;_CONSOLE;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
EditAndContinue
EnableFastChecks
@@ -200,7 +200,7 @@
Fast
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;_DEBUG;DEBUG;PROFILE;_CONSOLE;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
EnableFastChecks
4996
@@ -241,7 +241,7 @@
StreamingSIMDExtensions2
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;NDEBUG;_CONSOLE;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
4996
@@ -282,7 +282,7 @@
Fast
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;NDEBUG;_CONSOLE;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
4996
@@ -324,7 +324,7 @@
StreamingSIMDExtensions2
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;NDEBUG;PROFILE;_CONSOLE;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
4996
@@ -365,7 +365,7 @@
Fast
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;NDEBUG;PROFILE;_CONSOLE;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
4996
diff --git a/Texconv/Texconv_Desktop_2017.vcxproj b/Texconv/Texconv_Desktop_2017.vcxproj
index a6f1c52..93d6ac4 100644
--- a/Texconv/Texconv_Desktop_2017.vcxproj
+++ b/Texconv/Texconv_Desktop_2017.vcxproj
@@ -31,7 +31,7 @@
{C3A65381-8FD3-4F69-B29E-654B4B0ED136}
texconv
Win32Proj
- 10.0.14393.0
+ 10.0.15063.0
@@ -160,7 +160,7 @@
StreamingSIMDExtensions2
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;_DEBUG;DEBUG;PROFILE;_CONSOLE;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
EditAndContinue
EnableFastChecks
@@ -200,7 +200,7 @@
Fast
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;_DEBUG;DEBUG;PROFILE;_CONSOLE;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
EnableFastChecks
4996
@@ -241,7 +241,7 @@
StreamingSIMDExtensions2
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;NDEBUG;_CONSOLE;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
4996
@@ -282,7 +282,7 @@
Fast
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;NDEBUG;_CONSOLE;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
4996
@@ -324,7 +324,7 @@
StreamingSIMDExtensions2
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;NDEBUG;PROFILE;_CONSOLE;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
4996
@@ -365,7 +365,7 @@
Fast
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;NDEBUG;PROFILE;_CONSOLE;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
4996
diff --git a/Texdiag/texdiag_Desktop_2017.vcxproj b/Texdiag/texdiag_Desktop_2017.vcxproj
index 5e94348..29129fe 100644
--- a/Texdiag/texdiag_Desktop_2017.vcxproj
+++ b/Texdiag/texdiag_Desktop_2017.vcxproj
@@ -31,7 +31,7 @@
{8E31A619-F4F8-413F-A973-4EE37B1AAA5D}
texdiag
Win32Proj
- 10.0.14393.0
+ 10.0.15063.0
@@ -160,7 +160,7 @@
StreamingSIMDExtensions2
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;_DEBUG;DEBUG;PROFILE;_CONSOLE;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
EditAndContinue
EnableFastChecks
@@ -200,7 +200,7 @@
Fast
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;_DEBUG;DEBUG;PROFILE;_CONSOLE;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
EnableFastChecks
4996
@@ -241,7 +241,7 @@
StreamingSIMDExtensions2
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;NDEBUG;_CONSOLE;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
4996
@@ -282,7 +282,7 @@
Fast
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;NDEBUG;_CONSOLE;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
4996
@@ -324,7 +324,7 @@
StreamingSIMDExtensions2
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;NDEBUG;PROFILE;_CONSOLE;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
4996
@@ -365,7 +365,7 @@
Fast
Sync
..\DirectXTex;%(AdditionalIncludeDirectories)
- %(AdditionalOptions)
+ /permissive- %(AdditionalOptions)
WIN32;NDEBUG;PROFILE;_CONSOLE;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
4996