@@ -21,34 +21,36 @@ SHADER_FEATURE_FLAG(1, 17, ComputeShadersPlusRawAndStructuredBuffers, "CS4 raw
2121SHADER_FEATURE_FLAG(2, 16, UAVsAtEveryStage, "UAVs at every shader stage")
2222SHADER_FEATURE_FLAG(3, 15, Max64UAVs, "64 UAV slots")
2323SHADER_FEATURE_FLAG(4, -1, MinimumPrecision, "Minimum-precision data types")
24- SHADER_FEATURE_FLAG(5, 6, DX11_1_DoubleExtensions , "Double-precision extensions for 11.1 ")
25- SHADER_FEATURE_FLAG(6, 7, DX11_1_ShaderExtensions , "Shader extensions for 11.1 ")
24+ SHADER_FEATURE_FLAG(5, 6, DoubleExtensions , "Double-precision extensions")
25+ SHADER_FEATURE_FLAG(6, 7, EnableMSAD , "Masked sum of absolute differences ")
2626SHADER_FEATURE_FLAG(7, 14, LEVEL9ComparisonFiltering, "Comparison filtering for feature level 9")
2727SHADER_FEATURE_FLAG(8, 12, TiledResources, "Tiled resources")
28- SHADER_FEATURE_FLAG(9, 11, StencilRef, "PS Output Stencil Ref ")
29- SHADER_FEATURE_FLAG(10, 10, InnerCoverage, "PS Inner Coverage ")
30- SHADER_FEATURE_FLAG(11, 13, TypedUAVLoadAdditionalFormats, "Typed UAV Load Additional Formats ")
31- SHADER_FEATURE_FLAG(12, 18, ROVs, "Raster Ordered UAVs ")
32- SHADER_FEATURE_FLAG(13, 9, ViewportAndRTArrayIndexFromAnyShaderFeedingRasterizer, "SV_RenderTargetArrayIndex or SV_ViewportArrayIndex from any shader feeding rasterizer")
33- SHADER_FEATURE_FLAG(14, 19, WaveOps, "Wave level operations")
34- SHADER_FEATURE_FLAG(15, 20, Int64Ops, "64-Bit integer ")
35- SHADER_FEATURE_FLAG(16, 21, ViewID, "View Instancing ")
28+ SHADER_FEATURE_FLAG(9, 11, StencilRef, "Stencil reference value ")
29+ SHADER_FEATURE_FLAG(10, 10, InnerCoverage, "Inner coverage ")
30+ SHADER_FEATURE_FLAG(11, 13, TypedUAVLoadAdditionalFormats, "Typed UAV load additional formats ")
31+ SHADER_FEATURE_FLAG(12, 18, ROVs, "Rasterizer order views ")
32+ SHADER_FEATURE_FLAG(13, 9, ViewportAndRTArrayIndexFromAnyShaderFeedingRasterizer, "View port or render target array index from any shader feeding rasterizer")
33+ SHADER_FEATURE_FLAG(14, 19, WaveOps, "Wave- level operations")
34+ SHADER_FEATURE_FLAG(15, 20, Int64Ops, "64-bit integers ")
35+ SHADER_FEATURE_FLAG(16, 21, ViewID, "View instancing ")
3636SHADER_FEATURE_FLAG(17, 22, Barycentrics, "Barycentrics")
37- SHADER_FEATURE_FLAG(18, -1, NativeLowPrecision, "Use native low precision")
38- SHADER_FEATURE_FLAG(19, 24, ShadingRate, "Shading Rate ")
37+ SHADER_FEATURE_FLAG(18, -1, NativeLowPrecision, "Use native low- precision data types ")
38+ SHADER_FEATURE_FLAG(19, 24, ShadingRate, "Variable-rate shading ")
3939SHADER_FEATURE_FLAG(20, 25, Raytracing_Tier_1_1, "Raytracing tier 1.1 features")
4040SHADER_FEATURE_FLAG(21, 26, SamplerFeedback, "Sampler feedback")
41- SHADER_FEATURE_FLAG(22, 27, AtomicInt64OnTypedResource, "64-bit Atomics on Typed Resources ")
42- SHADER_FEATURE_FLAG(23, 28, AtomicInt64OnGroupShared, "64-bit Atomics on Group Shared ")
41+ SHADER_FEATURE_FLAG(22, 27, AtomicInt64OnTypedResource, "64-bit integer atomics on typed resources ")
42+ SHADER_FEATURE_FLAG(23, 28, AtomicInt64OnGroupShared, "64-bit integer atomics on group shared ")
4343SHADER_FEATURE_FLAG(24, 29, DerivativesInMeshAndAmpShaders, "Derivatives in mesh and amplification shaders")
4444SHADER_FEATURE_FLAG(25, 30, ResourceDescriptorHeapIndexing, "Resource descriptor heap indexing")
4545SHADER_FEATURE_FLAG(26, 31, SamplerDescriptorHeapIndexing, "Sampler descriptor heap indexing")
46- SHADER_FEATURE_FLAG(27, 63, RESERVED, "<RESERVED>")
47- SHADER_FEATURE_FLAG(28, 32, AtomicInt64OnHeapResource, "64-bit Atomics on Heap Resources")
48- SHADER_FEATURE_FLAG(29, 34, AdvancedTextureOps, "Advanced Texture Ops")
49- SHADER_FEATURE_FLAG(30, 35, WriteableMSAATextures, "Writeable MSAA Textures")
46+ SHADER_FEATURE_FLAG(27, 36, RESERVED, "<RESERVED>")
47+ SHADER_FEATURE_FLAG(28, 32, AtomicInt64OnHeapResource, "64-bit integer atomics on descriptor heap resources")
48+ SHADER_FEATURE_FLAG(29, 34, AdvancedTextureOps, "Advanced texture operations")
49+ SHADER_FEATURE_FLAG(30, 35, WriteableMSAATextures, "Writeable MSAA textures")
50+ SHADER_FEATURE_FLAG(31, 37, ExtendedComparisonSampling, "Expanded comparison sampling")
51+ SHADER_FEATURE_FLAG(32, 38, ExtendedCommandInfo, "Extended command information")
5052
51- SHADER_FEATURE_FLAG(31, 36 , NextUnusedBit, "Next reserved shader flag bit (not a flag)")
53+ SHADER_FEATURE_FLAG(33, 39 , NextUnusedBit, "Next reserved shader flag bit (not a flag)")
5254
5355#undef SHADER_FEATURE_FLAG
5456#endif // SHADER_FEATURE_FLAG
@@ -81,8 +83,8 @@ DXIL_MODULE_FLAG( 1, DisableMathRefactoring, "Disable math refactoring")
8183DXIL_MODULE_FLAG( 3, ForceEarlyDepthStencil, "Force early depth-stencil test")
8284DXIL_MODULE_FLAG( 4, EnableRawAndStructuredBuffers, "Raw and structured buffers")
8385DXIL_MODULE_FLAG( 5, LowPrecisionPresent, "Low-precision data types")
84- DXIL_MODULE_FLAG( 8, AllResourcesBound, "All resources bound")
85- DXIL_MODULE_FLAG(23, UseNativeLowPrecision, "Native 16-bit types enabled ")
86+ DXIL_MODULE_FLAG( 8, AllResourcesBound, "All resources bound for the duration of shader execution ")
87+ DXIL_MODULE_FLAG(23, UseNativeLowPrecision, "Use native low-precision data types ")
8688DXIL_MODULE_FLAG(33, ResMayNotAlias, "Any UAV may not alias any other UAV")
8789
8890#undef DXIL_MODULE_FLAG
0 commit comments