1115 lines
71 KiB
Text
1115 lines
71 KiB
Text
spv.debuginfo.glsl.frag
|
|
// Module Version 10000
|
|
// Generated by (magic number): 8000b
|
|
// Id's are bound by 870
|
|
|
|
Capability Shader
|
|
Capability ImageQuery
|
|
Extension "SPV_KHR_non_semantic_info"
|
|
2: ExtInstImport "NonSemantic.Shader.DebugInfo.100"
|
|
3: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 14 "main" 488 544
|
|
ExecutionMode 14 OriginUpperLeft
|
|
1: String ""
|
|
8: String "uint"
|
|
17: String "float"
|
|
39: String "textureProj"
|
|
42: 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
|
|
"
|
|
49: String "P"
|
|
53: String "layer"
|
|
56: String "offset"
|
|
64: String "filterPCF"
|
|
70: String "sc"
|
|
84: String "shadow"
|
|
90: String "fragcolor"
|
|
93: String "fragpos"
|
|
95: String "main"
|
|
102: String "int"
|
|
108: String "global_var"
|
|
123: String "shadowCoord"
|
|
145: String "bool"
|
|
166: String "dist"
|
|
170: String "type.2d.image"
|
|
171: String "@type.2d.image"
|
|
175: String "type.sampled.image"
|
|
176: String "@type.sampled.image"
|
|
181: String "samplerShadowMap"
|
|
230: String "texDim"
|
|
242: String "scale"
|
|
249: String "dx"
|
|
263: String "dy"
|
|
275: String "shadowFactor"
|
|
281: String "count"
|
|
287: String "range"
|
|
294: String "x"
|
|
315: String "y"
|
|
378: String "i"
|
|
397: String "shadowClip"
|
|
404: String "color"
|
|
409: String "viewMatrix"
|
|
412: String "Light"
|
|
418: String "lights"
|
|
421: String "debugDisplayTarget"
|
|
425: String "UBO"
|
|
430: String "ubo"
|
|
474: String "fragPos"
|
|
484: String "samplerposition"
|
|
490: String "inUV"
|
|
498: String "normal"
|
|
502: String "samplerNormal"
|
|
511: String "albedo"
|
|
515: String "samplerAlbedo"
|
|
546: String "outFragColor"
|
|
639: String "N"
|
|
664: String "L"
|
|
689: String "V"
|
|
704: String "lightCosInnerAngle"
|
|
711: String "lightCosOuterAngle"
|
|
718: String "lightRange"
|
|
725: String "dir"
|
|
741: String "cosDir"
|
|
750: String "spotEffect"
|
|
760: String "heightAttenuation"
|
|
769: String "NdotL"
|
|
779: String "diff"
|
|
787: String "R"
|
|
797: String "NdotR"
|
|
807: String "spec"
|
|
Name 14 "main"
|
|
Name 37 "textureProj(vf4;f1;vf2;"
|
|
Name 34 "P"
|
|
Name 35 "layer"
|
|
Name 36 "offset"
|
|
Name 62 "filterPCF(vf4;f1;"
|
|
Name 60 "sc"
|
|
Name 61 "layer"
|
|
Name 82 "shadow(vf3;vf3;"
|
|
Name 80 "fragcolor"
|
|
Name 81 "fragpos"
|
|
Name 106 "global_var"
|
|
Name 115 "shadow"
|
|
Name 121 "shadowCoord"
|
|
Name 164 "dist"
|
|
Name 179 "samplerShadowMap"
|
|
Name 228 "texDim"
|
|
Name 240 "scale"
|
|
Name 247 "dx"
|
|
Name 261 "dy"
|
|
Name 273 "shadowFactor"
|
|
Name 279 "count"
|
|
Name 285 "range"
|
|
Name 292 "x"
|
|
Name 313 "y"
|
|
Name 343 "param"
|
|
Name 345 "param"
|
|
Name 347 "param"
|
|
Name 376 "i"
|
|
Name 395 "shadowClip"
|
|
Name 402 "Light"
|
|
MemberName 402(Light) 0 "position"
|
|
MemberName 402(Light) 1 "target"
|
|
MemberName 402(Light) 2 "color"
|
|
MemberName 402(Light) 3 "viewMatrix"
|
|
Name 415 "UBO"
|
|
MemberName 415(UBO) 0 "viewPos"
|
|
MemberName 415(UBO) 1 "lights"
|
|
MemberName 415(UBO) 2 "useShadows"
|
|
MemberName 415(UBO) 3 "debugDisplayTarget"
|
|
Name 428 "ubo"
|
|
Name 444 "shadowFactor"
|
|
Name 449 "param"
|
|
Name 451 "param"
|
|
Name 472 "fragPos"
|
|
Name 482 "samplerposition"
|
|
Name 488 "inUV"
|
|
Name 496 "normal"
|
|
Name 500 "samplerNormal"
|
|
Name 509 "albedo"
|
|
Name 513 "samplerAlbedo"
|
|
Name 544 "outFragColor"
|
|
Name 548 "param"
|
|
Name 549 "param"
|
|
Name 628 "fragcolor"
|
|
Name 637 "N"
|
|
Name 645 "i"
|
|
Name 662 "L"
|
|
Name 676 "dist"
|
|
Name 687 "V"
|
|
Name 702 "lightCosInnerAngle"
|
|
Name 709 "lightCosOuterAngle"
|
|
Name 716 "lightRange"
|
|
Name 723 "dir"
|
|
Name 739 "cosDir"
|
|
Name 748 "spotEffect"
|
|
Name 758 "heightAttenuation"
|
|
Name 767 "NdotL"
|
|
Name 777 "diff"
|
|
Name 785 "R"
|
|
Name 795 "NdotR"
|
|
Name 805 "spec"
|
|
Name 857 "param"
|
|
Name 859 "param"
|
|
Decorate 179(samplerShadowMap) DescriptorSet 0
|
|
Decorate 179(samplerShadowMap) Binding 5
|
|
MemberDecorate 402(Light) 0 Offset 0
|
|
MemberDecorate 402(Light) 1 Offset 16
|
|
MemberDecorate 402(Light) 2 Offset 32
|
|
MemberDecorate 402(Light) 3 ColMajor
|
|
MemberDecorate 402(Light) 3 Offset 48
|
|
MemberDecorate 402(Light) 3 MatrixStride 16
|
|
Decorate 413 ArrayStride 112
|
|
MemberDecorate 415(UBO) 0 Offset 0
|
|
MemberDecorate 415(UBO) 1 Offset 16
|
|
MemberDecorate 415(UBO) 2 Offset 352
|
|
MemberDecorate 415(UBO) 3 Offset 356
|
|
Decorate 415(UBO) Block
|
|
Decorate 428(ubo) DescriptorSet 0
|
|
Decorate 428(ubo) Binding 4
|
|
Decorate 482(samplerposition) DescriptorSet 0
|
|
Decorate 482(samplerposition) Binding 1
|
|
Decorate 488(inUV) Location 0
|
|
Decorate 500(samplerNormal) DescriptorSet 0
|
|
Decorate 500(samplerNormal) Binding 2
|
|
Decorate 513(samplerAlbedo) DescriptorSet 0
|
|
Decorate 513(samplerAlbedo) Binding 3
|
|
Decorate 544(outFragColor) Location 0
|
|
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
|
|
16: TypeFloat 32
|
|
18: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 17 10 13 12
|
|
19: TypeVector 16(float) 4
|
|
20: 7(int) Constant 4
|
|
21: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 18 20
|
|
22: TypePointer Function 19(fvec4)
|
|
23: 7(int) Constant 7
|
|
24: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 21 23 12
|
|
25: TypePointer Function 16(float)
|
|
26: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 18 23 12
|
|
27: TypeVector 16(float) 2
|
|
28: 7(int) Constant 2
|
|
29: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 18 28
|
|
30: TypePointer Function 27(fvec2)
|
|
31: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 29 23 12
|
|
32: TypeFunction 16(float) 22(ptr) 25(ptr) 30(ptr)
|
|
33: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 13 18 21 18 29
|
|
41: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 42
|
|
43: 7(int) Constant 59
|
|
45: 7(int) Constant 1
|
|
44: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 45 20 41 28
|
|
40: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 39 33 41 43 12 44 39 13 43
|
|
48: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 49 21 41 43 12 40 20 45
|
|
51: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
|
|
52: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 53 18 41 43 12 40 20 28
|
|
55: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 56 29 41 43 12 40 20 13
|
|
58: TypeFunction 16(float) 22(ptr) 25(ptr)
|
|
59: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 13 18 21 18
|
|
66: 7(int) Constant 76
|
|
65: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 64 59 41 66 12 44 64 13 66
|
|
69: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 70 21 41 66 12 65 20 45
|
|
72: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 53 18 41 66 12 65 20 28
|
|
74: TypeVector 16(float) 3
|
|
75: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 18 13
|
|
76: TypePointer Function 74(fvec3)
|
|
77: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 75 23 12
|
|
78: TypeFunction 74(fvec3) 76(ptr) 76(ptr)
|
|
79: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 13 75 75 75
|
|
86: 7(int) Constant 99
|
|
85: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 84 79 41 86 12 44 84 13 86
|
|
89: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 90 75 41 86 12 85 20 45
|
|
92: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 93 75 41 86 12 85 20 28
|
|
97: 7(int) Constant 116
|
|
96: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 95 6 41 97 12 44 95 13 97
|
|
100: 7(int) Constant 41
|
|
101: TypeInt 32 1
|
|
103: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 102 10 20 12
|
|
104: TypePointer Private 101(int)
|
|
105: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 103 11 12
|
|
106(global_var): 104(ptr) Variable Private
|
|
109: 7(int) Constant 8
|
|
107: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 108 103 41 100 12 44 108 106(global_var) 109
|
|
110: 101(int) Constant 0
|
|
114: 7(int) Constant 61
|
|
116: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 84 18 41 114 12 40 20
|
|
118: 16(float) Constant 1065353216
|
|
120: 7(int) Constant 62
|
|
122: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 123 21 41 120 12 40 20
|
|
131: 7(int) Constant 63
|
|
134: 16(float) Constant 1056964608
|
|
143: 7(int) Constant 65
|
|
144: TypeBool
|
|
146: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 145 10 28 12
|
|
149: 16(float) Constant 3212836864
|
|
163: 7(int) Constant 67
|
|
165: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 166 18 41 163 12 40 20
|
|
168: TypeImage 16(float) 2D array sampled format:Unknown
|
|
172: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone)
|
|
169: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 170 12 41 163 12 44 171 172 13
|
|
173: TypeSampledImage 168
|
|
174: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 175 12 41 163 12 44 176 172 13
|
|
177: TypePointer UniformConstant 173
|
|
178: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 174 12 12
|
|
179(samplerShadowMap): 177(ptr) Variable UniformConstant
|
|
180: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 181 174 41 163 12 44 181 179(samplerShadowMap) 109
|
|
194: 7(int) Constant 68
|
|
197: 16(float) Constant 0
|
|
212: 7(int) Constant 70
|
|
213: 16(float) Constant 1048576000
|
|
216: 7(int) Constant 73
|
|
223: 7(int) Constant 78
|
|
224: TypeVector 101(int) 2
|
|
225: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 103 28
|
|
226: TypePointer Function 224(ivec2)
|
|
227: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 225 23 12
|
|
229: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 230 225 41 223 12 65 20
|
|
234: TypeVector 101(int) 3
|
|
235: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 103 13
|
|
239: 7(int) Constant 79
|
|
241: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 242 18 41 239 12 65 20
|
|
244: 16(float) Constant 1069547520
|
|
246: 7(int) Constant 80
|
|
248: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 249 18 41 246 12 65 20
|
|
253: TypePointer Function 101(int)
|
|
254: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 103 23 12
|
|
260: 7(int) Constant 81
|
|
262: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 263 18 41 260 12 65 20
|
|
272: 7(int) Constant 83
|
|
274: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 275 18 41 272 12 65 20
|
|
278: 7(int) Constant 84
|
|
280: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 281 103 41 278 12 65 20
|
|
284: 7(int) Constant 85
|
|
286: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 287 103 41 284 12 65 20
|
|
289: 101(int) Constant 1
|
|
291: 7(int) Constant 87
|
|
293: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 294 103 41 291 12 65 20
|
|
312: 7(int) Constant 89
|
|
314: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 315 103 41 312 12 65 20
|
|
333: 7(int) Constant 91
|
|
352: 7(int) Constant 92
|
|
365: 7(int) Constant 96
|
|
375: 7(int) Constant 100
|
|
377: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 378 103 41 375 12 85 20
|
|
390: 101(int) Constant 3
|
|
394: 7(int) Constant 102
|
|
396: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 397 21 41 394 12 85 20
|
|
399: TypeMatrix 19(fvec4) 4
|
|
401: 144(bool) ConstantTrue
|
|
400: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 21 20 401
|
|
402(Light): TypeStruct 19(fvec4) 19(fvec4) 19(fvec4) 399
|
|
405: 7(int) Constant 47
|
|
403: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 404 21 41 405 23 12 12 13
|
|
406: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 404 21 41 405 23 12 12 13
|
|
407: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 404 21 41 405 23 12 12 13
|
|
410: 7(int) Constant 48
|
|
408: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 409 400 41 410 23 12 12 13
|
|
411: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 412 45 41 394 12 44 412 12 13 403 406 407 408
|
|
413: TypeArray 402(Light) 13
|
|
414: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 411 13
|
|
415(UBO): TypeStruct 19(fvec4) 413 101(int) 101(int)
|
|
416: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 404 21 41 405 23 12 12 13
|
|
419: 7(int) Constant 54
|
|
417: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 418 414 41 419 109 12 12 13
|
|
422: 7(int) Constant 56
|
|
420: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 421 103 41 422 11 12 12 13
|
|
423: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 421 103 41 422 11 12 12 13
|
|
424: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 425 45 41 394 12 44 425 12 13 416 417 420 423
|
|
426: TypePointer Uniform 415(UBO)
|
|
427: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 424 28 12
|
|
428(ubo): 426(ptr) Variable Uniform
|
|
429: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 430 424 41 394 12 44 430 428(ubo) 109
|
|
432: TypePointer Uniform 399
|
|
433: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 400 28 12
|
|
443: 7(int) Constant 106
|
|
445: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 275 18 41 443 12 85 20
|
|
454: 7(int) Constant 111
|
|
464: 7(int) Constant 113
|
|
471: 7(int) Constant 119
|
|
473: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 474 75 41 471 12 96 20
|
|
476: TypeImage 16(float) 2D sampled format:Unknown
|
|
477: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 170 12 41 471 12 44 171 172 13
|
|
478: TypeSampledImage 476
|
|
479: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 175 12 41 471 12 44 176 172 13
|
|
480: TypePointer UniformConstant 478
|
|
481: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 479 12 12
|
|
482(samplerposition): 480(ptr) Variable UniformConstant
|
|
483: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 484 479 41 471 12 44 484 482(samplerposition) 109
|
|
486: TypePointer Input 27(fvec2)
|
|
487: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 29 45 12
|
|
488(inUV): 486(ptr) Variable Input
|
|
489: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 490 29 41 471 12 44 490 488(inUV) 109
|
|
495: 7(int) Constant 120
|
|
497: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 498 75 41 495 12 96 20
|
|
500(samplerNormal): 480(ptr) Variable UniformConstant
|
|
501: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 502 479 41 495 12 44 502 500(samplerNormal) 109
|
|
508: 7(int) Constant 121
|
|
510: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 511 21 41 508 12 96 20
|
|
513(samplerAlbedo): 480(ptr) Variable UniformConstant
|
|
514: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 515 479 41 508 12 44 515 513(samplerAlbedo) 109
|
|
520: 7(int) Constant 124
|
|
521: TypePointer Uniform 101(int)
|
|
522: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 103 28 12
|
|
530: 7(int) Constant 125
|
|
541: 7(int) Constant 127
|
|
542: TypePointer Output 19(fvec4)
|
|
543: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 21 13 12
|
|
544(outFragColor): 542(ptr) Variable Output
|
|
545: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 546 21 41 541 12 44 546 544(outFragColor) 109
|
|
547: 74(fvec3) ConstantComposite 118 118 118
|
|
552: TypePointer Output 16(float)
|
|
553: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 18 13 12
|
|
561: 7(int) Constant 128
|
|
565: 7(int) Constant 130
|
|
574: 7(int) Constant 131
|
|
578: 7(int) Constant 133
|
|
587: 7(int) Constant 134
|
|
591: 7(int) Constant 136
|
|
601: 7(int) Constant 137
|
|
605: 7(int) Constant 139
|
|
615: 7(int) Constant 140
|
|
620: 7(int) Constant 142
|
|
623: 7(int) Constant 143
|
|
627: 7(int) Constant 147
|
|
629: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 90 75 41 627 12 96 20
|
|
633: 16(float) Constant 1036831949
|
|
636: 7(int) Constant 149
|
|
638: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 639 75 41 636 12 96 20
|
|
644: 7(int) Constant 151
|
|
646: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 378 103 41 644 12 96 20
|
|
661: 7(int) Constant 154
|
|
663: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 664 75 41 661 12 96 20
|
|
667: TypePointer Uniform 19(fvec4)
|
|
668: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 21 28 12
|
|
675: 7(int) Constant 156
|
|
677: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 166 18 41 675 12 96 20
|
|
682: 7(int) Constant 157
|
|
686: 7(int) Constant 160
|
|
688: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 689 75 41 686 12 96 20
|
|
697: 7(int) Constant 161
|
|
701: 7(int) Constant 163
|
|
703: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 704 18 41 701 12 96 20
|
|
706: 16(float) Constant 1064781546
|
|
708: 7(int) Constant 164
|
|
710: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 711 18 41 708 12 96 20
|
|
713: 16(float) Constant 1063781322
|
|
715: 7(int) Constant 165
|
|
717: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 718 18 41 715 12 96 20
|
|
720: 16(float) Constant 1120403456
|
|
722: 7(int) Constant 168
|
|
724: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 725 75 41 722 12 96 20
|
|
738: 7(int) Constant 171
|
|
740: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 741 18 41 738 12 96 20
|
|
747: 7(int) Constant 172
|
|
749: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 750 18 41 747 12 96 20
|
|
757: 7(int) Constant 173
|
|
759: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 760 18 41 757 12 96 20
|
|
766: 7(int) Constant 176
|
|
768: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 769 18 41 766 12 96 20
|
|
776: 7(int) Constant 177
|
|
778: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 779 75 41 776 12 96 20
|
|
784: 7(int) Constant 180
|
|
786: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 787 75 41 784 12 96 20
|
|
794: 7(int) Constant 181
|
|
796: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 797 18 41 794 12 96 20
|
|
804: 7(int) Constant 182
|
|
806: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 807 75 41 804 12 96 20
|
|
810: 16(float) Constant 1098907648
|
|
815: 16(float) Constant 1075838976
|
|
819: 7(int) Constant 184
|
|
832: 101(int) Constant 2
|
|
848: 7(int) Constant 188
|
|
856: 7(int) Constant 190
|
|
864: 7(int) Constant 193
|
|
Line 1 116 11
|
|
14(main): 4 Function None 5
|
|
15: Label
|
|
472(fragPos): 76(ptr) Variable Function
|
|
496(normal): 76(ptr) Variable Function
|
|
509(albedo): 22(ptr) Variable Function
|
|
548(param): 76(ptr) Variable Function
|
|
549(param): 76(ptr) Variable Function
|
|
628(fragcolor): 76(ptr) Variable Function
|
|
637(N): 76(ptr) Variable Function
|
|
645(i): 253(ptr) Variable Function
|
|
662(L): 76(ptr) Variable Function
|
|
676(dist): 25(ptr) Variable Function
|
|
687(V): 76(ptr) Variable Function
|
|
702(lightCosInnerAngle): 25(ptr) Variable Function
|
|
709(lightCosOuterAngle): 25(ptr) Variable Function
|
|
716(lightRange): 25(ptr) Variable Function
|
|
723(dir): 76(ptr) Variable Function
|
|
739(cosDir): 25(ptr) Variable Function
|
|
748(spotEffect): 25(ptr) Variable Function
|
|
758(heightAttenuation): 25(ptr) Variable Function
|
|
767(NdotL): 25(ptr) Variable Function
|
|
777(diff): 76(ptr) Variable Function
|
|
785(R): 76(ptr) Variable Function
|
|
795(NdotR): 25(ptr) Variable Function
|
|
805(spec): 76(ptr) Variable Function
|
|
857(param): 76(ptr) Variable Function
|
|
859(param): 76(ptr) Variable Function
|
|
98: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 44
|
|
99: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 100 100 12 12
|
|
Store 106(global_var) 110
|
|
468: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 96 14(main)
|
|
469: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
|
|
470: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 471 471 12 12
|
|
475: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 473 472(fragPos) 51
|
|
485: 478 Load 482(samplerposition)
|
|
491: 27(fvec2) Load 488(inUV)
|
|
492: 19(fvec4) ImageSampleImplicitLod 485 491
|
|
493: 74(fvec3) VectorShuffle 492 492 0 1 2
|
|
Store 472(fragPos) 493
|
|
494: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 495 495 12 12
|
|
499: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 497 496(normal) 51
|
|
503: 478 Load 500(samplerNormal)
|
|
504: 27(fvec2) Load 488(inUV)
|
|
505: 19(fvec4) ImageSampleImplicitLod 503 504
|
|
506: 74(fvec3) VectorShuffle 505 505 0 1 2
|
|
Store 496(normal) 506
|
|
507: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 508 508 12 12
|
|
512: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 510 509(albedo) 51
|
|
516: 478 Load 513(samplerAlbedo)
|
|
517: 27(fvec2) Load 488(inUV)
|
|
518: 19(fvec4) ImageSampleImplicitLod 516 517
|
|
Store 509(albedo) 518
|
|
519: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 520 520 12 12
|
|
523: 521(ptr) AccessChain 428(ubo) 390
|
|
524: 101(int) Load 523
|
|
525: 144(bool) SGreaterThan 524 110
|
|
SelectionMerge 527 None
|
|
BranchConditional 525 526 527
|
|
526: Label
|
|
528: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
|
|
529: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 530 530 12 12
|
|
531: 521(ptr) AccessChain 428(ubo) 390
|
|
532: 101(int) Load 531
|
|
SelectionMerge 538 None
|
|
Switch 532 538
|
|
case 1: 533
|
|
case 2: 534
|
|
case 3: 535
|
|
case 4: 536
|
|
case 5: 537
|
|
533: Label
|
|
539: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
|
|
540: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 541 541 12 12
|
|
Store 548(param) 547
|
|
550: 74(fvec3) Load 472(fragPos)
|
|
Store 549(param) 550
|
|
551: 74(fvec3) FunctionCall 82(shadow(vf3;vf3;) 548(param) 549(param)
|
|
554: 552(ptr) AccessChain 544(outFragColor) 12
|
|
555: 16(float) CompositeExtract 551 0
|
|
Store 554 555
|
|
556: 552(ptr) AccessChain 544(outFragColor) 45
|
|
557: 16(float) CompositeExtract 551 1
|
|
Store 556 557
|
|
558: 552(ptr) AccessChain 544(outFragColor) 28
|
|
559: 16(float) CompositeExtract 551 2
|
|
Store 558 559
|
|
560: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 561 561 12 12
|
|
Branch 538
|
|
534: Label
|
|
563: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
|
|
564: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 565 565 12 12
|
|
566: 74(fvec3) Load 472(fragPos)
|
|
567: 552(ptr) AccessChain 544(outFragColor) 12
|
|
568: 16(float) CompositeExtract 566 0
|
|
Store 567 568
|
|
569: 552(ptr) AccessChain 544(outFragColor) 45
|
|
570: 16(float) CompositeExtract 566 1
|
|
Store 569 570
|
|
571: 552(ptr) AccessChain 544(outFragColor) 28
|
|
572: 16(float) CompositeExtract 566 2
|
|
Store 571 572
|
|
573: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 574 574 12 12
|
|
Branch 538
|
|
535: Label
|
|
576: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
|
|
577: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 578 578 12 12
|
|
579: 74(fvec3) Load 496(normal)
|
|
580: 552(ptr) AccessChain 544(outFragColor) 12
|
|
581: 16(float) CompositeExtract 579 0
|
|
Store 580 581
|
|
582: 552(ptr) AccessChain 544(outFragColor) 45
|
|
583: 16(float) CompositeExtract 579 1
|
|
Store 582 583
|
|
584: 552(ptr) AccessChain 544(outFragColor) 28
|
|
585: 16(float) CompositeExtract 579 2
|
|
Store 584 585
|
|
586: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 587 587 12 12
|
|
Branch 538
|
|
536: Label
|
|
589: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
|
|
590: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 591 591 12 12
|
|
592: 19(fvec4) Load 509(albedo)
|
|
593: 74(fvec3) VectorShuffle 592 592 0 1 2
|
|
594: 552(ptr) AccessChain 544(outFragColor) 12
|
|
595: 16(float) CompositeExtract 593 0
|
|
Store 594 595
|
|
596: 552(ptr) AccessChain 544(outFragColor) 45
|
|
597: 16(float) CompositeExtract 593 1
|
|
Store 596 597
|
|
598: 552(ptr) AccessChain 544(outFragColor) 28
|
|
599: 16(float) CompositeExtract 593 2
|
|
Store 598 599
|
|
600: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 601 601 12 12
|
|
Branch 538
|
|
537: Label
|
|
603: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
|
|
604: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 605 605 12 12
|
|
606: 19(fvec4) Load 509(albedo)
|
|
607: 74(fvec3) VectorShuffle 606 606 3 3 3
|
|
608: 552(ptr) AccessChain 544(outFragColor) 12
|
|
609: 16(float) CompositeExtract 607 0
|
|
Store 608 609
|
|
610: 552(ptr) AccessChain 544(outFragColor) 45
|
|
611: 16(float) CompositeExtract 607 1
|
|
Store 610 611
|
|
612: 552(ptr) AccessChain 544(outFragColor) 28
|
|
613: 16(float) CompositeExtract 607 2
|
|
Store 612 613
|
|
614: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 615 615 12 12
|
|
Branch 538
|
|
538: Label
|
|
618: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
|
|
619: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 620 620 12 12
|
|
621: 552(ptr) AccessChain 544(outFragColor) 13
|
|
Store 621 118
|
|
622: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 623 623 12 12
|
|
Return
|
|
527: Label
|
|
625: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
|
|
626: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 627 627 12 12
|
|
630: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 629 628(fragcolor) 51
|
|
631: 19(fvec4) Load 509(albedo)
|
|
632: 74(fvec3) VectorShuffle 631 631 0 1 2
|
|
634: 74(fvec3) VectorTimesScalar 632 633
|
|
Store 628(fragcolor) 634
|
|
635: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 636 636 12 12
|
|
640: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 638 637(N) 51
|
|
641: 74(fvec3) Load 496(normal)
|
|
642: 74(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 641
|
|
Store 637(N) 642
|
|
643: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 644 644 12 12
|
|
647: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 646 645(i) 51
|
|
Store 645(i) 110
|
|
Branch 648
|
|
648: Label
|
|
652: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
|
|
653: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 644 644 12 12
|
|
LoopMerge 650 651 None
|
|
Branch 654
|
|
654: Label
|
|
655: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
|
|
656: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 644 644 12 12
|
|
657: 101(int) Load 645(i)
|
|
658: 144(bool) SLessThan 657 390
|
|
BranchConditional 658 649 650
|
|
649: Label
|
|
659: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
|
|
660: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 661 661 12 12
|
|
665: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 663 662(L) 51
|
|
666: 101(int) Load 645(i)
|
|
669: 667(ptr) AccessChain 428(ubo) 289 666 110
|
|
670: 19(fvec4) Load 669
|
|
671: 74(fvec3) VectorShuffle 670 670 0 1 2
|
|
672: 74(fvec3) Load 472(fragPos)
|
|
673: 74(fvec3) FSub 671 672
|
|
Store 662(L) 673
|
|
674: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 675 675 12 12
|
|
678: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 677 676(dist) 51
|
|
679: 74(fvec3) Load 662(L)
|
|
680: 16(float) ExtInst 3(GLSL.std.450) 66(Length) 679
|
|
Store 676(dist) 680
|
|
681: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 682 682 12 12
|
|
683: 74(fvec3) Load 662(L)
|
|
684: 74(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 683
|
|
Store 662(L) 684
|
|
685: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 686 686 12 12
|
|
690: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 688 687(V) 51
|
|
691: 667(ptr) AccessChain 428(ubo) 110
|
|
692: 19(fvec4) Load 691
|
|
693: 74(fvec3) VectorShuffle 692 692 0 1 2
|
|
694: 74(fvec3) Load 472(fragPos)
|
|
695: 74(fvec3) FSub 693 694
|
|
Store 687(V) 695
|
|
696: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 697 697 12 12
|
|
698: 74(fvec3) Load 687(V)
|
|
699: 74(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 698
|
|
Store 687(V) 699
|
|
700: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 701 701 12 12
|
|
705: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 703 702(lightCosInnerAngle) 51
|
|
Store 702(lightCosInnerAngle) 706
|
|
707: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 708 708 12 12
|
|
712: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 710 709(lightCosOuterAngle) 51
|
|
Store 709(lightCosOuterAngle) 713
|
|
714: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 715 715 12 12
|
|
719: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 717 716(lightRange) 51
|
|
Store 716(lightRange) 720
|
|
721: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 722 722 12 12
|
|
726: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 724 723(dir) 51
|
|
727: 101(int) Load 645(i)
|
|
728: 667(ptr) AccessChain 428(ubo) 289 727 110
|
|
729: 19(fvec4) Load 728
|
|
730: 74(fvec3) VectorShuffle 729 729 0 1 2
|
|
731: 101(int) Load 645(i)
|
|
732: 667(ptr) AccessChain 428(ubo) 289 731 289
|
|
733: 19(fvec4) Load 732
|
|
734: 74(fvec3) VectorShuffle 733 733 0 1 2
|
|
735: 74(fvec3) FSub 730 734
|
|
736: 74(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 735
|
|
Store 723(dir) 736
|
|
737: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 738 738 12 12
|
|
742: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 740 739(cosDir) 51
|
|
743: 74(fvec3) Load 662(L)
|
|
744: 74(fvec3) Load 723(dir)
|
|
745: 16(float) Dot 743 744
|
|
Store 739(cosDir) 745
|
|
746: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 747 747 12 12
|
|
751: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 749 748(spotEffect) 51
|
|
752: 16(float) Load 709(lightCosOuterAngle)
|
|
753: 16(float) Load 702(lightCosInnerAngle)
|
|
754: 16(float) Load 739(cosDir)
|
|
755: 16(float) ExtInst 3(GLSL.std.450) 49(SmoothStep) 752 753 754
|
|
Store 748(spotEffect) 755
|
|
756: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 757 757 12 12
|
|
761: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 759 758(heightAttenuation) 51
|
|
762: 16(float) Load 716(lightRange)
|
|
763: 16(float) Load 676(dist)
|
|
764: 16(float) ExtInst 3(GLSL.std.450) 49(SmoothStep) 762 197 763
|
|
Store 758(heightAttenuation) 764
|
|
765: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 766 766 12 12
|
|
770: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 768 767(NdotL) 51
|
|
771: 74(fvec3) Load 637(N)
|
|
772: 74(fvec3) Load 662(L)
|
|
773: 16(float) Dot 771 772
|
|
774: 16(float) ExtInst 3(GLSL.std.450) 40(FMax) 197 773
|
|
Store 767(NdotL) 774
|
|
775: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 776 776 12 12
|
|
780: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 778 777(diff) 51
|
|
781: 16(float) Load 767(NdotL)
|
|
782: 74(fvec3) CompositeConstruct 781 781 781
|
|
Store 777(diff) 782
|
|
783: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 784 784 12 12
|
|
788: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 786 785(R) 51
|
|
789: 74(fvec3) Load 662(L)
|
|
790: 74(fvec3) FNegate 789
|
|
791: 74(fvec3) Load 637(N)
|
|
792: 74(fvec3) ExtInst 3(GLSL.std.450) 71(Reflect) 790 791
|
|
Store 785(R) 792
|
|
793: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 794 794 12 12
|
|
798: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 796 795(NdotR) 51
|
|
799: 74(fvec3) Load 785(R)
|
|
800: 74(fvec3) Load 687(V)
|
|
801: 16(float) Dot 799 800
|
|
802: 16(float) ExtInst 3(GLSL.std.450) 40(FMax) 197 801
|
|
Store 795(NdotR) 802
|
|
803: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 804 804 12 12
|
|
808: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 806 805(spec) 51
|
|
809: 16(float) Load 795(NdotR)
|
|
811: 16(float) ExtInst 3(GLSL.std.450) 26(Pow) 809 810
|
|
812: 25(ptr) AccessChain 509(albedo) 13
|
|
813: 16(float) Load 812
|
|
814: 16(float) FMul 811 813
|
|
816: 16(float) FMul 814 815
|
|
817: 74(fvec3) CompositeConstruct 816 816 816
|
|
Store 805(spec) 817
|
|
818: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 819 819 12 12
|
|
820: 74(fvec3) Load 777(diff)
|
|
821: 74(fvec3) Load 805(spec)
|
|
822: 74(fvec3) FAdd 820 821
|
|
823: 16(float) Load 748(spotEffect)
|
|
824: 74(fvec3) VectorTimesScalar 822 823
|
|
825: 16(float) Load 758(heightAttenuation)
|
|
826: 74(fvec3) VectorTimesScalar 824 825
|
|
827: 16(float) CompositeExtract 826 0
|
|
828: 16(float) CompositeExtract 826 1
|
|
829: 16(float) CompositeExtract 826 2
|
|
830: 74(fvec3) CompositeConstruct 827 828 829
|
|
831: 101(int) Load 645(i)
|
|
833: 667(ptr) AccessChain 428(ubo) 289 831 832
|
|
834: 19(fvec4) Load 833
|
|
835: 74(fvec3) VectorShuffle 834 834 0 1 2
|
|
836: 74(fvec3) FMul 830 835
|
|
837: 19(fvec4) Load 509(albedo)
|
|
838: 74(fvec3) VectorShuffle 837 837 0 1 2
|
|
839: 74(fvec3) FMul 836 838
|
|
840: 74(fvec3) Load 628(fragcolor)
|
|
841: 74(fvec3) FAdd 840 839
|
|
Store 628(fragcolor) 841
|
|
Branch 651
|
|
651: Label
|
|
842: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
|
|
843: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 644 644 12 12
|
|
844: 101(int) Load 645(i)
|
|
845: 101(int) IAdd 844 289
|
|
Store 645(i) 845
|
|
Branch 648
|
|
650: Label
|
|
846: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
|
|
847: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 848 848 12 12
|
|
849: 521(ptr) AccessChain 428(ubo) 832
|
|
850: 101(int) Load 849
|
|
851: 144(bool) SGreaterThan 850 110
|
|
SelectionMerge 853 None
|
|
BranchConditional 851 852 853
|
|
852: Label
|
|
854: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
|
|
855: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 856 856 12 12
|
|
858: 74(fvec3) Load 628(fragcolor)
|
|
Store 857(param) 858
|
|
860: 74(fvec3) Load 472(fragPos)
|
|
Store 859(param) 860
|
|
861: 74(fvec3) FunctionCall 82(shadow(vf3;vf3;) 857(param) 859(param)
|
|
Store 628(fragcolor) 861
|
|
Branch 853
|
|
853: Label
|
|
862: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
|
|
863: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 864 864 12 12
|
|
865: 74(fvec3) Load 628(fragcolor)
|
|
866: 16(float) CompositeExtract 865 0
|
|
867: 16(float) CompositeExtract 865 1
|
|
868: 16(float) CompositeExtract 865 2
|
|
869: 19(fvec4) CompositeConstruct 866 867 868 118
|
|
Store 544(outFragColor) 869
|
|
Return
|
|
FunctionEnd
|
|
Line 1 59 51
|
|
37(textureProj(vf4;f1;vf2;): 16(float) Function None 32
|
|
34(P): 22(ptr) FunctionParameter
|
|
35(layer): 25(ptr) FunctionParameter
|
|
36(offset): 30(ptr) FunctionParameter
|
|
38: Label
|
|
115(shadow): 25(ptr) Variable Function
|
|
121(shadowCoord): 22(ptr) Variable Function
|
|
164(dist): 25(ptr) Variable Function
|
|
46: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 40
|
|
47: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 43 43 12 12
|
|
50: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 48 34(P) 51
|
|
54: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 52 35(layer) 51
|
|
57: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 55 36(offset) 51
|
|
111: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 40 37(textureProj(vf4;f1;vf2;)
|
|
112: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 40
|
|
113: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 114 114 12 12
|
|
117: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 116 115(shadow) 51
|
|
Store 115(shadow) 118
|
|
119: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 120 120 12 12
|
|
124: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 122 121(shadowCoord) 51
|
|
125: 19(fvec4) Load 34(P)
|
|
126: 25(ptr) AccessChain 34(P) 13
|
|
127: 16(float) Load 126
|
|
128: 19(fvec4) CompositeConstruct 127 127 127 127
|
|
129: 19(fvec4) FDiv 125 128
|
|
Store 121(shadowCoord) 129
|
|
130: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 131 131 12 12
|
|
132: 19(fvec4) Load 121(shadowCoord)
|
|
133: 27(fvec2) VectorShuffle 132 132 0 1
|
|
135: 27(fvec2) VectorTimesScalar 133 134
|
|
136: 27(fvec2) CompositeConstruct 134 134
|
|
137: 27(fvec2) FAdd 135 136
|
|
138: 25(ptr) AccessChain 121(shadowCoord) 12
|
|
139: 16(float) CompositeExtract 137 0
|
|
Store 138 139
|
|
140: 25(ptr) AccessChain 121(shadowCoord) 45
|
|
141: 16(float) CompositeExtract 137 1
|
|
Store 140 141
|
|
142: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 143 143 12 12
|
|
147: 25(ptr) AccessChain 121(shadowCoord) 28
|
|
148: 16(float) Load 147
|
|
150: 144(bool) FOrdGreaterThan 148 149
|
|
SelectionMerge 152 None
|
|
BranchConditional 150 151 152
|
|
151: Label
|
|
153: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 40
|
|
154: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 143 143 12 12
|
|
155: 25(ptr) AccessChain 121(shadowCoord) 28
|
|
156: 16(float) Load 155
|
|
157: 144(bool) FOrdLessThan 156 118
|
|
Branch 152
|
|
152: Label
|
|
158: 144(bool) Phi 150 38 157 151
|
|
SelectionMerge 160 None
|
|
BranchConditional 158 159 160
|
|
159: Label
|
|
161: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 40
|
|
162: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 163 163 12 12
|
|
167: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 165 164(dist) 51
|
|
182: 173 Load 179(samplerShadowMap)
|
|
183: 19(fvec4) Load 121(shadowCoord)
|
|
184: 27(fvec2) VectorShuffle 183 183 0 1
|
|
185: 27(fvec2) Load 36(offset)
|
|
186: 27(fvec2) FAdd 184 185
|
|
187: 16(float) Load 35(layer)
|
|
188: 16(float) CompositeExtract 186 0
|
|
189: 16(float) CompositeExtract 186 1
|
|
190: 74(fvec3) CompositeConstruct 188 189 187
|
|
191: 19(fvec4) ImageSampleImplicitLod 182 190
|
|
192: 16(float) CompositeExtract 191 0
|
|
Store 164(dist) 192
|
|
193: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 194 194 12 12
|
|
195: 25(ptr) AccessChain 121(shadowCoord) 13
|
|
196: 16(float) Load 195
|
|
198: 144(bool) FOrdGreaterThan 196 197
|
|
SelectionMerge 200 None
|
|
BranchConditional 198 199 200
|
|
199: Label
|
|
201: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 40
|
|
202: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 194 194 12 12
|
|
203: 16(float) Load 164(dist)
|
|
204: 25(ptr) AccessChain 121(shadowCoord) 28
|
|
205: 16(float) Load 204
|
|
206: 144(bool) FOrdLessThan 203 205
|
|
Branch 200
|
|
200: Label
|
|
207: 144(bool) Phi 198 159 206 199
|
|
SelectionMerge 209 None
|
|
BranchConditional 207 208 209
|
|
208: Label
|
|
210: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 40
|
|
211: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 212 212 12 12
|
|
Store 115(shadow) 213
|
|
Branch 209
|
|
209: Label
|
|
Branch 160
|
|
160: Label
|
|
214: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 40
|
|
215: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 216 216 12 12
|
|
217: 16(float) Load 115(shadow)
|
|
ReturnValue 217
|
|
FunctionEnd
|
|
Line 1 76 37
|
|
62(filterPCF(vf4;f1;): 16(float) Function None 58
|
|
60(sc): 22(ptr) FunctionParameter
|
|
61(layer): 25(ptr) FunctionParameter
|
|
63: Label
|
|
228(texDim): 226(ptr) Variable Function
|
|
240(scale): 25(ptr) Variable Function
|
|
247(dx): 25(ptr) Variable Function
|
|
261(dy): 25(ptr) Variable Function
|
|
273(shadowFactor): 25(ptr) Variable Function
|
|
279(count): 253(ptr) Variable Function
|
|
285(range): 253(ptr) Variable Function
|
|
292(x): 253(ptr) Variable Function
|
|
313(y): 253(ptr) Variable Function
|
|
343(param): 22(ptr) Variable Function
|
|
345(param): 25(ptr) Variable Function
|
|
347(param): 30(ptr) Variable Function
|
|
67: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
|
|
68: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 66 66 12 12
|
|
71: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 69 60(sc) 51
|
|
73: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 72 61(layer) 51
|
|
220: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 65 62(filterPCF(vf4;f1;)
|
|
221: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
|
|
222: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 223 223 12 12
|
|
231: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 229 228(texDim) 51
|
|
232: 173 Load 179(samplerShadowMap)
|
|
233: 168 Image 232
|
|
236: 234(ivec3) ImageQuerySizeLod 233 110
|
|
237: 224(ivec2) VectorShuffle 236 236 0 1
|
|
Store 228(texDim) 237
|
|
238: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 239 239 12 12
|
|
243: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 241 240(scale) 51
|
|
Store 240(scale) 244
|
|
245: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 246 246 12 12
|
|
250: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 248 247(dx) 51
|
|
251: 16(float) Load 240(scale)
|
|
252: 16(float) FMul 251 118
|
|
255: 253(ptr) AccessChain 228(texDim) 12
|
|
256: 101(int) Load 255
|
|
257: 16(float) ConvertSToF 256
|
|
258: 16(float) FDiv 252 257
|
|
Store 247(dx) 258
|
|
259: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 260 260 12 12
|
|
264: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 262 261(dy) 51
|
|
265: 16(float) Load 240(scale)
|
|
266: 16(float) FMul 265 118
|
|
267: 253(ptr) AccessChain 228(texDim) 45
|
|
268: 101(int) Load 267
|
|
269: 16(float) ConvertSToF 268
|
|
270: 16(float) FDiv 266 269
|
|
Store 261(dy) 270
|
|
271: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 272 272 12 12
|
|
276: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 274 273(shadowFactor) 51
|
|
Store 273(shadowFactor) 197
|
|
277: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 278 278 12 12
|
|
282: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 280 279(count) 51
|
|
Store 279(count) 110
|
|
283: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 284 284 12 12
|
|
288: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 286 285(range) 51
|
|
Store 285(range) 289
|
|
290: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 291 291 12 12
|
|
295: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 293 292(x) 51
|
|
296: 101(int) Load 285(range)
|
|
297: 101(int) SNegate 296
|
|
Store 292(x) 297
|
|
Branch 298
|
|
298: Label
|
|
302: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
|
|
303: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 291 291 12 12
|
|
LoopMerge 300 301 None
|
|
Branch 304
|
|
304: Label
|
|
305: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
|
|
306: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 291 291 12 12
|
|
307: 101(int) Load 292(x)
|
|
308: 101(int) Load 285(range)
|
|
309: 144(bool) SLessThanEqual 307 308
|
|
BranchConditional 309 299 300
|
|
299: Label
|
|
310: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
|
|
311: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 312 312 12 12
|
|
316: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 314 313(y) 51
|
|
317: 101(int) Load 285(range)
|
|
318: 101(int) SNegate 317
|
|
Store 313(y) 318
|
|
Branch 319
|
|
319: Label
|
|
323: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
|
|
324: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 312 312 12 12
|
|
LoopMerge 321 322 None
|
|
Branch 325
|
|
325: Label
|
|
326: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
|
|
327: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 312 312 12 12
|
|
328: 101(int) Load 313(y)
|
|
329: 101(int) Load 285(range)
|
|
330: 144(bool) SLessThanEqual 328 329
|
|
BranchConditional 330 320 321
|
|
320: Label
|
|
331: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
|
|
332: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 333 333 12 12
|
|
334: 16(float) Load 247(dx)
|
|
335: 101(int) Load 292(x)
|
|
336: 16(float) ConvertSToF 335
|
|
337: 16(float) FMul 334 336
|
|
338: 16(float) Load 261(dy)
|
|
339: 101(int) Load 313(y)
|
|
340: 16(float) ConvertSToF 339
|
|
341: 16(float) FMul 338 340
|
|
342: 27(fvec2) CompositeConstruct 337 341
|
|
344: 19(fvec4) Load 60(sc)
|
|
Store 343(param) 344
|
|
346: 16(float) Load 61(layer)
|
|
Store 345(param) 346
|
|
Store 347(param) 342
|
|
348: 16(float) FunctionCall 37(textureProj(vf4;f1;vf2;) 343(param) 345(param) 347(param)
|
|
349: 16(float) Load 273(shadowFactor)
|
|
350: 16(float) FAdd 349 348
|
|
Store 273(shadowFactor) 350
|
|
351: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 352 352 12 12
|
|
353: 101(int) Load 279(count)
|
|
354: 101(int) IAdd 353 289
|
|
Store 279(count) 354
|
|
Branch 322
|
|
322: Label
|
|
355: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
|
|
356: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 312 312 12 12
|
|
357: 101(int) Load 313(y)
|
|
358: 101(int) IAdd 357 289
|
|
Store 313(y) 358
|
|
Branch 319
|
|
321: Label
|
|
Branch 301
|
|
301: Label
|
|
359: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
|
|
360: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 291 291 12 12
|
|
361: 101(int) Load 292(x)
|
|
362: 101(int) IAdd 361 289
|
|
Store 292(x) 362
|
|
Branch 298
|
|
300: Label
|
|
363: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 65
|
|
364: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 365 365 12 12
|
|
366: 16(float) Load 273(shadowFactor)
|
|
367: 101(int) Load 279(count)
|
|
368: 16(float) ConvertSToF 367
|
|
369: 16(float) FDiv 366 368
|
|
ReturnValue 369
|
|
FunctionEnd
|
|
Line 1 99 41
|
|
82(shadow(vf3;vf3;): 74(fvec3) Function None 78
|
|
80(fragcolor): 76(ptr) FunctionParameter
|
|
81(fragpos): 76(ptr) FunctionParameter
|
|
83: Label
|
|
376(i): 253(ptr) Variable Function
|
|
395(shadowClip): 22(ptr) Variable Function
|
|
444(shadowFactor): 25(ptr) Variable Function
|
|
449(param): 22(ptr) Variable Function
|
|
451(param): 25(ptr) Variable Function
|
|
87: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 85
|
|
88: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 86 86 12 12
|
|
91: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 89 80(fragcolor) 51
|
|
94: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 92 81(fragpos) 51
|
|
372: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 85 82(shadow(vf3;vf3;)
|
|
373: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 85
|
|
374: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 375 375 12 12
|
|
379: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 377 376(i) 51
|
|
Store 376(i) 110
|
|
Branch 380
|
|
380: Label
|
|
384: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 85
|
|
385: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 375 375 12 12
|
|
LoopMerge 382 383 None
|
|
Branch 386
|
|
386: Label
|
|
387: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 85
|
|
388: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 375 375 12 12
|
|
389: 101(int) Load 376(i)
|
|
391: 144(bool) SLessThan 389 390
|
|
BranchConditional 391 381 382
|
|
381: Label
|
|
392: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 85
|
|
393: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 394 394 12 12
|
|
398: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 396 395(shadowClip) 51
|
|
431: 101(int) Load 376(i)
|
|
434: 432(ptr) AccessChain 428(ubo) 289 431 390
|
|
435: 399 Load 434
|
|
436: 74(fvec3) Load 81(fragpos)
|
|
437: 16(float) CompositeExtract 436 0
|
|
438: 16(float) CompositeExtract 436 1
|
|
439: 16(float) CompositeExtract 436 2
|
|
440: 19(fvec4) CompositeConstruct 437 438 439 118
|
|
441: 19(fvec4) MatrixTimesVector 435 440
|
|
Store 395(shadowClip) 441
|
|
442: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 443 443 12 12
|
|
446: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 445 444(shadowFactor) 51
|
|
447: 101(int) Load 376(i)
|
|
448: 16(float) ConvertSToF 447
|
|
450: 19(fvec4) Load 395(shadowClip)
|
|
Store 449(param) 450
|
|
Store 451(param) 448
|
|
452: 16(float) FunctionCall 62(filterPCF(vf4;f1;) 449(param) 451(param)
|
|
Store 444(shadowFactor) 452
|
|
453: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 454 454 12 12
|
|
455: 16(float) Load 444(shadowFactor)
|
|
456: 74(fvec3) Load 80(fragcolor)
|
|
457: 74(fvec3) VectorTimesScalar 456 455
|
|
Store 80(fragcolor) 457
|
|
Branch 383
|
|
383: Label
|
|
458: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 85
|
|
459: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 375 375 12 12
|
|
460: 101(int) Load 376(i)
|
|
461: 101(int) IAdd 460 289
|
|
Store 376(i) 461
|
|
Branch 380
|
|
382: Label
|
|
462: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 85
|
|
463: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 41 464 464 12 12
|
|
465: 74(fvec3) Load 80(fragcolor)
|
|
ReturnValue 465
|
|
FunctionEnd
|