92 lines · yaml
1# RUN: yaml2obj %s | obj2yaml | FileCheck %s 2 3# This test verifies that shader flags are omitted if they are all off.4--- !dxcontainer5Header:6 Hash: [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 7 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ]8 Version:9 Major: 110 Minor: 011 PartCount: 212Parts:13 - Name: SFI014 Size: 815 Flags:16 Doubles: true17 ComputeShadersPlusRawAndStructuredBuffers: false18 UAVsAtEveryStage: true19 Max64UAVs: false20 MinimumPrecision: true21 DX11_1_DoubleExtensions: false22 DX11_1_ShaderExtensions: true23 LEVEL9ComparisonFiltering: true24 TiledResources: false25 StencilRef: true26 InnerCoverage: true27 TypedUAVLoadAdditionalFormats: false28 ROVs: false29 ViewportAndRTArrayIndexFromAnyShaderFeedingRasterizer: true30 WaveOps: false31 Int64Ops: false32 ViewID: true33 Barycentrics: false34 NativeLowPrecision: false35 ShadingRate: false36 Raytracing_Tier_1_1: true37 SamplerFeedback: false38 AtomicInt64OnTypedResource: false39 AtomicInt64OnGroupShared: false40 DerivativesInMeshAndAmpShaders: true41 ResourceDescriptorHeapIndexing: false42 SamplerDescriptorHeapIndexing: false43 RESERVED: true44 AtomicInt64OnHeapResource: false45 AdvancedTextureOps: true46 WriteableMSAATextures: false47 SampleCmpWithGradientOrBias: false48 ExtendedCommandInfo: false49 NextUnusedBit: true50 - Name: FKE051 Size: 852...53 54# CHECK: Parts:55# CHECK-NEXT: - Name: SFI056# CHECK-NEXT: Size: 857# CHECK-NEXT: Flags:58# CHECK-NEXT: Doubles: true59# CHECK-NEXT: ComputeShadersPlusRawAndStructuredBuffers: false60# CHECK-NEXT: UAVsAtEveryStage: true61# CHECK-NEXT: Max64UAVs: false62# CHECK-NEXT: MinimumPrecision: true63# CHECK-NEXT: DX11_1_DoubleExtensions: false64# CHECK-NEXT: DX11_1_ShaderExtensions: true65# CHECK-NEXT: LEVEL9ComparisonFiltering: true66# CHECK-NEXT: TiledResources: false67# CHECK-NEXT: StencilRef: true68# CHECK-NEXT: InnerCoverage: true69# CHECK-NEXT: TypedUAVLoadAdditionalFormats: false70# CHECK-NEXT: ROVs: false71# CHECK-NEXT: ViewportAndRTArrayIndexFromAnyShaderFeedingRasterizer: true72# CHECK-NEXT: WaveOps: false73# CHECK-NEXT: Int64Ops: false74# CHECK-NEXT: ViewID: true75# CHECK-NEXT: Barycentrics: false76# CHECK-NEXT: NativeLowPrecision: false77# CHECK-NEXT: ShadingRate: false78# CHECK-NEXT: Raytracing_Tier_1_1: true79# CHECK-NEXT: SamplerFeedback: false80# CHECK-NEXT: AtomicInt64OnTypedResource: false81# CHECK-NEXT: AtomicInt64OnGroupShared: false82# CHECK-NEXT: DerivativesInMeshAndAmpShaders: true83# CHECK-NEXT: ResourceDescriptorHeapIndexing: false84# CHECK-NEXT: SamplerDescriptorHeapIndexing: false85# CHECK-NEXT: RESERVED: true86# CHECK-NEXT: AtomicInt64OnHeapResource: false87# CHECK-NEXT: AdvancedTextureOps: true88# CHECK-NEXT: WriteableMSAATextures: false89# CHECK-NEXT: SampleCmpWithGradientOrBias: false90# CHECK-NEXT: ExtendedCommandInfo: false91# CHECK-NEXT: NextUnusedBit: true92