aboutsummaryrefslogtreecommitdiff
path: root/Test/baseResults/spv.glsl.register.autoassign.frag.out
blob: 01df400f4b47194c117bfe3e367f12fe31bffabe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
spv.glsl.register.autoassign.frag
// Module Version 10000
// Generated by (magic number): 8000a
// Id's are bound by 142

                              Capability Shader
                              Capability Sampled1D
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Fragment 4  "main" 137
                              ExecutionMode 4 OriginUpperLeft
                              Source GLSL 450
                              Name 4  "main"
                              Name 9  "Func1("
                              Name 11  "Func2("
                              Name 13  "Func2_unused("
                              Name 17  "g_tTex1"
                              Name 21  "g_sSamp1"
                              Name 27  "g_tTex2"
                              Name 29  "g_sSamp2"
                              Name 39  "g_tTex3"
                              Name 46  "g_sSamp3"
                              Name 64  "g_tTex4"
                              Name 69  "g_sSamp4"
                              Name 84  "g_tTex5"
                              Name 86  "g_sSamp5"
                              Name 93  "MyStruct_t"
                              MemberName 93(MyStruct_t) 0  "a"
                              MemberName 93(MyStruct_t) 1  "b"
                              MemberName 93(MyStruct_t) 2  "c"
                              Name 95  "myblock"
                              MemberName 95(myblock) 0  "mystruct"
                              MemberName 95(myblock) 1  "myvec4_a"
                              MemberName 95(myblock) 2  "myvec4_b"
                              MemberName 95(myblock) 3  "myint4_a"
                              Name 97  ""
                              Name 119  "g_tTex_unused1"
                              Name 121  "g_sSamp_unused1"
                              Name 126  "g_tTex_unused2"
                              Name 128  "g_sSamp_unused2"
                              Name 137  "FragColor"
                              Name 141  "g_tTex_unused3"
                              Decorate 17(g_tTex1) DescriptorSet 0
                              Decorate 17(g_tTex1) Binding 11
                              Decorate 21(g_sSamp1) DescriptorSet 0
                              Decorate 21(g_sSamp1) Binding 5
                              Decorate 27(g_tTex2) DescriptorSet 0
                              Decorate 27(g_tTex2) Binding 14
                              Decorate 29(g_sSamp2) DescriptorSet 0
                              Decorate 29(g_sSamp2) Binding 6
                              Decorate 39(g_tTex3) DescriptorSet 0
                              Decorate 39(g_tTex3) Binding 13
                              Decorate 46(g_sSamp3) DescriptorSet 0
                              Decorate 46(g_sSamp3) Binding 7
                              Decorate 64(g_tTex4) DescriptorSet 0
                              Decorate 64(g_tTex4) Binding 15
                              Decorate 69(g_sSamp4) DescriptorSet 0
                              Decorate 69(g_sSamp4) Binding 8
                              Decorate 84(g_tTex5) DescriptorSet 0
                              Decorate 84(g_tTex5) Binding 16
                              Decorate 86(g_sSamp5) DescriptorSet 0
                              Decorate 86(g_sSamp5) Binding 9
                              MemberDecorate 93(MyStruct_t) 0 Offset 0
                              MemberDecorate 93(MyStruct_t) 1 Offset 4
                              MemberDecorate 93(MyStruct_t) 2 Offset 16
                              MemberDecorate 95(myblock) 0 Offset 0
                              MemberDecorate 95(myblock) 1 Offset 32
                              MemberDecorate 95(myblock) 2 Offset 48
                              MemberDecorate 95(myblock) 3 Offset 64
                              Decorate 95(myblock) Block
                              Decorate 97 DescriptorSet 0
                              Decorate 97 Binding 24
                              Decorate 119(g_tTex_unused1) DescriptorSet 0
                              Decorate 119(g_tTex_unused1) Binding 10
                              Decorate 121(g_sSamp_unused1) DescriptorSet 0
                              Decorate 121(g_sSamp_unused1) Binding 0
                              Decorate 126(g_tTex_unused2) DescriptorSet 0
                              Decorate 126(g_tTex_unused2) Binding 12
                              Decorate 128(g_sSamp_unused2) DescriptorSet 0
                              Decorate 128(g_sSamp_unused2) Binding 0
                              Decorate 137(FragColor) Location 0
                              Decorate 141(g_tTex_unused3) DescriptorSet 0
                              Decorate 141(g_tTex_unused3) Binding 0
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 4
               8:             TypeFunction 7(fvec4)
              15:             TypeImage 6(float) 1D sampled format:Unknown
              16:             TypePointer UniformConstant 15
     17(g_tTex1):     16(ptr) Variable UniformConstant
              19:             TypeSampler
              20:             TypePointer UniformConstant 19
    21(g_sSamp1):     20(ptr) Variable UniformConstant
              23:             TypeSampledImage 15
              25:    6(float) Constant 1036831949
     27(g_tTex2):     16(ptr) Variable UniformConstant
    29(g_sSamp2):     20(ptr) Variable UniformConstant
              32:    6(float) Constant 1045220557
              35:             TypeInt 32 0
              36:     35(int) Constant 2
              37:             TypeArray 15 36
              38:             TypePointer UniformConstant 37
     39(g_tTex3):     38(ptr) Variable UniformConstant
              40:             TypeInt 32 1
              41:     40(int) Constant 0
              44:             TypeArray 19 36
              45:             TypePointer UniformConstant 44
    46(g_sSamp3):     45(ptr) Variable UniformConstant
              50:    6(float) Constant 1050253722
              53:     40(int) Constant 1
              61:     35(int) Constant 3
              62:             TypeArray 15 61
              63:             TypePointer UniformConstant 62
     64(g_tTex4):     63(ptr) Variable UniformConstant
              67:             TypeArray 19 61
              68:             TypePointer UniformConstant 67
    69(g_sSamp4):     68(ptr) Variable UniformConstant
              73:    6(float) Constant 1053609165
              76:     40(int) Constant 2
     84(g_tTex5):     16(ptr) Variable UniformConstant
    86(g_sSamp5):     20(ptr) Variable UniformConstant
              89:    6(float) Constant 1056964608
              92:             TypeVector 6(float) 3
  93(MyStruct_t):             TypeStruct 40(int) 6(float) 92(fvec3)
              94:             TypeVector 40(int) 4
     95(myblock):             TypeStruct 93(MyStruct_t) 7(fvec4) 7(fvec4) 94(ivec4)
              96:             TypePointer Uniform 95(myblock)
              97:     96(ptr) Variable Uniform
              98:     35(int) Constant 1
              99:             TypePointer Uniform 6(float)
