Implement NonSemantic.Shader.DebugInfo.100
See https://github.com/KhronosGroup/SPIRV-Registry.
This commit is contained in:
parent
9e78bc8108
commit
7a914ce926
55 changed files with 11275 additions and 96 deletions
949
Test/baseResults/spv.debuginfo.glsl.frag.out
Normal file
949
Test/baseResults/spv.debuginfo.glsl.frag.out
Normal file
|
|
@ -0,0 +1,949 @@
|
|||
spv.debuginfo.glsl.frag
|
||||
Validation failed
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 8000a
|
||||
// Id's are bound by 716
|
||||
|
||||
Capability Shader
|
||||
Capability ImageQuery
|
||||
Extension "SPV_KHR_non_semantic_info"
|
||||
1: ExtInstImport "NonSemantic.Shader.DebugInfo.100"
|
||||
2: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Fragment 13 "main" 406 452
|
||||
ExecutionMode 13 OriginUpperLeft
|
||||
8: String "uint"
|
||||
14: String "main"
|
||||
17: String ""
|
||||
24: String "float"
|
||||
39: String "textureProj"
|
||||
45: String "P"
|
||||
49: String "layer"
|
||||
52: String "offset"
|
||||
59: String "filterPCF"
|
||||
65: String "sc"
|
||||
77: String "shadow"
|
||||
83: String "fragcolor"
|
||||
86: String "fragpos"
|
||||
96: String "shadowCoord"
|
||||
118: String "bool"
|
||||
132: String "dist"
|
||||
136: String "type.2d.image"
|
||||
137: String "@type.2d.image"
|
||||
141: String "type.sampled.image"
|
||||
142: String "@type.sampled.image"
|
||||
146: String "samplerShadowMap"
|
||||
182: String "int"
|
||||
189: String "texDim"
|
||||
201: String "scale"
|
||||
207: String "dx"
|
||||
219: String "dy"
|
||||
230: String "shadowFactor"
|
||||
235: String "count"
|
||||
240: String "range"
|
||||
246: String "x"
|
||||
262: String "y"
|
||||
312: String "i"
|
||||
326: String "shadowClip"
|
||||
333: String "color"
|
||||
339: String "viewMatrix"
|
||||
342: String "Light"
|
||||
348: String "lights"
|
||||
351: String "debugDisplayTarget"
|
||||
355: String "UBO"
|
||||
359: String "ubo"
|
||||
394: String "fragPos"
|
||||
403: String "samplerposition"
|
||||
408: String "inUV"
|
||||
415: String "normal"
|
||||
419: String "samplerNormal"
|
||||
427: String "albedo"
|
||||
431: String "samplerAlbedo"
|
||||
454: String "outFragColor"
|
||||
516: String "N"
|
||||
535: String "L"
|
||||
556: String "V"
|
||||
569: String "lightCosInnerAngle"
|
||||
575: String "lightCosOuterAngle"
|
||||
581: String "lightRange"
|
||||
587: String "dir"
|
||||
602: String "cosDir"
|
||||
610: String "spotEffect"
|
||||
619: String "heightAttenuation"
|
||||
627: String "NdotL"
|
||||
636: String "diff"
|
||||
643: String "R"
|
||||
652: String "NdotR"
|
||||
661: String "spec"
|
||||
Name 13 "main"
|
||||
Name 38 "textureProj(vf4;f1;vf2;"
|
||||
Name 35 "P"
|
||||
Name 36 "layer"
|
||||
Name 37 "offset"
|
||||
Name 58 "filterPCF(vf4;f1;"
|
||||
Name 56 "sc"
|
||||
Name 57 "layer"
|
||||
Name 76 "shadow(vf3;vf3;"
|
||||
Name 74 "fragcolor"
|
||||
Name 75 "fragpos"
|
||||
Name 89 "shadow"
|
||||
Name 94 "shadowCoord"
|
||||
Name 130 "dist"
|
||||
Name 144 "samplerShadowMap"
|
||||
Name 187 "texDim"
|
||||
Name 199 "scale"
|
||||
Name 205 "dx"
|
||||
Name 217 "dy"
|
||||
Name 228 "shadowFactor"
|
||||
Name 233 "count"
|
||||
Name 238 "range"
|
||||
Name 244 "x"
|
||||
Name 260 "y"
|
||||
Name 285 "param"
|
||||
Name 287 "param"
|
||||
Name 289 "param"
|
||||
Name 310 "i"
|
||||
Name 324 "shadowClip"
|
||||
Name 331 "Light"
|
||||
MemberName 331(Light) 0 "position"
|
||||
MemberName 331(Light) 1 "target"
|
||||
MemberName 331(Light) 2 "color"
|
||||
MemberName 331(Light) 3 "viewMatrix"
|
||||
Name 345 "UBO"
|
||||
MemberName 345(UBO) 0 "viewPos"
|
||||
MemberName 345(UBO) 1 "lights"
|
||||
MemberName 345(UBO) 2 "useShadows"
|
||||
MemberName 345(UBO) 3 "debugDisplayTarget"
|
||||
Name 357 "ubo"
|
||||
Name 371 "shadowFactor"
|
||||
Name 376 "param"
|
||||
Name 378 "param"
|
||||
Name 392 "fragPos"
|
||||
Name 401 "samplerposition"
|
||||
Name 406 "inUV"
|
||||
Name 413 "normal"
|
||||
Name 417 "samplerNormal"
|
||||
Name 425 "albedo"
|
||||
Name 429 "samplerAlbedo"
|
||||
Name 452 "outFragColor"
|
||||
Name 457 "param"
|
||||
Name 458 "param"
|
||||
Name 506 "fragcolor"
|
||||
Name 514 "N"
|
||||
Name 521 "i"
|
||||
Name 533 "L"
|
||||
Name 545 "dist"
|
||||
Name 554 "V"
|
||||
Name 567 "lightCosInnerAngle"
|
||||
Name 573 "lightCosOuterAngle"
|
||||
Name 579 "lightRange"
|
||||
Name 585 "dir"
|
||||
Name 600 "cosDir"
|
||||
Name 608 "spotEffect"
|
||||
Name 617 "heightAttenuation"
|
||||
Name 625 "NdotL"
|
||||
Name 634 "diff"
|
||||
Name 641 "R"
|
||||
Name 650 "NdotR"
|
||||
Name 659 "spec"
|
||||
Name 705 "param"
|
||||
Name 707 "param"
|
||||
Decorate 144(samplerShadowMap) DescriptorSet 0
|
||||
Decorate 144(samplerShadowMap) Binding 5
|
||||
MemberDecorate 331(Light) 0 Offset 0
|
||||
MemberDecorate 331(Light) 1 Offset 16
|
||||
MemberDecorate 331(Light) 2 Offset 32
|
||||
MemberDecorate 331(Light) 3 ColMajor
|
||||
MemberDecorate 331(Light) 3 Offset 48
|
||||
MemberDecorate 331(Light) 3 MatrixStride 16
|
||||
Decorate 343 ArrayStride 112
|
||||
MemberDecorate 345(UBO) 0 Offset 0
|
||||
MemberDecorate 345(UBO) 1 Offset 16
|
||||
MemberDecorate 345(UBO) 2 Offset 352
|
||||
MemberDecorate 345(UBO) 3 Offset 356
|
||||
Decorate 345(UBO) Block
|
||||
Decorate 357(ubo) DescriptorSet 0
|
||||
Decorate 357(ubo) Binding 4
|
||||
Decorate 401(samplerposition) DescriptorSet 0
|
||||
Decorate 401(samplerposition) Binding 1
|
||||
Decorate 406(inUV) Location 0
|
||||
Decorate 417(samplerNormal) DescriptorSet 0
|
||||
Decorate 417(samplerNormal) Binding 2
|
||||
Decorate 429(samplerAlbedo) DescriptorSet 0
|
||||
Decorate 429(samplerAlbedo) Binding 3
|
||||
Decorate 452(outFragColor) Location 0
|
||||
3: TypeVoid
|
||||
4: TypeFunction 3
|
||||
6: TypeInt 32 0
|
||||
9: 6(int) Constant 32
|
||||
10: 6(int) Constant 6
|
||||
11: 6(int) Constant 0
|
||||
7: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 8 9 10 11
|
||||
12: 6(int) Constant 3
|
||||
5: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 12 3
|
||||
16: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(Modf) 0 17
|
||||
19: 6(int) Constant 1
|
||||
20: 6(int) Constant 4
|
||||
21: 6(int) Constant 2
|
||||
18: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(Round) 19 20 16 21
|
||||
15: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 14 5 16 11 11 18 14 12 11
|
||||
23: TypeFloat 32
|
||||
25: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 24 9 12 11
|
||||
26: TypeVector 23(float) 4
|
||||
27: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 25 20
|
||||
28: TypePointer Function 26(fvec4)
|
||||
29: TypePointer Function 23(float)
|
||||
30: TypeVector 23(float) 2
|
||||
31: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 25 21
|
||||
32: TypePointer Function 30(fvec2)
|
||||
33: TypeFunction 23(float) 28(ptr) 29(ptr) 32(ptr)
|
||||
34: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 12 25 27 25 31
|
||||
40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 39 34 16 11 11 18 39 12 11
|
||||
44: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 45 27 16 11 11 40 20 19
|
||||
47: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
|
||||
48: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 49 25 16 11 11 40 20 21
|
||||
51: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 52 31 16 11 11 40 20 12
|
||||
54: TypeFunction 23(float) 28(ptr) 29(ptr)
|
||||
55: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 12 25 27 25
|
||||
60: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 59 55 16 11 11 18 59 12 11
|
||||
64: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 65 27 16 11 11 60 20 19
|
||||
67: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 49 25 16 11 11 60 20 21
|
||||
69: TypeVector 23(float) 3
|
||||
70: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 25 12
|
||||
71: TypePointer Function 69(fvec3)
|
||||
72: TypeFunction 69(fvec3) 71(ptr) 71(ptr)
|
||||
73: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 12 70 70 70
|
||||
78: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 77 73 16 11 11 18 77 12 11
|
||||
82: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 83 70 16 11 11 78 20 19
|
||||
85: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 86 70 16 11 11 78 20 21
|
||||
91: 6(int) Constant 59
|
||||
90: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 77 25 16 91 11 40 20
|
||||
92: 23(float) Constant 1065353216
|
||||
97: 6(int) Constant 60
|
||||
95: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 96 27 16 97 11 40 20
|
||||
106: 23(float) Constant 1056964608
|
||||
114: TypeBool
|
||||
117: 23(float) Constant 3212836864
|
||||
119: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
|
||||
125: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
|
||||
133: 6(int) Constant 65
|
||||
131: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 132 25 16 133 11 40 20
|
||||
134: TypeImage 23(float) 2D array sampled format:Unknown
|
||||
138: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 0(Unknown)
|
||||
135: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 136 11 16 133 11 18 137 138 12
|
||||
139: TypeSampledImage 134
|
||||
140: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 141 11 16 133 11 18 142 138 12
|
||||
143: TypePointer UniformConstant 139
|
||||
144(samplerShadowMap): 143(ptr) Variable UniformConstant
|
||||
147: 6(int) Constant 8
|
||||
145: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 146 140 16 133 11 18 146 144(samplerShadowMap) 147
|
||||
162: 23(float) Constant 0
|
||||
163: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
|
||||
170: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
|
||||
175: 23(float) Constant 1048576000
|
||||
181: TypeInt 32 1
|
||||
183: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 182 9 20 11
|
||||
184: TypeVector 181(int) 2
|
||||
185: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 183 21
|
||||
186: TypePointer Function 184(ivec2)
|
||||
190: 6(int) Constant 76
|
||||
188: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 189 185 16 190 11 60 20
|
||||
192: 181(int) Constant 0
|
||||
194: TypeVector 181(int) 3
|
||||
195: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 183 12
|
||||
202: 6(int) Constant 77
|
||||
200: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 201 25 16 202 11 60 20
|
||||
203: 23(float) Constant 1069547520
|
||||
208: 6(int) Constant 78
|
||||
206: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 207 25 16 208 11 60 20
|
||||
211: TypePointer Function 181(int)
|
||||
220: 6(int) Constant 79
|
||||
218: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 219 25 16 220 11 60 20
|
||||
231: 6(int) Constant 81
|
||||
229: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 230 25 16 231 11 60 20
|
||||
236: 6(int) Constant 82
|
||||
234: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 235 183 16 236 11 60 20
|
||||
241: 6(int) Constant 83
|
||||
239: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 240 183 16 241 11 60 20
|
||||
242: 181(int) Constant 1
|
||||
247: 6(int) Constant 85
|
||||
245: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 246 183 16 247 11 60 20
|
||||
258: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
|
||||
263: 6(int) Constant 87
|
||||
261: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 262 183 16 263 11 60 20
|
||||
274: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
|
||||
313: 6(int) Constant 98
|
||||
311: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 312 183 16 313 11 78 20
|
||||
321: 181(int) Constant 3
|
||||
322: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
|
||||
327: 6(int) Constant 100
|
||||
325: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 326 27 16 327 11 78 20
|
||||
328: TypeMatrix 26(fvec4) 4
|
||||
330: 114(bool) ConstantTrue
|
||||
329: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 27 20 330
|
||||
331(Light): TypeStruct 26(fvec4) 26(fvec4) 26(fvec4) 328
|
||||
334: 6(int) Constant 45
|
||||
335: 6(int) Constant 7
|
||||
332: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 333 27 16 334 335 11 11 12
|
||||
336: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 333 27 16 334 335 11 11 12
|
||||
337: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 333 27 16 334 335 11 11 12
|
||||
340: 6(int) Constant 46
|
||||
338: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 339 329 16 340 335 11 11 12
|
||||
341: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 342 19 16 327 11 18 342 11 12 332 336 337 338
|
||||
343: TypeArray 331(Light) 12
|
||||
344: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 341 12
|
||||
345(UBO): TypeStruct 26(fvec4) 343 181(int) 181(int)
|
||||
346: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 333 27 16 334 335 11 11 12
|
||||
349: 6(int) Constant 52
|
||||
347: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 348 344 16 349 147 11 11 12
|
||||
352: 6(int) Constant 54
|
||||
350: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 351 183 16 352 10 11 11 12
|
||||
353: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 351 183 16 352 10 11 11 12
|
||||
354: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 355 19 16 327 11 18 355 11 12 346 347 350 353
|
||||
356: TypePointer Uniform 345(UBO)
|
||||
357(ubo): 356(ptr) Variable Uniform
|
||||
358: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 359 354 16 327 11 18 359 357(ubo) 147
|
||||
361: TypePointer Uniform 328
|
||||
373: 6(int) Constant 104
|
||||
372: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 230 25 16 373 11 78 20
|
||||
395: 6(int) Constant 117
|
||||
393: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 394 70 16 395 11 15 20
|
||||
396: TypeImage 23(float) 2D sampled format:Unknown
|
||||
397: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 136 11 16 395 11 18 137 138 12
|
||||
398: TypeSampledImage 396
|
||||
399: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 141 11 16 395 11 18 142 138 12
|
||||
400: TypePointer UniformConstant 398
|
||||
401(samplerposition): 400(ptr) Variable UniformConstant
|
||||
402: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 403 399 16 395 11 18 403 401(samplerposition) 147
|
||||
405: TypePointer Input 30(fvec2)
|
||||
406(inUV): 405(ptr) Variable Input
|
||||
407: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 408 31 16 395 11 18 408 406(inUV) 147
|
||||
416: 6(int) Constant 118
|
||||
414: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 415 70 16 416 11 15 20
|
||||
417(samplerNormal): 400(ptr) Variable UniformConstant
|
||||
418: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 419 399 16 416 11 18 419 417(samplerNormal) 147
|
||||
428: 6(int) Constant 119
|
||||
426: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 427 27 16 428 11 15 20
|
||||
429(samplerAlbedo): 400(ptr) Variable UniformConstant
|
||||
430: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 431 399 16 428 11 18 431 429(samplerAlbedo) 147
|
||||
436: TypePointer Uniform 181(int)
|
||||
439: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
|
||||
451: TypePointer Output 26(fvec4)
|
||||
452(outFragColor): 451(ptr) Variable Output
|
||||
455: 6(int) Constant 125
|
||||
453: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 454 27 16 455 11 18 454 452(outFragColor) 147
|
||||
456: 69(fvec3) ConstantComposite 92 92 92
|
||||
461: TypePointer Output 23(float)
|
||||
508: 6(int) Constant 145
|
||||
507: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 83 70 16 508 11 15 20
|
||||
511: 23(float) Constant 1036831949
|
||||
517: 6(int) Constant 147
|
||||
515: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 516 70 16 517 11 15 20
|
||||
523: 6(int) Constant 149
|
||||
522: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 312 183 16 523 11 15 20
|
||||
531: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
|
||||
536: 6(int) Constant 152
|
||||
534: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 535 70 16 536 11 15 20
|
||||
538: TypePointer Uniform 26(fvec4)
|
||||
547: 6(int) Constant 154
|
||||
546: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 132 25 16 547 11 15 20
|
||||
557: 6(int) Constant 158
|
||||
555: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 556 70 16 557 11 15 20
|
||||
570: 6(int) Constant 161
|
||||
568: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 569 25 16 570 11 15 20
|
||||
571: 23(float) Constant 1064781546
|
||||
576: 6(int) Constant 162
|
||||
574: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 575 25 16 576 11 15 20
|
||||
577: 23(float) Constant 1063781322
|
||||
582: 6(int) Constant 163
|
||||
580: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 581 25 16 582 11 15 20
|
||||
583: 23(float) Constant 1120403456
|
||||
588: 6(int) Constant 166
|
||||
586: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 587 70 16 588 11 15 20
|
||||
603: 6(int) Constant 169
|
||||
601: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 602 25 16 603 11 15 20
|
||||
611: 6(int) Constant 170
|
||||
609: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 610 25 16 611 11 15 20
|
||||
620: 6(int) Constant 171
|
||||
618: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 619 25 16 620 11 15 20
|
||||
628: 6(int) Constant 174
|
||||
626: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 627 25 16 628 11 15 20
|
||||
637: 6(int) Constant 175
|
||||
635: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 636 70 16 637 11 15 20
|
||||
644: 6(int) Constant 178
|
||||
642: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 643 70 16 644 11 15 20
|
||||
653: 6(int) Constant 179
|
||||
651: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 652 25 16 653 11 15 20
|
||||
662: 6(int) Constant 180
|
||||
660: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 661 70 16 662 11 15 20
|
||||
664: 23(float) Constant 1098907648
|
||||
669: 23(float) Constant 1075838976
|
||||
685: 181(int) Constant 2
|
||||
701: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
|
||||
13(main): 3 Function None 4
|
||||
22: Label
|
||||
392(fragPos): 71(ptr) Variable Function
|
||||
413(normal): 71(ptr) Variable Function
|
||||
425(albedo): 28(ptr) Variable Function
|
||||
457(param): 71(ptr) Variable Function
|
||||
458(param): 71(ptr) Variable Function
|
||||
506(fragcolor): 71(ptr) Variable Function
|
||||
514(N): 71(ptr) Variable Function
|
||||
521(i): 211(ptr) Variable Function
|
||||
533(L): 71(ptr) Variable Function
|
||||
545(dist): 29(ptr) Variable Function
|
||||
554(V): 71(ptr) Variable Function
|
||||
567(lightCosInnerAngle): 29(ptr) Variable Function
|
||||
573(lightCosOuterAngle): 29(ptr) Variable Function
|
||||
579(lightRange): 29(ptr) Variable Function
|
||||
585(dir): 71(ptr) Variable Function
|
||||
600(cosDir): 29(ptr) Variable Function
|
||||
608(spotEffect): 29(ptr) Variable Function
|
||||
617(heightAttenuation): 29(ptr) Variable Function
|
||||
625(NdotL): 29(ptr) Variable Function
|
||||
634(diff): 71(ptr) Variable Function
|
||||
641(R): 71(ptr) Variable Function
|
||||
650(NdotR): 29(ptr) Variable Function
|
||||
659(spec): 71(ptr) Variable Function
|
||||
705(param): 71(ptr) Variable Function
|
||||
707(param): 71(ptr) Variable Function
|
||||
391: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 15 13(main)
|
||||
404: 398 Load 401(samplerposition)
|
||||
409: 30(fvec2) Load 406(inUV)
|
||||
410: 26(fvec4) ImageSampleImplicitLod 404 409
|
||||
411: 69(fvec3) VectorShuffle 410 410 0 1 2
|
||||
Store 392(fragPos) 411
|
||||
412: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 393 411 47
|
||||
420: 398 Load 417(samplerNormal)
|
||||
421: 30(fvec2) Load 406(inUV)
|
||||
422: 26(fvec4) ImageSampleImplicitLod 420 421
|
||||
423: 69(fvec3) VectorShuffle 422 422 0 1 2
|
||||
Store 413(normal) 423
|
||||
424: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 414 423 47
|
||||
432: 398 Load 429(samplerAlbedo)
|
||||
433: 30(fvec2) Load 406(inUV)
|
||||
434: 26(fvec4) ImageSampleImplicitLod 432 433
|
||||
Store 425(albedo) 434
|
||||
435: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 426 434 47
|
||||
437: 436(ptr) AccessChain 357(ubo) 321
|
||||
438: 181(int) Load 437
|
||||
440: 114(bool) SGreaterThan 438 192
|
||||
SelectionMerge 442 None
|
||||
BranchConditional 440 441 442
|
||||
441: Label
|
||||
443: 436(ptr) AccessChain 357(ubo) 321
|
||||
444: 181(int) Load 443
|
||||
SelectionMerge 450 None
|
||||
Switch 444 450
|
||||
case 1: 445
|
||||
case 2: 446
|
||||
case 3: 447
|
||||
case 4: 448
|
||||
case 5: 449
|
||||
445: Label
|
||||
Store 457(param) 456
|
||||
459: 69(fvec3) Load 392(fragPos)
|
||||
Store 458(param) 459
|
||||
460: 69(fvec3) FunctionCall 76(shadow(vf3;vf3;) 457(param) 458(param)
|
||||
462: 461(ptr) AccessChain 452(outFragColor) 11
|
||||
463: 23(float) CompositeExtract 460 0
|
||||
Store 462 463
|
||||
464: 461(ptr) AccessChain 452(outFragColor) 19
|
||||
465: 23(float) CompositeExtract 460 1
|
||||
Store 464 465
|
||||
466: 461(ptr) AccessChain 452(outFragColor) 21
|
||||
467: 23(float) CompositeExtract 460 2
|
||||
Store 466 467
|
||||
Branch 450
|
||||
446: Label
|
||||
469: 69(fvec3) Load 392(fragPos)
|
||||
470: 461(ptr) AccessChain 452(outFragColor) 11
|
||||
471: 23(float) CompositeExtract 469 0
|
||||
Store 470 471
|
||||
472: 461(ptr) AccessChain 452(outFragColor) 19
|
||||
473: 23(float) CompositeExtract 469 1
|
||||
Store 472 473
|
||||
474: 461(ptr) AccessChain 452(outFragColor) 21
|
||||
475: 23(float) CompositeExtract 469 2
|
||||
Store 474 475
|
||||
Branch 450
|
||||
447: Label
|
||||
477: 69(fvec3) Load 413(normal)
|
||||
478: 461(ptr) AccessChain 452(outFragColor) 11
|
||||
479: 23(float) CompositeExtract 477 0
|
||||
Store 478 479
|
||||
480: 461(ptr) AccessChain 452(outFragColor) 19
|
||||
481: 23(float) CompositeExtract 477 1
|
||||
Store 480 481
|
||||
482: 461(ptr) AccessChain 452(outFragColor) 21
|
||||
483: 23(float) CompositeExtract 477 2
|
||||
Store 482 483
|
||||
Branch 450
|
||||
448: Label
|
||||
485: 26(fvec4) Load 425(albedo)
|
||||
486: 69(fvec3) VectorShuffle 485 485 0 1 2
|
||||
487: 461(ptr) AccessChain 452(outFragColor) 11
|
||||
488: 23(float) CompositeExtract 486 0
|
||||
Store 487 488
|
||||
489: 461(ptr) AccessChain 452(outFragColor) 19
|
||||
490: 23(float) CompositeExtract 486 1
|
||||
Store 489 490
|
||||
491: 461(ptr) AccessChain 452(outFragColor) 21
|
||||
492: 23(float) CompositeExtract 486 2
|
||||
Store 491 492
|
||||
Branch 450
|
||||
449: Label
|
||||
494: 26(fvec4) Load 425(albedo)
|
||||
495: 69(fvec3) VectorShuffle 494 494 3 3 3
|
||||
496: 461(ptr) AccessChain 452(outFragColor) 11
|
||||
497: 23(float) CompositeExtract 495 0
|
||||
Store 496 497
|
||||
498: 461(ptr) AccessChain 452(outFragColor) 19
|
||||
499: 23(float) CompositeExtract 495 1
|
||||
Store 498 499
|
||||
500: 461(ptr) AccessChain 452(outFragColor) 21
|
||||
501: 23(float) CompositeExtract 495 2
|
||||
Store 500 501
|
||||
Branch 450
|
||||
450: Label
|
||||
504: 461(ptr) AccessChain 452(outFragColor) 12
|
||||
Store 504 92
|
||||
Return
|
||||
442: Label
|
||||
509: 26(fvec4) Load 425(albedo)
|
||||
510: 69(fvec3) VectorShuffle 509 509 0 1 2
|
||||
512: 69(fvec3) VectorTimesScalar 510 511
|
||||
Store 506(fragcolor) 512
|
||||
513: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 507 512 47
|
||||
518: 69(fvec3) Load 413(normal)
|
||||
519: 69(fvec3) ExtInst 2(GLSL.std.450) 69(Normalize) 518
|
||||
Store 514(N) 519
|
||||
520: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 515 519 47
|
||||
Store 521(i) 192
|
||||
524: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 522 192 47
|
||||
Branch 525
|
||||
525: Label
|
||||
LoopMerge 527 528 None
|
||||
Branch 529
|
||||
529: Label
|
||||
530: 181(int) Load 521(i)
|
||||
532: 114(bool) SLessThan 530 321
|
||||
BranchConditional 532 526 527
|
||||
526: Label
|
||||
537: 181(int) Load 521(i)
|
||||
539: 538(ptr) AccessChain 357(ubo) 242 537 192
|
||||
540: 26(fvec4) Load 539
|
||||
541: 69(fvec3) VectorShuffle 540 540 0 1 2
|
||||
542: 69(fvec3) Load 392(fragPos)
|
||||
543: 69(fvec3) FSub 541 542
|
||||
Store 533(L) 543
|
||||
544: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 534 543 47
|
||||
548: 69(fvec3) Load 533(L)
|
||||
549: 23(float) ExtInst 2(GLSL.std.450) 66(Length) 548
|
||||
Store 545(dist) 549
|
||||
550: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 546 549 47
|
||||
551: 69(fvec3) Load 533(L)
|
||||
552: 69(fvec3) ExtInst 2(GLSL.std.450) 69(Normalize) 551
|
||||
Store 533(L) 552
|
||||
553: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 534 552 47
|
||||
558: 538(ptr) AccessChain 357(ubo) 192
|
||||
559: 26(fvec4) Load 558
|
||||
560: 69(fvec3) VectorShuffle 559 559 0 1 2
|
||||
561: 69(fvec3) Load 392(fragPos)
|
||||
562: 69(fvec3) FSub 560 561
|
||||
Store 554(V) 562
|
||||
563: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 555 562 47
|
||||
564: 69(fvec3) Load 554(V)
|
||||
565: 69(fvec3) ExtInst 2(GLSL.std.450) 69(Normalize) 564
|
||||
Store 554(V) 565
|
||||
566: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 555 565 47
|
||||
Store 567(lightCosInnerAngle) 571
|
||||
572: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 568 571 47
|
||||
Store 573(lightCosOuterAngle) 577
|
||||
578: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 574 577 47
|
||||
Store 579(lightRange) 583
|
||||
584: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 580 583 47
|
||||
589: 181(int) Load 521(i)
|
||||
590: 538(ptr) AccessChain 357(ubo) 242 589 192
|
||||
591: 26(fvec4) Load 590
|
||||
592: 69(fvec3) VectorShuffle 591 591 0 1 2
|
||||
593: 181(int) Load 521(i)
|
||||
594: 538(ptr) AccessChain 357(ubo) 242 593 242
|
||||
595: 26(fvec4) Load 594
|
||||
596: 69(fvec3) VectorShuffle 595 595 0 1 2
|
||||
597: 69(fvec3) FSub 592 596
|
||||
598: 69(fvec3) ExtInst 2(GLSL.std.450) 69(Normalize) 597
|
||||
Store 585(dir) 598
|
||||
599: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 586 598 47
|
||||
604: 69(fvec3) Load 533(L)
|
||||
605: 69(fvec3) Load 585(dir)
|
||||
606: 23(float) Dot 604 605
|
||||
Store 600(cosDir) 606
|
||||
607: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 601 606 47
|
||||
612: 23(float) Load 573(lightCosOuterAngle)
|
||||
613: 23(float) Load 567(lightCosInnerAngle)
|
||||
614: 23(float) Load 600(cosDir)
|
||||
615: 23(float) ExtInst 2(GLSL.std.450) 49(SmoothStep) 612 613 614
|
||||
Store 608(spotEffect) 615
|
||||
616: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 609 615 47
|
||||
621: 23(float) Load 579(lightRange)
|
||||
622: 23(float) Load 545(dist)
|
||||
623: 23(float) ExtInst 2(GLSL.std.450) 49(SmoothStep) 621 162 622
|
||||
Store 617(heightAttenuation) 623
|
||||
624: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 618 623 47
|
||||
629: 69(fvec3) Load 514(N)
|
||||
630: 69(fvec3) Load 533(L)
|
||||
631: 23(float) Dot 629 630
|
||||
632: 23(float) ExtInst 2(GLSL.std.450) 40(FMax) 162 631
|
||||
Store 625(NdotL) 632
|
||||
633: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 626 632 47
|
||||
638: 23(float) Load 625(NdotL)
|
||||
639: 69(fvec3) CompositeConstruct 638 638 638
|
||||
Store 634(diff) 639
|
||||
640: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 635 639 47
|
||||
645: 69(fvec3) Load 533(L)
|
||||
646: 69(fvec3) FNegate 645
|
||||
647: 69(fvec3) Load 514(N)
|
||||
648: 69(fvec3) ExtInst 2(GLSL.std.450) 71(Reflect) 646 647
|
||||
Store 641(R) 648
|
||||
649: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 642 648 47
|
||||
654: 69(fvec3) Load 641(R)
|
||||
655: 69(fvec3) Load 554(V)
|
||||
656: 23(float) Dot 654 655
|
||||
657: 23(float) ExtInst 2(GLSL.std.450) 40(FMax) 162 656
|
||||
Store 650(NdotR) 657
|
||||
658: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 651 657 47
|
||||
663: 23(float) Load 650(NdotR)
|
||||
665: 23(float) ExtInst 2(GLSL.std.450) 26(Pow) 663 664
|
||||
666: 29(ptr) AccessChain 425(albedo) 12
|
||||
667: 23(float) Load 666
|
||||
668: 23(float) FMul 665 667
|
||||
670: 23(float) FMul 668 669
|
||||
671: 69(fvec3) CompositeConstruct 670 670 670
|
||||
Store 659(spec) 671
|
||||
672: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 660 671 47
|
||||
673: 69(fvec3) Load 634(diff)
|
||||
674: 69(fvec3) Load 659(spec)
|
||||
675: 69(fvec3) FAdd 673 674
|
||||
676: 23(float) Load 608(spotEffect)
|
||||
677: 69(fvec3) VectorTimesScalar 675 676
|
||||
678: 23(float) Load 617(heightAttenuation)
|
||||
679: 69(fvec3) VectorTimesScalar 677 678
|
||||
680: 23(float) CompositeExtract 679 0
|
||||
681: 23(float) CompositeExtract 679 1
|
||||
682: 23(float) CompositeExtract 679 2
|
||||
683: 69(fvec3) CompositeConstruct 680 681 682
|
||||
684: 181(int) Load 521(i)
|
||||
686: 538(ptr) AccessChain 357(ubo) 242 684 685
|
||||
687: 26(fvec4) Load 686
|
||||
688: 69(fvec3) VectorShuffle 687 687 0 1 2
|
||||
689: 69(fvec3) FMul 683 688
|
||||
690: 26(fvec4) Load 425(albedo)
|
||||
691: 69(fvec3) VectorShuffle 690 690 0 1 2
|
||||
692: 69(fvec3) FMul 689 691
|
||||
693: 69(fvec3) Load 506(fragcolor)
|
||||
694: 69(fvec3) FAdd 693 692
|
||||
Store 506(fragcolor) 694
|
||||
695: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 507 694 47
|
||||
Branch 528
|
||||
528: Label
|
||||
696: 181(int) Load 521(i)
|
||||
697: 181(int) IAdd 696 242
|
||||
Store 521(i) 697
|
||||
698: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 522 697 47
|
||||
Branch 525
|
||||
527: Label
|
||||
699: 436(ptr) AccessChain 357(ubo) 685
|
||||
700: 181(int) Load 699
|
||||
702: 114(bool) SGreaterThan 700 192
|
||||
SelectionMerge 704 None
|
||||
BranchConditional 702 703 704
|
||||
703: Label
|
||||
706: 69(fvec3) Load 506(fragcolor)
|
||||
Store 705(param) 706
|
||||
708: 69(fvec3) Load 392(fragPos)
|
||||
Store 707(param) 708
|
||||
709: 69(fvec3) FunctionCall 76(shadow(vf3;vf3;) 705(param) 707(param)
|
||||
Store 506(fragcolor) 709
|
||||
710: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 507 709 47
|
||||
Branch 704
|
||||
704: Label
|
||||
711: 69(fvec3) Load 506(fragcolor)
|
||||
712: 23(float) CompositeExtract 711 0
|
||||
713: 23(float) CompositeExtract 711 1
|
||||
714: 23(float) CompositeExtract 711 2
|
||||
715: 26(fvec4) CompositeConstruct 712 713 714 92
|
||||
Store 452(outFragColor) 715
|
||||
Return
|
||||
FunctionEnd
|
||||
38(textureProj(vf4;f1;vf2;): 23(float) Function None 33
|
||||
35(P): 28(ptr) FunctionParameter
|
||||
36(layer): 29(ptr) FunctionParameter
|
||||
37(offset): 32(ptr) FunctionParameter
|
||||
41: Label
|
||||
89(shadow): 29(ptr) Variable Function
|
||||
94(shadowCoord): 28(ptr) Variable Function
|
||||
130(dist): 29(ptr) Variable Function
|
||||
42: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 40
|
||||
43: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 16 11 11 11 11
|
||||
46: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 44 35(P) 47
|
||||
50: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 48 36(layer) 47
|
||||
53: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 51 37(offset) 47
|
||||
88: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 40 38(textureProj(vf4;f1;vf2;)
|
||||
Store 89(shadow) 92
|
||||
93: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 90 92 47
|
||||
98: 26(fvec4) Load 35(P)
|
||||
99: 29(ptr) AccessChain 35(P) 12
|
||||
100: 23(float) Load 99
|
||||
101: 26(fvec4) CompositeConstruct 100 100 100 100
|
||||
102: 26(fvec4) FDiv 98 101
|
||||
Store 94(shadowCoord) 102
|
||||
103: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 95 102 47
|
||||
104: 26(fvec4) Load 94(shadowCoord)
|
||||
105: 30(fvec2) VectorShuffle 104 104 0 1
|
||||
107: 30(fvec2) VectorTimesScalar 105 106
|
||||
108: 30(fvec2) CompositeConstruct 106 106
|
||||
109: 30(fvec2) FAdd 107 108
|
||||
110: 29(ptr) AccessChain 94(shadowCoord) 11
|
||||
111: 23(float) CompositeExtract 109 0
|
||||
Store 110 111
|
||||
112: 29(ptr) AccessChain 94(shadowCoord) 19
|
||||
113: 23(float) CompositeExtract 109 1
|
||||
Store 112 113
|
||||
115: 29(ptr) AccessChain 94(shadowCoord) 21
|
||||
116: 23(float) Load 115
|
||||
120: 114(bool) FOrdGreaterThan 116 117
|
||||
SelectionMerge 122 None
|
||||
BranchConditional 120 121 122
|
||||
121: Label
|
||||
123: 29(ptr) AccessChain 94(shadowCoord) 21
|
||||
124: 23(float) Load 123
|
||||
126: 114(bool) FOrdLessThan 124 92
|
||||
Branch 122
|
||||
122: Label
|
||||
127: 114(bool) Phi 120 41 126 121
|
||||
SelectionMerge 129 None
|
||||
BranchConditional 127 128 129
|
||||
128: Label
|
||||
148: 139 Load 144(samplerShadowMap)
|
||||
149: 26(fvec4) Load 94(shadowCoord)
|
||||
150: 30(fvec2) VectorShuffle 149 149 0 1
|
||||
151: 30(fvec2) Load 37(offset)
|
||||
152: 30(fvec2) FAdd 150 151
|
||||
153: 23(float) Load 36(layer)
|
||||
154: 23(float) CompositeExtract 152 0
|
||||
155: 23(float) CompositeExtract 152 1
|
||||
156: 69(fvec3) CompositeConstruct 154 155 153
|
||||
157: 26(fvec4) ImageSampleImplicitLod 148 156
|
||||
158: 23(float) CompositeExtract 157 0
|
||||
Store 130(dist) 158
|
||||
159: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 131 158 47
|
||||
160: 29(ptr) AccessChain 94(shadowCoord) 12
|
||||
161: 23(float) Load 160
|
||||
164: 114(bool) FOrdGreaterThan 161 162
|
||||
SelectionMerge 166 None
|
||||
BranchConditional 164 165 166
|
||||
165: Label
|
||||
167: 23(float) Load 130(dist)
|
||||
168: 29(ptr) AccessChain 94(shadowCoord) 21
|
||||
169: 23(float) Load 168
|
||||
171: 114(bool) FOrdLessThan 167 169
|
||||
Branch 166
|
||||
166: Label
|
||||
172: 114(bool) Phi 164 128 171 165
|
||||
SelectionMerge 174 None
|
||||
BranchConditional 172 173 174
|
||||
173: Label
|
||||
Store 89(shadow) 175
|
||||
176: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 90 175 47
|
||||
Branch 174
|
||||
174: Label
|
||||
Branch 129
|
||||
129: Label
|
||||
177: 23(float) Load 89(shadow)
|
||||
ReturnValue 177
|
||||
FunctionEnd
|
||||
58(filterPCF(vf4;f1;): 23(float) Function None 54
|
||||
56(sc): 28(ptr) FunctionParameter
|
||||
57(layer): 29(ptr) FunctionParameter
|
||||
61: Label
|
||||
187(texDim): 186(ptr) Variable Function
|
||||
199(scale): 29(ptr) Variable Function
|
||||
205(dx): 29(ptr) Variable Function
|
||||
217(dy): 29(ptr) Variable Function
|
||||
228(shadowFactor): 29(ptr) Variable Function
|
||||
233(count): 211(ptr) Variable Function
|
||||
238(range): 211(ptr) Variable Function
|
||||
244(x): 211(ptr) Variable Function
|
||||
260(y): 211(ptr) Variable Function
|
||||
285(param): 28(ptr) Variable Function
|
||||
287(param): 29(ptr) Variable Function
|
||||
289(param): 32(ptr) Variable Function
|
||||
62: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 60
|
||||
63: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 16 11 11 11 11
|
||||
66: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 64 56(sc) 47
|
||||
68: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 67 57(layer) 47
|
||||
180: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 60 58(filterPCF(vf4;f1;)
|
||||
191: 139 Load 144(samplerShadowMap)
|
||||
193: 134 Image 191
|
||||
196: 194(ivec3) ImageQuerySizeLod 193 192
|
||||
197: 184(ivec2) VectorShuffle 196 196 0 1
|
||||
Store 187(texDim) 197
|
||||
198: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 188 197 47
|
||||
Store 199(scale) 203
|
||||
204: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 200 203 47
|
||||
209: 23(float) Load 199(scale)
|
||||
210: 23(float) FMul 209 92
|
||||
212: 211(ptr) AccessChain 187(texDim) 11
|
||||
213: 181(int) Load 212
|
||||
214: 23(float) ConvertSToF 213
|
||||
215: 23(float) FDiv 210 214
|
||||
Store 205(dx) 215
|
||||
216: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 206 215 47
|
||||
221: 23(float) Load 199(scale)
|
||||
222: 23(float) FMul 221 92
|
||||
223: 211(ptr) AccessChain 187(texDim) 19
|
||||
224: 181(int) Load 223
|
||||
225: 23(float) ConvertSToF 224
|
||||
226: 23(float) FDiv 222 225
|
||||
Store 217(dy) 226
|
||||
227: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 218 226 47
|
||||
Store 228(shadowFactor) 162
|
||||
232: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 229 162 47
|
||||
Store 233(count) 192
|
||||
237: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 234 192 47
|
||||
Store 238(range) 242
|
||||
243: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 239 242 47
|
||||
248: 181(int) Load 238(range)
|
||||
249: 181(int) SNegate 248
|
||||
Store 244(x) 249
|
||||
250: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 245 249 47
|
||||
Branch 251
|
||||
251: Label
|
||||
LoopMerge 253 254 None
|
||||
Branch 255
|
||||
255: Label
|
||||
256: 181(int) Load 244(x)
|
||||
257: 181(int) Load 238(range)
|
||||
259: 114(bool) SLessThanEqual 256 257
|
||||
BranchConditional 259 252 253
|
||||
252: Label
|
||||
264: 181(int) Load 238(range)
|
||||
265: 181(int) SNegate 264
|
||||
Store 260(y) 265
|
||||
266: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 261 265 47
|
||||
Branch 267
|
||||
267: Label
|
||||
LoopMerge 269 270 None
|
||||
Branch 271
|
||||
271: Label
|
||||
272: 181(int) Load 260(y)
|
||||
273: 181(int) Load 238(range)
|
||||
275: 114(bool) SLessThanEqual 272 273
|
||||
BranchConditional 275 268 269
|
||||
268: Label
|
||||
276: 23(float) Load 205(dx)
|
||||
277: 181(int) Load 244(x)
|
||||
278: 23(float) ConvertSToF 277
|
||||
279: 23(float) FMul 276 278
|
||||
280: 23(float) Load 217(dy)
|
||||
281: 181(int) Load 260(y)
|
||||
282: 23(float) ConvertSToF 281
|
||||
283: 23(float) FMul 280 282
|
||||
284: 30(fvec2) CompositeConstruct 279 283
|
||||
286: 26(fvec4) Load 56(sc)
|
||||
Store 285(param) 286
|
||||
288: 23(float) Load 57(layer)
|
||||
Store 287(param) 288
|
||||
Store 289(param) 284
|
||||
290: 23(float) FunctionCall 38(textureProj(vf4;f1;vf2;) 285(param) 287(param) 289(param)
|
||||
291: 23(float) Load 228(shadowFactor)
|
||||
292: 23(float) FAdd 291 290
|
||||
Store 228(shadowFactor) 292
|
||||
293: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 229 292 47
|
||||
294: 181(int) Load 233(count)
|
||||
295: 181(int) IAdd 294 242
|
||||
Store 233(count) 295
|
||||
296: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 234 295 47
|
||||
Branch 270
|
||||
270: Label
|
||||
297: 181(int) Load 260(y)
|
||||
298: 181(int) IAdd 297 242
|
||||
Store 260(y) 298
|
||||
299: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 261 298 47
|
||||
Branch 267
|
||||
269: Label
|
||||
Branch 254
|
||||
254: Label
|
||||
300: 181(int) Load 244(x)
|
||||
301: 181(int) IAdd 300 242
|
||||
Store 244(x) 301
|
||||
302: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 245 301 47
|
||||
Branch 251
|
||||
253: Label
|
||||
303: 23(float) Load 228(shadowFactor)
|
||||
304: 181(int) Load 233(count)
|
||||
305: 23(float) ConvertSToF 304
|
||||
306: 23(float) FDiv 303 305
|
||||
ReturnValue 306
|
||||
FunctionEnd
|
||||
76(shadow(vf3;vf3;): 69(fvec3) Function None 72
|
||||
74(fragcolor): 71(ptr) FunctionParameter
|
||||
75(fragpos): 71(ptr) FunctionParameter
|
||||
79: Label
|
||||
310(i): 211(ptr) Variable Function
|
||||
324(shadowClip): 28(ptr) Variable Function
|
||||
371(shadowFactor): 29(ptr) Variable Function
|
||||
376(param): 28(ptr) Variable Function
|
||||
378(param): 29(ptr) Variable Function
|
||||
80: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 78
|
||||
81: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 16 11 11 11 11
|
||||
84: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 82 74(fragcolor) 47
|
||||
87: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 85 75(fragpos) 47
|
||||
309: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 78 76(shadow(vf3;vf3;)
|
||||
Store 310(i) 192
|
||||
314: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 311 192 47
|
||||
Branch 315
|
||||
315: Label
|
||||
LoopMerge 317 318 None
|
||||
Branch 319
|
||||
319: Label
|
||||
320: 181(int) Load 310(i)
|
||||
323: 114(bool) SLessThan 320 321
|
||||
BranchConditional 323 316 317
|
||||
316: Label
|
||||
360: 181(int) Load 310(i)
|
||||
362: 361(ptr) AccessChain 357(ubo) 242 360 321
|
||||
363: 328 Load 362
|
||||
364: 69(fvec3) Load 75(fragpos)
|
||||
365: 23(float) CompositeExtract 364 0
|
||||
366: 23(float) CompositeExtract 364 1
|
||||
367: 23(float) CompositeExtract 364 2
|
||||
368: 26(fvec4) CompositeConstruct 365 366 367 92
|
||||
369: 26(fvec4) MatrixTimesVector 363 368
|
||||
Store 324(shadowClip) 369
|
||||
370: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 325 369 47
|
||||
374: 181(int) Load 310(i)
|
||||
375: 23(float) ConvertSToF 374
|
||||
377: 26(fvec4) Load 324(shadowClip)
|
||||
Store 376(param) 377
|
||||
Store 378(param) 375
|
||||
379: 23(float) FunctionCall 58(filterPCF(vf4;f1;) 376(param) 378(param)
|
||||
Store 371(shadowFactor) 379
|
||||
380: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 372 379 47
|
||||
381: 23(float) Load 371(shadowFactor)
|
||||
382: 69(fvec3) Load 74(fragcolor)
|
||||
383: 69(fvec3) VectorTimesScalar 382 381
|
||||
Store 74(fragcolor) 383
|
||||
384: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 82 383 47
|
||||
Branch 318
|
||||
318: Label
|
||||
385: 181(int) Load 310(i)
|
||||
386: 181(int) IAdd 385 242
|
||||
Store 310(i) 386
|
||||
387: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 29(Exp2) 311 386 47
|
||||
Branch 315
|
||||
317: Label
|
||||
388: 69(fvec3) Load 74(fragcolor)
|
||||
ReturnValue 388
|
||||
FunctionEnd
|
||||
Loading…
Add table
Add a link
Reference in a new issue