1hlsl.getdimensions.dx10.vert
2Shader version: 500
30:? Sequence
40:11  Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
50:11    Function Parameters:
60:?     Sequence
70:21      Sequence
80:21        move second child to first child ( temp uint)
90:21          'sizeQueryTemp' ( temp uint)
100:21          textureSize ( temp uint)
110:21            'g_tTex1df4' (layout( binding=0) uniform texture1D)
120:21            Constant:
130:21              0 (const int)
140:21        move second child to first child ( temp uint)
150:21          'WidthU' ( temp uint)
160:21          'sizeQueryTemp' ( temp uint)
170:22      Sequence
180:22        move second child to first child ( temp uint)
190:22          'sizeQueryTemp' ( temp uint)
200:22          textureSize ( temp uint)
210:22            'g_tTex1df4' (layout( binding=0) uniform texture1D)
220:22            Constant:
230:22              6 (const uint)
240:22        move second child to first child ( temp uint)
250:22          'WidthU' ( temp uint)
260:22          'sizeQueryTemp' ( temp uint)
270:22        move second child to first child ( temp uint)
280:22          'NumberOfLevelsU' ( temp uint)
290:22          textureQueryLevels ( temp uint)
300:22            'g_tTex1df4' (layout( binding=0) uniform texture1D)
310:24      move second child to first child ( temp 4-component vector of float)
320:24        Pos: direct index for structure ( temp 4-component vector of float)
330:24          'vsout' ( temp structure{ temp 4-component vector of float Pos})
340:24          Constant:
350:24            0 (const int)
360:?         Constant:
370:?           0.000000
380:?           0.000000
390:?           0.000000
400:?           0.000000
410:26      Branch: Return with expression
420:26        'vsout' ( temp structure{ temp 4-component vector of float Pos})
430:11  Function Definition: main( ( temp void)
440:11    Function Parameters:
450:?     Sequence
460:11      Sequence
470:11        move second child to first child ( temp 4-component vector of float)
480:?           '@entryPointOutput.Pos' ( out 4-component vector of float Position)
490:11          Pos: direct index for structure ( temp 4-component vector of float)
500:11            Function Call: @main( ( temp structure{ temp 4-component vector of float Pos})
510:11            Constant:
520:11              0 (const int)
530:?   Linker Objects
540:?     'g_sSamp' (layout( binding=0) uniform sampler)
550:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
560:?     '@entryPointOutput.Pos' ( out 4-component vector of float Position)
57
58
59Linked vertex stage:
60
61
62Shader version: 500
630:? Sequence
640:11  Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
650:11    Function Parameters:
660:?     Sequence
670:21      Sequence
680:21        move second child to first child ( temp uint)
690:21          'sizeQueryTemp' ( temp uint)
700:21          textureSize ( temp uint)
710:21            'g_tTex1df4' (layout( binding=0) uniform texture1D)
720:21            Constant:
730:21              0 (const int)
740:21        move second child to first child ( temp uint)
750:21          'WidthU' ( temp uint)
760:21          'sizeQueryTemp' ( temp uint)
770:22      Sequence
780:22        move second child to first child ( temp uint)
790:22          'sizeQueryTemp' ( temp uint)
800:22          textureSize ( temp uint)
810:22            'g_tTex1df4' (layout( binding=0) uniform texture1D)
820:22            Constant:
830:22              6 (const uint)
840:22        move second child to first child ( temp uint)
850:22          'WidthU' ( temp uint)
860:22          'sizeQueryTemp' ( temp uint)
870:22        move second child to first child ( temp uint)
880:22          'NumberOfLevelsU' ( temp uint)
890:22          textureQueryLevels ( temp uint)
900:22            'g_tTex1df4' (layout( binding=0) uniform texture1D)
910:24      move second child to first child ( temp 4-component vector of float)
920:24        Pos: direct index for structure ( temp 4-component vector of float)
930:24          'vsout' ( temp structure{ temp 4-component vector of float Pos})
940:24          Constant:
950:24            0 (const int)
960:?         Constant:
970:?           0.000000
980:?           0.000000
990:?           0.000000
1000:?           0.000000
1010:26      Branch: Return with expression
1020:26        'vsout' ( temp structure{ temp 4-component vector of float Pos})
1030:11  Function Definition: main( ( temp void)
1040:11    Function Parameters:
1050:?     Sequence
1060:11      Sequence
1070:11        move second child to first child ( temp 4-component vector of float)
1080:?           '@entryPointOutput.Pos' ( out 4-component vector of float Position)
1090:11          Pos: direct index for structure ( temp 4-component vector of float)
1100:11            Function Call: @main( ( temp structure{ temp 4-component vector of float Pos})
1110:11            Constant:
1120:11              0 (const int)
1130:?   Linker Objects
1140:?     'g_sSamp' (layout( binding=0) uniform sampler)
1150:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
1160:?     '@entryPointOutput.Pos' ( out 4-component vector of float Position)
117
118// Module Version 10000
119// Generated by (magic number): 80007
120// Id's are bound by 48
121
122                              Capability Shader
123                              Capability Sampled1D
124                              Capability ImageQuery
125               1:             ExtInstImport  "GLSL.std.450"
126                              MemoryModel Logical GLSL450
127                              EntryPoint Vertex 4  "main" 42
128                              Source HLSL 500
129                              Name 4  "main"
130                              Name 8  "VS_OUTPUT"
131                              MemberName 8(VS_OUTPUT) 0  "Pos"
132                              Name 10  "@main("
133                              Name 14  "sizeQueryTemp"
134                              Name 17  "g_tTex1df4"
135                              Name 22  "WidthU"
136                              Name 24  "sizeQueryTemp"
137                              Name 29  "NumberOfLevelsU"
138                              Name 33  "vsout"
139                              Name 42  "@entryPointOutput.Pos"
140                              Name 47  "g_sSamp"
141                              Decorate 17(g_tTex1df4) DescriptorSet 0
142                              Decorate 17(g_tTex1df4) Binding 0
143                              Decorate 42(@entryPointOutput.Pos) BuiltIn Position
144                              Decorate 47(g_sSamp) DescriptorSet 0
145                              Decorate 47(g_sSamp) Binding 0
146               2:             TypeVoid
147               3:             TypeFunction 2
148               6:             TypeFloat 32
149               7:             TypeVector 6(float) 4
150    8(VS_OUTPUT):             TypeStruct 7(fvec4)
151               9:             TypeFunction 8(VS_OUTPUT)
152              12:             TypeInt 32 0
153              13:             TypePointer Function 12(int)
154              15:             TypeImage 6(float) 1D sampled format:Unknown
155              16:             TypePointer UniformConstant 15
156  17(g_tTex1df4):     16(ptr) Variable UniformConstant
157              19:             TypeInt 32 1
158              20:     19(int) Constant 0
159              26:     12(int) Constant 6
160              32:             TypePointer Function 8(VS_OUTPUT)
161              34:    6(float) Constant 0
162              35:    7(fvec4) ConstantComposite 34 34 34 34
163              36:             TypePointer Function 7(fvec4)
164              41:             TypePointer Output 7(fvec4)
16542(@entryPointOutput.Pos):     41(ptr) Variable Output
166              45:             TypeSampler
167              46:             TypePointer UniformConstant 45
168     47(g_sSamp):     46(ptr) Variable UniformConstant
169         4(main):           2 Function None 3
170               5:             Label
171              43:8(VS_OUTPUT) FunctionCall 10(@main()
172              44:    7(fvec4) CompositeExtract 43 0
173                              Store 42(@entryPointOutput.Pos) 44
174                              Return
175                              FunctionEnd
176      10(@main():8(VS_OUTPUT) Function None 9
177              11:             Label
17814(sizeQueryTemp):     13(ptr) Variable Function
179      22(WidthU):     13(ptr) Variable Function
18024(sizeQueryTemp):     13(ptr) Variable Function
18129(NumberOfLevelsU):     13(ptr) Variable Function
182       33(vsout):     32(ptr) Variable Function
183              18:          15 Load 17(g_tTex1df4)
184              21:     12(int) ImageQuerySizeLod 18 20
185                              Store 14(sizeQueryTemp) 21
186              23:     12(int) Load 14(sizeQueryTemp)
187                              Store 22(WidthU) 23
188              25:          15 Load 17(g_tTex1df4)
189              27:     12(int) ImageQuerySizeLod 25 26
190                              Store 24(sizeQueryTemp) 27
191              28:     12(int) Load 24(sizeQueryTemp)
192                              Store 22(WidthU) 28
193              30:          15 Load 17(g_tTex1df4)
194              31:     12(int) ImageQueryLevels 30
195                              Store 29(NumberOfLevelsU) 31
196              37:     36(ptr) AccessChain 33(vsout) 20
197                              Store 37 35
198              38:8(VS_OUTPUT) Load 33(vsout)
199                              ReturnValue 38
200                              FunctionEnd
201