brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 37bb4f1 Raw
31 lines · plain
1// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.3-library -x hlsl -o - %s -verify2 3// expected-no-diagnostics4 5[RootSignature("CBV(b0), CBV(b1)")]6void valid_root_signature_0() {}7 8[RootSignature("CBV(b0, visibility = SHADER_VISIBILITY_DOMAIN), CBV(b0, visibility = SHADER_VISIBILITY_PIXEL)")]9void valid_root_signature_1() {}10 11[RootSignature("CBV(b0, space = 1), CBV(b0, space = 2)")]12void valid_root_signature_2() {}13 14[RootSignature("CBV(b0), SRV(t0)")]15void valid_root_signature_3() {}16 17[RootSignature("RootConstants(num32BitConstants=4, b0, space=0), DescriptorTable(CBV(b0, space=1))")]18void valid_root_signature_4() {}19 20[RootSignature("StaticSampler(s2, visibility=SHADER_VISIBILITY_PIXEL), DescriptorTable(Sampler(s2), visibility=SHADER_VISIBILITY_VERTEX)")]21void valid_root_signature_5() {}22 23[RootSignature("DescriptorTable(SRV(t5), UAV(u5, numDescriptors=2))")]24void valid_root_signature_6() {}25 26[RootSignature("DescriptorTable(CBV(b0, offset = 4294967292), CBV(b1, numDescriptors = 3))")]27void valid_root_signature_7() {}28 29[RootSignature("DescriptorTable(CBV(b0, offset = 4294967294), CBV(b1))")]30void valid_root_signature_8() {}31