diff --git a/BuildTools/BuildTools.proj b/BuildTools/BuildTools.proj
index cf7a0d52..c150d30c 100644
--- a/BuildTools/BuildTools.proj
+++ b/BuildTools/BuildTools.proj
@@ -14,6 +14,6 @@
all
-
+
diff --git a/generation/WinSDK/RecompiledIdlHeaders/um/d3d12.h b/generation/WinSDK/RecompiledIdlHeaders/um/d3d12.h
index 82cfbe61..4a0d4d5d 100644
--- a/generation/WinSDK/RecompiledIdlHeaders/um/d3d12.h
+++ b/generation/WinSDK/RecompiledIdlHeaders/um/d3d12.h
@@ -1163,6 +1163,8 @@ extern "C"{
#define D3D12_MIP_LOD_RANGE_BIT_COUNT ( 8 )
+#define D3D12_MS_DISPATCH_MAX_THREAD_GROUPS_PER_GRID ( 4194303 )
+
#define D3D12_MULTISAMPLE_ANTIALIAS_LINE_WIDTH ( 1.4f )
#define D3D12_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT ( 0 )
@@ -1479,6 +1481,8 @@ extern "C"{
#define D3D12_WORK_GRAPHS_BACKING_MEMORY_ALIGNMENT_IN_BYTES ( 8 )
+#define D3D12_WORK_GRAPHS_DISPATCH_MAX_THREAD_GROUPS_PER_GRID ( 16777215 )
+
#define D3D12_WORK_GRAPHS_MAX_NODE_DEPTH ( 32 )
#endif
diff --git a/generation/WinSDK/RecompiledIdlHeaders/um/d3d12.idl b/generation/WinSDK/RecompiledIdlHeaders/um/d3d12.idl
index f87746ab..a3f01256 100644
--- a/generation/WinSDK/RecompiledIdlHeaders/um/d3d12.idl
+++ b/generation/WinSDK/RecompiledIdlHeaders/um/d3d12.idl
@@ -287,6 +287,7 @@ cpp_quote("#define D3D12_MIP_LOD_BIAS_MAX ( 15.99f )")
cpp_quote("#define D3D12_MIP_LOD_BIAS_MIN ( -16.0f )")
const UINT D3D12_MIP_LOD_FRACTIONAL_BIT_COUNT = 8;
const UINT D3D12_MIP_LOD_RANGE_BIT_COUNT = 8;
+const UINT D3D12_MS_DISPATCH_MAX_THREAD_GROUPS_PER_GRID = 4194303;
cpp_quote("#define D3D12_MULTISAMPLE_ANTIALIAS_LINE_WIDTH ( 1.4f )")
const UINT D3D12_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT = 0;
const UINT D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_END = 0xffffffff;
@@ -451,6 +452,7 @@ const UINT D3D12_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT = 10;
const UINT D3D12_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP = 25;
const UINT D3D12_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP = 25;
const UINT D3D12_WORK_GRAPHS_BACKING_MEMORY_ALIGNMENT_IN_BYTES = 8;
+const UINT D3D12_WORK_GRAPHS_DISPATCH_MAX_THREAD_GROUPS_PER_GRID = 16777215;
const UINT D3D12_WORK_GRAPHS_MAX_NODE_DEPTH = 32;
cpp_quote("#endif")
diff --git a/scripts/ChangesSinceLastRelease.txt b/scripts/ChangesSinceLastRelease.txt
index e88e365e..4d8c2ed3 100644
--- a/scripts/ChangesSinceLastRelease.txt
+++ b/scripts/ChangesSinceLastRelease.txt
@@ -65,3 +65,6 @@ Windows.Win32.NetworkManagement.WindowsFilteringPlatform.IPSEC_SA_CONTEXT_ENUM_H
Windows.Win32.NetworkManagement.WindowsFilteringPlatform.IPSEC_SA_ENUM_HANDLE added
# Make ITfCandidateListUIElement::GetPageIndex pIndex parameter optional
Windows.Win32.UI.TextServices.ITfCandidateListUIElement.GetPageIndex : pIndex : [NativeArrayInfo(CountParamIndex=1),Out] => [NativeArrayInfo(CountParamIndex=1),Optional,Out]
+# Upgrade D3D12 Agility SDK to 1.618.5
+Windows.Win32.Graphics.Direct3D12.Apis.D3D12_MS_DISPATCH_MAX_THREAD_GROUPS_PER_GRID added
+Windows.Win32.Graphics.Direct3D12.Apis.D3D12_WORK_GRAPHS_DISPATCH_MAX_THREAD_GROUPS_PER_GRID added