diff --git a/include/dxc/DXIL/DxilConstants.h b/include/dxc/DXIL/DxilConstants.h index 6ff536018..85e6fc1c1 100644 --- a/include/dxc/DXIL/DxilConstants.h +++ b/include/dxc/DXIL/DxilConstants.h @@ -1604,6 +1604,7 @@ enum class NodeLaunchType { Broadcasting, Coalescing, Thread, + Reserved_Mesh, LastEntry }; diff --git a/include/dxc/DxilContainer/DxilRuntimeReflection.h b/include/dxc/DxilContainer/DxilRuntimeReflection.h index 89ff1bcf5..1c95d20aa 100644 --- a/include/dxc/DxilContainer/DxilRuntimeReflection.h +++ b/include/dxc/DxilContainer/DxilRuntimeReflection.h @@ -68,6 +68,8 @@ enum class RuntimeDataPartType : uint32_t { NodeShaderInfoTable = 11, Last_1_8 = NodeShaderInfoTable, + Reserved_MeshNodesPreviewInfoTable = 12, + // Insert experimental here. SignatureElementTable, VSInfoTable, @@ -113,6 +115,8 @@ enum class RecordTableIndex : unsigned { IONodeTable, NodeShaderInfoTable, + Reserved_MeshNodesPreviewInfoTable, + DxilPdbInfoTable, DxilPdbInfoSourceTable, DxilPdbInfoLibraryTable, diff --git a/include/dxc/DxilContainer/RDAT_LibraryTypes.inl b/include/dxc/DxilContainer/RDAT_LibraryTypes.inl index b1d4e39c3..7586684a0 100644 --- a/include/dxc/DxilContainer/RDAT_LibraryTypes.inl +++ b/include/dxc/DxilContainer/RDAT_LibraryTypes.inl @@ -265,6 +265,8 @@ RDAT_ENUM_START(NodeFuncAttribKind, uint32_t) RDAT_ENUM_VALUE(MaxRecursionDepth, 5) RDAT_ENUM_VALUE(LocalRootArgumentsTableIndex, 6) RDAT_ENUM_VALUE(MaxDispatchGrid, 7) + RDAT_ENUM_VALUE(Reserved_MeshNodePreview1, 8) + RDAT_ENUM_VALUE(Reserved_MeshNodePreview2, 9) RDAT_ENUM_VALUE_NODEF(LastValue) RDAT_ENUM_END() @@ -307,9 +309,10 @@ RDAT_DXIL_ENUM_START(hlsl::DXIL::NodeLaunchType, uint32_t) RDAT_ENUM_VALUE_NODEF(Broadcasting) RDAT_ENUM_VALUE_NODEF(Coalescing) RDAT_ENUM_VALUE_NODEF(Thread) + RDAT_ENUM_VALUE_NODEF(Reserved_Mesh) RDAT_ENUM_VALUE_NODEF(LastEntry) #if DEF_RDAT_ENUMS == DEF_RDAT_DUMP_IMPL - static_assert((unsigned)hlsl::DXIL::NodeLaunchType::LastEntry == 4, + static_assert((unsigned)hlsl::DXIL::NodeLaunchType::LastEntry == 5, "otherwise, RDAT_DXIL_ENUM definition needs updating"); #endif RDAT_ENUM_END()