1spv.debuginfo.hlsl.frag
2// Module Version 10000
3// Generated by (magic number): 8000b
4// Id's are bound by 879
5
6                              Capability Shader
7                              Capability ImageQuery
8                              Extension  "SPV_KHR_non_semantic_info"
9               2:             ExtInstImport  "NonSemantic.Shader.DebugInfo.100"
10               3:             ExtInstImport  "GLSL.std.450"
11                              MemoryModel Logical GLSL450
12                              EntryPoint Fragment 6  "main" 872 875
13                              ExecutionMode 6 OriginUpperLeft
14               1:             String  ""
15               9:             String  "float"
16              12:             String  "uint"
17              34:             String  "textureProj"
18              37:             String  "// OpModuleProcessed auto-map-locations
19// OpModuleProcessed auto-map-bindings
20// OpModuleProcessed entry-point main
21// OpModuleProcessed client vulkan100
22// OpModuleProcessed target-env vulkan1.0
23// OpModuleProcessed keep-uncalled
24// OpModuleProcessed hlsl-offsets
25#line 1
26"
27              45:             String  "P"
28              49:             String  "layer"
29              52:             String  "offset"
30              60:             String  "filterPCF"
31              66:             String  "sc"
32              79:             String  "shadow"
33              85:             String  "fragcolor"
34              88:             String  "fragPos"
35              95:             String  "@main"
36             101:             String  "inUV"
37             115:             String  "shadowCoord"
38             140:             String  "bool"
39             154:             String  "dist"
40             158:             String  "type.2d.image"
41             159:             String  "@type.2d.image"
42             164:             String  "textureShadowMap"
43             169:             String  "type.sampler"
44             170:             String  "@type.sampler"
45             174:             String  "samplerShadowMap"
46             178:             String  "type.sampled.image"
47             179:             String  "@type.sampled.image"
48             223:             String  "sizeQueryTemp"
49             228:             String  "int"
50             235:             String  "texDim"
51             249:             String  "elements"
52             256:             String  "levels"
53             265:             String  "scale"
54             272:             String  "dx"
55             284:             String  "dy"
56             296:             String  "shadowFactor"
57             302:             String  "count"
58             309:             String  "range"
59             316:             String  "x"
60             337:             String  "y"
61             400:             String  "i"
62             419:             String  "shadowClip"
63             431:             String  "color"
64             437:             String  "viewMatrix"
65             441:             String  "Light"
66             447:             String  "lights"
67             450:             String  "displayDebugTarget"
68             455:             String  "UBO"
69             458:             String  "ubo"
70             508:             String  "textureposition"
71             513:             String  "samplerposition"
72             525:             String  "normal"
73             529:             String  "textureNormal"
74             534:             String  "samplerNormal"
75             544:             String  "albedo"
76             548:             String  "textureAlbedo"
77             553:             String  "samplerAlbedo"
78             642:             String  "N"
79             667:             String  "L"
80             691:             String  "V"
81             706:             String  "lightCosInnerAngle"
82             713:             String  "lightCosOuterAngle"
83             720:             String  "lightRange"
84             727:             String  "dir"
85             743:             String  "cosDir"
86             752:             String  "spotEffect"
87             762:             String  "heightAttenuation"
88             771:             String  "NdotL"
89             781:             String  "diff"
90             789:             String  "R"
91             799:             String  "NdotR"
92             809:             String  "spec"
93                              Name 6  "main"
94                              Name 32  "textureProj(vf4;f1;vf2;"
95                              Name 29  "P"
96                              Name 30  "layer"
97                              Name 31  "offset"
98                              Name 58  "filterPCF(vf4;f1;"
99                              Name 56  "sc"
100                              Name 57  "layer"
101                              Name 77  "shadow(vf3;vf3;"
102                              Name 75  "fragcolor"
103                              Name 76  "fragPos"
104                              Name 93  "@main(vf2;"
105                              Name 92  "inUV"
106                              Name 107  "shadow"
107                              Name 113  "shadowCoord"
108                              Name 152  "dist"
109                              Name 162  "textureShadowMap"
110                              Name 172  "samplerShadowMap"
111                              Name 221  "sizeQueryTemp"
112                              Name 233  "texDim"
113                              Name 247  "elements"
114                              Name 254  "levels"
115                              Name 263  "scale"
116                              Name 270  "dx"
117                              Name 282  "dy"
118                              Name 294  "shadowFactor"
119                              Name 300  "count"
120                              Name 307  "range"
121                              Name 314  "x"
122                              Name 335  "y"
123                              Name 365  "param"
124                              Name 367  "param"
125                              Name 369  "param"
126                              Name 398  "i"
127                              Name 417  "shadowClip"
128                              Name 429  "Light"
129                              MemberName 429(Light) 0  "position"
130                              MemberName 429(Light) 1  "target"
131                              MemberName 429(Light) 2  "color"
132                              MemberName 429(Light) 3  "viewMatrix"
133                              Name 444  "UBO"
134                              MemberName 444(UBO) 0  "viewPos"
135                              MemberName 444(UBO) 1  "lights"
136                              MemberName 444(UBO) 2  "useShadows"
137                              MemberName 444(UBO) 3  "displayDebugTarget"
138                              Name 456  "ubo"
139                              MemberName 456(ubo) 0  "ubo"
140                              Name 463  ""
141                              Name 472  "shadowFactor"
142                              Name 477  "param"
143                              Name 479  "param"
144                              Name 500  "fragPos"
145                              Name 506  "textureposition"
146                              Name 511  "samplerposition"
147                              Name 523  "normal"
148                              Name 527  "textureNormal"
149                              Name 532  "samplerNormal"
150                              Name 542  "albedo"
151                              Name 546  "textureAlbedo"
152                              Name 551  "samplerAlbedo"
153                              Name 580  "fragcolor"
154                              Name 584  "param"
155                              Name 585  "param"
156                              Name 640  "N"
157                              Name 648  "i"
158                              Name 665  "L"
159                              Name 678  "dist"
160                              Name 689  "V"
161                              Name 704  "lightCosInnerAngle"
162                              Name 711  "lightCosOuterAngle"
163                              Name 718  "lightRange"
164                              Name 725  "dir"
165                              Name 741  "cosDir"
166                              Name 750  "spotEffect"
167                              Name 760  "heightAttenuation"
168                              Name 769  "NdotL"
169                              Name 779  "diff"
170                              Name 787  "R"
171                              Name 797  "NdotR"
172                              Name 807  "spec"
173                              Name 855  "param"
174                              Name 857  "param"
175                              Name 870  "inUV"
176                              Name 872  "inUV"
177                              Name 875  "@entryPointOutput"
178                              Name 876  "param"
179                              Decorate 162(textureShadowMap) DescriptorSet 0
180                              Decorate 162(textureShadowMap) Binding 5
181                              Decorate 172(samplerShadowMap) DescriptorSet 0
182                              Decorate 172(samplerShadowMap) Binding 5
183                              MemberDecorate 429(Light) 0 Offset 0
184                              MemberDecorate 429(Light) 1 Offset 16
185                              MemberDecorate 429(Light) 2 Offset 32
186                              MemberDecorate 429(Light) 3 RowMajor
187                              MemberDecorate 429(Light) 3 Offset 48
188                              MemberDecorate 429(Light) 3 MatrixStride 16
189                              Decorate 442 ArrayStride 112
190                              MemberDecorate 444(UBO) 0 Offset 0
191                              MemberDecorate 444(UBO) 1 Offset 16
192                              MemberDecorate 444(UBO) 2 Offset 352
193                              MemberDecorate 444(UBO) 3 Offset 356
194                              MemberDecorate 456(ubo) 0 Offset 0
195                              Decorate 456(ubo) Block
196                              Decorate 463 DescriptorSet 0
197                              Decorate 463 Binding 4
198                              Decorate 506(textureposition) DescriptorSet 0
199                              Decorate 506(textureposition) Binding 1
200                              Decorate 511(samplerposition) DescriptorSet 0
201                              Decorate 511(samplerposition) Binding 1
202                              Decorate 527(textureNormal) DescriptorSet 0
203                              Decorate 527(textureNormal) Binding 2
204                              Decorate 532(samplerNormal) DescriptorSet 0
205                              Decorate 532(samplerNormal) Binding 2
206                              Decorate 546(textureAlbedo) DescriptorSet 0
207                              Decorate 546(textureAlbedo) Binding 3
208                              Decorate 551(samplerAlbedo) DescriptorSet 0
209                              Decorate 551(samplerAlbedo) Binding 3
210                              Decorate 872(inUV) Location 0
211                              Decorate 875(@entryPointOutput) Location 0
212               4:             TypeVoid
213               5:             TypeFunction 4
214               8:             TypeFloat 32
215              11:             TypeInt 32 0
216              14:     11(int) Constant 32
217              15:     11(int) Constant 6
218              16:     11(int) Constant 0
219              13:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 12 14 15 16
220              17:     11(int) Constant 3
221              10:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 9 14 17 16
222              18:             TypeVector 8(float) 4
223              19:     11(int) Constant 4
224              20:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 19
225              21:             TypePointer Function 18(fvec4)
226              22:             TypePointer Function 8(float)
227              23:             TypeVector 8(float) 2
228              24:     11(int) Constant 2
229              25:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 24
230              26:             TypePointer Function 23(fvec2)
231              27:             TypeFunction 8(float) 21(ptr) 22(ptr) 26(ptr)
232              28:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 10 20 10 25
233              36:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 37
234              38:     11(int) Constant 61
235              40:     11(int) Constant 1
236              41:     11(int) Constant 5
237              39:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 40 19 36 41
238              35:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 34 28 36 38 16 39 34 17 38
239              44:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 45 20 36 38 16 35 19 40
240              47:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
241              48:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 49 10 36 38 16 35 19 24
242              51:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 52 25 36 38 16 35 19 17
243              54:             TypeFunction 8(float) 21(ptr) 22(ptr)
244              55:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 10 20 10
245              62:     11(int) Constant 78
246              61:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 60 55 36 62 16 39 60 17 62
247              65:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 66 20 36 62 16 61 19 40
248              68:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 49 10 36 62 16 61 19 24
249              70:             TypeVector 8(float) 3
250              71:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 17
251              72:             TypePointer Function 70(fvec3)
252              73:             TypeFunction 70(fvec3) 72(ptr) 72(ptr)
253              74:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 71 71 71
254              81:     11(int) Constant 101
255              80:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 79 74 36 81 16 39 79 17 81
256              84:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 85 71 36 81 16 80 19 40
257              87:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 88 71 36 81 16 80 19 24
258              90:             TypeFunction 18(fvec4) 26(ptr)
259              91:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 20 25
260              97:     11(int) Constant 119
261              96:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 95 91 36 97 16 39 95 17 97
262             100:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 101 25 36 97 16 96 19 40
263             106:     11(int) Constant 62
264             108:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 79 10 36 106 16 35 19
265             110:    8(float) Constant 1065353216
266             112:     11(int) Constant 63
267             114:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 115 20 36 112 16 35 19
268             123:     11(int) Constant 64
269             126:    8(float) Constant 1056964608
270             135:     11(int) Constant 66
271             138:    8(float) Constant 3212836864
272             139:             TypeBool
273             141:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 140 14 24 16
274             151:     11(int) Constant 68
275             153:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 154 10 36 151 16 35 19
276             156:             TypeImage 8(float) 2D array sampled format:Unknown
277             160:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone)
278             157:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 158 16 36 151 16 39 159 160 17
279             161:             TypePointer UniformConstant 156
280162(textureShadowMap):    161(ptr) Variable UniformConstant
281             165:     11(int) Constant 8
282             163:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 164 157 36 151 16 39 164 162(textureShadowMap) 165
283             167:             TypeSampler
284             168:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 169 40 36 151 16 39 170 160 17
285             171:             TypePointer UniformConstant 167
286172(samplerShadowMap):    171(ptr) Variable UniformConstant
287             173:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 174 168 36 151 16 39 174 172(samplerShadowMap) 165
288             176:             TypeSampledImage 156
289             177:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 178 16 36 151 16 39 179 160 17
290             192:     11(int) Constant 69
291             195:    8(float) Constant 0
292             206:     11(int) Constant 71
293             207:    8(float) Constant 1048576000
294             210:     11(int) Constant 74
295             217:     11(int) Constant 80
296             218:             TypeVector 11(int) 3
297             219:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 13 17
298             220:             TypePointer Function 218(ivec3)
299             222:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 223 219 36 217 16 61 19
300             227:             TypeInt 32 1
301             229:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 228 14 19 16
302             230:             TypeVector 227(int) 2
303             231:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 229 24
304             232:             TypePointer Function 230(ivec2)
305             234:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 235 231 36 217 16 61 19
306             237:             TypePointer Function 11(int)
307             241:             TypePointer Function 227(int)
308             248:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 249 229 36 217 16 61 19
309             255:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 256 229 36 217 16 61 19
310             262:     11(int) Constant 81
311             264:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 265 10 36 262 16 61 19
312             267:    8(float) Constant 1069547520
313             269:     11(int) Constant 82
314             271:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 272 10 36 269 16 61 19
315             281:     11(int) Constant 83
316             283:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 284 10 36 281 16 61 19
317             293:     11(int) Constant 85
318             295:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 296 10 36 293 16 61 19
319             299:     11(int) Constant 86
320             301:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 302 229 36 299 16 61 19
321             304:    227(int) Constant 0
322             306:     11(int) Constant 87
323             308:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 309 229 36 306 16 61 19
324             311:    227(int) Constant 1
325             313:     11(int) Constant 89
326             315:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 316 229 36 313 16 61 19
327             334:     11(int) Constant 91
328             336:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 337 229 36 334 16 61 19
329             355:     11(int) Constant 93
330             374:     11(int) Constant 94
331             387:     11(int) Constant 98
332             397:     11(int) Constant 102
333             399:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 400 229 36 397 16 80 19
334             412:    227(int) Constant 3
335             416:     11(int) Constant 104
336             418:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 419 20 36 416 16 80 19
337             426:             TypeMatrix 18(fvec4) 4
338             428:   139(bool) ConstantTrue
339             427:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 20 19 428
340      429(Light):             TypeStruct 18(fvec4) 18(fvec4) 18(fvec4) 426
341             432:     11(int) Constant 46
342             433:     11(int) Constant 14
343             430:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 431 20 36 432 433 16 16 17
344             434:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 431 20 36 432 433 16 16 17
345             435:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 431 20 36 432 433 16 16 17
346             438:     11(int) Constant 47
347             439:     11(int) Constant 21
348             436:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 437 427 36 438 439 16 16 17
349             440:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 441 40 36 416 16 39 441 16 17 430 434 435 436
350             442:             TypeArray 429(Light) 17
351             443:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 440 17
352        444(UBO):             TypeStruct 18(fvec4) 442 227(int) 227(int)
353             445:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 431 20 36 432 433 16 16 17
354             448:     11(int) Constant 53
355             446:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 447 443 36 448 433 16 16 17
356             451:     11(int) Constant 55
357             452:     11(int) Constant 24
358             449:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 450 229 36 451 452 16 16 17
359             453:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 450 229 36 451 452 16 16 17
360             454:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 455 40 36 416 16 39 455 16 17 445 446 449 453
361        456(ubo):             TypeStruct 444(UBO)
362             459:     11(int) Constant 58
363             460:     11(int) Constant 37
364             457:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 458 454 36 459 460 16 16 17
365             461:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 458 40 36 416 16 39 458 16 17 457
366             462:             TypePointer Uniform 456(ubo)
367             463:    462(ptr) Variable Uniform
368             464:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 461 36 416 16 39 1 463 165
369             466:             TypePointer Uniform 426
370             471:     11(int) Constant 108
371             473:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 296 10 36 471 16 80 19
372             482:     11(int) Constant 113
373             492:     11(int) Constant 115
374             499:     11(int) Constant 121
375             501:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 88 71 36 499 16 96 19
376             503:             TypeImage 8(float) 2D sampled format:Unknown
377             504:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 158 16 36 499 16 39 159 160 17
378             505:             TypePointer UniformConstant 503
379506(textureposition):    505(ptr) Variable UniformConstant
380             507:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 508 504 36 499 16 39 508 506(textureposition) 165
381             510:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 169 40 36 499 16 39 170 160 17
382511(samplerposition):    171(ptr) Variable UniformConstant
383             512:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 513 510 36 499 16 39 513 511(samplerposition) 165
384             515:             TypeSampledImage 503
385             516:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 178 16 36 499 16 39 179 160 17
386             522:     11(int) Constant 122
387             524:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 525 71 36 522 16 96 19
388527(textureNormal):    505(ptr) Variable UniformConstant
389             528:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 529 504 36 522 16 39 529 527(textureNormal) 165
390             531:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 169 40 36 522 16 39 170 160 17
391532(samplerNormal):    171(ptr) Variable UniformConstant
392             533:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 534 531 36 522 16 39 534 532(samplerNormal) 165
393             541:     11(int) Constant 123
394             543:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 544 20 36 541 16 96 19
395546(textureAlbedo):    505(ptr) Variable UniformConstant
396             547:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 548 504 36 541 16 39 548 546(textureAlbedo) 165
397             550:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 169 40 36 541 16 39 170 160 17
398551(samplerAlbedo):    171(ptr) Variable UniformConstant
399             552:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 553 550 36 541 16 39 553 551(samplerAlbedo) 165
400             559:     11(int) Constant 128
401             560:             TypePointer Uniform 227(int)
402             568:     11(int) Constant 129
403             579:     11(int) Constant 131
404             581:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 85 71 36 579 16 96 19
405             583:   70(fvec3) ConstantComposite 110 110 110
406             589:     11(int) Constant 132
407             593:     11(int) Constant 134
408             596:     11(int) Constant 135
409             600:     11(int) Constant 137
410             603:     11(int) Constant 138
411             607:     11(int) Constant 140
412             611:     11(int) Constant 141
413             615:     11(int) Constant 143
414             619:     11(int) Constant 144
415             624:     11(int) Constant 146
416             633:     11(int) Constant 150
417             636:    8(float) Constant 1036831949
418             639:     11(int) Constant 152
419             641:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 642 71 36 639 16 96 19
420             647:     11(int) Constant 154
421             649:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 400 229 36 647 16 96 19
422             664:     11(int) Constant 157
423             666:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 667 71 36 664 16 96 19
424             670:             TypePointer Uniform 18(fvec4)
425             677:     11(int) Constant 159
426             679:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 154 10 36 677 16 96 19
427             684:     11(int) Constant 160
428             688:     11(int) Constant 163
429             690:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 691 71 36 688 16 96 19
430             699:     11(int) Constant 164
431             703:     11(int) Constant 166
432             705:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 706 10 36 703 16 96 19
433             708:    8(float) Constant 1064781546
434             710:     11(int) Constant 167
435             712:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 713 10 36 710 16 96 19
436             715:    8(float) Constant 1063781322
437             717:     11(int) Constant 168
438             719:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 720 10 36 717 16 96 19
439             722:    8(float) Constant 1120403456
440             724:     11(int) Constant 171
441             726:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 727 71 36 724 16 96 19
442             740:     11(int) Constant 174
443             742:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 743 10 36 740 16 96 19
444             749:     11(int) Constant 175
445             751:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 752 10 36 749 16 96 19
446             759:     11(int) Constant 176
447             761:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 762 10 36 759 16 96 19
448             768:     11(int) Constant 179
449             770:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 771 10 36 768 16 96 19
450             778:     11(int) Constant 180
451             780:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 781 71 36 778 16 96 19
452             786:     11(int) Constant 183
453             788:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 789 71 36 786 16 96 19
454             796:     11(int) Constant 184
455             798:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 799 10 36 796 16 96 19
456             806:     11(int) Constant 185
457             808:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 809 71 36 806 16 96 19
458             812:    8(float) Constant 1098907648
459             817:    8(float) Constant 1075838976
460             821:     11(int) Constant 187
461             830:    227(int) Constant 2
462             846:     11(int) Constant 191
463             854:     11(int) Constant 193
464             862:     11(int) Constant 196
465             871:             TypePointer Input 23(fvec2)
466       872(inUV):    871(ptr) Variable Input
467             874:             TypePointer Output 18(fvec4)
468875(@entryPointOutput):    874(ptr) Variable Output
469                              Line 1 119 1
470         6(main):           4 Function None 5
471               7:             Label
472       870(inUV):     26(ptr) Variable Function
473      876(param):     26(ptr) Variable Function
474                              Line 1 119 0
475             873:   23(fvec2) Load 872(inUV)
476                              Store 870(inUV) 873
477             877:   23(fvec2) Load 870(inUV)
478                              Store 876(param) 877
479             878:   18(fvec4) FunctionCall 93(@main(vf2;) 876(param)
480                              Store 875(@entryPointOutput) 878
481                              Return
482                              FunctionEnd
483                              Line 1 61 1
48432(textureProj(vf4;f1;vf2;):    8(float) Function None 27
485           29(P):     21(ptr) FunctionParameter
486       30(layer):     22(ptr) FunctionParameter
487      31(offset):     26(ptr) FunctionParameter
488              33:             Label
489     107(shadow):     22(ptr) Variable Function
490113(shadowCoord):     21(ptr) Variable Function
491       152(dist):     22(ptr) Variable Function
492              42:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 35
493              43:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 38 38 16 16
494              46:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 44 29(P) 47
495              50:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 48 30(layer) 47
496              53:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 51 31(offset) 47
497             103:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 35 32(textureProj(vf4;f1;vf2;)
498             104:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 35
499             105:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 106 106 16 16
500             109:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 108 107(shadow) 47
501                              Store 107(shadow) 110
502             111:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 112 112 16 16
503             116:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 114 113(shadowCoord) 47
504             117:   18(fvec4) Load 29(P)
505             118:     22(ptr) AccessChain 29(P) 17
506             119:    8(float) Load 118
507             120:   18(fvec4) CompositeConstruct 119 119 119 119
508             121:   18(fvec4) FDiv 117 120
509                              Store 113(shadowCoord) 121
510             122:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 123 123 16 16
511             124:   18(fvec4) Load 113(shadowCoord)
512             125:   23(fvec2) VectorShuffle 124 124 0 1
513             127:   23(fvec2) VectorTimesScalar 125 126
514             128:   23(fvec2) CompositeConstruct 126 126
515             129:   23(fvec2) FAdd 127 128
516             130:     22(ptr) AccessChain 113(shadowCoord) 16
517             131:    8(float) CompositeExtract 129 0
518                              Store 130 131
519             132:     22(ptr) AccessChain 113(shadowCoord) 40
520             133:    8(float) CompositeExtract 129 1
521                              Store 132 133
522             134:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 135 135 16 16
523             136:     22(ptr) AccessChain 113(shadowCoord) 24
524             137:    8(float) Load 136
525             142:   139(bool) FOrdGreaterThan 137 138
526             143:     22(ptr) AccessChain 113(shadowCoord) 24
527             144:    8(float) Load 143
528             145:   139(bool) FOrdLessThan 144 110
529             146:   139(bool) LogicalAnd 142 145
530                              SelectionMerge 148 None
531                              BranchConditional 146 147 148
532             147:               Label
533             149:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 35
534             150:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 151 151 16 16
535             155:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 153 152(dist) 47
536             166:         156   Load 162(textureShadowMap)
537             175:         167   Load 172(samplerShadowMap)
538             180:         176   SampledImage 166 175
539             181:   18(fvec4)   Load 113(shadowCoord)
540             182:   23(fvec2)   VectorShuffle 181 181 0 1
541             183:   23(fvec2)   Load 31(offset)
542             184:   23(fvec2)   FAdd 182 183
543             185:    8(float)   Load 30(layer)
544             186:    8(float)   CompositeExtract 184 0
545             187:    8(float)   CompositeExtract 184 1
546             188:   70(fvec3)   CompositeConstruct 186 187 185
547             189:   18(fvec4)   ImageSampleImplicitLod 180 188
548             190:    8(float)   CompositeExtract 189 0
549                                Store 152(dist) 190
550             191:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 192 192 16 16
551             193:     22(ptr)   AccessChain 113(shadowCoord) 17
552             194:    8(float)   Load 193
553             196:   139(bool)   FOrdGreaterThan 194 195
554             197:    8(float)   Load 152(dist)
555             198:     22(ptr)   AccessChain 113(shadowCoord) 24
556             199:    8(float)   Load 198
557             200:   139(bool)   FOrdLessThan 197 199
558             201:   139(bool)   LogicalAnd 196 200
559                                SelectionMerge 203 None
560                                BranchConditional 201 202 203
561             202:                 Label
562             204:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 35
563             205:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 206 206 16 16
564                                  Store 107(shadow) 207
565                                  Branch 203
566             203:               Label
567                                Branch 148
568             148:             Label
569             208:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 35
570             209:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 210 210 16 16
571             211:    8(float) Load 107(shadow)
572                              ReturnValue 211
573                              FunctionEnd
574                              Line 1 78 1
57558(filterPCF(vf4;f1;):    8(float) Function None 54
576          56(sc):     21(ptr) FunctionParameter
577       57(layer):     22(ptr) FunctionParameter
578              59:             Label
579221(sizeQueryTemp):    220(ptr) Variable Function
580     233(texDim):    232(ptr) Variable Function
581   247(elements):    241(ptr) Variable Function
582     254(levels):    241(ptr) Variable Function
583      263(scale):     22(ptr) Variable Function
584         270(dx):     22(ptr) Variable Function
585         282(dy):     22(ptr) Variable Function
586294(shadowFactor):     22(ptr) Variable Function
587      300(count):    241(ptr) Variable Function
588      307(range):    241(ptr) Variable Function
589          314(x):    241(ptr) Variable Function
590          335(y):    241(ptr) Variable Function
591      365(param):     21(ptr) Variable Function
592      367(param):     22(ptr) Variable Function
593      369(param):     26(ptr) Variable Function
594              63:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61
595              64:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 62 62 16 16
596              67:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 65 56(sc) 47
597              69:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 68 57(layer) 47
598             214:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 61 58(filterPCF(vf4;f1;)
599             215:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61
600             216:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 217 217 16 16
601             224:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 222 221(sizeQueryTemp) 47
602             225:         156 Load 162(textureShadowMap)
603             226:  218(ivec3) ImageQuerySizeLod 225 16
604                              Store 221(sizeQueryTemp) 226
605             236:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 234 233(texDim) 47
606             238:    237(ptr) AccessChain 221(sizeQueryTemp) 16
607             239:     11(int) Load 238
608             240:    227(int) Bitcast 239
609             242:    241(ptr) AccessChain 233(texDim) 16
610                              Store 242 240
611             243:    237(ptr) AccessChain 221(sizeQueryTemp) 40
612             244:     11(int) Load 243
613             245:    227(int) Bitcast 244
614             246:    241(ptr) AccessChain 233(texDim) 40
615                              Store 246 245
616             250:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 248 247(elements) 47
617             251:    237(ptr) AccessChain 221(sizeQueryTemp) 24
618             252:     11(int) Load 251
619             253:    227(int) Bitcast 252
620                              Store 247(elements) 253
621             257:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 255 254(levels) 47
622             258:         156 Load 162(textureShadowMap)
623             259:     11(int) ImageQueryLevels 258
624             260:    227(int) Bitcast 259
625                              Store 254(levels) 260
626             261:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 262 262 16 16
627             266:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 264 263(scale) 47
628                              Store 263(scale) 267
629             268:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 269 269 16 16
630             273:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 271 270(dx) 47
631             274:    8(float) Load 263(scale)
632             275:    8(float) FMul 274 110
633             276:    241(ptr) AccessChain 233(texDim) 16
634             277:    227(int) Load 276
635             278:    8(float) ConvertSToF 277
636             279:    8(float) FDiv 275 278
637                              Store 270(dx) 279
638             280:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 281 281 16 16
639             285:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 283 282(dy) 47
640             286:    8(float) Load 263(scale)
641             287:    8(float) FMul 286 110
642             288:    241(ptr) AccessChain 233(texDim) 40
643             289:    227(int) Load 288
644             290:    8(float) ConvertSToF 289
645             291:    8(float) FDiv 287 290
646                              Store 282(dy) 291
647             292:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 293 293 16 16
648             297:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 295 294(shadowFactor) 47
649                              Store 294(shadowFactor) 195
650             298:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 299 299 16 16
651             303:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 301 300(count) 47
652                              Store 300(count) 304
653             305:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 306 306 16 16
654             310:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 308 307(range) 47
655                              Store 307(range) 311
656             312:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 313 313 16 16
657             317:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 315 314(x) 47
658             318:    227(int) Load 307(range)
659             319:    227(int) SNegate 318
660                              Store 314(x) 319
661                              Branch 320
662             320:             Label
663             324:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61
664             325:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 313 313 16 16
665                              LoopMerge 322 323 None
666                              Branch 326
667             326:             Label
668             327:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61
669             328:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 313 313 16 16
670             329:    227(int) Load 314(x)
671             330:    227(int) Load 307(range)
672             331:   139(bool) SLessThanEqual 329 330
673                              BranchConditional 331 321 322
674             321:               Label
675             332:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61
676             333:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 334 334 16 16
677             338:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 336 335(y) 47
678             339:    227(int)   Load 307(range)
679             340:    227(int)   SNegate 339
680                                Store 335(y) 340
681                                Branch 341
682             341:               Label
683             345:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61
684             346:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 334 334 16 16
685                                LoopMerge 343 344 None
686                                Branch 347
687             347:               Label
688             348:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61
689             349:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 334 334 16 16
690             350:    227(int)   Load 335(y)
691             351:    227(int)   Load 307(range)
692             352:   139(bool)   SLessThanEqual 350 351
693                                BranchConditional 352 342 343
694             342:                 Label
695             353:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61
696             354:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 355 355 16 16
697             356:    8(float)     Load 270(dx)
698             357:    227(int)     Load 314(x)
699             358:    8(float)     ConvertSToF 357
700             359:    8(float)     FMul 356 358
701             360:    8(float)     Load 282(dy)
702             361:    227(int)     Load 335(y)
703             362:    8(float)     ConvertSToF 361
704             363:    8(float)     FMul 360 362
705             364:   23(fvec2)     CompositeConstruct 359 363
706             366:   18(fvec4)     Load 56(sc)
707                                  Store 365(param) 366
708             368:    8(float)     Load 57(layer)
709                                  Store 367(param) 368
710                                  Store 369(param) 364
711             370:    8(float)     FunctionCall 32(textureProj(vf4;f1;vf2;) 365(param) 367(param) 369(param)
712             371:    8(float)     Load 294(shadowFactor)
713             372:    8(float)     FAdd 371 370
714                                  Store 294(shadowFactor) 372
715             373:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 374 374 16 16
716             375:    227(int)     Load 300(count)
717             376:    227(int)     IAdd 375 311
718                                  Store 300(count) 376
719                                  Branch 344
720             344:                 Label
721             377:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61
722             378:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 334 334 16 16
723             379:    227(int)     Load 335(y)
724             380:    227(int)     IAdd 379 311
725                                  Store 335(y) 380
726                                  Branch 341
727             343:               Label
728                                Branch 323
729             323:               Label
730             381:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61
731             382:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 313 313 16 16
732             383:    227(int)   Load 314(x)
733             384:    227(int)   IAdd 383 311
734                                Store 314(x) 384
735                                Branch 320
736             322:             Label
737             385:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61
738             386:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 387 387 16 16
739             388:    8(float) Load 294(shadowFactor)
740             389:    227(int) Load 300(count)
741             390:    8(float) ConvertSToF 389
742             391:    8(float) FDiv 388 390
743                              ReturnValue 391
744                              FunctionEnd
745                              Line 1 101 49
74677(shadow(vf3;vf3;):   70(fvec3) Function None 73
747   75(fragcolor):     72(ptr) FunctionParameter
748     76(fragPos):     72(ptr) FunctionParameter
749              78:             Label
750          398(i):    241(ptr) Variable Function
751 417(shadowClip):     21(ptr) Variable Function
752472(shadowFactor):     22(ptr) Variable Function
753      477(param):     21(ptr) Variable Function
754      479(param):     22(ptr) Variable Function
755              82:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80
756              83:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 81 81 16 16
757              86:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 84 75(fragcolor) 47
758              89:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 87 76(fragPos) 47
759             394:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 80 77(shadow(vf3;vf3;)
760             395:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80
761             396:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 397 397 16 16
762             401:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 399 398(i) 47
763                              Store 398(i) 304
764                              Branch 402
765             402:             Label
766             406:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80
767             407:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 397 397 16 16
768                              LoopMerge 404 405 None
769                              Branch 408
770             408:             Label
771             409:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80
772             410:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 397 397 16 16
773             411:    227(int) Load 398(i)
774             413:   139(bool) SLessThan 411 412
775                              BranchConditional 413 403 404
776             403:               Label
777             414:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80
778             415:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 416 416 16 16
779             420:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 418 417(shadowClip) 47
780             421:   70(fvec3)   Load 76(fragPos)
781             422:    8(float)   CompositeExtract 421 0
782             423:    8(float)   CompositeExtract 421 1
783             424:    8(float)   CompositeExtract 421 2
784             425:   18(fvec4)   CompositeConstruct 422 423 424 110
785             465:    227(int)   Load 398(i)
786             467:    466(ptr)   AccessChain 463 304 311 465 412
787             468:         426   Load 467
788             469:   18(fvec4)   VectorTimesMatrix 425 468
789                                Store 417(shadowClip) 469
790             470:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 471 471 16 16
791             474:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 473 472(shadowFactor) 47
792             475:    227(int)   Load 398(i)
793             476:    8(float)   ConvertSToF 475
794             478:   18(fvec4)   Load 417(shadowClip)
795                                Store 477(param) 478
796                                Store 479(param) 476
797             480:    8(float)   FunctionCall 58(filterPCF(vf4;f1;) 477(param) 479(param)
798                                Store 472(shadowFactor) 480
799             481:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 482 482 16 16
800             483:    8(float)   Load 472(shadowFactor)
801             484:   70(fvec3)   Load 75(fragcolor)
802             485:   70(fvec3)   VectorTimesScalar 484 483
803                                Store 75(fragcolor) 485
804                                Branch 405
805             405:               Label
806             486:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80
807             487:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 397 397 16 16
808             488:    227(int)   Load 398(i)
809             489:    227(int)   IAdd 488 311
810                                Store 398(i) 489
811                                Branch 402
812             404:             Label
813             490:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80
814             491:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 492 492 16 16
815             493:   70(fvec3) Load 75(fragcolor)
816                              ReturnValue 493
817                              FunctionEnd
818                              Line 1 119 1
819  93(@main(vf2;):   18(fvec4) Function None 90
820        92(inUV):     26(ptr) FunctionParameter
821              94:             Label
822    500(fragPos):     72(ptr) Variable Function
823     523(normal):     72(ptr) Variable Function
824     542(albedo):     21(ptr) Variable Function
825  580(fragcolor):     72(ptr) Variable Function
826      584(param):     72(ptr) Variable Function
827      585(param):     72(ptr) Variable Function
828          640(N):     72(ptr) Variable Function
829          648(i):    241(ptr) Variable Function
830          665(L):     72(ptr) Variable Function
831       678(dist):     22(ptr) Variable Function
832          689(V):     72(ptr) Variable Function
833704(lightCosInnerAngle):     22(ptr) Variable Function
834711(lightCosOuterAngle):     22(ptr) Variable Function
835 718(lightRange):     22(ptr) Variable Function
836        725(dir):     72(ptr) Variable Function
837     741(cosDir):     22(ptr) Variable Function
838 750(spotEffect):     22(ptr) Variable Function
839760(heightAttenuation):     22(ptr) Variable Function
840      769(NdotL):     22(ptr) Variable Function
841       779(diff):     72(ptr) Variable Function
842          787(R):     72(ptr) Variable Function
843      797(NdotR):     22(ptr) Variable Function
844       807(spec):     72(ptr) Variable Function
845      855(param):     72(ptr) Variable Function
846      857(param):     72(ptr) Variable Function
847              98:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
848              99:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 97 97 16 16
849             102:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 100 92(inUV) 47
850             496:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 96 93(@main(vf2;)
851             497:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
852             498:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 499 499 16 16
853             502:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 501 500(fragPos) 47
854             509:         503 Load 506(textureposition)
855             514:         167 Load 511(samplerposition)
856             517:         515 SampledImage 509 514
857             518:   23(fvec2) Load 92(inUV)
858             519:   18(fvec4) ImageSampleImplicitLod 517 518
859             520:   70(fvec3) VectorShuffle 519 519 0 1 2
860                              Store 500(fragPos) 520
861             521:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 522 522 16 16
862             526:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 524 523(normal) 47
863             530:         503 Load 527(textureNormal)
864             535:         167 Load 532(samplerNormal)
865             536:         515 SampledImage 530 535
866             537:   23(fvec2) Load 92(inUV)
867             538:   18(fvec4) ImageSampleImplicitLod 536 537
868             539:   70(fvec3) VectorShuffle 538 538 0 1 2
869                              Store 523(normal) 539
870             540:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 541 541 16 16
871             545:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 543 542(albedo) 47
872             549:         503 Load 546(textureAlbedo)
873             554:         167 Load 551(samplerAlbedo)
874             555:         515 SampledImage 549 554
875             556:   23(fvec2) Load 92(inUV)
876             557:   18(fvec4) ImageSampleImplicitLod 555 556
877                              Store 542(albedo) 557
878             558:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 559 559 16 16
879             561:    560(ptr) AccessChain 463 304 412
880             562:    227(int) Load 561
881             563:   139(bool) SGreaterThan 562 304
882                              SelectionMerge 565 None
883                              BranchConditional 563 564 565
884             564:               Label
885             566:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
886             567:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 568 568 16 16
887             569:    560(ptr)   AccessChain 463 304 412
888             570:    227(int)   Load 569
889                                SelectionMerge 576 None
890                                Switch 570 576 
891                                       case 1: 571
892                                       case 2: 572
893                                       case 3: 573
894                                       case 4: 574
895                                       case 5: 575
896             571:                 Label
897             577:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
898             578:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 579 579 16 16
899             582:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 581 580(fragcolor) 47
900                                  Store 584(param) 583
901             586:   70(fvec3)     Load 500(fragPos)
902                                  Store 585(param) 586
903             587:   70(fvec3)     FunctionCall 77(shadow(vf3;vf3;) 584(param) 585(param)
904                                  Store 580(fragcolor) 587
905             588:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 589 589 16 16
906                                  Branch 576
907             572:                 Label
908             591:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
909             592:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 593 593 16 16
910             594:   70(fvec3)     Load 500(fragPos)
911                                  Store 580(fragcolor) 594
912             595:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 596 596 16 16
913                                  Branch 576
914             573:                 Label
915             598:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
916             599:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 600 600 16 16
917             601:   70(fvec3)     Load 523(normal)
918                                  Store 580(fragcolor) 601
919             602:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 603 603 16 16
920                                  Branch 576
921             574:                 Label
922             605:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
923             606:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 607 607 16 16
924             608:   18(fvec4)     Load 542(albedo)
925             609:   70(fvec3)     VectorShuffle 608 608 0 1 2
926                                  Store 580(fragcolor) 609
927             610:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 611 611 16 16
928                                  Branch 576
929             575:                 Label
930             613:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
931             614:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 615 615 16 16
932             616:   18(fvec4)     Load 542(albedo)
933             617:   70(fvec3)     VectorShuffle 616 616 3 3 3
934                                  Store 580(fragcolor) 617
935             618:           4     ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 619 619 16 16
936                                  Branch 576
937             576:               Label
938             622:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
939             623:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 624 624 16 16
940             625:   70(fvec3)   Load 580(fragcolor)
941             626:    8(float)   CompositeExtract 625 0
942             627:    8(float)   CompositeExtract 625 1
943             628:    8(float)   CompositeExtract 625 2
944             629:   18(fvec4)   CompositeConstruct 626 627 628 110
945                                ReturnValue 629
946             565:             Label
947             631:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
948             632:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 633 633 16 16
949             634:   18(fvec4) Load 542(albedo)
950             635:   70(fvec3) VectorShuffle 634 634 0 1 2
951             637:   70(fvec3) VectorTimesScalar 635 636
952                              Store 580(fragcolor) 637
953             638:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 639 639 16 16
954             643:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 641 640(N) 47
955             644:   70(fvec3) Load 523(normal)
956             645:   70(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 644
957                              Store 640(N) 645
958             646:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 647 647 16 16
959             650:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 649 648(i) 47
960                              Store 648(i) 304
961                              Branch 651
962             651:             Label
963             655:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
964             656:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 647 647 16 16
965                              LoopMerge 653 654 None
966                              Branch 657
967             657:             Label
968             658:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
969             659:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 647 647 16 16
970             660:    227(int) Load 648(i)
971             661:   139(bool) SLessThan 660 412
972                              BranchConditional 661 652 653
973             652:               Label
974             662:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
975             663:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 664 664 16 16
976             668:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 666 665(L) 47
977             669:    227(int)   Load 648(i)
978             671:    670(ptr)   AccessChain 463 304 311 669 304
979             672:   18(fvec4)   Load 671
980             673:   70(fvec3)   VectorShuffle 672 672 0 1 2
981             674:   70(fvec3)   Load 500(fragPos)
982             675:   70(fvec3)   FSub 673 674
983                                Store 665(L) 675
984             676:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 677 677 16 16
985             680:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 679 678(dist) 47
986             681:   70(fvec3)   Load 665(L)
987             682:    8(float)   ExtInst 3(GLSL.std.450) 66(Length) 681
988                                Store 678(dist) 682
989             683:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 684 684 16 16
990             685:   70(fvec3)   Load 665(L)
991             686:   70(fvec3)   ExtInst 3(GLSL.std.450) 69(Normalize) 685
992                                Store 665(L) 686
993             687:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 688 688 16 16
994             692:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 690 689(V) 47
995             693:    670(ptr)   AccessChain 463 304 304
996             694:   18(fvec4)   Load 693
997             695:   70(fvec3)   VectorShuffle 694 694 0 1 2
998             696:   70(fvec3)   Load 500(fragPos)
999             697:   70(fvec3)   FSub 695 696
1000                                Store 689(V) 697
1001             698:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 699 699 16 16
1002             700:   70(fvec3)   Load 689(V)
1003             701:   70(fvec3)   ExtInst 3(GLSL.std.450) 69(Normalize) 700
1004                                Store 689(V) 701
1005             702:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 703 703 16 16
1006             707:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 705 704(lightCosInnerAngle) 47
1007                                Store 704(lightCosInnerAngle) 708
1008             709:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 710 710 16 16
1009             714:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 712 711(lightCosOuterAngle) 47
1010                                Store 711(lightCosOuterAngle) 715
1011             716:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 717 717 16 16
1012             721:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 719 718(lightRange) 47
1013                                Store 718(lightRange) 722
1014             723:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 724 724 16 16
1015             728:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 726 725(dir) 47
1016             729:    227(int)   Load 648(i)
1017             730:    670(ptr)   AccessChain 463 304 311 729 304
1018             731:   18(fvec4)   Load 730
1019             732:   70(fvec3)   VectorShuffle 731 731 0 1 2
1020             733:    227(int)   Load 648(i)
1021             734:    670(ptr)   AccessChain 463 304 311 733 311
1022             735:   18(fvec4)   Load 734
1023             736:   70(fvec3)   VectorShuffle 735 735 0 1 2
1024             737:   70(fvec3)   FSub 732 736
1025             738:   70(fvec3)   ExtInst 3(GLSL.std.450) 69(Normalize) 737
1026                                Store 725(dir) 738
1027             739:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 740 740 16 16
1028             744:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 742 741(cosDir) 47
1029             745:   70(fvec3)   Load 665(L)
1030             746:   70(fvec3)   Load 725(dir)
1031             747:    8(float)   Dot 745 746
1032                                Store 741(cosDir) 747
1033             748:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 749 749 16 16
1034             753:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 751 750(spotEffect) 47
1035             754:    8(float)   Load 711(lightCosOuterAngle)
1036             755:    8(float)   Load 704(lightCosInnerAngle)
1037             756:    8(float)   Load 741(cosDir)
1038             757:    8(float)   ExtInst 3(GLSL.std.450) 49(SmoothStep) 754 755 756
1039                                Store 750(spotEffect) 757
1040             758:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 759 759 16 16
1041             763:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 761 760(heightAttenuation) 47
1042             764:    8(float)   Load 718(lightRange)
1043             765:    8(float)   Load 678(dist)
1044             766:    8(float)   ExtInst 3(GLSL.std.450) 49(SmoothStep) 764 195 765
1045                                Store 760(heightAttenuation) 766
1046             767:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 768 768 16 16
1047             772:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 770 769(NdotL) 47
1048             773:   70(fvec3)   Load 640(N)
1049             774:   70(fvec3)   Load 665(L)
1050             775:    8(float)   Dot 773 774
1051             776:    8(float)   ExtInst 3(GLSL.std.450) 40(FMax) 195 775
1052                                Store 769(NdotL) 776
1053             777:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 778 778 16 16
1054             782:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 780 779(diff) 47
1055             783:    8(float)   Load 769(NdotL)
1056             784:   70(fvec3)   CompositeConstruct 783 783 783
1057                                Store 779(diff) 784
1058             785:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 786 786 16 16
1059             790:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 788 787(R) 47
1060             791:   70(fvec3)   Load 665(L)
1061             792:   70(fvec3)   FNegate 791
1062             793:   70(fvec3)   Load 640(N)
1063             794:   70(fvec3)   ExtInst 3(GLSL.std.450) 71(Reflect) 792 793
1064                                Store 787(R) 794
1065             795:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 796 796 16 16
1066             800:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 798 797(NdotR) 47
1067             801:   70(fvec3)   Load 787(R)
1068             802:   70(fvec3)   Load 689(V)
1069             803:    8(float)   Dot 801 802
1070             804:    8(float)   ExtInst 3(GLSL.std.450) 40(FMax) 195 803
1071                                Store 797(NdotR) 804
1072             805:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 806 806 16 16
1073             810:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 808 807(spec) 47
1074             811:    8(float)   Load 797(NdotR)
1075             813:    8(float)   ExtInst 3(GLSL.std.450) 26(Pow) 811 812
1076             814:     22(ptr)   AccessChain 542(albedo) 17
1077             815:    8(float)   Load 814
1078             816:    8(float)   FMul 813 815
1079             818:    8(float)   FMul 816 817
1080             819:   70(fvec3)   CompositeConstruct 818 818 818
1081                                Store 807(spec) 819
1082             820:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 821 821 16 16
1083             822:   70(fvec3)   Load 779(diff)
1084             823:   70(fvec3)   Load 807(spec)
1085             824:   70(fvec3)   FAdd 822 823
1086             825:    8(float)   Load 750(spotEffect)
1087             826:   70(fvec3)   VectorTimesScalar 824 825
1088             827:    8(float)   Load 760(heightAttenuation)
1089             828:   70(fvec3)   VectorTimesScalar 826 827
1090             829:    227(int)   Load 648(i)
1091             831:    670(ptr)   AccessChain 463 304 311 829 830
1092             832:   18(fvec4)   Load 831
1093             833:   70(fvec3)   VectorShuffle 832 832 0 1 2
1094             834:   70(fvec3)   FMul 828 833
1095             835:   18(fvec4)   Load 542(albedo)
1096             836:   70(fvec3)   VectorShuffle 835 835 0 1 2
1097             837:   70(fvec3)   FMul 834 836
1098             838:   70(fvec3)   Load 580(fragcolor)
1099             839:   70(fvec3)   FAdd 838 837
1100                                Store 580(fragcolor) 839
1101                                Branch 654
1102             654:               Label
1103             840:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
1104             841:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 647 647 16 16
1105             842:    227(int)   Load 648(i)
1106             843:    227(int)   IAdd 842 311
1107                                Store 648(i) 843
1108                                Branch 651
1109             653:             Label
1110             844:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
1111             845:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 846 846 16 16
1112             847:    560(ptr) AccessChain 463 304 830
1113             848:    227(int) Load 847
1114             849:   139(bool) SGreaterThan 848 304
1115                              SelectionMerge 851 None
1116                              BranchConditional 849 850 851
1117             850:               Label
1118             852:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
1119             853:           4   ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 854 854 16 16
1120             856:   70(fvec3)   Load 580(fragcolor)
1121                                Store 855(param) 856
1122             858:   70(fvec3)   Load 500(fragPos)
1123                                Store 857(param) 858
1124             859:   70(fvec3)   FunctionCall 77(shadow(vf3;vf3;) 855(param) 857(param)
1125                                Store 580(fragcolor) 859
1126                                Branch 851
1127             851:             Label
1128             860:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 96
1129             861:           4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 36 862 862 16 16
1130             863:   70(fvec3) Load 580(fragcolor)
1131             864:    8(float) CompositeExtract 863 0
1132             865:    8(float) CompositeExtract 863 1
1133             866:    8(float) CompositeExtract 863 2
1134             867:   18(fvec4) CompositeConstruct 864 865 866 110
1135                              ReturnValue 867
1136                              FunctionEnd
1137