1 hlsl.samplegrad.basic.dx10.vert
4 0:27 Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
5 0:27 Function Parameters:
8 0:30 move second child to first child ( temp 4-component vector of float)
9 0:30 'txval10' ( temp 4-component vector of float)
10 0:30 textureGrad ( temp 4-component vector of float)
11 0:30 Construct combined texture-sampler ( temp sampler1D)
12 0:30 'g_tTex1df4' (layout( binding=0) uniform texture1D)
13 0:30 'g_sSamp' (layout( binding=0) uniform sampler)
21 0:31 move second child to first child ( temp 4-component vector of int)
22 0:31 'txval11' ( temp 4-component vector of int)
23 0:31 textureGrad ( temp 4-component vector of int)
24 0:31 Construct combined texture-sampler ( temp isampler1D)
25 0:31 'g_tTex1di4' ( uniform itexture1D)
26 0:31 'g_sSamp' (layout( binding=0) uniform sampler)
34 0:32 move second child to first child ( temp 4-component vector of uint)
35 0:32 'txval12' ( temp 4-component vector of uint)
36 0:32 textureGrad ( temp 4-component vector of uint)
37 0:32 Construct combined texture-sampler ( temp usampler1D)
38 0:32 'g_tTex1du4' ( uniform utexture1D)
39 0:32 'g_sSamp' (layout( binding=0) uniform sampler)
47 0:34 move second child to first child ( temp 4-component vector of float)
48 0:34 'txval20' ( temp 4-component vector of float)
49 0:34 textureGrad ( temp 4-component vector of float)
50 0:34 Construct combined texture-sampler ( temp sampler2D)
51 0:34 'g_tTex2df4' ( uniform texture2D)
52 0:34 'g_sSamp' (layout( binding=0) uniform sampler)
63 0:35 move second child to first child ( temp 4-component vector of int)
64 0:35 'txval21' ( temp 4-component vector of int)
65 0:35 textureGrad ( temp 4-component vector of int)
66 0:35 Construct combined texture-sampler ( temp isampler2D)
67 0:35 'g_tTex2di4' ( uniform itexture2D)
68 0:35 'g_sSamp' (layout( binding=0) uniform sampler)
79 0:36 move second child to first child ( temp 4-component vector of uint)
80 0:36 'txval22' ( temp 4-component vector of uint)
81 0:36 textureGrad ( temp 4-component vector of uint)
82 0:36 Construct combined texture-sampler ( temp usampler2D)
83 0:36 'g_tTex2du4' ( uniform utexture2D)
84 0:36 'g_sSamp' (layout( binding=0) uniform sampler)
95 0:38 move second child to first child ( temp 4-component vector of float)
96 0:38 'txval30' ( temp 4-component vector of float)
97 0:38 textureGrad ( temp 4-component vector of float)
98 0:38 Construct combined texture-sampler ( temp sampler3D)
99 0:38 'g_tTex3df4' ( uniform texture3D)
100 0:38 'g_sSamp' (layout( binding=0) uniform sampler)
114 0:39 move second child to first child ( temp 4-component vector of int)
115 0:39 'txval31' ( temp 4-component vector of int)
116 0:39 textureGrad ( temp 4-component vector of int)
117 0:39 Construct combined texture-sampler ( temp isampler3D)
118 0:39 'g_tTex3di4' ( uniform itexture3D)
119 0:39 'g_sSamp' (layout( binding=0) uniform sampler)
133 0:40 move second child to first child ( temp 4-component vector of uint)
134 0:40 'txval32' ( temp 4-component vector of uint)
135 0:40 textureGrad ( temp 4-component vector of uint)
136 0:40 Construct combined texture-sampler ( temp usampler3D)
137 0:40 'g_tTex3du4' ( uniform utexture3D)
138 0:40 'g_sSamp' (layout( binding=0) uniform sampler)
152 0:42 move second child to first child ( temp 4-component vector of float)
153 0:42 'txval40' ( temp 4-component vector of float)
154 0:42 textureGrad ( temp 4-component vector of float)
155 0:42 Construct combined texture-sampler ( temp samplerCube)
156 0:42 'g_tTexcdf4' ( uniform textureCube)
157 0:42 'g_sSamp' (layout( binding=0) uniform sampler)
171 0:43 move second child to first child ( temp 4-component vector of int)
172 0:43 'txval41' ( temp 4-component vector of int)
173 0:43 textureGrad ( temp 4-component vector of int)
174 0:43 Construct combined texture-sampler ( temp isamplerCube)
175 0:43 'g_tTexcdi4' ( uniform itextureCube)
176 0:43 'g_sSamp' (layout( binding=0) uniform sampler)
190 0:44 move second child to first child ( temp 4-component vector of uint)
191 0:44 'txval42' ( temp 4-component vector of uint)
192 0:44 textureGrad ( temp 4-component vector of uint)
193 0:44 Construct combined texture-sampler ( temp usamplerCube)
194 0:44 'g_tTexcdu4' ( uniform utextureCube)
195 0:44 'g_sSamp' (layout( binding=0) uniform sampler)
208 0:46 move second child to first child ( temp 4-component vector of float)
209 0:46 Pos: direct index for structure ( temp 4-component vector of float)
210 0:46 'vsout' ( temp structure{ temp 4-component vector of float Pos})
218 0:48 Branch: Return with expression
219 0:48 'vsout' ( temp structure{ temp 4-component vector of float Pos})
220 0:27 Function Definition: main( ( temp void)
221 0:27 Function Parameters:
224 0:27 move second child to first child ( temp 4-component vector of float)
225 0:? '@entryPointOutput_Pos' ( out 4-component vector of float Position)
226 0:27 Pos: direct index for structure ( temp 4-component vector of float)
227 0:27 Function Call: @main( ( temp structure{ temp 4-component vector of float Pos})
231 0:? 'g_sSamp' (layout( binding=0) uniform sampler)
232 0:? 'g_tTex1df4a' (layout( binding=1) uniform texture1D)
233 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D)
234 0:? 'g_tTex1di4' ( uniform itexture1D)
235 0:? 'g_tTex1du4' ( uniform utexture1D)
236 0:? 'g_tTex2df4' ( uniform texture2D)
237 0:? 'g_tTex2di4' ( uniform itexture2D)
238 0:? 'g_tTex2du4' ( uniform utexture2D)
239 0:? 'g_tTex3df4' ( uniform texture3D)
240 0:? 'g_tTex3di4' ( uniform itexture3D)
241 0:? 'g_tTex3du4' ( uniform utexture3D)
242 0:? 'g_tTexcdf4' ( uniform textureCube)
243 0:? 'g_tTexcdi4' ( uniform itextureCube)
244 0:? 'g_tTexcdu4' ( uniform utextureCube)
245 0:? '@entryPointOutput' (layout( location=0) out structure{})
253 0:27 Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
254 0:27 Function Parameters:
257 0:30 move second child to first child ( temp 4-component vector of float)
258 0:30 'txval10' ( temp 4-component vector of float)
259 0:30 textureGrad ( temp 4-component vector of float)
260 0:30 Construct combined texture-sampler ( temp sampler1D)
261 0:30 'g_tTex1df4' (layout( binding=0) uniform texture1D)
262 0:30 'g_sSamp' (layout( binding=0) uniform sampler)
270 0:31 move second child to first child ( temp 4-component vector of int)
271 0:31 'txval11' ( temp 4-component vector of int)
272 0:31 textureGrad ( temp 4-component vector of int)
273 0:31 Construct combined texture-sampler ( temp isampler1D)
274 0:31 'g_tTex1di4' ( uniform itexture1D)
275 0:31 'g_sSamp' (layout( binding=0) uniform sampler)
283 0:32 move second child to first child ( temp 4-component vector of uint)
284 0:32 'txval12' ( temp 4-component vector of uint)
285 0:32 textureGrad ( temp 4-component vector of uint)
286 0:32 Construct combined texture-sampler ( temp usampler1D)
287 0:32 'g_tTex1du4' ( uniform utexture1D)
288 0:32 'g_sSamp' (layout( binding=0) uniform sampler)
296 0:34 move second child to first child ( temp 4-component vector of float)
297 0:34 'txval20' ( temp 4-component vector of float)
298 0:34 textureGrad ( temp 4-component vector of float)
299 0:34 Construct combined texture-sampler ( temp sampler2D)
300 0:34 'g_tTex2df4' ( uniform texture2D)
301 0:34 'g_sSamp' (layout( binding=0) uniform sampler)
312 0:35 move second child to first child ( temp 4-component vector of int)
313 0:35 'txval21' ( temp 4-component vector of int)
314 0:35 textureGrad ( temp 4-component vector of int)
315 0:35 Construct combined texture-sampler ( temp isampler2D)
316 0:35 'g_tTex2di4' ( uniform itexture2D)
317 0:35 'g_sSamp' (layout( binding=0) uniform sampler)
328 0:36 move second child to first child ( temp 4-component vector of uint)
329 0:36 'txval22' ( temp 4-component vector of uint)
330 0:36 textureGrad ( temp 4-component vector of uint)
331 0:36 Construct combined texture-sampler ( temp usampler2D)
332 0:36 'g_tTex2du4' ( uniform utexture2D)
333 0:36 'g_sSamp' (layout( binding=0) uniform sampler)
344 0:38 move second child to first child ( temp 4-component vector of float)
345 0:38 'txval30' ( temp 4-component vector of float)
346 0:38 textureGrad ( temp 4-component vector of float)
347 0:38 Construct combined texture-sampler ( temp sampler3D)
348 0:38 'g_tTex3df4' ( uniform texture3D)
349 0:38 'g_sSamp' (layout( binding=0) uniform sampler)
363 0:39 move second child to first child ( temp 4-component vector of int)
364 0:39 'txval31' ( temp 4-component vector of int)
365 0:39 textureGrad ( temp 4-component vector of int)
366 0:39 Construct combined texture-sampler ( temp isampler3D)
367 0:39 'g_tTex3di4' ( uniform itexture3D)
368 0:39 'g_sSamp' (layout( binding=0) uniform sampler)
382 0:40 move second child to first child ( temp 4-component vector of uint)
383 0:40 'txval32' ( temp 4-component vector of uint)
384 0:40 textureGrad ( temp 4-component vector of uint)
385 0:40 Construct combined texture-sampler ( temp usampler3D)
386 0:40 'g_tTex3du4' ( uniform utexture3D)
387 0:40 'g_sSamp' (layout( binding=0) uniform sampler)
401 0:42 move second child to first child ( temp 4-component vector of float)
402 0:42 'txval40' ( temp 4-component vector of float)
403 0:42 textureGrad ( temp 4-component vector of float)
404 0:42 Construct combined texture-sampler ( temp samplerCube)
405 0:42 'g_tTexcdf4' ( uniform textureCube)
406 0:42 'g_sSamp' (layout( binding=0) uniform sampler)
420 0:43 move second child to first child ( temp 4-component vector of int)
421 0:43 'txval41' ( temp 4-component vector of int)
422 0:43 textureGrad ( temp 4-component vector of int)
423 0:43 Construct combined texture-sampler ( temp isamplerCube)
424 0:43 'g_tTexcdi4' ( uniform itextureCube)
425 0:43 'g_sSamp' (layout( binding=0) uniform sampler)
439 0:44 move second child to first child ( temp 4-component vector of uint)
440 0:44 'txval42' ( temp 4-component vector of uint)
441 0:44 textureGrad ( temp 4-component vector of uint)
442 0:44 Construct combined texture-sampler ( temp usamplerCube)
443 0:44 'g_tTexcdu4' ( uniform utextureCube)
444 0:44 'g_sSamp' (layout( binding=0) uniform sampler)
457 0:46 move second child to first child ( temp 4-component vector of float)
458 0:46 Pos: direct index for structure ( temp 4-component vector of float)
459 0:46 'vsout' ( temp structure{ temp 4-component vector of float Pos})
467 0:48 Branch: Return with expression
468 0:48 'vsout' ( temp structure{ temp 4-component vector of float Pos})
469 0:27 Function Definition: main( ( temp void)
470 0:27 Function Parameters:
473 0:27 move second child to first child ( temp 4-component vector of float)
474 0:? '@entryPointOutput_Pos' ( out 4-component vector of float Position)
475 0:27 Pos: direct index for structure ( temp 4-component vector of float)
476 0:27 Function Call: @main( ( temp structure{ temp 4-component vector of float Pos})
480 0:? 'g_sSamp' (layout( binding=0) uniform sampler)
481 0:? 'g_tTex1df4a' (layout( binding=1) uniform texture1D)
482 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D)
483 0:? 'g_tTex1di4' ( uniform itexture1D)
484 0:? 'g_tTex1du4' ( uniform utexture1D)
485 0:? 'g_tTex2df4' ( uniform texture2D)
486 0:? 'g_tTex2di4' ( uniform itexture2D)
487 0:? 'g_tTex2du4' ( uniform utexture2D)
488 0:? 'g_tTex3df4' ( uniform texture3D)
489 0:? 'g_tTex3di4' ( uniform itexture3D)
490 0:? 'g_tTex3du4' ( uniform utexture3D)
491 0:? 'g_tTexcdf4' ( uniform textureCube)
492 0:? 'g_tTexcdi4' ( uniform itextureCube)
493 0:? 'g_tTexcdu4' ( uniform utextureCube)
494 0:? '@entryPointOutput' (layout( location=0) out structure{})
496 // Module Version 10000
497 // Generated by (magic number): 80001
498 // Id's are bound by 169
502 1: ExtInstImport "GLSL.std.450"
503 MemoryModel Logical GLSL450
504 EntryPoint Vertex 4 "main" 162 168
507 MemberName 8(VS_OUTPUT) 0 "Pos"
525 Name 105 "g_tTex3di4"
527 Name 115 "g_tTex3du4"
529 Name 128 "g_tTexcdf4"
531 Name 137 "g_tTexcdi4"
533 Name 146 "g_tTexcdu4"
535 Name 162 "@entryPointOutput_Pos"
536 Name 165 "g_tTex1df4a"
538 Name 168 "@entryPointOutput"
539 Decorate 16(g_tTex1df4) DescriptorSet 0
540 Decorate 16(g_tTex1df4) Binding 0
541 Decorate 20(g_sSamp) DescriptorSet 0
542 Decorate 20(g_sSamp) Binding 0
543 Decorate 34(g_tTex1di4) DescriptorSet 0
544 Decorate 47(g_tTex1du4) DescriptorSet 0
545 Decorate 57(g_tTex2df4) DescriptorSet 0
546 Decorate 69(g_tTex2di4) DescriptorSet 0
547 Decorate 80(g_tTex2du4) DescriptorSet 0
548 Decorate 92(g_tTex3df4) DescriptorSet 0
549 Decorate 105(g_tTex3di4) DescriptorSet 0
550 Decorate 115(g_tTex3du4) DescriptorSet 0
551 Decorate 128(g_tTexcdf4) DescriptorSet 0
552 Decorate 137(g_tTexcdi4) DescriptorSet 0
553 Decorate 146(g_tTexcdu4) DescriptorSet 0
554 Decorate 162(@entryPointOutput_Pos) BuiltIn Position
555 Decorate 165(g_tTex1df4a) DescriptorSet 0
556 Decorate 165(g_tTex1df4a) Binding 1
557 Decorate 168(@entryPointOutput) Location 0
561 7: TypeVector 6(float) 4
562 8(VS_OUTPUT): TypeStruct 7(fvec4)
563 9: TypeFunction 8(VS_OUTPUT)
564 12: TypePointer Function 7(fvec4)
565 14: TypeImage 6(float) 1D sampled format:Unknown
566 15: TypePointer UniformConstant 14
567 16(g_tTex1df4): 15(ptr) Variable UniformConstant
569 19: TypePointer UniformConstant 18
570 20(g_sSamp): 19(ptr) Variable UniformConstant
571 22: TypeSampledImage 14
572 24: 6(float) Constant 1036831949
573 25: 6(float) Constant 1066192077
574 26: 6(float) Constant 1067030938
576 29: TypeVector 28(int) 4
577 30: TypePointer Function 29(ivec4)
578 32: TypeImage 28(int) 1D sampled format:Unknown
579 33: TypePointer UniformConstant 32
580 34(g_tTex1di4): 33(ptr) Variable UniformConstant
581 37: TypeSampledImage 32
582 39: 6(float) Constant 1045220557
584 42: TypeVector 41(int) 4
585 43: TypePointer Function 42(ivec4)
586 45: TypeImage 41(int) 1D sampled format:Unknown
587 46: TypePointer UniformConstant 45
588 47(g_tTex1du4): 46(ptr) Variable UniformConstant
589 50: TypeSampledImage 45
590 52: 6(float) Constant 1050253722
591 55: TypeImage 6(float) 2D sampled format:Unknown
592 56: TypePointer UniformConstant 55
593 57(g_tTex2df4): 56(ptr) Variable UniformConstant
594 60: TypeSampledImage 55
595 62: TypeVector 6(float) 2
596 63: 62(fvec2) ConstantComposite 24 39
597 64: 62(fvec2) ConstantComposite 25 26
598 67: TypeImage 28(int) 2D sampled format:Unknown
599 68: TypePointer UniformConstant 67
600 69(g_tTex2di4): 68(ptr) Variable UniformConstant
601 72: TypeSampledImage 67
602 74: 6(float) Constant 1053609165
603 75: 62(fvec2) ConstantComposite 52 74
604 78: TypeImage 41(int) 2D sampled format:Unknown
605 79: TypePointer UniformConstant 78
606 80(g_tTex2du4): 79(ptr) Variable UniformConstant
607 83: TypeSampledImage 78
608 85: 6(float) Constant 1056964608
609 86: 6(float) Constant 1058642330
610 87: 62(fvec2) ConstantComposite 85 86
611 90: TypeImage 6(float) 3D sampled format:Unknown
612 91: TypePointer UniformConstant 90
613 92(g_tTex3df4): 91(ptr) Variable UniformConstant
614 95: TypeSampledImage 90
615 97: TypeVector 6(float) 3
616 98: 97(fvec3) ConstantComposite 24 39 52
617 99: 6(float) Constant 1067869798
618 100: 97(fvec3) ConstantComposite 25 26 99
619 103: TypeImage 28(int) 3D sampled format:Unknown
620 104: TypePointer UniformConstant 103
621 105(g_tTex3di4): 104(ptr) Variable UniformConstant
622 108: TypeSampledImage 103
623 110: 97(fvec3) ConstantComposite 74 85 86
624 113: TypeImage 41(int) 3D sampled format:Unknown
625 114: TypePointer UniformConstant 113
626 115(g_tTex3du4): 114(ptr) Variable UniformConstant
627 118: TypeSampledImage 113
628 120: 6(float) Constant 1060320051
629 121: 6(float) Constant 1061997773
630 122: 6(float) Constant 1063675494
631 123: 97(fvec3) ConstantComposite 120 121 122
632 126: TypeImage 6(float) Cube sampled format:Unknown
633 127: TypePointer UniformConstant 126
634 128(g_tTexcdf4): 127(ptr) Variable UniformConstant
635 131: TypeSampledImage 126
636 135: TypeImage 28(int) Cube sampled format:Unknown
637 136: TypePointer UniformConstant 135
638 137(g_tTexcdi4): 136(ptr) Variable UniformConstant
639 140: TypeSampledImage 135
640 144: TypeImage 41(int) Cube sampled format:Unknown
641 145: TypePointer UniformConstant 144
642 146(g_tTexcdu4): 145(ptr) Variable UniformConstant
643 149: TypeSampledImage 144
644 152: TypePointer Function 8(VS_OUTPUT)
645 154: 28(int) Constant 0
646 155: 6(float) Constant 0
647 156: 7(fvec4) ConstantComposite 155 155 155 155
648 161: TypePointer Output 7(fvec4)
649 162(@entryPointOutput_Pos): 161(ptr) Variable Output
650 165(g_tTex1df4a): 15(ptr) Variable UniformConstant
651 166(VS_OUTPUT): TypeStruct
652 167: TypePointer Output 166(VS_OUTPUT)
653 168(@entryPointOutput): 167(ptr) Variable Output
654 4(main): 2 Function None 3
656 163:8(VS_OUTPUT) FunctionCall 10(@main()
657 164: 7(fvec4) CompositeExtract 163 0
658 Store 162(@entryPointOutput_Pos) 164
661 10(@main():8(VS_OUTPUT) Function None 9
663 13(txval10): 12(ptr) Variable Function
664 31(txval11): 30(ptr) Variable Function
665 44(txval12): 43(ptr) Variable Function
666 54(txval20): 12(ptr) Variable Function
667 66(txval21): 30(ptr) Variable Function
668 77(txval22): 43(ptr) Variable Function
669 89(txval30): 12(ptr) Variable Function
670 102(txval31): 30(ptr) Variable Function
671 112(txval32): 43(ptr) Variable Function
672 125(txval40): 12(ptr) Variable Function
673 134(txval41): 30(ptr) Variable Function
674 143(txval42): 43(ptr) Variable Function
675 153(vsout): 152(ptr) Variable Function
676 17: 14 Load 16(g_tTex1df4)
677 21: 18 Load 20(g_sSamp)
678 23: 22 SampledImage 17 21
679 27: 7(fvec4) ImageSampleExplicitLod 23 24 Grad 25 26
681 35: 32 Load 34(g_tTex1di4)
682 36: 18 Load 20(g_sSamp)
683 38: 37 SampledImage 35 36
684 40: 29(ivec4) ImageSampleExplicitLod 38 39 Grad 25 26
686 48: 45 Load 47(g_tTex1du4)
687 49: 18 Load 20(g_sSamp)
688 51: 50 SampledImage 48 49
689 53: 42(ivec4) ImageSampleExplicitLod 51 52 Grad 25 26
691 58: 55 Load 57(g_tTex2df4)
692 59: 18 Load 20(g_sSamp)
693 61: 60 SampledImage 58 59
694 65: 7(fvec4) ImageSampleExplicitLod 61 63 Grad 64 64
696 70: 67 Load 69(g_tTex2di4)
697 71: 18 Load 20(g_sSamp)
698 73: 72 SampledImage 70 71
699 76: 29(ivec4) ImageSampleExplicitLod 73 75 Grad 64 64
701 81: 78 Load 80(g_tTex2du4)
702 82: 18 Load 20(g_sSamp)
703 84: 83 SampledImage 81 82
704 88: 42(ivec4) ImageSampleExplicitLod 84 87 Grad 64 64
706 93: 90 Load 92(g_tTex3df4)
707 94: 18 Load 20(g_sSamp)
708 96: 95 SampledImage 93 94
709 101: 7(fvec4) ImageSampleExplicitLod 96 98 Grad 100 100
710 Store 89(txval30) 101
711 106: 103 Load 105(g_tTex3di4)
712 107: 18 Load 20(g_sSamp)
713 109: 108 SampledImage 106 107
714 111: 29(ivec4) ImageSampleExplicitLod 109 110 Grad 100 100
715 Store 102(txval31) 111
716 116: 113 Load 115(g_tTex3du4)
717 117: 18 Load 20(g_sSamp)
718 119: 118 SampledImage 116 117
719 124: 42(ivec4) ImageSampleExplicitLod 119 123 Grad 100 100
720 Store 112(txval32) 124
721 129: 126 Load 128(g_tTexcdf4)
722 130: 18 Load 20(g_sSamp)
723 132: 131 SampledImage 129 130
724 133: 7(fvec4) ImageSampleExplicitLod 132 98 Grad 100 100
725 Store 125(txval40) 133
726 138: 135 Load 137(g_tTexcdi4)
727 139: 18 Load 20(g_sSamp)
728 141: 140 SampledImage 138 139
729 142: 29(ivec4) ImageSampleExplicitLod 141 110 Grad 100 100
730 Store 134(txval41) 142
731 147: 144 Load 146(g_tTexcdu4)
732 148: 18 Load 20(g_sSamp)
733 150: 149 SampledImage 147 148
734 151: 42(ivec4) ImageSampleExplicitLod 150 123 Grad 100 100
735 Store 143(txval42) 151
736 157: 12(ptr) AccessChain 153(vsout) 154
738 158:8(VS_OUTPUT) Load 153(vsout)