1spv.debuginfo.glsl.tese
2// Module Version 10000
3// Generated by (magic number): 8000b
4// Id's are bound by 335
5
6                              Capability Tessellation
7                              Extension  "SPV_KHR_non_semantic_info"
8               2:             ExtInstImport  "NonSemantic.Shader.DebugInfo.100"
9               3:             ExtInstImport  "GLSL.std.450"
10                              MemoryModel Logical GLSL450
11                              EntryPoint TessellationEvaluation 14  "main" 43 60 87 106 134 170 283 297 305 317 324
12                              ExecutionMode 14 Quads
13                              ExecutionMode 14 SpacingEqual
14                              ExecutionMode 14 VertexOrderCw
15               1:             String  ""
16               8:             String  "uint"
17              16:             String  "main"
18              19:             String  "// OpModuleProcessed auto-map-locations
19// OpModuleProcessed auto-map-bindings
20// OpModuleProcessed client vulkan100
21// OpModuleProcessed target-env vulkan1.0
22// OpModuleProcessed keep-uncalled
23// OpModuleProcessed entry-point main
24#line 1
25"
26              30:             String  "float"
27              37:             String  "uv1"
28              45:             String  "inUV"
29              48:             String  "int"
30              62:             String  "gl_TessCoord"
31              72:             String  "uv2"
32              89:             String  "outUV"
33             101:             String  "n1"
34             108:             String  "inNormal"
35             121:             String  "n2"
36             136:             String  "outNormal"
37             150:             String  "pos1"
38             156:             String  "gl_Position"
39             159:             String  "gl_PointSize"
40             162:             String  "gl_CullDistance"
41             166:             String  "gl_PerVertex"
42             172:             String  "gl_in"
43             186:             String  "pos2"
44             200:             String  "pos"
45             212:             String  "type.2d.image"
46             213:             String  "@type.2d.image"
47             217:             String  "type.sampled.image"
48             218:             String  "@type.sampled.image"
49             222:             String  "displacementMap"
50             231:             String  "bool"
51             238:             String  "modelview"
52             243:             String  "lightPos"
53             246:             String  "frustumPlanes"
54             248:             String  "tessellatedEdgeSize"
55             252:             String  "viewportDim"
56             256:             String  "UBO"
57             260:             String  "ubo"
58             299:             String  "outViewVec"
59             307:             String  "outLightVec"
60             319:             String  "outWorldPos"
61             326:             String  "outEyePos"
62                              Name 14  "main"
63                              Name 35  "uv1"
64                              Name 43  "inUV"
65                              Name 60  "gl_TessCoord"
66                              Name 70  "uv2"
67                              Name 87  "outUV"
68                              Name 99  "n1"
69                              Name 106  "inNormal"
70                              Name 119  "n2"
71                              Name 134  "outNormal"
72                              Name 148  "pos1"
73                              Name 154  "gl_PerVertex"
74                              MemberName 154(gl_PerVertex) 0  "gl_Position"
75                              MemberName 154(gl_PerVertex) 1  "gl_PointSize"
76                              MemberName 154(gl_PerVertex) 2  "gl_ClipDistance"
77                              MemberName 154(gl_PerVertex) 3  "gl_CullDistance"
78                              Name 170  "gl_in"
79                              Name 184  "pos2"
80                              Name 198  "pos"
81                              Name 220  "displacementMap"
82                              Name 236  "UBO"
83                              MemberName 236(UBO) 0  "projection"
84                              MemberName 236(UBO) 1  "modelview"
85                              MemberName 236(UBO) 2  "lightPos"
86                              MemberName 236(UBO) 3  "frustumPlanes"
87                              MemberName 236(UBO) 4  "displacementFactor"
88                              MemberName 236(UBO) 5  "tessellationFactor"
89                              MemberName 236(UBO) 6  "viewportDim"
90                              MemberName 236(UBO) 7  "tessellatedEdgeSize"
91                              Name 258  "ubo"
92                              Name 273  "gl_PerVertex"
93                              MemberName 273(gl_PerVertex) 0  "gl_Position"
94                              MemberName 273(gl_PerVertex) 1  "gl_PointSize"
95                              MemberName 273(gl_PerVertex) 2  "gl_ClipDistance"
96                              MemberName 273(gl_PerVertex) 3  "gl_CullDistance"
97                              Name 283  ""
98                              Name 297  "outViewVec"
99                              Name 305  "outLightVec"
100                              Name 317  "outWorldPos"
101                              Name 324  "outEyePos"
102                              Decorate 43(inUV) Location 1
103                              Decorate 60(gl_TessCoord) BuiltIn TessCoord
104                              Decorate 87(outUV) Location 1
105                              Decorate 106(inNormal) Location 0
106                              Decorate 134(outNormal) Location 0
107                              MemberDecorate 154(gl_PerVertex) 0 BuiltIn Position
108                              MemberDecorate 154(gl_PerVertex) 1 BuiltIn PointSize
109                              MemberDecorate 154(gl_PerVertex) 2 BuiltIn ClipDistance
110                              MemberDecorate 154(gl_PerVertex) 3 BuiltIn CullDistance
111                              Decorate 154(gl_PerVertex) Block
112                              Decorate 220(displacementMap) DescriptorSet 0
113                              Decorate 220(displacementMap) Binding 1
114                              Decorate 234 ArrayStride 16
115                              MemberDecorate 236(UBO) 0 ColMajor
116                              MemberDecorate 236(UBO) 0 Offset 0
117                              MemberDecorate 236(UBO) 0 MatrixStride 16
118                              MemberDecorate 236(UBO) 1 ColMajor
119                              MemberDecorate 236(UBO) 1 Offset 64
120                              MemberDecorate 236(UBO) 1 MatrixStride 16
121                              MemberDecorate 236(UBO) 2 Offset 128
122                              MemberDecorate 236(UBO) 3 Offset 144
123                              MemberDecorate 236(UBO) 4 Offset 240
124                              MemberDecorate 236(UBO) 5 Offset 244
125                              MemberDecorate 236(UBO) 6 Offset 248
126                              MemberDecorate 236(UBO) 7 Offset 256
127                              Decorate 236(UBO) Block
128                              Decorate 258(ubo) DescriptorSet 0
129                              Decorate 258(ubo) Binding 0
130                              MemberDecorate 273(gl_PerVertex) 0 BuiltIn Position
131                              MemberDecorate 273(gl_PerVertex) 1 BuiltIn PointSize
132                              MemberDecorate 273(gl_PerVertex) 2 BuiltIn ClipDistance
133                              MemberDecorate 273(gl_PerVertex) 3 BuiltIn CullDistance
134                              Decorate 273(gl_PerVertex) Block
135                              Decorate 297(outViewVec) Location 2
136                              Decorate 305(outLightVec) Location 3
137                              Decorate 317(outWorldPos) Location 5
138                              Decorate 324(outEyePos) Location 4
139               4:             TypeVoid
140               5:             TypeFunction 4
141               7:             TypeInt 32 0
142              10:      7(int) Constant 32
143              11:      7(int) Constant 6
144              12:      7(int) Constant 0
145               9:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 8 10 11 12
146              13:      7(int) Constant 3
147               6:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 13 4
148              18:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 19
149              20:      7(int) Constant 53
150              22:      7(int) Constant 1
151              23:      7(int) Constant 4
152              24:      7(int) Constant 2
153              21:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 22 23 18 24
154              17:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 16 6 18 20 12 21 16 13 20
155              28:      7(int) Constant 56
156              29:             TypeFloat 32
157              31:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 30 10 13 12
158              32:             TypeVector 29(float) 2
159              33:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 31 24
160              34:             TypePointer Function 32(fvec2)
161              36:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 37 33 18 28 12 17 23
162              39:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
163              40:             TypeArray 32(fvec2) 10
164              41:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 33 10
165              42:             TypePointer Input 40
166        43(inUV):     42(ptr) Variable Input
167              46:      7(int) Constant 8
168              44:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 45 41 18 28 12 21 45 43(inUV) 46
169              47:             TypeInt 32 1
170              49:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 48 10 23 12
171              50:     47(int) Constant 0
172              51:             TypePointer Input 32(fvec2)
173              54:     47(int) Constant 1
174              57:             TypeVector 29(float) 3
175              58:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 31 13
176              59:             TypePointer Input 57(fvec3)
17760(gl_TessCoord):     59(ptr) Variable Input
178              61:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 62 58 18 28 12 21 62 60(gl_TessCoord) 46
179              63:             TypePointer Input 29(float)
180              69:      7(int) Constant 57
181              71:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 72 33 18 69 12 17 23
182              74:     47(int) Constant 3
183              77:     47(int) Constant 2
184              85:      7(int) Constant 58
185              86:             TypePointer Output 32(fvec2)
186       87(outUV):     86(ptr) Variable Output
187              88:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 89 33 18 85 12 21 89 87(outUV) 46
188              97:      7(int) Constant 60
189              98:             TypePointer Function 57(fvec3)
190             100:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 101 58 18 97 12 17 23
191             103:             TypeArray 57(fvec3) 10
192             104:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 58 10
193             105:             TypePointer Input 103
194   106(inNormal):    105(ptr) Variable Input
195             107:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 108 104 18 97 12 21 108 106(inNormal) 46
196             118:      7(int) Constant 61
197             120:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 121 58 18 118 12 17 23
198             132:      7(int) Constant 62
199             133:             TypePointer Output 57(fvec3)
200  134(outNormal):    133(ptr) Variable Output
201             135:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 136 58 18 132 12 21 136 134(outNormal) 46
202             144:      7(int) Constant 65
203             145:             TypeVector 29(float) 4
204             146:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 31 23
205             147:             TypePointer Function 145(fvec4)
206             149:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 150 146 18 144 12 17 23
207             152:             TypeArray 29(float) 22
208             153:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 31 22
209154(gl_PerVertex):             TypeStruct 145(fvec4) 29(float) 152 152
210             157:      7(int) Constant 1756
211             155:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 156 146 18 22 157 12 12 13
212             160:      7(int) Constant 1774
213             158:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 159 31 18 22 160 12 12 13
214             163:      7(int) Constant 1817
215             161:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 162 153 18 22 163 12 12 13
216             164:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 162 153 18 22 163 12 12 13
217             165:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 166 22 18 144 12 21 166 12 13 155 158 161 164
218             167:             TypeArray 154(gl_PerVertex) 10
219             168:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 165 10
220             169:             TypePointer Input 167
221      170(gl_in):    169(ptr) Variable Input
222             171:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 172 168 18 144 12 21 172 170(gl_in) 46
223             173:             TypePointer Input 145(fvec4)
224             183:      7(int) Constant 66
225             185:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 186 146 18 183 12 17 23
226             197:      7(int) Constant 67
227             199:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 200 146 18 197 12 17 23
228             209:      7(int) Constant 69
229             210:             TypeImage 29(float) 2D sampled format:Unknown
230             214:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone)
231             211:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 212 12 18 209 12 21 213 214 13
232             215:             TypeSampledImage 210
233             216:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 217 12 18 209 12 21 218 214 13
234             219:             TypePointer UniformConstant 215
235220(displacementMap):    219(ptr) Variable UniformConstant
236             221:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 222 216 18 209 12 21 222 220(displacementMap) 46
237             225:   29(float) Constant 0
238             228:             TypeMatrix 145(fvec4) 4
239             230:             TypeBool
240             232:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 231 10 24 12
241             233:   230(bool) ConstantTrue
242             229:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 146 23 233
243             234:             TypeArray 145(fvec4) 11
244             235:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 146 11
245        236(UBO):             TypeStruct 228 228 145(fvec4) 234 29(float) 29(float) 32(fvec2) 29(float)
246             239:      7(int) Constant 30
247             240:      7(int) Constant 7
248             237:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 238 229 18 239 240 12 12 13
249             241:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 238 229 18 239 240 12 12 13
250             244:      7(int) Constant 31
251             242:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 243 146 18 244 240 12 12 13
252             245:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 246 235 18 10 240 12 12 13
253             249:      7(int) Constant 36
254             247:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 248 31 18 249 46 12 12 13
255             250:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 248 31 18 249 46 12 12 13
256             253:      7(int) Constant 35
257             251:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 252 33 18 253 240 12 12 13
258             254:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 248 31 18 249 46 12 12 13
259             255:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 256 22 18 209 12 21 256 12 13 237 241 242 245 247 250 251 254
260             257:             TypePointer Uniform 236(UBO)
261        258(ubo):    257(ptr) Variable Uniform
262             259:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 260 255 18 209 12 21 260 258(ubo) 46
263             261:     47(int) Constant 4
264             262:             TypePointer Uniform 29(float)
265             266:             TypePointer Function 29(float)
266             272:      7(int) Constant 71
267273(gl_PerVertex):             TypeStruct 145(fvec4) 29(float) 152 152
268             275:      7(int) Constant 165
269             274:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 156 146 18 22 275 12 12 13
270             277:      7(int) Constant 183
271             276:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 159 31 18 22 277 12 12 13
272             279:      7(int) Constant 226
273             278:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 162 153 18 22 279 12 12 13
274             280:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 162 153 18 22 279 12 12 13
275             281:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 166 22 18 272 12 21 166 12 13 274 276 278 280
276             282:             TypePointer Output 273(gl_PerVertex)
277             283:    282(ptr) Variable Output
278             284:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 281 18 272 12 21 1 283 46
279             285:             TypePointer Uniform 228
280             293:             TypePointer Output 145(fvec4)
281             296:      7(int) Constant 74
282 297(outViewVec):    133(ptr) Variable Output
283             298:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 299 58 18 296 12 21 299 297(outViewVec) 46
284             304:      7(int) Constant 75
285305(outLightVec):    133(ptr) Variable Output
286             306:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 307 58 18 304 12 21 307 305(outLightVec) 46
287             308:             TypePointer Uniform 145(fvec4)
288             316:      7(int) Constant 76
289317(outWorldPos):    133(ptr) Variable Output
290             318:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 319 58 18 316 12 21 319 317(outWorldPos) 46
291             323:      7(int) Constant 77
292  324(outEyePos):    133(ptr) Variable Output
293             325:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 326 58 18 323 12 21 326 324(outEyePos) 46
294                              Line 1 53 11
295        14(main):           4 Function None 5
296              15:             Label
297         35(uv1):     34(ptr) Variable Function
298         70(uv2):     34(ptr) Variable Function
299          99(n1):     98(ptr) Variable Function
300         119(n2):     98(ptr) Variable Function
301       148(pos1):    147(ptr) Variable Function
302       184(pos2):    147(ptr) Variable Function
303        198(pos):    147(ptr) Variable Function
304              25:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 17 14(main)
305              26:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 17
306              27:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 28 28 12 12
307              38:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 36 35(uv1) 39
308              52:     51(ptr) AccessChain 43(inUV) 50
309              53:   32(fvec2) Load 52
310              55:     51(ptr) AccessChain 43(inUV) 54
311              56:   32(fvec2) Load 55
312              64:     63(ptr) AccessChain 60(gl_TessCoord) 12
313              65:   29(float) Load 64
314              66:   32(fvec2) CompositeConstruct 65 65
315              67:   32(fvec2) ExtInst 3(GLSL.std.450) 46(FMix) 53 56 66
316                              Store 35(uv1) 67
317              68:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 69 69 12 12
318              73:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 71 70(uv2) 39
319              75:     51(ptr) AccessChain 43(inUV) 74
320              76:   32(fvec2) Load 75
321              78:     51(ptr) AccessChain 43(inUV) 77
322              79:   32(fvec2) Load 78
323              80:     63(ptr) AccessChain 60(gl_TessCoord) 12
324              81:   29(float) Load 80
325              82:   32(fvec2) CompositeConstruct 81 81
326              83:   32(fvec2) ExtInst 3(GLSL.std.450) 46(FMix) 76 79 82
327                              Store 70(uv2) 83
328              84:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 85 85 12 12
329              90:   32(fvec2) Load 35(uv1)
330              91:   32(fvec2) Load 70(uv2)
331              92:     63(ptr) AccessChain 60(gl_TessCoord) 22
332              93:   29(float) Load 92
333              94:   32(fvec2) CompositeConstruct 93 93
334              95:   32(fvec2) ExtInst 3(GLSL.std.450) 46(FMix) 90 91 94
335                              Store 87(outUV) 95
336              96:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 97 97 12 12
337             102:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 100 99(n1) 39
338             109:     59(ptr) AccessChain 106(inNormal) 50
339             110:   57(fvec3) Load 109
340             111:     59(ptr) AccessChain 106(inNormal) 54
341             112:   57(fvec3) Load 111
342             113:     63(ptr) AccessChain 60(gl_TessCoord) 12
343             114:   29(float) Load 113
344             115:   57(fvec3) CompositeConstruct 114 114 114
345             116:   57(fvec3) ExtInst 3(GLSL.std.450) 46(FMix) 110 112 115
346                              Store 99(n1) 116
347             117:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 118 118 12 12
348             122:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 120 119(n2) 39
349             123:     59(ptr) AccessChain 106(inNormal) 74
350             124:   57(fvec3) Load 123
351             125:     59(ptr) AccessChain 106(inNormal) 77
352             126:   57(fvec3) Load 125
353             127:     63(ptr) AccessChain 60(gl_TessCoord) 12
354             128:   29(float) Load 127
355             129:   57(fvec3) CompositeConstruct 128 128 128
356             130:   57(fvec3) ExtInst 3(GLSL.std.450) 46(FMix) 124 126 129
357                              Store 119(n2) 130
358             131:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 132 132 12 12
359             137:   57(fvec3) Load 99(n1)
360             138:   57(fvec3) Load 119(n2)
361             139:     63(ptr) AccessChain 60(gl_TessCoord) 22
362             140:   29(float) Load 139
363             141:   57(fvec3) CompositeConstruct 140 140 140
364             142:   57(fvec3) ExtInst 3(GLSL.std.450) 46(FMix) 137 138 141
365                              Store 134(outNormal) 142
366             143:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 144 144 12 12
367             151:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 149 148(pos1) 39
368             174:    173(ptr) AccessChain 170(gl_in) 50 50
369             175:  145(fvec4) Load 174
370             176:    173(ptr) AccessChain 170(gl_in) 54 50
371             177:  145(fvec4) Load 176
372             178:     63(ptr) AccessChain 60(gl_TessCoord) 12
373             179:   29(float) Load 178
374             180:  145(fvec4) CompositeConstruct 179 179 179 179
375             181:  145(fvec4) ExtInst 3(GLSL.std.450) 46(FMix) 175 177 180
376                              Store 148(pos1) 181
377             182:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 183 183 12 12
378             187:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 185 184(pos2) 39
379             188:    173(ptr) AccessChain 170(gl_in) 74 50
380             189:  145(fvec4) Load 188
381             190:    173(ptr) AccessChain 170(gl_in) 77 50
382             191:  145(fvec4) Load 190
383             192:     63(ptr) AccessChain 60(gl_TessCoord) 12
384             193:   29(float) Load 192
385             194:  145(fvec4) CompositeConstruct 193 193 193 193
386             195:  145(fvec4) ExtInst 3(GLSL.std.450) 46(FMix) 189 191 194
387                              Store 184(pos2) 195
388             196:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 197 197 12 12
389             201:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 199 198(pos) 39
390             202:  145(fvec4) Load 148(pos1)
391             203:  145(fvec4) Load 184(pos2)
392             204:     63(ptr) AccessChain 60(gl_TessCoord) 22
393             205:   29(float) Load 204
394             206:  145(fvec4) CompositeConstruct 205 205 205 205
395             207:  145(fvec4) ExtInst 3(GLSL.std.450) 46(FMix) 202 203 206
396                              Store 198(pos) 207
397             208:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 209 209 12 12
398             223:         215 Load 220(displacementMap)
399             224:   32(fvec2) Load 87(outUV)
400             226:  145(fvec4) ImageSampleExplicitLod 223 224 Lod 225
401             227:   29(float) CompositeExtract 226 0
402             263:    262(ptr) AccessChain 258(ubo) 261
403             264:   29(float) Load 263
404             265:   29(float) FMul 227 264
405             267:    266(ptr) AccessChain 198(pos) 22
406             268:   29(float) Load 267
407             269:   29(float) FSub 268 265
408             270:    266(ptr) AccessChain 198(pos) 22
409                              Store 270 269
410             271:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 272 272 12 12
411             286:    285(ptr) AccessChain 258(ubo) 50
412             287:         228 Load 286
413             288:    285(ptr) AccessChain 258(ubo) 54
414             289:         228 Load 288
415             290:         228 MatrixTimesMatrix 287 289
416             291:  145(fvec4) Load 198(pos)
417             292:  145(fvec4) MatrixTimesVector 290 291
418             294:    293(ptr) AccessChain 283 50
419                              Store 294 292
420             295:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 296 296 12 12
421             300:  145(fvec4) Load 198(pos)
422             301:   57(fvec3) VectorShuffle 300 300 0 1 2
423             302:   57(fvec3) FNegate 301
424                              Store 297(outViewVec) 302
425             303:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 304 304 12 12
426             309:    308(ptr) AccessChain 258(ubo) 77
427             310:  145(fvec4) Load 309
428             311:   57(fvec3) VectorShuffle 310 310 0 1 2
429             312:   57(fvec3) Load 297(outViewVec)
430             313:   57(fvec3) FAdd 311 312
431             314:   57(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 313
432                              Store 305(outLightVec) 314
433             315:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 316 316 12 12
434             320:  145(fvec4) Load 198(pos)
435             321:   57(fvec3) VectorShuffle 320 320 0 1 2
436                              Store 317(outWorldPos) 321
437             322:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 323 323 12 12
438             327:    285(ptr) AccessChain 258(ubo) 54
439             328:         228 Load 327
440             329:  145(fvec4) Load 198(pos)
441             330:  145(fvec4) MatrixTimesVector 328 329
442             331:   29(float) CompositeExtract 330 0
443             332:   29(float) CompositeExtract 330 1
444             333:   29(float) CompositeExtract 330 2
445             334:   57(fvec3) CompositeConstruct 331 332 333
446                              Store 324(outEyePos) 334
447                              Return
448                              FunctionEnd
449