1spv.430.vert
2// Module Version 10000
3// Generated by (magic number): 80007
4// Id's are bound by 66
5
6                              Capability Shader
7                              Capability ClipDistance
8               1:             ExtInstImport  "GLSL.std.450"
9                              MemoryModel Logical GLSL450
10                              EntryPoint Vertex 4  "main" 12 23 34 38 41 42 62 65
11                              Source GLSL 450
12                              Name 4  "main"
13                              Name 10  "gl_PerVertex"
14                              MemberName 10(gl_PerVertex) 0  "gl_ClipDistance"
15                              Name 12  ""
16                              Name 23  "bad"
17                              Name 34  "badorder3"
18                              Name 38  "f"
19                              Name 41  "badorder"
20                              Name 42  "badorder2"
21                              Name 43  "boundblock"
22                              MemberName 43(boundblock) 0  "aoeu"
23                              Name 45  "boundInst"
24                              Name 46  "anonblock"
25                              MemberName 46(anonblock) 0  "aoeu"
26                              Name 48  ""
27                              Name 52  "sampb1"
28                              Name 55  "sampb2"
29                              Name 56  "sampb4"
30                              Name 59  "S"
31                              MemberName 59(S) 0  "a"
32                              MemberName 59(S) 1  "b"
33                              MemberName 59(S) 2  "c"
34                              Name 60  "SS"
35                              MemberName 60(SS) 0  "b"
36                              MemberName 60(SS) 1  "s"
37                              MemberName 60(SS) 2  "c"
38                              Name 62  "var"
39                              Name 63  "MS"
40                              MemberName 63(MS) 0  "f"
41                              Name 65  "outMS"
42                              MemberDecorate 10(gl_PerVertex) 0 BuiltIn ClipDistance
43                              Decorate 10(gl_PerVertex) Block
44                              Decorate 34(badorder3) Flat
45                              Decorate 42(badorder2) Invariant
46                              MemberDecorate 43(boundblock) 0 Offset 0
47                              Decorate 43(boundblock) Block
48                              Decorate 45(boundInst) DescriptorSet 0
49                              Decorate 45(boundInst) Binding 3
50                              MemberDecorate 46(anonblock) 0 Offset 0
51                              Decorate 46(anonblock) Block
52                              Decorate 48 DescriptorSet 0
53                              Decorate 48 Binding 7
54                              Decorate 52(sampb1) DescriptorSet 0
55                              Decorate 52(sampb1) Binding 4
56                              Decorate 55(sampb2) DescriptorSet 0
57                              Decorate 55(sampb2) Binding 5
58                              Decorate 56(sampb4) DescriptorSet 0
59                              Decorate 56(sampb4) Binding 31
60                              MemberDecorate 59(S) 0 RelaxedPrecision
61                              Decorate 62(var) Flat
62                              Decorate 62(var) Location 0
63                              MemberDecorate 63(MS) 0 Location 17
64                              Decorate 63(MS) Block
65               2:             TypeVoid
66               3:             TypeFunction 2
67               6:             TypeFloat 32
68               7:             TypeInt 32 0
69               8:      7(int) Constant 3
70               9:             TypeArray 6(float) 8
7110(gl_PerVertex):             TypeStruct 9
72              11:             TypePointer Output 10(gl_PerVertex)
73              12:     11(ptr) Variable Output
74              13:             TypeInt 32 1
75              14:     13(int) Constant 0
76              15:     13(int) Constant 2
77              16:    6(float) Constant 1080872141
78              17:             TypePointer Output 6(float)
79              19:             TypeVector 6(float) 4
80              20:      7(int) Constant 10
81              21:             TypeArray 19(fvec4) 20
82              22:             TypePointer Input 21
83         23(bad):     22(ptr) Variable Input
84              24:      7(int) Constant 0
85              25:             TypePointer Input 6(float)
86              28:    6(float) Constant 1082549862
87              29:             TypeBool
88              33:             TypePointer Output 19(fvec4)
89   34(badorder3):     33(ptr) Variable Output
90              35:             TypePointer Input 19(fvec4)
91           38(f):     25(ptr) Variable Input
92    41(badorder):     35(ptr) Variable Input
93   42(badorder2):     33(ptr) Variable Output
94  43(boundblock):             TypeStruct 13(int)
95              44:             TypePointer Uniform 43(boundblock)
96   45(boundInst):     44(ptr) Variable Uniform
97   46(anonblock):             TypeStruct 13(int)
98              47:             TypePointer Uniform 46(anonblock)
99              48:     47(ptr) Variable Uniform
100              49:             TypeImage 6(float) 2D sampled format:Unknown
101              50:             TypeSampledImage 49
102              51:             TypePointer UniformConstant 50
103      52(sampb1):     51(ptr) Variable UniformConstant
104              53:             TypeArray 50 20
105              54:             TypePointer UniformConstant 53
106      55(sampb2):     54(ptr) Variable UniformConstant
107      56(sampb4):     51(ptr) Variable UniformConstant
108              57:             TypeVector 7(int) 2
109              58:             TypeVector 6(float) 3
110           59(S):             TypeStruct 6(float) 57(ivec2) 58(fvec3)
111          60(SS):             TypeStruct 19(fvec4) 59(S) 19(fvec4)
112              61:             TypePointer Output 60(SS)
113         62(var):     61(ptr) Variable Output
114          63(MS):             TypeStruct 6(float)
115              64:             TypePointer Output 63(MS)
116       65(outMS):     64(ptr) Variable Output
117         4(main):           2 Function None 3
118               5:             Label
119              18:     17(ptr) AccessChain 12 14 15
120                              Store 18 16
121              26:     25(ptr) AccessChain 23(bad) 14 24
122              27:    6(float) Load 26
123              30:    29(bool) FOrdEqual 27 28
124                              SelectionMerge 32 None
125                              BranchConditional 30 31 32
126              31:               Label
127              36:     35(ptr)   AccessChain 23(bad) 14
128              37:   19(fvec4)   Load 36
129                                Store 34(badorder3) 37
130                                Branch 32
131              32:             Label
132              39:    6(float) Load 38(f)
133              40:     17(ptr) AccessChain 12 14 14
134                              Store 40 39
135                              Return
136                              FunctionEnd
137