1 2#ifdef CONTAINER_PART 3CONTAINER_PART(DXIL) 4CONTAINER_PART(SFI0) 5CONTAINER_PART(HASH) 6CONTAINER_PART(PSV0) 7 8#undef CONTAINER_PART 9#endif 10 11#ifdef SHADER_FLAG 12 13SHADER_FLAG(0, Doubles, "Double-precision floating point") 14SHADER_FLAG(1, ComputeShadersPlusRawAndStructuredBuffers, "Raw and Structured buffers") 15SHADER_FLAG(2, UAVsAtEveryStage, "UAVs at every shader stage") 16SHADER_FLAG(3, Max64UAVs, "64 UAV slots") 17SHADER_FLAG(4, MinimumPrecision, "Minimum-precision data types") 18SHADER_FLAG(5, DX11_1_DoubleExtensions, "Double-precision extensions for 11.1") 19SHADER_FLAG(6, DX11_1_ShaderExtensions, "Shader extensions for 11.1") 20SHADER_FLAG(7, LEVEL9ComparisonFiltering, "Comparison filtering for feature level 9") 21SHADER_FLAG(8, TiledResources, "Tiled resources") 22SHADER_FLAG(9, StencilRef, "PS Output Stencil Ref") 23SHADER_FLAG(10, InnerCoverage, "PS Inner Coverage") 24SHADER_FLAG(11, TypedUAVLoadAdditionalFormats, "Typed UAV Load Additional Formats") 25SHADER_FLAG(12, ROVs, "Raster Ordered UAVs") 26SHADER_FLAG(13, ViewportAndRTArrayIndexFromAnyShaderFeedingRasterizer, "SV_RenderTargetArrayIndex or SV_ViewportArrayIndex from any shader feeding rasterizer") 27SHADER_FLAG(14, WaveOps, "Wave level operations") 28SHADER_FLAG(15, Int64Ops, "64-Bit integer") 29SHADER_FLAG(16, ViewID, "View Instancing") 30SHADER_FLAG(17, Barycentrics, "Barycentrics") 31SHADER_FLAG(18, NativeLowPrecision, "Use native low precision") 32SHADER_FLAG(19, ShadingRate, "Shading Rate") 33SHADER_FLAG(20, Raytracing_Tier_1_1, "Raytracing tier 1.1 features") 34SHADER_FLAG(21, SamplerFeedback, "Sampler feedback") 35SHADER_FLAG(22, AtomicInt64OnTypedResource, "64-bit Atomics on Typed Resources") 36SHADER_FLAG(23, AtomicInt64OnGroupShared, "64-bit Atomics on Group Shared") 37SHADER_FLAG(24, DerivativesInMeshAndAmpShaders, "Derivatives in mesh and amplification shaders") 38SHADER_FLAG(25, ResourceDescriptorHeapIndexing, "Resource descriptor heap indexing") 39SHADER_FLAG(26, SamplerDescriptorHeapIndexing, "Sampler descriptor heap indexing") 40SHADER_FLAG(27, RESERVED, "<RESERVED>") 41SHADER_FLAG(28, AtomicInt64OnHeapResource, "64-bit Atomics on Heap Resources") 42SHADER_FLAG(29, AdvancedTextureOps, "Advanced Texture Ops") 43SHADER_FLAG(30, WriteableMSAATextures, "Writeable MSAA Textures") 44 45SHADER_FLAG(31, NextUnusedBit, "Next reserved shader flag bit (not a flag)") 46 47#undef SHADER_FLAG 48#endif 49