diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..6e3155c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,47 @@
+# Prerequisites
+*.d
+
+# Compiled Object files
+*.slo
+*.lo
+*.o
+*.obj
+
+# Precompiled Headers
+*.gch
+*.pch
+
+# Compiled Dynamic libraries
+*.so
+*.dylib
+*.dll
+
+# Fortran module files
+*.mod
+*.smod
+
+# Compiled Static libraries
+*.lai
+*.la
+*.a
+*.lib
+
+# Executables
+*.exe
+*.out
+*.app
+
+
+.DS_STORE
+
+Win32
+*.vcxproj.user
+
+.vs
+SimulationsRunner/Debug
+SimulationsRunner/Release
+
+x64/
+Win32/
+Debug/
+Release/
\ No newline at end of file
diff --git a/AntTweakBar/src/AntTweakBar_2022.vcxproj b/AntTweakBar/src/AntTweakBar_2022.vcxproj
new file mode 100644
index 0000000..237aea0
--- /dev/null
+++ b/AntTweakBar/src/AntTweakBar_2022.vcxproj
@@ -0,0 +1,496 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {B99E1FA1-C30A-45F2-9D57-9E9C21B2DF42}
+ AntTweakBar
+ AntTweakBar
+ 10.0
+
+
+
+ DynamicLibrary
+ v143
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ v143
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ v143
+ false
+ MultiByte
+ true
+
+
+ DynamicLibrary
+ v143
+ false
+ MultiByte
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>11.0.50727.1
+
+
+ ../lib\
+ release64\
+ false
+ false
+ $(ProjectName)64
+
+
+ false
+ false
+ $(ProjectName)
+ ../lib\
+ release32\
+
+
+ ../lib/debug\
+ debug64\
+ true
+ $(ProjectName)64
+
+
+ true
+ $(ProjectName)
+ ../lib/debug\
+ debug32\
+
+
+
+ fxc /T vs_4_0_level_9_1 /E LineRectVS /Fh $(IntDir)TwDirect3D11_LineRectVS.h TwDirect3D11.hlsl
+fxc/T vs_4_0_level_9_1 /E LineRectCstColorVS /Fh $(IntDir)TwDirect3D11_LineRectCstColorVS.h TwDirect3D11.hlsl
+fxc /T ps_4_0_level_9_1 /E LineRectPS /Fh $(IntDir)TwDirect3D11_LineRectPS.h TwDirect3D11.hlsl
+fxc /T vs_4_0_level_9_1 /E TextVS /Fh $(IntDir)TwDirect3D11_TextVS.h TwDirect3D11.hlsl
+fxc /T vs_4_0_level_9_1 /E TextCstColorVS /Fh $(IntDir)TwDirect3D11_TextCstColorVS.h TwDirect3D11.hlsl
+fxc /T ps_4_0_level_9_1 /E TextPS /Fh $(IntDir)TwDirect3D11_TextPS.h TwDirect3D11.hlsl
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ X64
+ $(OutDir)AntTweakBar.tlb
+
+
+ Full
+ OnlyExplicitInline
+ true
+ Speed
+ ../include;%(AdditionalIncludeDirectories)
+ WIN64;_WIN64;NDEBUG;_WINDOWS;_USRDLL;TW_EXPORTS;%(PreprocessorDefinitions)
+ true
+
+ MultiThreaded
+ true
+ true
+ Use
+ TwPrecomp.h
+ $(IntDir)AntTweakBar.pch
+ $(IntDir)
+ $(IntDir)
+ $(IntDir)
+ Level4
+ true
+
+ Default
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+ res;%(AdditionalIncludeDirectories)
+
+
+ false
+ $(OutDir)AntTweakBar64.dll
+ true
+ false
+ $(OutDir)$(TargetName).pdb
+ false
+ true
+ false
+
+ $(OutDir)$(TargetName).lib
+ MachineX64
+
+
+ mkdir "$(SolutionDir)$(Platform)/$(Configuration)"
+xcopy /y /f "$(TargetPath)" "$(SolutionDir)$(Platform)/$(Configuration)"
+
+
+
+
+ fxc /T vs_4_0_level_9_1 /E LineRectVS /Fh $(IntDir)TwDirect3D11_LineRectVS.h TwDirect3D11.hlsl
+fxc/T vs_4_0_level_9_1 /E LineRectCstColorVS /Fh $(IntDir)TwDirect3D11_LineRectCstColorVS.h TwDirect3D11.hlsl
+fxc /T ps_4_0_level_9_1 /E LineRectPS /Fh $(IntDir)TwDirect3D11_LineRectPS.h TwDirect3D11.hlsl
+fxc /T vs_4_0_level_9_1 /E TextVS /Fh $(IntDir)TwDirect3D11_TextVS.h TwDirect3D11.hlsl
+fxc /T vs_4_0_level_9_1 /E TextCstColorVS /Fh $(IntDir)TwDirect3D11_TextCstColorVS.h TwDirect3D11.hlsl
+fxc /T ps_4_0_level_9_1 /E TextPS /Fh $(IntDir)TwDirect3D11_TextPS.h TwDirect3D11.hlsl
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ $(OutDir)AntTweakBar.tlb
+
+
+ Full
+ OnlyExplicitInline
+ true
+ Speed
+ ../include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;TW_EXPORTS;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreaded
+ true
+ true
+ Use
+ TwPrecomp.h
+ $(IntDir)AntTweakBar.pch
+ $(IntDir)
+ $(IntDir)
+ $(IntDir)
+ Level4
+ true
+
+
+ Default
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+ res;%(AdditionalIncludeDirectories)
+
+
+ false
+ $(OutDir)AntTweakBar.dll
+ true
+ false
+ $(OutDir)$(TargetName).pdb
+ false
+ true
+ false
+
+
+ $(OutDir)$(TargetName).lib
+
+
+ mkdir "$(SolutionDir)$(Platform)/$(Configuration)"
+xcopy /y /f "$(TargetPath)" "$(SolutionDir)$(Platform)/$(Configuration)"
+
+
+
+
+ fxc /Od /Zi /T vs_4_0_level_9_1 /E LineRectVS /Fh $(IntDir)TwDirect3D11_LineRectVS.h TwDirect3D11.hlsl
+fxc /Od /Zi /T vs_4_0_level_9_1 /E LineRectCstColorVS /Fh $(IntDir)TwDirect3D11_LineRectCstColorVS.h TwDirect3D11.hlsl
+fxc /Od /Zi /T ps_4_0_level_9_1 /E LineRectPS /Fh $(IntDir)TwDirect3D11_LineRectPS.h TwDirect3D11.hlsl
+fxc /Od /Zi /T vs_4_0_level_9_1 /E TextVS /Fh $(IntDir)TwDirect3D11_TextVS.h TwDirect3D11.hlsl
+fxc /Od /Zi /T vs_4_0_level_9_1 /E TextCstColorVS /Fh $(IntDir)TwDirect3D11_TextCstColorVS.h TwDirect3D11.hlsl
+fxc /Od /Zi /T ps_4_0_level_9_1 /E TextPS /Fh $(IntDir)TwDirect3D11_TextPS.h TwDirect3D11.hlsl
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ X64
+ $(OutDir)AntTweakBar.tlb
+
+
+ Disabled
+ ../include;%(AdditionalIncludeDirectories)
+ WIN64;_WIN64;_DEBUG;_WINDOWS;_USRDLL;TW_EXPORTS;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Use
+ TwPrecomp.h
+ $(IntDir)AntTweakBar.pch
+ $(IntDir)
+ $(IntDir)
+ $(IntDir)
+ Level4
+ true
+ ProgramDatabase
+ Default
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+ res;%(AdditionalIncludeDirectories)
+
+
+ $(OutDir)AntTweakBar64.dll
+ true
+ true
+ $(OutDir)$(TargetName).pdb
+ false
+
+ $(OutDir)$(TargetName).lib
+ MachineX64
+
+
+ mkdir "$(SolutionDir)$(Platform)/$(Configuration)"
+xcopy /y /f "$(TargetPath)" "$(SolutionDir)$(Platform)/$(Configuration)"
+
+
+
+
+ fxc /Od /Zi /T vs_4_0_level_9_1 /E LineRectVS /Fh $(IntDir)TwDirect3D11_LineRectVS.h TwDirect3D11.hlsl
+fxc /Od /Zi /T vs_4_0_level_9_1 /E LineRectCstColorVS /Fh $(IntDir)TwDirect3D11_LineRectCstColorVS.h TwDirect3D11.hlsl
+fxc /Od /Zi /T ps_4_0_level_9_1 /E LineRectPS /Fh $(IntDir)TwDirect3D11_LineRectPS.h TwDirect3D11.hlsl
+fxc /Od /Zi /T vs_4_0_level_9_1 /E TextVS /Fh $(IntDir)TwDirect3D11_TextVS.h TwDirect3D11.hlsl
+fxc /Od /Zi /T vs_4_0_level_9_1 /E TextCstColorVS /Fh $(IntDir)TwDirect3D11_TextCstColorVS.h TwDirect3D11.hlsl
+fxc /Od /Zi /T ps_4_0_level_9_1 /E TextPS /Fh $(IntDir)TwDirect3D11_TextPS.h TwDirect3D11.hlsl
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ $(OutDir)AntTweakBar.tlb
+
+
+ Disabled
+ ../include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;TW_EXPORTS;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+ Use
+ TwPrecomp.h
+ $(IntDir)AntTweakBar.pch
+ $(IntDir)
+ $(IntDir)
+ $(IntDir)
+ Level4
+ true
+ EditAndContinue
+ Default
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+ res;%(AdditionalIncludeDirectories)
+
+
+ $(OutDir)AntTweakBar.dll
+ true
+ true
+ $(OutDir)$(TargetName).pdb
+ false
+
+
+ $(OutDir)$(TargetName).lib
+
+
+ mkdir "$(SolutionDir)$(Platform)/$(Configuration)"
+xcopy /y /f "$(TargetPath)" "$(SolutionDir)$(Platform)/$(Configuration)"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+
+
+
+
+ true
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/AntTweakBar/src/TwMgr.cpp b/AntTweakBar/src/TwMgr.cpp
index adaa82a..4411ec2 100644
--- a/AntTweakBar/src/TwMgr.cpp
+++ b/AntTweakBar/src/TwMgr.cpp
@@ -5748,8 +5748,13 @@ int ANT_CALL TwKeyTest(int _Key, int _Modifiers)
}
// ---------------------------------------------------------------------------
+#if ((defined(_MSVC_LANG) && _MSVC_LANG >= 201402L) || __cplusplus >= 201402L)
+#include
+struct StructCompare : public function
+#else
struct StructCompare : public binary_function
+#endif
{
bool operator()(const TwType& _Left, const TwType& _Right) const
{
diff --git a/DXUT11/Core/DXUT_DirectXTK_2022.vcxproj b/DXUT11/Core/DXUT_DirectXTK_2022.vcxproj
new file mode 100644
index 0000000..f178057
--- /dev/null
+++ b/DXUT11/Core/DXUT_DirectXTK_2022.vcxproj
@@ -0,0 +1,426 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Profile
+ Win32
+
+
+ Profile
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ DXUT
+ {85344B7F-5AA0-4e12-A065-D1333D11F6CA}
+ DXUT
+ Win32Proj
+ 10.0
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ true
+ Unicode
+ v143
+
+
+ StaticLibrary
+ true
+ Unicode
+ v143
+
+
+ StaticLibrary
+ true
+ Unicode
+ v143
+
+
+ StaticLibrary
+ true
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+ AllRules.ruleset
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ DXUT
+
+
+ true
+ true
+ AllRules.ruleset
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ DXUT
+
+
+ false
+ true
+ AllRules.ruleset
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ DXUT
+
+
+ false
+ true
+ AllRules.ruleset
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ DXUT
+
+
+ false
+ true
+ AllRules.ruleset
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ DXUT
+
+
+ false
+ true
+ AllRules.ruleset
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ DXUT
+
+
+
+ Level4
+ Disabled
+ MultiThreadedDebugDLL
+ false
+ true
+ Fast
+ StreamingSIMDExtensions2
+ Sync
+ ..\..\DirectXTK\Inc;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions)
+ WIN32;_DEBUG;DEBUG;PROFILE;_WINDOWS;_LIB;USE_DIRECT3D11_2;USE_DIRECTXTK;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
+ EditAndContinue
+ EnableFastChecks
+ $(IntDir)$(TargetName).pdb
+ Use
+ DXUT.h
+
+
+ %(AdditionalOptions)
+ %(AdditionalDependencies)
+ Windows
+ true
+ true
+ true
+ true
+ MachineX86
+ AsInvoker
+ %(DelayLoadDLLs)
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ Level4
+ Disabled
+ MultiThreadedDebugDLL
+ false
+ true
+ Fast
+ Sync
+ ..\..\DirectXTK\Inc;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions)
+ WIN32;_DEBUG;DEBUG;PROFILE;_WINDOWS;_LIB;USE_DIRECT3D11_2;USE_DIRECTXTK;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
+ EnableFastChecks
+ $(IntDir)$(TargetName).pdb
+ Use
+ DXUT.h
+
+
+ %(AdditionalOptions)
+ %(AdditionalDependencies)
+ Windows
+ true
+ true
+ true
+ true
+ MachineX64
+ AsInvoker
+ %(DelayLoadDLLs)
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ Level4
+ MaxSpeed
+ MultiThreadedDLL
+ false
+ true
+ true
+ Fast
+ StreamingSIMDExtensions2
+ Sync
+ ..\..\DirectXTK\Inc;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions)
+ WIN32;NDEBUG;_WINDOWS;_LIB;USE_DIRECT3D11_2;USE_DIRECTXTK;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
+ $(IntDir)$(TargetName).pdb
+ Use
+ DXUT.h
+
+
+ %(AdditionalOptions)
+ %(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+ true
+ true
+ true
+ MachineX86
+ AsInvoker
+ %(DelayLoadDLLs)
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ Level4
+ MaxSpeed
+ MultiThreadedDLL
+ false
+ true
+ true
+ Fast
+ Sync
+ ..\..\DirectXTK\Inc;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions)
+ WIN32;NDEBUG;_WINDOWS;_LIB;USE_DIRECT3D11_2;USE_DIRECTXTK;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
+ $(IntDir)$(TargetName).pdb
+ Use
+ DXUT.h
+
+
+ %(AdditionalOptions)
+ %(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+ true
+ true
+ true
+ MachineX64
+ AsInvoker
+ %(DelayLoadDLLs)
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ Level4
+ MaxSpeed
+ MultiThreadedDLL
+ false
+ true
+ true
+ Fast
+ StreamingSIMDExtensions2
+ Sync
+ ..\..\DirectXTK\Inc;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions)
+ WIN32;NDEBUG;PROFILE;_WINDOWS;_LIB;USE_DIRECT3D11_2;USE_DIRECTXTK;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
+ $(IntDir)$(TargetName).pdb
+ Use
+ DXUT.h
+
+
+ %(AdditionalOptions)
+ %(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+ true
+ true
+ true
+ MachineX86
+ AsInvoker
+ %(DelayLoadDLLs)
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ Level4
+ MaxSpeed
+ MultiThreadedDLL
+ false
+ true
+ true
+ Fast
+ Sync
+ ..\..\DirectXTK\Inc;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions)
+ WIN32;NDEBUG;PROFILE;_WINDOWS;_LIB;USE_DIRECT3D11_2;USE_DIRECTXTK;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
+ $(IntDir)$(TargetName).pdb
+ Use
+ DXUT.h
+
+
+ %(AdditionalOptions)
+ %(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+ true
+ true
+ true
+ MachineX64
+ AsInvoker
+ %(DelayLoadDLLs)
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DXUT11/Core/DXUT_DirectXTK_2022.vcxproj.filters b/DXUT11/Core/DXUT_DirectXTK_2022.vcxproj.filters
new file mode 100644
index 0000000..153fbf3
--- /dev/null
+++ b/DXUT11/Core/DXUT_DirectXTK_2022.vcxproj.filters
@@ -0,0 +1,23 @@
+
+
+
+
+{8e114980-c1a3-4ada-ad7c-83caadf5daeb}
+rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DXUT11/Optional/DXUTOpt_DirectXTK_2022.vcxproj b/DXUT11/Optional/DXUTOpt_DirectXTK_2022.vcxproj
new file mode 100644
index 0000000..c66110d
--- /dev/null
+++ b/DXUT11/Optional/DXUTOpt_DirectXTK_2022.vcxproj
@@ -0,0 +1,433 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Profile
+ Win32
+
+
+ Profile
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ DXUTOpt
+ {61B333C2-C4F7-4cc1-A9BF-83F6D95588EB}
+ DXUTOpt
+ Win32Proj
+ 10.0
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ true
+ Unicode
+ v143
+
+
+ StaticLibrary
+ true
+ Unicode
+ v143
+
+
+ StaticLibrary
+ true
+ Unicode
+ v143
+
+
+ StaticLibrary
+ true
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+ AllRules.ruleset
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ DXUTOpt
+
+
+ true
+ true
+ AllRules.ruleset
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ DXUTOpt
+
+
+ false
+ true
+ AllRules.ruleset
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ DXUTOpt
+
+
+ false
+ true
+ AllRules.ruleset
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ DXUTOpt
+
+
+ false
+ true
+ AllRules.ruleset
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ DXUTOpt
+
+
+ false
+ true
+ AllRules.ruleset
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ Bin\DirectXTK_2022\$(Platform)\$(Configuration)\
+ DXUTOpt
+
+
+
+ Level4
+ Disabled
+ MultiThreadedDebugDLL
+ false
+ true
+ Fast
+ StreamingSIMDExtensions2
+ Sync
+ ..\..\DirectXTK\Inc;..\Core\;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions)
+ WIN32;_DEBUG;DEBUG;PROFILE;_WINDOWS;_LIB;USE_DIRECT3D11_2;USE_DIRECTXTK;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
+ EditAndContinue
+ EnableFastChecks
+ $(IntDir)$(TargetName).pdb
+ Use
+ DXUT.h
+
+
+ %(AdditionalOptions)
+ %(AdditionalDependencies)
+ Windows
+ true
+ true
+ true
+ true
+ MachineX86
+ AsInvoker
+ %(DelayLoadDLLs)
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ Level4
+ Disabled
+ MultiThreadedDebugDLL
+ false
+ true
+ Fast
+ Sync
+ ..\..\DirectXTK\Inc;..\Core\;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions)
+ WIN32;_DEBUG;DEBUG;PROFILE;_WINDOWS;_LIB;USE_DIRECT3D11_2;USE_DIRECTXTK;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
+ EnableFastChecks
+ $(IntDir)$(TargetName).pdb
+ Use
+ DXUT.h
+
+
+ %(AdditionalOptions)
+ %(AdditionalDependencies)
+ Windows
+ true
+ true
+ true
+ true
+ MachineX64
+ AsInvoker
+ %(DelayLoadDLLs)
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ Level4
+ MaxSpeed
+ MultiThreadedDLL
+ false
+ true
+ true
+ Fast
+ StreamingSIMDExtensions2
+ Sync
+ ..\..\DirectXTK\Inc;..\Core\;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions)
+ WIN32;NDEBUG;_WINDOWS;_LIB;USE_DIRECT3D11_2;USE_DIRECTXTK;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
+ $(IntDir)$(TargetName).pdb
+ Use
+ DXUT.h
+
+
+ %(AdditionalOptions)
+ %(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+ true
+ true
+ true
+ MachineX86
+ AsInvoker
+ %(DelayLoadDLLs)
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ Level4
+ MaxSpeed
+ MultiThreadedDLL
+ false
+ true
+ true
+ Fast
+ Sync
+ ..\..\DirectXTK\Inc;..\Core\;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions)
+ WIN32;NDEBUG;_WINDOWS;_LIB;USE_DIRECT3D11_2;USE_DIRECTXTK;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
+ $(IntDir)$(TargetName).pdb
+ Use
+ DXUT.h
+
+
+ %(AdditionalOptions)
+ %(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+ true
+ true
+ true
+ MachineX64
+ AsInvoker
+ %(DelayLoadDLLs)
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ Level4
+ MaxSpeed
+ MultiThreadedDLL
+ false
+ true
+ true
+ Fast
+ StreamingSIMDExtensions2
+ Sync
+ ..\..\DirectXTK\Inc;..\Core\;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions)
+ WIN32;NDEBUG;PROFILE;_WINDOWS;_LIB;USE_DIRECT3D11_2;USE_DIRECTXTK;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
+ $(IntDir)$(TargetName).pdb
+ Use
+ DXUT.h
+
+
+ %(AdditionalOptions)
+ %(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+ true
+ true
+ true
+ MachineX86
+ AsInvoker
+ %(DelayLoadDLLs)
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ Level4
+ MaxSpeed
+ MultiThreadedDLL
+ false
+ true
+ true
+ Fast
+ Sync
+ ..\..\DirectXTK\Inc;..\Core\;%(AdditionalIncludeDirectories)
+ %(AdditionalOptions)
+ WIN32;NDEBUG;PROFILE;_WINDOWS;_LIB;USE_DIRECT3D11_2;USE_DIRECTXTK;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)
+ $(IntDir)$(TargetName).pdb
+ Use
+ DXUT.h
+
+
+ %(AdditionalOptions)
+ %(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+ true
+ true
+ true
+ MachineX64
+ AsInvoker
+ %(DelayLoadDLLs)
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DXUT11/Optional/DXUTOpt_DirectXTK_2022.vcxproj.filters b/DXUT11/Optional/DXUTOpt_DirectXTK_2022.vcxproj.filters
new file mode 100644
index 0000000..b959c9a
--- /dev/null
+++ b/DXUT11/Optional/DXUTOpt_DirectXTK_2022.vcxproj.filters
@@ -0,0 +1,30 @@
+
+
+
+
+{8e114980-c1a3-4ada-ad7c-83caadf5daeb}
+rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DirectXTK/DirectXTK_Desktop_2022.vcxproj b/DirectXTK/DirectXTK_Desktop_2022.vcxproj
new file mode 100644
index 0000000..97157a1
--- /dev/null
+++ b/DirectXTK/DirectXTK_Desktop_2022.vcxproj
@@ -0,0 +1,601 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Document
+
+
+
+
+ Document
+
+
+ Document
+
+
+ Document
+
+
+ Document
+
+
+ Document
+
+
+ Document
+
+
+ Document
+
+
+ Document
+
+
+
+
+ Document
+
+
+
+
+ Document
+
+
+
+
+ Document
+
+
+
+
+ {E0B52AE7-E160-4D32-BF3F-910B785E5A8E}
+ Win32Proj
+ DirectXTK
+ 10.0
+
+
+
+ StaticLibrary
+ true
+ v143
+ Unicode
+
+
+ StaticLibrary
+ true
+ v143
+ Unicode
+
+
+ StaticLibrary
+ false
+ v143
+ Unicode
+
+
+ StaticLibrary
+ false
+ v143
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ DirectXTK
+
+
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ DirectXTK
+
+
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ DirectXTK
+
+
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ DirectXTK
+
+
+
+ Use
+ EnableAllWarnings
+ Disabled
+ _WIN32_WINNT=0x0600;_WIN7_PLATFORM_UPDATE;WIN32;_DEBUG;_LIB;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ pch.h
+ $(ProjectDir)Inc;%(AdditionalIncludeDirectories)
+ Fast
+ $(IntDir)$(TargetName).pdb
+ 4996
+ /permissive- /Zc:twoPhase- %(AdditionalOptions)
+
+
+ Windows
+ true
+
+
+
+
+ Use
+ EnableAllWarnings
+ Disabled
+ _WIN32_WINNT=0x0600;_WIN7_PLATFORM_UPDATE;WIN32;_DEBUG;_LIB;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ pch.h
+ $(ProjectDir)Inc;%(AdditionalIncludeDirectories)
+ Fast
+ StreamingSIMDExtensions2
+ $(IntDir)$(TargetName).pdb
+ 4996
+ /permissive- /Zc:twoPhase- %(AdditionalOptions)
+
+
+ Windows
+ true
+
+
+
+
+ EnableAllWarnings
+ Use
+ MaxSpeed
+ true
+ true
+ _WIN32_WINNT=0x0600;_WIN7_PLATFORM_UPDATE;WIN32;NDEBUG;_LIB;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ pch.h
+ $(ProjectDir)Inc;%(AdditionalIncludeDirectories)
+ Fast
+ $(IntDir)$(TargetName).pdb
+ 4996
+ /permissive- /Zc:twoPhase- %(AdditionalOptions)
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+ EnableAllWarnings
+ Use
+ MaxSpeed
+ true
+ true
+ _WIN32_WINNT=0x0600;_WIN7_PLATFORM_UPDATE;WIN32;NDEBUG;_LIB;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ pch.h
+ $(ProjectDir)Inc;%(AdditionalIncludeDirectories)
+ Fast
+ StreamingSIMDExtensions2
+ $(IntDir)$(TargetName).pdb
+ 4996
+ /permissive- /Zc:twoPhase- %(AdditionalOptions)
+
+
+ Windows
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DirectXTK/DirectXTK_Desktop_2022.vcxproj.filters b/DirectXTK/DirectXTK_Desktop_2022.vcxproj.filters
new file mode 100644
index 0000000..2812a43
--- /dev/null
+++ b/DirectXTK/DirectXTK_Desktop_2022.vcxproj.filters
@@ -0,0 +1,1170 @@
+
+
+
+
+ {771f5f80-d173-49c3-8afb-790e8f7cb0ce}
+
+
+ {c52e19b6-8703-49a1-9b36-101a05b4745d}
+
+
+ {e07ba3bc-b69f-4ded-9ffa-3b47427e9fef}
+
+
+ {28e934ed-a6d7-4c30-b064-c72c50c99626}
+
+
+ {28d5fa16-99e2-471c-8cd8-2020e81f0024}
+
+
+ {b5e37d19-9ef0-4951-9865-ee6efed41e82}
+
+
+ {34676173-31f5-4435-b90d-a0ad4f7d163c}
+
+
+ {76af8346-1ee8-4ef9-90aa-6b4d86cf5164}
+
+
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Src
+
+
+ Src
+
+
+ Inc
+
+
+ Src
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc\Shared
+
+
+ Inc\Shared
+
+
+ Inc\Shared
+
+
+ Inc\Shared
+
+
+ Inc\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Inc
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Inc
+
+
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shared
+
+
+ Src\Shaders\Shared
+
+
+ Src\Shaders\Shared
+
+
+ Src\Shaders\Shared
+
+
+ Src\Shaders
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders
+
+
+ Src\Shaders\Shared
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Compiled
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+ Src\Shaders\Symbols
+
+
+
\ No newline at end of file
diff --git a/DirectXTK/MakeSpriteFont/MakeSpriteFont22.csproj b/DirectXTK/MakeSpriteFont/MakeSpriteFont22.csproj
new file mode 100644
index 0000000..edf84e6
--- /dev/null
+++ b/DirectXTK/MakeSpriteFont/MakeSpriteFont22.csproj
@@ -0,0 +1,74 @@
+
+
+
+ Debug
+ 8.0.30703
+ 2.0
+ {7329B02D-C504-482A-A156-181D48CE493C}
+ Exe
+ Properties
+ MakeSpriteFont
+ MakeSpriteFont
+ net48
+ 512
+
+
+ true
+ bin\Debug\
+ DEBUG;TRACE
+ full
+ Win32
+ prompt
+
+
+ bin\Release\
+ TRACE
+ true
+ pdbonly
+ Win32
+ prompt
+
+
+ true
+ bin\Debug\
+ DEBUG;TRACE
+ full
+ x64
+ prompt
+
+
+ bin\Release\
+ TRACE
+ true
+ pdbonly
+ x64
+ prompt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DirectXTK/MakeSpriteFont/app.config b/DirectXTK/MakeSpriteFont/app.config
new file mode 100644
index 0000000..e69de29
diff --git a/Effects11/Effects11_2022.vcxproj b/Effects11/Effects11_2022.vcxproj
new file mode 100644
index 0000000..8cd3439
--- /dev/null
+++ b/Effects11/Effects11_2022.vcxproj
@@ -0,0 +1,419 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Profile
+ Win32
+
+
+ Profile
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ Effects11
+ {DF460EAB-570D-4B50-9089-2E2FC801BF38}
+ Effects11
+ Win32Proj
+ 10.0
+
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+ StaticLibrary
+ Unicode
+ v143
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ Effects11d
+ AllRules.ruleset
+
+
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ Effects11d
+ AllRules.ruleset
+
+
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ Effects11
+ AllRules.ruleset
+
+
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ Effects11
+ AllRules.ruleset
+
+
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ Effects11
+ AllRules.ruleset
+
+
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ Bin\Desktop_2022\$(Platform)\$(Configuration)\
+ Effects11
+ AllRules.ruleset
+
+
+
+ Level4
+ Disabled
+ MultiThreadedDebugDLL
+ false
+ true
+ Fast
+ StreamingSIMDExtensions2
+ $(IntDir)$(TargetName).pdb
+ Sync
+ .\Binary;.\Inc;%(AdditionalIncludeDirectories)
+ pchfx.h
+ %(AdditionalOptions)
+ _WIN7_PLATFORM_UPDATE;WIN32;_DEBUG;DEBUG;PROFILE;_WINDOWS;_LIB;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ EditAndContinue
+ EnableFastChecks
+ Use
+
+
+ %(AdditionalOptions)
+ %(AdditionalDependencies)
+ Windows
+ true
+ true
+ true
+ true
+ MachineX86
+ AsInvoker
+ %(DelayLoadDLLs)
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ Level4
+ Disabled
+ MultiThreadedDebugDLL
+ false
+ true
+ Fast
+ $(IntDir)$(TargetName).pdb
+ Sync
+ .\Binary;.\Inc;%(AdditionalIncludeDirectories)
+ pchfx.h
+ %(AdditionalOptions)
+ _WIN7_PLATFORM_UPDATE;WIN32;_DEBUG;DEBUG;PROFILE;_WINDOWS;_LIB;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ EnableFastChecks
+ Use
+
+
+ %(AdditionalOptions)
+ %(AdditionalDependencies)
+ Windows
+ true
+ true
+ true
+ true
+ MachineX64
+ AsInvoker
+ %(DelayLoadDLLs)
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ Level4
+ MaxSpeed
+ MultiThreadedDLL
+ false
+ true
+ true
+ Fast
+ StreamingSIMDExtensions2
+ $(IntDir)$(TargetName).pdb
+ Sync
+ .\Binary;.\Inc;%(AdditionalIncludeDirectories)
+ pchfx.h
+ %(AdditionalOptions)
+ _WIN7_PLATFORM_UPDATE;WIN32;NDEBUG;_WINDOWS;_LIB;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ Use
+
+
+ %(AdditionalOptions)
+ %(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+ true
+ true
+ true
+ MachineX86
+ AsInvoker
+ %(DelayLoadDLLs)
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ Level4
+ MaxSpeed
+ MultiThreadedDLL
+ false
+ true
+ true
+ Fast
+ $(IntDir)$(TargetName).pdb
+ Sync
+ .\Binary;.\Inc;%(AdditionalIncludeDirectories)
+ pchfx.h
+ %(AdditionalOptions)
+ _WIN7_PLATFORM_UPDATE;WIN32;NDEBUG;_WINDOWS;_LIB;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ Use
+
+
+ %(AdditionalOptions)
+ %(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+ true
+ true
+ true
+ MachineX64
+ AsInvoker
+ %(DelayLoadDLLs)
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ Level4
+ MaxSpeed
+ MultiThreadedDLL
+ false
+ true
+ true
+ Fast
+ StreamingSIMDExtensions2
+ $(IntDir)$(TargetName).pdb
+ Sync
+ .\Binary;.\Inc;%(AdditionalIncludeDirectories)
+ pchfx.h
+ %(AdditionalOptions)
+ _WIN7_PLATFORM_UPDATE;WIN32;NDEBUG;PROFILE;_WINDOWS;_LIB;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ Use
+
+
+ %(AdditionalOptions)
+ %(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+ true
+ true
+ true
+ MachineX86
+ AsInvoker
+ %(DelayLoadDLLs)
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ Level4
+ MaxSpeed
+ MultiThreadedDLL
+ false
+ true
+ true
+ Fast
+ $(IntDir)$(TargetName).pdb
+ Sync
+ .\Binary;.\Inc;%(AdditionalIncludeDirectories)
+ pchfx.h
+ %(AdditionalOptions)
+ _WIN7_PLATFORM_UPDATE;WIN32;NDEBUG;PROFILE;_WINDOWS;_LIB;D3DXFX_LARGEADDRESS_HANDLE;_WIN32_WINNT=0x0600;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions)
+ Use
+
+
+ %(AdditionalOptions)
+ %(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+ true
+ true
+ true
+ MachineX64
+ AsInvoker
+ %(DelayLoadDLLs)
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Simulations/Demo_2022.vcxproj b/Simulations/Demo_2022.vcxproj
new file mode 100644
index 0000000..c00be70
--- /dev/null
+++ b/Simulations/Demo_2022.vcxproj
@@ -0,0 +1,278 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {3CABED2C-12F1-4408-AAAE-E2185A426F35}
+ Win32Proj
+ Simulations
+ Simulations
+ 10.0
+
+
+
+ StaticLibrary
+ true
+ v143
+ Unicode
+
+
+ StaticLibrary
+ true
+ v143
+ Unicode
+
+
+ StaticLibrary
+ false
+ v143
+ true
+ Unicode
+
+
+ StaticLibrary
+ false
+ v143
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ .lib
+ $(Platform)\$(Configuration)\
+ $(ProjectName)
+
+
+ true
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ .lib
+ $(Platform)\$(Configuration)\
+ $(ProjectName)
+
+
+ true
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ .lib
+ $(Platform)\$(Configuration)\
+ $(ProjectName)
+
+
+ true
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ .lib
+ $(Platform)\$(Configuration)\
+ $(ProjectName)
+ $(SolutionDir)$(Platform)\$(Configuration)\
+
+
+
+ NotUsing
+ Level3
+ Disabled
+ WIN32;NOMINMAX;_CONSOLE;_DEBUG;%(PreprocessorDefinitions)
+ $(SolutionDir)DirectXTK/Inc;$(SolutionDir)DXUT11/Core;$(SolutionDir)DXUT11/Optional;$(SolutionDir)Effects11/inc;$(SolutionDir)AntTweakBar/include
+
+
+
+
+ Console
+ true
+ D3DCompiler.lib;Mf.lib;mfuuid.lib;Mfplat.lib;Mfreadwrite.lib;comctl32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+
+
+
+
+
+ Effect
+
+
+ 5.0
+
+
+ $(OutDir)%(Filename).fxo
+
+
+
+
+ NotUsing
+ Level3
+ Disabled
+ WIN32;NOMINMAX;_CONSOLE;_DEBUG;%(PreprocessorDefinitions)
+ $(SolutionDir)DirectXTK/Inc;$(SolutionDir)DXUT11/Core;$(SolutionDir)DXUT11/Optional;$(SolutionDir)Effects11/inc;$(SolutionDir)AntTweakBar/include
+
+
+
+
+
+
+ Console
+ true
+ D3DCompiler.lib;Mf.lib;mfuuid.lib;Mfplat.lib;Mfreadwrite.lib;comctl32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+ Effect
+
+
+ 5.0
+
+
+ $(OutDir)%(Filename).fxo
+
+
+
+
+ Level3
+ NotUsing
+ MaxSpeed
+ true
+ true
+ WIN32;NOMINMAX;_CONSOLE;NDEBUG;%(PreprocessorDefinitions)
+ $(SolutionDir)DirectXTK/Inc;$(SolutionDir)DXUT11/Core;$(SolutionDir)DXUT11/Optional;$(SolutionDir)Effects11/inc;$(SolutionDir)AntTweakBar/include
+
+
+
+
+ Console
+ true
+ true
+ true
+ D3DCompiler.lib;Mf.lib;mfuuid.lib;Mfplat.lib;Mfreadwrite.lib;comctl32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+
+
+
+
+
+ Effect
+
+
+ 5.0
+
+
+ $(OutDir)%(Filename).fxo
+
+
+
+
+ Level3
+ NotUsing
+ MaxSpeed
+ true
+ true
+ WIN32;NOMINMAX;_CONSOLE;NDEBUG;%(PreprocessorDefinitions)
+ $(SolutionDir)DirectXTK/Inc;$(SolutionDir)DXUT11/Core;$(SolutionDir)DXUT11/Optional;$(SolutionDir)Effects11/inc;$(SolutionDir)AntTweakBar/include
+
+
+
+
+
+
+ Console
+ true
+ true
+ true
+ D3DCompiler.lib;Mf.lib;mfuuid.lib;Mfplat.lib;Mfreadwrite.lib;comctl32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+ Effect
+
+
+ 5.0
+
+
+ $(OutDir)%(Filename).fxo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {b99e1fa1-c30a-45f2-9d57-9e9c21b2df42}
+
+
+ {e0b52ae7-e160-4d32-bf3f-910b785e5a8e}
+
+
+ {85344b7f-5aa0-4e12-a065-d1333d11f6ca}
+
+
+ {61b333c2-c4f7-4cc1-a9bf-83f6d95588eb}
+
+
+ {df460eab-570d-4b50-9089-2e2fc801bf38}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SimulationsRunner/SimulationsRunner_2022.vcxproj b/SimulationsRunner/SimulationsRunner_2022.vcxproj
new file mode 100644
index 0000000..099b3bc
--- /dev/null
+++ b/SimulationsRunner/SimulationsRunner_2022.vcxproj
@@ -0,0 +1,239 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {0B7BAA5B-0753-4015-A8F3-8FA540FC8660}
+ Win32Proj
+ SimulationsRunner
+ 10.0
+
+
+
+ Application
+ true
+ v143
+ Unicode
+
+
+ Application
+ true
+ v143
+ Unicode
+
+
+ Application
+ false
+ v143
+ true
+ Unicode
+
+
+ Application
+ false
+ v143
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ true
+ $(SolutionDir)$(Platform)\$(Configuration)\
+
+
+ false
+
+
+ false
+ $(SolutionDir)$(Platform)\$(Configuration)\
+
+
+
+ NotUsing
+ Level3
+ Disabled
+ WIN32;NOMINMAX;_CONSOLE;_DEBUG;%(PreprocessorDefinitions)
+ $(SolutionDir)DirectXTK/Inc;$(SolutionDir)DXUT11/Core;$(SolutionDir)DXUT11/Optional;$(SolutionDir)Effects11/inc;$(SolutionDir)AntTweakBar/include
+
+
+
+
+ Console
+ true
+ D3DCompiler.lib;Mf.lib;mfuuid.lib;Mfplat.lib;Mfreadwrite.lib;comctl32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+
+
+
+
+
+ Effect
+
+
+ 5.0
+
+
+ $(OutDir)%(Filename).fxo
+
+
+
+
+ NotUsing
+ Level3
+ Disabled
+ WIN32;NOMINMAX;_CONSOLE;_DEBUG;%(PreprocessorDefinitions)
+ $(SolutionDir)Simulations;$(SolutionDir)DirectXTK/Inc;$(SolutionDir)DXUT11/Core;$(SolutionDir)DXUT11/Optional;$(SolutionDir)Effects11/inc;$(SolutionDir)AntTweakBar/include
+
+
+
+
+
+
+ Console
+ true
+ D3DCompiler.lib;Mf.lib;mfuuid.lib;Mfplat.lib;Mfreadwrite.lib;comctl32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+ Effect
+
+
+ 5.0
+
+
+ $(OutDir)%(Filename).fxo
+
+
+
+
+ Level3
+ NotUsing
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ $(SolutionDir)DirectXTK/Inc;$(SolutionDir)DXUT11/Core;$(SolutionDir)DXUT11/Optional;$(SolutionDir)Effects11/inc;$(SolutionDir)AntTweakBar/include
+
+
+
+
+ Console
+ true
+ true
+ true
+ comctl32.lib;%(AdditionalDependencies)
+
+
+
+
+
+ Effect
+
+
+ 5.0
+
+
+ $(OutDir)%(Filename).fxo
+
+
+
+
+ Level3
+ NotUsing
+ MaxSpeed
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ $(SolutionDir)DirectXTK/Inc;$(SolutionDir)DXUT11/Core;$(SolutionDir)DXUT11/Optional;$(SolutionDir)Effects11/inc;$(SolutionDir)AntTweakBar/include
+
+
+
+
+
+
+ Console
+ false
+ true
+ true
+ comctl32.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+ Effect
+
+
+ 5.0
+
+
+ $(OutDir)%(Filename).fxo
+
+
+
+
+
+
+
+ {b99e1fa1-c30a-45f2-9d57-9e9c21b2df42}
+
+
+ {e0b52ae7-e160-4d32-bf3f-910b785e5a8e}
+
+
+ {85344b7f-5aa0-4e12-a065-d1333d11f6ca}
+
+
+ {61b333c2-c4f7-4cc1-a9bf-83f6d95588eb}
+
+
+ {df460eab-570d-4b50-9089-2e2fc801bf38}
+
+
+ {3cabed2c-12f1-4408-aaae-e2185a426f35}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SimulatorTester/SimulatorTester_2022.vcxproj b/SimulatorTester/SimulatorTester_2022.vcxproj
new file mode 100644
index 0000000..050724a
--- /dev/null
+++ b/SimulatorTester/SimulatorTester_2022.vcxproj
@@ -0,0 +1,194 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {13342092-1CC5-4994-A03C-3963197E8016}
+ Win32Proj
+ SimulationsTester
+ SimulationsTester
+ 10.0
+
+
+
+ DynamicLibrary
+ true
+ v143
+ Unicode
+ false
+
+
+ DynamicLibrary
+ true
+ v143
+ Unicode
+ false
+
+
+ DynamicLibrary
+ false
+ v143
+ true
+ Unicode
+ false
+
+
+ DynamicLibrary
+ false
+ v143
+ true
+ Unicode
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ $(IncludePath)
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+ true
+ $(IncludePath)
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+ true
+
+
+ true
+
+
+
+ NotUsing
+ Level3
+ Disabled
+ $(VCInstallDir)UnitTest\include;$(SolutionDir)Simulations;$(SolutionDir)DirectXTK/Inc;$(SolutionDir)DXUT11/Core;$(SolutionDir)DXUT11/Optional;$(SolutionDir)Effects11/inc;$(SolutionDir)AntTweakBar/include;%(AdditionalIncludeDirectories)
+ WIN32;NOMINMAX;_CONSOLE;_DEBUG;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ $(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)
+ D3DCompiler.lib;Mf.lib;mfuuid.lib;Mfplat.lib;Mfreadwrite.lib;comctl32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+
+
+
+
+ NotUsing
+ Level3
+ Disabled
+ $(VCInstallDir)UnitTest\include;$(SolutionDir)Simulations;$(SolutionDir)DirectXTK/Inc;$(SolutionDir)DXUT11/Core;$(SolutionDir)DXUT11/Optional;$(SolutionDir)Effects11/inc;$(SolutionDir)AntTweakBar/include;%(AdditionalIncludeDirectories)
+ WIN32;NOMINMAX;_CONSOLE;_DEBUG;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ $(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)
+ D3DCompiler.lib;Mf.lib;mfuuid.lib;Mfplat.lib;Mfreadwrite.lib;comctl32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ NotUsing
+ MaxSpeed
+ true
+ true
+ $(VCInstallDir)UnitTest\include;$(SolutionDir)Simulations;$(SolutionDir)DirectXTK/Inc;$(SolutionDir)DXUT11/Core;$(SolutionDir)DXUT11/Optional;$(SolutionDir)Effects11/inc;$(SolutionDir)AntTweakBar/include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+ $(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)
+ D3DCompiler.lib;Mf.lib;mfuuid.lib;Mfplat.lib;Mfreadwrite.lib;comctl32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ NotUsing
+ MaxSpeed
+ true
+ true
+ $(VCInstallDir)UnitTest\include;$(SolutionDir)Simulations;$(SolutionDir)DirectXTK/Inc;$(SolutionDir)DXUT11/Core;$(SolutionDir)DXUT11/Optional;$(SolutionDir)Effects11/inc;$(SolutionDir)AntTweakBar/include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;%(PreprocessorDefinitions)
+ true
+
+
+ Windows
+ true
+ true
+ true
+ $(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)
+ D3DCompiler.lib;Mf.lib;mfuuid.lib;Mfplat.lib;Mfreadwrite.lib;comctl32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+
+ {b99e1fa1-c30a-45f2-9d57-9e9c21b2df42}
+
+
+ {e0b52ae7-e160-4d32-bf3f-910b785e5a8e}
+
+
+ {7329b02d-c504-482a-a156-181d48ce493c}
+
+
+ {85344b7f-5aa0-4e12-a065-d1333d11f6ca}
+
+
+ {61b333c2-c4f7-4cc1-a9bf-83f6d95588eb}
+
+
+ {df460eab-570d-4b50-9089-2e2fc801bf38}
+
+
+ {3cabed2c-12f1-4408-aaae-e2185a426f35}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Template_2022.sln b/Template_2022.sln
new file mode 100644
index 0000000..592f272
--- /dev/null
+++ b/Template_2022.sln
@@ -0,0 +1,100 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.7.34031.279
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SimulationsRunner_2022", "SimulationsRunner\SimulationsRunner_2022.vcxproj", "{0B7BAA5B-0753-4015-A8F3-8FA540FC8660}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Simulations", "Simulations\Demo_2022.vcxproj", "{3CABED2C-12F1-4408-AAAE-E2185A426F35}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Effects11", "Effects11\Effects11_2022.vcxproj", "{DF460EAB-570D-4B50-9089-2E2FC801BF38}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DXUT", "DXUT11\Core\DXUT_DirectXTK_2022.vcxproj", "{85344B7F-5AA0-4E12-A065-D1333D11F6CA}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DXUTOpt", "DXUT11\Optional\DXUTOpt_DirectXTK_2022.vcxproj", "{61B333C2-C4F7-4CC1-A9BF-83F6D95588EB}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MakeSpriteFont22", "DirectXTK\MakeSpriteFont\MakeSpriteFont22.csproj", "{7329B02D-C504-482A-A156-181D48CE493C}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AntTweakBar", "AntTweakBar\src\AntTweakBar_2022.vcxproj", "{B99E1FA1-C30A-45F2-9D57-9E9C21B2DF42}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DirectXTK_Desktop_2022", "DirectXTK\DirectXTK_Desktop_2022.vcxproj", "{E0B52AE7-E160-4D32-BF3F-910B785E5A8E}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SimulationsTester", "SimulatorTester\SimulatorTester_2022.vcxproj", "{13342092-1CC5-4994-A03C-3963197E8016}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {DF460EAB-570D-4B50-9089-2E2FC801BF38}.Debug|Win32.ActiveCfg = Debug|Win32
+ {DF460EAB-570D-4B50-9089-2E2FC801BF38}.Debug|Win32.Build.0 = Debug|Win32
+ {DF460EAB-570D-4B50-9089-2E2FC801BF38}.Debug|x64.ActiveCfg = Debug|x64
+ {DF460EAB-570D-4B50-9089-2E2FC801BF38}.Debug|x64.Build.0 = Debug|x64
+ {DF460EAB-570D-4B50-9089-2E2FC801BF38}.Release|Win32.ActiveCfg = Release|Win32
+ {DF460EAB-570D-4B50-9089-2E2FC801BF38}.Release|Win32.Build.0 = Release|Win32
+ {DF460EAB-570D-4B50-9089-2E2FC801BF38}.Release|x64.ActiveCfg = Release|x64
+ {DF460EAB-570D-4B50-9089-2E2FC801BF38}.Release|x64.Build.0 = Release|x64
+ {85344B7F-5AA0-4E12-A065-D1333D11F6CA}.Debug|Win32.ActiveCfg = Debug|Win32
+ {85344B7F-5AA0-4E12-A065-D1333D11F6CA}.Debug|Win32.Build.0 = Debug|Win32
+ {85344B7F-5AA0-4E12-A065-D1333D11F6CA}.Debug|x64.ActiveCfg = Debug|x64
+ {85344B7F-5AA0-4E12-A065-D1333D11F6CA}.Debug|x64.Build.0 = Debug|x64
+ {85344B7F-5AA0-4E12-A065-D1333D11F6CA}.Release|Win32.ActiveCfg = Release|Win32
+ {85344B7F-5AA0-4E12-A065-D1333D11F6CA}.Release|Win32.Build.0 = Release|Win32
+ {85344B7F-5AA0-4E12-A065-D1333D11F6CA}.Release|x64.ActiveCfg = Release|x64
+ {85344B7F-5AA0-4E12-A065-D1333D11F6CA}.Release|x64.Build.0 = Release|x64
+ {61B333C2-C4F7-4CC1-A9BF-83F6D95588EB}.Debug|Win32.ActiveCfg = Debug|Win32
+ {61B333C2-C4F7-4CC1-A9BF-83F6D95588EB}.Debug|Win32.Build.0 = Debug|Win32
+ {61B333C2-C4F7-4CC1-A9BF-83F6D95588EB}.Debug|x64.ActiveCfg = Debug|x64
+ {61B333C2-C4F7-4CC1-A9BF-83F6D95588EB}.Debug|x64.Build.0 = Debug|x64
+ {61B333C2-C4F7-4CC1-A9BF-83F6D95588EB}.Release|Win32.ActiveCfg = Release|Win32
+ {61B333C2-C4F7-4CC1-A9BF-83F6D95588EB}.Release|Win32.Build.0 = Release|Win32
+ {61B333C2-C4F7-4CC1-A9BF-83F6D95588EB}.Release|x64.ActiveCfg = Release|x64
+ {61B333C2-C4F7-4CC1-A9BF-83F6D95588EB}.Release|x64.Build.0 = Release|x64
+ {B99E1FA1-C30A-45F2-9D57-9E9C21B2DF42}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B99E1FA1-C30A-45F2-9D57-9E9C21B2DF42}.Debug|Win32.Build.0 = Debug|Win32
+ {B99E1FA1-C30A-45F2-9D57-9E9C21B2DF42}.Debug|x64.ActiveCfg = Debug|x64
+ {B99E1FA1-C30A-45F2-9D57-9E9C21B2DF42}.Debug|x64.Build.0 = Debug|x64
+ {B99E1FA1-C30A-45F2-9D57-9E9C21B2DF42}.Release|Win32.ActiveCfg = Release|Win32
+ {B99E1FA1-C30A-45F2-9D57-9E9C21B2DF42}.Release|Win32.Build.0 = Release|Win32
+ {B99E1FA1-C30A-45F2-9D57-9E9C21B2DF42}.Release|x64.ActiveCfg = Release|x64
+ {B99E1FA1-C30A-45F2-9D57-9E9C21B2DF42}.Release|x64.Build.0 = Release|x64
+ {3CABED2C-12F1-4408-AAAE-E2185A426F35}.Debug|Win32.ActiveCfg = Debug|Win32
+ {3CABED2C-12F1-4408-AAAE-E2185A426F35}.Debug|Win32.Build.0 = Debug|Win32
+ {3CABED2C-12F1-4408-AAAE-E2185A426F35}.Debug|x64.ActiveCfg = Debug|x64
+ {3CABED2C-12F1-4408-AAAE-E2185A426F35}.Debug|x64.Build.0 = Debug|x64
+ {3CABED2C-12F1-4408-AAAE-E2185A426F35}.Release|Win32.ActiveCfg = Release|Win32
+ {3CABED2C-12F1-4408-AAAE-E2185A426F35}.Release|Win32.Build.0 = Release|Win32
+ {3CABED2C-12F1-4408-AAAE-E2185A426F35}.Release|x64.ActiveCfg = Release|x64
+ {3CABED2C-12F1-4408-AAAE-E2185A426F35}.Release|x64.Build.0 = Release|x64
+ {0B7BAA5B-0753-4015-A8F3-8FA540FC8660}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0B7BAA5B-0753-4015-A8F3-8FA540FC8660}.Debug|Win32.Build.0 = Debug|Win32
+ {0B7BAA5B-0753-4015-A8F3-8FA540FC8660}.Debug|x64.ActiveCfg = Debug|x64
+ {0B7BAA5B-0753-4015-A8F3-8FA540FC8660}.Debug|x64.Build.0 = Debug|x64
+ {0B7BAA5B-0753-4015-A8F3-8FA540FC8660}.Release|Win32.ActiveCfg = Release|Win32
+ {0B7BAA5B-0753-4015-A8F3-8FA540FC8660}.Release|Win32.Build.0 = Release|Win32
+ {0B7BAA5B-0753-4015-A8F3-8FA540FC8660}.Release|x64.ActiveCfg = Release|x64
+ {0B7BAA5B-0753-4015-A8F3-8FA540FC8660}.Release|x64.Build.0 = Release|x64
+ {E0B52AE7-E160-4D32-BF3F-910B785E5A8E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {E0B52AE7-E160-4D32-BF3F-910B785E5A8E}.Debug|Win32.Build.0 = Debug|Win32
+ {E0B52AE7-E160-4D32-BF3F-910B785E5A8E}.Debug|x64.ActiveCfg = Debug|x64
+ {E0B52AE7-E160-4D32-BF3F-910B785E5A8E}.Debug|x64.Build.0 = Debug|x64
+ {E0B52AE7-E160-4D32-BF3F-910B785E5A8E}.Release|Win32.ActiveCfg = Release|Win32
+ {E0B52AE7-E160-4D32-BF3F-910B785E5A8E}.Release|Win32.Build.0 = Release|Win32
+ {E0B52AE7-E160-4D32-BF3F-910B785E5A8E}.Release|x64.ActiveCfg = Release|x64
+ {E0B52AE7-E160-4D32-BF3F-910B785E5A8E}.Release|x64.Build.0 = Release|x64
+ {13342092-1CC5-4994-A03C-3963197E8016}.Debug|Win32.ActiveCfg = Debug|Win32
+ {13342092-1CC5-4994-A03C-3963197E8016}.Debug|Win32.Build.0 = Debug|Win32
+ {13342092-1CC5-4994-A03C-3963197E8016}.Debug|x64.ActiveCfg = Debug|x64
+ {13342092-1CC5-4994-A03C-3963197E8016}.Debug|x64.Build.0 = Debug|x64
+ {13342092-1CC5-4994-A03C-3963197E8016}.Release|Win32.ActiveCfg = Release|Win32
+ {13342092-1CC5-4994-A03C-3963197E8016}.Release|Win32.Build.0 = Release|Win32
+ {13342092-1CC5-4994-A03C-3963197E8016}.Release|x64.ActiveCfg = Release|x64
+ {13342092-1CC5-4994-A03C-3963197E8016}.Release|x64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/readme.txt b/readme.txt
index d817d67..c9fb68f 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,12 +1,18 @@
-------------------------------------------------------------------------------
---- Visual Studio 2013/15/17 Template Project for C++/DirectX11 Application ---
+--- Visual Studio 2013/15/17/22 Template Project for C++/DirectX11 Application
--- Marc Treib, Florian Ferstl, Sept 2013 -------------------------------------
--- Updated: Florian Ferstl, Sept 2014 ----------------------------------------
--- Updated: Mina Saad Aziz, May 2016 -----------------------------------------
--- Updated: Mengyu Chu, Nov 2017 ------------------------------------------
--- Updated: You Xie, Nov 2019 ---------------------------------------------
+--- Updated: Rene Winchenbach, Felix Koehler, Oct 2023 ---------------------
-------------------------------------------------------------------------------
+!Important:
+
+We recommend using the `Template_2022.sln` solution file together with Visual
+Studio 2022 Community Edition.
+
This solution contains the following components:
- AntTweakBar 1.16