diff --git a/DirectXTK_GDKX_2026.slnx b/DirectXTK_GDKX_2026.slnx
new file mode 100644
index 00000000..b945abe3
--- /dev/null
+++ b/DirectXTK_GDKX_2026.slnx
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/DirectXTK_GDKX_2026.vcxproj b/DirectXTK_GDKX_2026.vcxproj
new file mode 100644
index 00000000..60e1b528
--- /dev/null
+++ b/DirectXTK_GDKX_2026.vcxproj
@@ -0,0 +1,763 @@
+
+
+
+
+ Debug
+ Gaming.Xbox.Scarlett.x64
+
+
+ Debug
+ x64
+
+
+ Profile
+ Gaming.Xbox.Scarlett.x64
+
+
+ Profile
+ x64
+
+
+ Release
+ Gaming.Xbox.Scarlett.x64
+
+
+ Release
+ Gaming.Xbox.XboxOne.x64
+
+
+ Profile
+ Gaming.Xbox.XboxOne.x64
+
+
+ Debug
+ Gaming.Xbox.XboxOne.x64
+
+
+ Release
+ x64
+
+
+
+ DirectXTK12
+ DirectXTK12
+ {94F17A4D-611B-4B81-8806-B6735910AB31}
+ en-US
+ Win32Proj
+
+ 15.0
+ Native
+ x64
+
+
+
+
+ $(GRDKLatest)
+ $(GameDKCoreLatest)
+ $(GameDKXboxLatest)
+ true
+ false
+
+
+ $(GDKCrossPlatformPath)windows\include
+ $(GDKCrossPlatformPath)windows\lib\x64
+
+
+ $(GDKPCEditionPath)GameKit\Include
+ $(GDKPCEditionPath)GameKit\lib\amd64
+
+
+ StaticLibrary
+ v145
+ false
+ Unicode
+ false
+ false
+
+
+ StaticLibrary
+ v145
+ false
+ Unicode
+ false
+ false
+
+
+ StaticLibrary
+ v145
+ false
+ Unicode
+ false
+ false
+
+
+ StaticLibrary
+ v145
+ false
+ Unicode
+ false
+ false
+
+
+ StaticLibrary
+ v145
+ true
+ Unicode
+ false
+ false
+
+
+ StaticLibrary
+ v145
+ true
+ Unicode
+ false
+ false
+
+
+ StaticLibrary
+ v145
+ false
+ Unicode
+ false
+ false
+
+
+ StaticLibrary
+ v145
+ false
+ Unicode
+ false
+ false
+
+
+ StaticLibrary
+ v145
+ true
+ Unicode
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkLibPath)
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkIncludeRoot)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ Bin\GDKX_2026\$(Platform)\$(Configuration)\
+ Bin\GDKX_2026\$(Platform)\$(Configuration)\
+ DirectXTK12
+
+
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkLibPath)
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkIncludeRoot)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ Bin\GDKX_2026\$(Platform)\$(Configuration)\
+ Bin\GDKX_2026\$(Platform)\$(Configuration)\
+ DirectXTK12
+
+
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkLibPath)
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkIncludeRoot)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ Bin\GDKX_2026\$(Platform)\$(Configuration)\
+ Bin\GDKX_2026\$(Platform)\$(Configuration)\
+ DirectXTK12
+
+
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkLibPath)
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkIncludeRoot)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ Bin\GDKX_2026\$(Platform)\$(Configuration)\
+ Bin\GDKX_2026\$(Platform)\$(Configuration)\
+ DirectXTK12
+
+
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkLibPath)
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkIncludeRoot)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ Bin\GDKX_2026\$(Platform)\$(Configuration)\
+ Bin\GDKX_2026\$(Platform)\$(Configuration)\
+ DirectXTK12
+
+
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkLibPath)
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkIncludeRoot)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ Bin\GDKX_2026\$(Platform)\$(Configuration)\
+ Bin\GDKX_2026\$(Platform)\$(Configuration)\
+ DirectXTK12
+
+
+ $(GameDK)bin;$(ExecutablePath)
+ $(GDKWindowsIncludePath);$(IncludePath);
+ $(GDKWindowsLibPath);$(LibraryPath)
+ false
+ Bin\GDKX_2026\$(Platform)\$(Configuration)\
+ Bin\GDKX_2026\$(Platform)\$(Configuration)\
+ DirectXTK12
+
+
+ $(GameDK)bin;$(ExecutablePath)
+ $(GDKWindowsIncludePath);$(IncludePath);
+ $(GDKWindowsLibPath);$(LibraryPath)
+ false
+ Bin\GDKX_2026\$(Platform)\$(Configuration)\
+ Bin\GDKX_2026\$(Platform)\$(Configuration)\
+ DirectXTK12
+
+
+ $(GameDK)bin;$(ExecutablePath)
+ $(GDKWindowsIncludePath);$(IncludePath);
+ $(GDKWindowsLibPath);$(LibraryPath)
+ false
+ Bin\GDKX_2026\$(Platform)\$(Configuration)\
+ Bin\GDKX_2026\$(Platform)\$(Configuration)\
+ DirectXTK12
+
+
+
+ true
+ Windows
+ true
+ true
+
+
+ Use
+ pch.h
+
+
+ MaxSpeed
+ true
+ NDEBUG;_LIB;%(PreprocessorDefinitions)
+ EnableAllWarnings
+ true
+ true
+ false
+ $(ProjectDir)Inc;$(ProjectDir)Src;$(ProjectDir)Src\Shaders\Compiled;%(AdditionalIncludeDirectories)
+ $(IntDir)$(TargetName).pdb
+ /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions)
+ Level4
+
+
+ 6.0
+
+
+
+
+ true
+ Windows
+ true
+ true
+
+
+ Use
+ pch.h
+
+
+
+
+ MaxSpeed
+ true
+ NDEBUG;_LIB;%(PreprocessorDefinitions)
+ EnableAllWarnings
+ true
+ true
+ false
+ $(ProjectDir)Inc;$(ProjectDir)Src;$(ProjectDir)Src\Shaders\Compiled;%(AdditionalIncludeDirectories)
+ $(IntDir)$(TargetName).pdb
+ /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions)
+ Level4
+
+
+ 6.0
+
+
+
+
+ true
+ Windows
+ true
+ true
+
+
+ Use
+ pch.h
+
+
+ MaxSpeed
+ true
+ NDEBUG;_LIB;PROFILE;%(PreprocessorDefinitions)
+ EnableAllWarnings
+ true
+ true
+ false
+ $(ProjectDir)Inc;$(ProjectDir)Src;$(ProjectDir)Src\Shaders\Compiled;%(AdditionalIncludeDirectories)
+ $(IntDir)$(TargetName).pdb
+ /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions)
+ Level4
+
+
+ 6.0
+
+
+
+
+ true
+ Windows
+ true
+ true
+
+
+ Use
+ pch.h
+
+
+
+
+ MaxSpeed
+ true
+ NDEBUG;_LIB;PROFILE;%(PreprocessorDefinitions)
+ EnableAllWarnings
+ true
+ true
+ false
+ $(ProjectDir)Inc;$(ProjectDir)Src;$(ProjectDir)Src\Shaders\Compiled;%(AdditionalIncludeDirectories)
+ $(IntDir)$(TargetName).pdb
+ /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions)
+ Level4
+
+
+ 6.0
+
+
+
+
+ Windows
+ true
+
+
+ pch.h
+ Use
+ false
+
+
+ EnableAllWarnings
+ Disabled
+ true
+ _DEBUG;_LIB;%(PreprocessorDefinitions)
+ false
+ $(ProjectDir)Inc;$(ProjectDir)Src;$(ProjectDir)Src\Shaders\Compiled;%(AdditionalIncludeDirectories)
+ $(IntDir)$(TargetName).pdb
+ Level4
+ ProgramDatabase
+ /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions)
+ false
+
+
+ 6.0
+
+
+
+
+ Windows
+ true
+
+
+ pch.h
+ Use
+ false
+
+
+
+
+ EnableAllWarnings
+ Disabled
+ true
+ _DEBUG;_LIB;%(PreprocessorDefinitions)
+ false
+ $(ProjectDir)Inc;$(ProjectDir)Src;$(ProjectDir)Src\Shaders\Compiled;%(AdditionalIncludeDirectories)
+ $(IntDir)$(TargetName).pdb
+ Level4
+ ProgramDatabase
+ /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions)
+ false
+
+
+ 6.0
+
+
+
+
+ true
+ Windows
+ true
+ true
+
+
+ Use
+ pch.h
+ MaxSpeed
+ _WIN32_WINNT=0x0A00;NDEBUG;USING_GAMEINPUT;_GAMING_DESKTOP;WINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP;WIN32;_WINDOWS;_LIB;%(PreprocessorDefinitions)
+ EnableAllWarnings
+ $(ProjectDir)Inc;$(ProjectDir)Src;$(ProjectDir)Src\Shaders\Compiled;%(AdditionalIncludeDirectories)
+ true
+ true
+ Fast
+ $(IntDir)$(TargetName).pdb
+ true
+ true
+ /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions)
+ Level4
+ true
+
+
+ 6.0
+ true
+ /Fd "$(OutDir)%(Filename).pdb" %(AdditionalOptions)
+
+
+
+
+ true
+ Windows
+ true
+ true
+
+
+ Use
+ pch.h
+ MaxSpeed
+ _WIN32_WINNT=0x0A00;PROFILE;NDEBUG;USING_GAMEINPUT;_GAMING_DESKTOP;WINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP;WIN32;_WINDOWS;_LIB;%(PreprocessorDefinitions)
+ EnableAllWarnings
+ $(ProjectDir)Inc;$(ProjectDir)Src;$(ProjectDir)Src\Shaders\Compiled;%(AdditionalIncludeDirectories)
+ true
+ true
+ Fast
+ $(IntDir)$(TargetName).pdb
+ true
+ true
+ /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions)
+ Level4
+ true
+
+
+ 6.0
+ true
+ /Fd "$(OutDir)%(Filename).pdb" %(AdditionalOptions)
+
+
+
+
+ Windows
+ true
+
+
+ pch.h
+ Use
+ false
+ EnableAllWarnings
+ Disabled
+ _WIN32_WINNT=0x0A00;_DEBUG;USING_GAMEINPUT;_GAMING_DESKTOP;WINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP;WIN32;_WINDOWS;_LIB;%(PreprocessorDefinitions)
+ $(ProjectDir)Inc;$(ProjectDir)Src;$(ProjectDir)Src\Shaders\Compiled;%(AdditionalIncludeDirectories)
+ Fast
+ $(IntDir)$(TargetName).pdb
+ true
+ true
+ Level4
+ ProgramDatabase
+ /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions)
+ false
+
+
+ 6.0
+ true
+ /Fd "$(OutDir)%(Filename).pdb" %(AdditionalOptions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+ true
+
+
+
+
+
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Document
+
+
+ Document
+
+
+ Document
+
+
+ Document
+
+
+ Document
+
+
+ Document
+
+
+ Document
+
+
+ Document
+
+
+ Document
+
+
+ Document
+
+
+ Document
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This project requires the Microsoft GDK with Xbox Extensions to be installed. If you have already installed the GDK, then run Repair to ensure proper integration with Visual Studio. The missing platform is {0}.
+
+
+
+
+
+ <_ATGFXCPath>$(WindowsSDK_ExecutablePath_x64.Split(';')[0])
+ <_ATGFXCPath>$(_ATGFXCPath.Replace("x64",""))
+ <_ATGFXCPath Condition="'$(_ATGFXCPath)' != '' and !HasTrailingSlash('$(_ATGFXCPath)')">$(_ATGFXCPath)\
+ <_ATGFXCVer>$([System.Text.RegularExpressions.Regex]::Match($(_ATGFXCPath), '10\.0\.\d+\.0'))
+ <_ATGFXCVer Condition="'$(_ATGFXCVer)' != '' and !HasTrailingSlash('$(_ATGFXCVer)')">$(_ATGFXCVer)\
+
+
+
+ <_ATGFXCPath />
+ <_ATGFXCVer />
+
+
+
+
+ <_ATGShaderHeaders Include="$(ProjectDir)Src/Shaders/Compiled/*.inc" Exclude="$(ProjectDir)Src/Shaders/Compiled/*Xbox*.inc" />
+ <_ATGShaderSymbols Include="$(ProjectDir)Src/Shaders/Compiled/*.pdb" Exclude="$(ProjectDir)Src/Shaders/Compiled/*Xbox*.pdb" />
+
+
+
+
+
+
+
+
+
+ <_ATGShaderHeaders Include="$(ProjectDir)Src/Shaders/Compiled/XboxGamingXboxOne*.inc" />
+ <_ATGShaderSymbols Include="$(ProjectDir)Src/Shaders/Compiled/XboxGamingXboxOne*.pdb" />
+
+
+
+
+
+
+
+
+
+ <_ATGShaderHeaders Include="$(ProjectDir)Src/Shaders/Compiled/XboxGamingScarlett*.inc" />
+ <_ATGShaderSymbols Include="$(ProjectDir)Src/Shaders/Compiled/XboxGamingScarlett*.pdb" />
+
+
+
+
+
\ No newline at end of file
diff --git a/DirectXTK_GDKX_2026.vcxproj.filters b/DirectXTK_GDKX_2026.vcxproj.filters
new file mode 100644
index 00000000..b3e20206
--- /dev/null
+++ b/DirectXTK_GDKX_2026.vcxproj.filters
@@ -0,0 +1,390 @@
+
+
+
+
+ {bd781ce7-c4af-40f5-b970-3e18d4e427c6}
+
+
+ {062bb847-bcd6-4e16-9ce5-d649301e796f}
+
+
+ {1730fefa-08c9-458d-8563-e21b2119bb5f}
+
+
+ {82fb9d3e-dd70-42a8-ac9e-5fa0d2f0acbd}
+
+
+ {c320f8fe-0223-436c-ab0b-4b5ae399bd76}
+
+
+ {d2e931a3-a934-4d9c-bed4-b7b1137a6627}
+
+
+ {0e862607-b322-421e-83d9-51aa055356c4}
+
+
+
+
+ Inc\Shared
+
+
+ Inc\Shared
+
+
+ Inc\Shared
+
+
+ Inc\Shared
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Inc
+
+
+ Audio
+
+
+ Audio
+
+
+ Audio
+
+
+ Audio
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Inc
+
+
+ Src\Shared
+
+
+
+
+ Audio
+
+
+ Audio
+
+
+ Audio
+
+
+ Audio
+
+
+ Audio
+
+
+ Audio
+
+
+ Audio
+
+
+ Audio
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ Src\Shared
+
+
+ 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
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Src
+
+
+ Audio
+
+
+ Src
+
+
+ Src
+
+
+
+
+ Src\Shaders\Shared
+
+
+ Src\Shaders\Shared
+
+
+ Src\Shaders\Shared
+
+
+ Src\Shaders\Shared
+
+
+ Src\Shaders\Shared
+
+
+ Src\Shaders\Shared
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+ Inc\Shared
+
+
+ Src\Shared
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+ Src\Shaders
+
+
+
+ Src\Shaders\Shared
+
+
+
\ No newline at end of file