1 hlsl.samplelevel.array.dx10.frag
3 gl_FragCoord origin is upper left
5 0:44 Function Definition: main( (global structure{temp 4-component vector of float Color, temp float FragDepth Depth})
6 0:24 Function Parameters:
9 0:27 move second child to first child (temp 4-component vector of float)
10 0:27 'txval10' (temp 4-component vector of float)
11 0:27 textureLod (global 4-component vector of float)
12 0:27 Construct combined texture-sampler (temp sampler1DArray)
13 0:27 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
14 0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
21 0:28 move second child to first child (temp 4-component vector of int)
22 0:28 'txval11' (temp 4-component vector of int)
23 0:28 textureLod (global 4-component vector of int)
24 0:28 Construct combined texture-sampler (temp isampler1DArray)
25 0:28 'g_tTex1di4a' (uniform itexture1DArray)
26 0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
33 0:29 move second child to first child (temp 4-component vector of uint)
34 0:29 'txval12' (temp 4-component vector of uint)
35 0:29 textureLod (global 4-component vector of uint)
36 0:29 Construct combined texture-sampler (temp usampler1DArray)
37 0:29 'g_tTex1du4a' (uniform utexture1DArray)
38 0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
45 0:31 move second child to first child (temp 4-component vector of float)
46 0:31 'txval20' (temp 4-component vector of float)
47 0:31 textureLod (global 4-component vector of float)
48 0:31 Construct combined texture-sampler (temp sampler2DArray)
49 0:31 'g_tTex2df4a' (uniform texture2DArray)
50 0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
58 0:32 move second child to first child (temp 4-component vector of int)
59 0:32 'txval21' (temp 4-component vector of int)
60 0:32 textureLod (global 4-component vector of int)
61 0:32 Construct combined texture-sampler (temp isampler2DArray)
62 0:32 'g_tTex2di4a' (uniform itexture2DArray)
63 0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
71 0:33 move second child to first child (temp 4-component vector of uint)
72 0:33 'txval22' (temp 4-component vector of uint)
73 0:33 textureLod (global 4-component vector of uint)
74 0:33 Construct combined texture-sampler (temp usampler2DArray)
75 0:33 'g_tTex2du4a' (uniform utexture2DArray)
76 0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
84 0:35 move second child to first child (temp 4-component vector of float)
85 0:35 'txval40' (temp 4-component vector of float)
86 0:35 textureLod (global 4-component vector of float)
87 0:35 Construct combined texture-sampler (temp samplerCubeArray)
88 0:35 'g_tTexcdf4a' (uniform textureCubeArray)
89 0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
98 0:36 move second child to first child (temp 4-component vector of int)
99 0:36 'txval41' (temp 4-component vector of int)
100 0:36 textureLod (global 4-component vector of int)
101 0:36 Construct combined texture-sampler (temp isamplerCubeArray)
102 0:36 'g_tTexcdi4a' (uniform itextureCubeArray)
103 0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
112 0:37 move second child to first child (temp 4-component vector of uint)
113 0:37 'txval42' (temp 4-component vector of uint)
114 0:37 textureLod (global 4-component vector of uint)
115 0:37 Construct combined texture-sampler (temp usamplerCubeArray)
116 0:37 'g_tTexcdu4a' (uniform utextureCubeArray)
117 0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
125 0:39 move second child to first child (temp 4-component vector of float)
126 0:39 Color: direct index for structure (temp 4-component vector of float)
127 0:39 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
135 0:40 move second child to first child (temp float)
136 0:40 Depth: direct index for structure (temp float FragDepth)
137 0:40 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
143 0:42 move second child to first child (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
144 0:? '@entryPointOutput' (out structure{temp 4-component vector of float Color, temp float FragDepth Depth})
145 0:42 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
148 0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
149 0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
150 0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
151 0:? 'g_tTex1di4a' (uniform itexture1DArray)
152 0:? 'g_tTex1du4a' (uniform utexture1DArray)
153 0:? 'g_tTex2df4a' (uniform texture2DArray)
154 0:? 'g_tTex2di4a' (uniform itexture2DArray)
155 0:? 'g_tTex2du4a' (uniform utexture2DArray)
156 0:? 'g_tTexcdf4a' (uniform textureCubeArray)
157 0:? 'g_tTexcdi4a' (uniform itextureCubeArray)
158 0:? 'g_tTexcdu4a' (uniform utextureCubeArray)
161 Linked fragment stage:
165 gl_FragCoord origin is upper left
167 0:44 Function Definition: main( (global structure{temp 4-component vector of float Color, temp float FragDepth Depth})
168 0:24 Function Parameters:
171 0:27 move second child to first child (temp 4-component vector of float)
172 0:27 'txval10' (temp 4-component vector of float)
173 0:27 textureLod (global 4-component vector of float)
174 0:27 Construct combined texture-sampler (temp sampler1DArray)
175 0:27 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
176 0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
183 0:28 move second child to first child (temp 4-component vector of int)
184 0:28 'txval11' (temp 4-component vector of int)
185 0:28 textureLod (global 4-component vector of int)
186 0:28 Construct combined texture-sampler (temp isampler1DArray)
187 0:28 'g_tTex1di4a' (uniform itexture1DArray)
188 0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
195 0:29 move second child to first child (temp 4-component vector of uint)
196 0:29 'txval12' (temp 4-component vector of uint)
197 0:29 textureLod (global 4-component vector of uint)
198 0:29 Construct combined texture-sampler (temp usampler1DArray)
199 0:29 'g_tTex1du4a' (uniform utexture1DArray)
200 0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
207 0:31 move second child to first child (temp 4-component vector of float)
208 0:31 'txval20' (temp 4-component vector of float)
209 0:31 textureLod (global 4-component vector of float)
210 0:31 Construct combined texture-sampler (temp sampler2DArray)
211 0:31 'g_tTex2df4a' (uniform texture2DArray)
212 0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
220 0:32 move second child to first child (temp 4-component vector of int)
221 0:32 'txval21' (temp 4-component vector of int)
222 0:32 textureLod (global 4-component vector of int)
223 0:32 Construct combined texture-sampler (temp isampler2DArray)
224 0:32 'g_tTex2di4a' (uniform itexture2DArray)
225 0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
233 0:33 move second child to first child (temp 4-component vector of uint)
234 0:33 'txval22' (temp 4-component vector of uint)
235 0:33 textureLod (global 4-component vector of uint)
236 0:33 Construct combined texture-sampler (temp usampler2DArray)
237 0:33 'g_tTex2du4a' (uniform utexture2DArray)
238 0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
246 0:35 move second child to first child (temp 4-component vector of float)
247 0:35 'txval40' (temp 4-component vector of float)
248 0:35 textureLod (global 4-component vector of float)
249 0:35 Construct combined texture-sampler (temp samplerCubeArray)
250 0:35 'g_tTexcdf4a' (uniform textureCubeArray)
251 0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
260 0:36 move second child to first child (temp 4-component vector of int)
261 0:36 'txval41' (temp 4-component vector of int)
262 0:36 textureLod (global 4-component vector of int)
263 0:36 Construct combined texture-sampler (temp isamplerCubeArray)
264 0:36 'g_tTexcdi4a' (uniform itextureCubeArray)
265 0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
274 0:37 move second child to first child (temp 4-component vector of uint)
275 0:37 'txval42' (temp 4-component vector of uint)
276 0:37 textureLod (global 4-component vector of uint)
277 0:37 Construct combined texture-sampler (temp usamplerCubeArray)
278 0:37 'g_tTexcdu4a' (uniform utextureCubeArray)
279 0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
287 0:39 move second child to first child (temp 4-component vector of float)
288 0:39 Color: direct index for structure (temp 4-component vector of float)
289 0:39 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
297 0:40 move second child to first child (temp float)
298 0:40 Depth: direct index for structure (temp float FragDepth)
299 0:40 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
305 0:42 move second child to first child (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
306 0:? '@entryPointOutput' (out structure{temp 4-component vector of float Color, temp float FragDepth Depth})
307 0:42 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
310 0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
311 0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
312 0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
313 0:? 'g_tTex1di4a' (uniform itexture1DArray)
314 0:? 'g_tTex1du4a' (uniform utexture1DArray)
315 0:? 'g_tTex2df4a' (uniform texture2DArray)
316 0:? 'g_tTex2di4a' (uniform itexture2DArray)
317 0:? 'g_tTex2du4a' (uniform utexture2DArray)
318 0:? 'g_tTexcdf4a' (uniform textureCubeArray)
319 0:? 'g_tTexcdi4a' (uniform itextureCubeArray)
320 0:? 'g_tTexcdu4a' (uniform utextureCubeArray)
322 // Module Version 10000
323 // Generated by (magic number): 80001
324 // Id's are bound by 135
328 Capability SampledCubeArray
329 1: ExtInstImport "GLSL.std.450"
330 MemoryModel Logical GLSL450
331 EntryPoint Fragment 4 "main" 131
332 ExecutionMode 4 OriginUpperLeft
335 Name 12 "g_tTex1df4a"
338 Name 32 "g_tTex1di4a"
340 Name 46 "g_tTex1du4a"
342 Name 57 "g_tTex2df4a"
344 Name 68 "g_tTex2di4a"
346 Name 79 "g_tTex2du4a"
348 Name 91 "g_tTexcdf4a"
350 Name 101 "g_tTexcdi4a"
352 Name 111 "g_tTexcdu4a"
354 MemberName 121(PS_OUTPUT) 0 "Color"
355 MemberName 121(PS_OUTPUT) 1 "Depth"
357 Name 131 "@entryPointOutput"
358 Name 134 "g_tTex1df4"
359 Decorate 12(g_tTex1df4a) DescriptorSet 0
360 Decorate 12(g_tTex1df4a) Binding 1
361 Decorate 16(g_sSamp) DescriptorSet 0
362 Decorate 16(g_sSamp) Binding 0
363 Decorate 32(g_tTex1di4a) DescriptorSet 0
364 Decorate 46(g_tTex1du4a) DescriptorSet 0
365 Decorate 57(g_tTex2df4a) DescriptorSet 0
366 Decorate 68(g_tTex2di4a) DescriptorSet 0
367 Decorate 79(g_tTex2du4a) DescriptorSet 0
368 Decorate 91(g_tTexcdf4a) DescriptorSet 0
369 Decorate 101(g_tTexcdi4a) DescriptorSet 0
370 Decorate 111(g_tTexcdu4a) DescriptorSet 0
371 MemberDecorate 121(PS_OUTPUT) 1 BuiltIn FragDepth
372 Decorate 134(g_tTex1df4) DescriptorSet 0
373 Decorate 134(g_tTex1df4) Binding 0
377 7: TypeVector 6(float) 4
378 8: TypePointer Function 7(fvec4)
379 10: TypeImage 6(float) 1D array sampled format:Unknown
380 11: TypePointer UniformConstant 10
381 12(g_tTex1df4a): 11(ptr) Variable UniformConstant
383 15: TypePointer UniformConstant 14
384 16(g_sSamp): 15(ptr) Variable UniformConstant
385 18: TypeSampledImage 10
386 20: TypeVector 6(float) 2
387 21: 6(float) Constant 1036831949
388 22: 6(float) Constant 1045220557
389 23: 20(fvec2) ConstantComposite 21 22
390 24: 6(float) Constant 1061158912
392 27: TypeVector 26(int) 4
393 28: TypePointer Function 27(ivec4)
394 30: TypeImage 26(int) 1D array sampled format:Unknown
395 31: TypePointer UniformConstant 30
396 32(g_tTex1di4a): 31(ptr) Variable UniformConstant
397 35: TypeSampledImage 30
398 37: 6(float) Constant 1050253722
399 38: 20(fvec2) ConstantComposite 22 37
401 41: TypeVector 40(int) 4
402 42: TypePointer Function 41(ivec4)
403 44: TypeImage 40(int) 1D array sampled format:Unknown
404 45: TypePointer UniformConstant 44
405 46(g_tTex1du4a): 45(ptr) Variable UniformConstant
406 49: TypeSampledImage 44
407 51: 6(float) Constant 1053609165
408 52: 20(fvec2) ConstantComposite 37 51
409 55: TypeImage 6(float) 2D array sampled format:Unknown
410 56: TypePointer UniformConstant 55
411 57(g_tTex2df4a): 56(ptr) Variable UniformConstant
412 60: TypeSampledImage 55
413 62: TypeVector 6(float) 3
414 63: 62(fvec3) ConstantComposite 21 22 37
415 66: TypeImage 26(int) 2D array sampled format:Unknown
416 67: TypePointer UniformConstant 66
417 68(g_tTex2di4a): 67(ptr) Variable UniformConstant
418 71: TypeSampledImage 66
419 73: 6(float) Constant 1056964608
420 74: 62(fvec3) ConstantComposite 37 51 73
421 77: TypeImage 40(int) 2D array sampled format:Unknown
422 78: TypePointer UniformConstant 77
423 79(g_tTex2du4a): 78(ptr) Variable UniformConstant
424 82: TypeSampledImage 77
425 84: 6(float) Constant 1058642330
426 85: 6(float) Constant 1060320051
427 86: 62(fvec3) ConstantComposite 73 84 85
428 89: TypeImage 6(float) Cube array sampled format:Unknown
429 90: TypePointer UniformConstant 89
430 91(g_tTexcdf4a): 90(ptr) Variable UniformConstant
431 94: TypeSampledImage 89
432 96: 7(fvec4) ConstantComposite 21 22 37 51
433 99: TypeImage 26(int) Cube array sampled format:Unknown
434 100: TypePointer UniformConstant 99
435 101(g_tTexcdi4a): 100(ptr) Variable UniformConstant
436 104: TypeSampledImage 99
437 106: 7(fvec4) ConstantComposite 51 73 84 85
438 109: TypeImage 40(int) Cube array sampled format:Unknown
439 110: TypePointer UniformConstant 109
440 111(g_tTexcdu4a): 110(ptr) Variable UniformConstant
441 114: TypeSampledImage 109
442 116: 6(float) Constant 1061997773
443 117: 6(float) Constant 1063675494
444 118: 6(float) Constant 1065353216
445 119: 7(fvec4) ConstantComposite 85 116 117 118
446 121(PS_OUTPUT): TypeStruct 7(fvec4) 6(float)
447 122: TypePointer Function 121(PS_OUTPUT)
448 124: 26(int) Constant 0
449 125: 7(fvec4) ConstantComposite 118 118 118 118
450 127: 26(int) Constant 1
451 128: TypePointer Function 6(float)
452 130: TypePointer Output 121(PS_OUTPUT)
453 131(@entryPointOutput): 130(ptr) Variable Output
454 134(g_tTex1df4): 11(ptr) Variable UniformConstant
455 4(main): 2 Function None 3
457 9(txval10): 8(ptr) Variable Function
458 29(txval11): 28(ptr) Variable Function
459 43(txval12): 42(ptr) Variable Function
460 54(txval20): 8(ptr) Variable Function
461 65(txval21): 28(ptr) Variable Function
462 76(txval22): 42(ptr) Variable Function
463 88(txval40): 8(ptr) Variable Function
464 98(txval41): 28(ptr) Variable Function
465 108(txval42): 42(ptr) Variable Function
466 123(psout): 122(ptr) Variable Function
467 13: 10 Load 12(g_tTex1df4a)
468 17: 14 Load 16(g_sSamp)
469 19: 18 SampledImage 13 17
470 25: 7(fvec4) ImageSampleExplicitLod 19 23 Lod 24
472 33: 30 Load 32(g_tTex1di4a)
473 34: 14 Load 16(g_sSamp)
474 36: 35 SampledImage 33 34
475 39: 27(ivec4) ImageSampleExplicitLod 36 38 Lod 24
477 47: 44 Load 46(g_tTex1du4a)
478 48: 14 Load 16(g_sSamp)
479 50: 49 SampledImage 47 48
480 53: 41(ivec4) ImageSampleExplicitLod 50 52 Lod 24
482 58: 55 Load 57(g_tTex2df4a)
483 59: 14 Load 16(g_sSamp)
484 61: 60 SampledImage 58 59
485 64: 7(fvec4) ImageSampleExplicitLod 61 63 Lod 24
487 69: 66 Load 68(g_tTex2di4a)
488 70: 14 Load 16(g_sSamp)
489 72: 71 SampledImage 69 70
490 75: 27(ivec4) ImageSampleExplicitLod 72 74 Lod 24
492 80: 77 Load 79(g_tTex2du4a)
493 81: 14 Load 16(g_sSamp)
494 83: 82 SampledImage 80 81
495 87: 41(ivec4) ImageSampleExplicitLod 83 86 Lod 24
497 92: 89 Load 91(g_tTexcdf4a)
498 93: 14 Load 16(g_sSamp)
499 95: 94 SampledImage 92 93
500 97: 7(fvec4) ImageSampleExplicitLod 95 96 Lod 24
502 102: 99 Load 101(g_tTexcdi4a)
503 103: 14 Load 16(g_sSamp)
504 105: 104 SampledImage 102 103
505 107: 27(ivec4) ImageSampleExplicitLod 105 106 Lod 24
506 Store 98(txval41) 107
507 112: 109 Load 111(g_tTexcdu4a)
508 113: 14 Load 16(g_sSamp)
509 115: 114 SampledImage 112 113
510 120: 41(ivec4) ImageSampleExplicitLod 115 119 Lod 24
511 Store 108(txval42) 120
512 126: 8(ptr) AccessChain 123(psout) 124
514 129: 128(ptr) AccessChain 123(psout) 127
516 132:121(PS_OUTPUT) Load 123(psout)
517 Store 131(@entryPointOutput) 132