glslang-zig/Test/baseResults/spv.debuginfo.glsl.tese.out

468 lines
30 KiB
Text

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