468 lines
30 KiB
Text
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
|