119(g_tTex_unused1):     16(ptr) Variable UniformConstant
121(g_sSamp_unused1):     20(ptr) Variable UniformConstant
             124:    6(float) Constant 1066192077
126(g_tTex_unused2):     16(ptr) Variable UniformConstant
128(g_sSamp_unused2):     20(ptr) Variable UniformConstant
             131:    6(float) Constant 1067030938
             136:             TypePointer Output 7(fvec4)
  137(FragColor):    136(ptr) Variable Output
141(g_tTex_unused3):     16(ptr) Variable UniformConstant
         4(main):           2 Function None 3
               5:             Label
             138:    7(fvec4) FunctionCall 9(Func1()
             139:    7(fvec4) FunctionCall 11(Func2()
             140:    7(fvec4) FAdd 138 139
                              Store 137(FragColor) 140
                              Return
                              FunctionEnd
       9(Func1():    7(fvec4) Function None 8
              10:             Label
              18:          15 Load 17(g_tTex1)
              22:          19 Load 21(g_sSamp1)
              24:          23 SampledImage 18 22
              26:    7(fvec4) ImageSampleImplicitLod 24 25
              28:          15 Load 27(g_tTex2)
              30:          19 Load 29(g_sSamp2)
              31:          23 SampledImage 28 30
              33:    7(fvec4) ImageSampleImplicitLod 31 32
              34:    7(fvec4) FAdd 26 33
              42:     16(ptr) AccessChain 39(g_tTex3) 41
              43:          15 Load 42
              47:     20(ptr) AccessChain 46(g_sSamp3) 41
              48:          19 Load 47
              49:          23 SampledImage 43 48
              51:    7(fvec4) ImageSampleImplicitLod 49 50
              52:    7(fvec4) FAdd 34 51
              54:     16(ptr) AccessChain 39(g_tTex3) 53
              55:          15 Load 54
              56:     20(ptr) AccessChain 46(g_sSamp3) 53
              57:          19 Load 56
              58:          23 SampledImage 55 57
              59:    7(fvec4) ImageSampleImplicitLod 58 50
              60:    7(fvec4) FAdd 52 59
              65:     16(ptr) AccessChain 64(g_tTex4) 53
              66:          15 Load 65
              70:     20(ptr) AccessChain 69(g_sSamp4) 53
              71:          19 Load 70
              72:          23 SampledImage 66 71
              74:    7(fvec4) ImageSampleImplicitLod 72 73
              75:    7(fvec4) FAdd 60 74
              77:     16(ptr) AccessChain 64(g_tTex4) 76
              78:          15 Load 77
              79:     20(ptr) AccessChain 69(g_sSamp4) 76
              80:          19 Load 79
              81:          23 SampledImage 78 80
              82:    7(fvec4) ImageSampleImplicitLod 81 73
              83:    7(fvec4) FAdd 75 82
              85:          15 Load 84(g_tTex5)
              87:          19 Load 86(g_sSamp5)
              88:          23 SampledImage 85 87
              90:    7(fvec4) ImageSampleImplicitLod 88 89
              91:    7(fvec4) FAdd 83 90
             100:     99(ptr) AccessChain 97 41 76 98
             101:    6(float) Load 100
             102:    7(fvec4) CompositeConstruct 101 101 101 101
             103:    7(fvec4) FAdd 91 102
                              ReturnValue 103
                              FunctionEnd
      11(Func2():    7(fvec4) Function None 8
              12:             Label
             106:          15 Load 17(g_tTex1)
             107:          19 Load 21(g_sSamp1)
             108:          23 SampledImage 106 107
             109:    7(fvec4) ImageSampleImplicitLod 108 25
             110:     16(ptr) AccessChain 39(g_tTex3) 53
             111:          15 Load 110
             112:     20(ptr) AccessChain 46(g_sSamp3) 53
             113:          19 Load 112
             114:          23 SampledImage 111 113
             115:    7(fvec4) ImageSampleImplicitLod 114 50
             116:    7(fvec4) FAdd 109 115
                              ReturnValue 116
                              FunctionEnd
13(Func2_unused():    7(fvec4) Function None 8
              14:             Label
             120:          15 Load 119(g_tTex_unused1)
             122:          19 Load 121(g_sSamp_unused1)
             123:          23 SampledImage 120 122
             125:    7(fvec4) ImageSampleImplicitLod 123 124
             127:          15 Load 126(g_tTex_unused2)
             129:          19 Load 128(g_sSamp_unused2)
             130:          23 SampledImage 127 129
             132:    7(fvec4) ImageSampleImplicitLod 130 131
             133:    7(fvec4) FAdd 125 132
                              ReturnValue 133
                              FunctionEnd