1617a3babSopenharmony_cihlsl.getdimensions.dx10.vert
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_ci0:? Sequence
4617a3babSopenharmony_ci0:11  Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
5617a3babSopenharmony_ci0:11    Function Parameters: 
6617a3babSopenharmony_ci0:?     Sequence
7617a3babSopenharmony_ci0:21      Sequence
8617a3babSopenharmony_ci0:21        move second child to first child ( temp uint)
9617a3babSopenharmony_ci0:21          'sizeQueryTemp' ( temp uint)
10617a3babSopenharmony_ci0:21          textureSize ( temp uint)
11617a3babSopenharmony_ci0:21            'g_tTex1df4' (layout( binding=0) uniform texture1D)
12617a3babSopenharmony_ci0:21            Constant:
13617a3babSopenharmony_ci0:21              0 (const int)
14617a3babSopenharmony_ci0:21        move second child to first child ( temp uint)
15617a3babSopenharmony_ci0:21          'WidthU' ( temp uint)
16617a3babSopenharmony_ci0:21          'sizeQueryTemp' ( temp uint)
17617a3babSopenharmony_ci0:22      Sequence
18617a3babSopenharmony_ci0:22        move second child to first child ( temp uint)
19617a3babSopenharmony_ci0:22          'sizeQueryTemp' ( temp uint)
20617a3babSopenharmony_ci0:22          textureSize ( temp uint)
21617a3babSopenharmony_ci0:22            'g_tTex1df4' (layout( binding=0) uniform texture1D)
22617a3babSopenharmony_ci0:22            Constant:
23617a3babSopenharmony_ci0:22              6 (const uint)
24617a3babSopenharmony_ci0:22        move second child to first child ( temp uint)
25617a3babSopenharmony_ci0:22          'WidthU' ( temp uint)
26617a3babSopenharmony_ci0:22          'sizeQueryTemp' ( temp uint)
27617a3babSopenharmony_ci0:22        move second child to first child ( temp uint)
28617a3babSopenharmony_ci0:22          'NumberOfLevelsU' ( temp uint)
29617a3babSopenharmony_ci0:22          textureQueryLevels ( temp uint)
30617a3babSopenharmony_ci0:22            'g_tTex1df4' (layout( binding=0) uniform texture1D)
31617a3babSopenharmony_ci0:24      move second child to first child ( temp 4-component vector of float)
32617a3babSopenharmony_ci0:24        Pos: direct index for structure ( temp 4-component vector of float)
33617a3babSopenharmony_ci0:24          'vsout' ( temp structure{ temp 4-component vector of float Pos})
34617a3babSopenharmony_ci0:24          Constant:
35617a3babSopenharmony_ci0:24            0 (const int)
36617a3babSopenharmony_ci0:24        Constant:
37617a3babSopenharmony_ci0:24          0.000000
38617a3babSopenharmony_ci0:24          0.000000
39617a3babSopenharmony_ci0:24          0.000000
40617a3babSopenharmony_ci0:24          0.000000
41617a3babSopenharmony_ci0:26      Branch: Return with expression
42617a3babSopenharmony_ci0:26        'vsout' ( temp structure{ temp 4-component vector of float Pos})
43617a3babSopenharmony_ci0:11  Function Definition: main( ( temp void)
44617a3babSopenharmony_ci0:11    Function Parameters: 
45617a3babSopenharmony_ci0:?     Sequence
46617a3babSopenharmony_ci0:11      Sequence
47617a3babSopenharmony_ci0:11        move second child to first child ( temp 4-component vector of float)
48617a3babSopenharmony_ci0:?           '@entryPointOutput.Pos' ( out 4-component vector of float Position)
49617a3babSopenharmony_ci0:11          Pos: direct index for structure ( temp 4-component vector of float)
50617a3babSopenharmony_ci0:11            Function Call: @main( ( temp structure{ temp 4-component vector of float Pos})
51617a3babSopenharmony_ci0:11            Constant:
52617a3babSopenharmony_ci0:11              0 (const int)
53617a3babSopenharmony_ci0:?   Linker Objects
54617a3babSopenharmony_ci0:?     'g_sSamp' (layout( binding=0) uniform sampler)
55617a3babSopenharmony_ci0:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
56617a3babSopenharmony_ci0:?     '@entryPointOutput.Pos' ( out 4-component vector of float Position)
57617a3babSopenharmony_ci
58617a3babSopenharmony_ci
59617a3babSopenharmony_ciLinked vertex stage:
60617a3babSopenharmony_ci
61617a3babSopenharmony_ci
62617a3babSopenharmony_ciShader version: 500
63617a3babSopenharmony_ci0:? Sequence
64617a3babSopenharmony_ci0:11  Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
65617a3babSopenharmony_ci0:11    Function Parameters: 
66617a3babSopenharmony_ci0:?     Sequence
67617a3babSopenharmony_ci0:21      Sequence
68617a3babSopenharmony_ci0:21        move second child to first child ( temp uint)
69617a3babSopenharmony_ci0:21          'sizeQueryTemp' ( temp uint)
70617a3babSopenharmony_ci0:21          textureSize ( temp uint)
71617a3babSopenharmony_ci0:21            'g_tTex1df4' (layout( binding=0) uniform texture1D)
72617a3babSopenharmony_ci0:21            Constant:
73617a3babSopenharmony_ci0:21              0 (const int)
74617a3babSopenharmony_ci0:21        move second child to first child ( temp uint)
75617a3babSopenharmony_ci0:21          'WidthU' ( temp uint)
76617a3babSopenharmony_ci0:21          'sizeQueryTemp' ( temp uint)
77617a3babSopenharmony_ci0:22      Sequence
78617a3babSopenharmony_ci0:22        move second child to first child ( temp uint)
79617a3babSopenharmony_ci0:22          'sizeQueryTemp' ( temp uint)
80617a3babSopenharmony_ci0:22          textureSize ( temp uint)
81617a3babSopenharmony_ci0:22            'g_tTex1df4' (layout( binding=0) uniform texture1D)
82617a3babSopenharmony_ci0:22            Constant:
83617a3babSopenharmony_ci0:22              6 (const uint)
84617a3babSopenharmony_ci0:22        move second child to first child ( temp uint)
85617a3babSopenharmony_ci0:22          'WidthU' ( temp uint)
86617a3babSopenharmony_ci0:22          'sizeQueryTemp' ( temp uint)
87617a3babSopenharmony_ci0:22        move second child to first child ( temp uint)
88617a3babSopenharmony_ci0:22          'NumberOfLevelsU' ( temp uint)
89617a3babSopenharmony_ci0:22          textureQueryLevels ( temp uint)
90617a3babSopenharmony_ci0:22            'g_tTex1df4' (layout( binding=0) uniform texture1D)
91617a3babSopenharmony_ci0:24      move second child to first child ( temp 4-component vector of float)
92617a3babSopenharmony_ci0:24        Pos: direct index for structure ( temp 4-component vector of float)
93617a3babSopenharmony_ci0:24          'vsout' ( temp structure{ temp 4-component vector of float Pos})
94617a3babSopenharmony_ci0:24          Constant:
95617a3babSopenharmony_ci0:24            0 (const int)
96617a3babSopenharmony_ci0:24        Constant:
97617a3babSopenharmony_ci0:24          0.000000
98617a3babSopenharmony_ci0:24          0.000000
99617a3babSopenharmony_ci0:24          0.000000
100617a3babSopenharmony_ci0:24          0.000000
101617a3babSopenharmony_ci0:26      Branch: Return with expression
102617a3babSopenharmony_ci0:26        'vsout' ( temp structure{ temp 4-component vector of float Pos})
103617a3babSopenharmony_ci0:11  Function Definition: main( ( temp void)
104617a3babSopenharmony_ci0:11    Function Parameters: 
105617a3babSopenharmony_ci0:?     Sequence
106617a3babSopenharmony_ci0:11      Sequence
107617a3babSopenharmony_ci0:11        move second child to first child ( temp 4-component vector of float)
108617a3babSopenharmony_ci0:?           '@entryPointOutput.Pos' ( out 4-component vector of float Position)
109617a3babSopenharmony_ci0:11          Pos: direct index for structure ( temp 4-component vector of float)
110617a3babSopenharmony_ci0:11            Function Call: @main( ( temp structure{ temp 4-component vector of float Pos})
111617a3babSopenharmony_ci0:11            Constant:
112617a3babSopenharmony_ci0:11              0 (const int)
113617a3babSopenharmony_ci0:?   Linker Objects
114617a3babSopenharmony_ci0:?     'g_sSamp' (layout( binding=0) uniform sampler)
115617a3babSopenharmony_ci0:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
116617a3babSopenharmony_ci0:?     '@entryPointOutput.Pos' ( out 4-component vector of float Position)
117617a3babSopenharmony_ci
118617a3babSopenharmony_ci// Module Version 10000
119617a3babSopenharmony_ci// Generated by (magic number): 8000b
120617a3babSopenharmony_ci// Id's are bound by 48
121617a3babSopenharmony_ci
122617a3babSopenharmony_ci                              Capability Shader
123617a3babSopenharmony_ci                              Capability Sampled1D
124617a3babSopenharmony_ci                              Capability ImageQuery
125617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
126617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
127617a3babSopenharmony_ci                              EntryPoint Vertex 4  "main" 42
128617a3babSopenharmony_ci                              Source HLSL 500
129617a3babSopenharmony_ci                              Name 4  "main"
130617a3babSopenharmony_ci                              Name 8  "VS_OUTPUT"
131617a3babSopenharmony_ci                              MemberName 8(VS_OUTPUT) 0  "Pos"
132617a3babSopenharmony_ci                              Name 10  "@main("
133617a3babSopenharmony_ci                              Name 14  "sizeQueryTemp"
134617a3babSopenharmony_ci                              Name 17  "g_tTex1df4"
135617a3babSopenharmony_ci                              Name 22  "WidthU"
136617a3babSopenharmony_ci                              Name 24  "sizeQueryTemp"
137617a3babSopenharmony_ci                              Name 29  "NumberOfLevelsU"
138617a3babSopenharmony_ci                              Name 33  "vsout"
139617a3babSopenharmony_ci                              Name 42  "@entryPointOutput.Pos"
140617a3babSopenharmony_ci                              Name 47  "g_sSamp"
141617a3babSopenharmony_ci                              Decorate 17(g_tTex1df4) DescriptorSet 0
142617a3babSopenharmony_ci                              Decorate 17(g_tTex1df4) Binding 0
143617a3babSopenharmony_ci                              Decorate 42(@entryPointOutput.Pos) BuiltIn Position
144617a3babSopenharmony_ci                              Decorate 47(g_sSamp) DescriptorSet 0
145617a3babSopenharmony_ci                              Decorate 47(g_sSamp) Binding 0
146617a3babSopenharmony_ci               2:             TypeVoid
147617a3babSopenharmony_ci               3:             TypeFunction 2
148617a3babSopenharmony_ci               6:             TypeFloat 32
149617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
150617a3babSopenharmony_ci    8(VS_OUTPUT):             TypeStruct 7(fvec4)
151617a3babSopenharmony_ci               9:             TypeFunction 8(VS_OUTPUT)
152617a3babSopenharmony_ci              12:             TypeInt 32 0
153617a3babSopenharmony_ci              13:             TypePointer Function 12(int)
154617a3babSopenharmony_ci              15:             TypeImage 6(float) 1D sampled format:Unknown
155617a3babSopenharmony_ci              16:             TypePointer UniformConstant 15
156617a3babSopenharmony_ci  17(g_tTex1df4):     16(ptr) Variable UniformConstant
157617a3babSopenharmony_ci              19:             TypeInt 32 1
158617a3babSopenharmony_ci              20:     19(int) Constant 0
159617a3babSopenharmony_ci              26:     12(int) Constant 6
160617a3babSopenharmony_ci              32:             TypePointer Function 8(VS_OUTPUT)
161617a3babSopenharmony_ci              34:    6(float) Constant 0
162617a3babSopenharmony_ci              35:    7(fvec4) ConstantComposite 34 34 34 34
163617a3babSopenharmony_ci              36:             TypePointer Function 7(fvec4)
164617a3babSopenharmony_ci              41:             TypePointer Output 7(fvec4)
165617a3babSopenharmony_ci42(@entryPointOutput.Pos):     41(ptr) Variable Output
166617a3babSopenharmony_ci              45:             TypeSampler
167617a3babSopenharmony_ci              46:             TypePointer UniformConstant 45
168617a3babSopenharmony_ci     47(g_sSamp):     46(ptr) Variable UniformConstant
169617a3babSopenharmony_ci         4(main):           2 Function None 3
170617a3babSopenharmony_ci               5:             Label
171617a3babSopenharmony_ci              43:8(VS_OUTPUT) FunctionCall 10(@main()
172617a3babSopenharmony_ci              44:    7(fvec4) CompositeExtract 43 0
173617a3babSopenharmony_ci                              Store 42(@entryPointOutput.Pos) 44
174617a3babSopenharmony_ci                              Return
175617a3babSopenharmony_ci                              FunctionEnd
176617a3babSopenharmony_ci      10(@main():8(VS_OUTPUT) Function None 9
177617a3babSopenharmony_ci              11:             Label
178617a3babSopenharmony_ci14(sizeQueryTemp):     13(ptr) Variable Function
179617a3babSopenharmony_ci      22(WidthU):     13(ptr) Variable Function
180617a3babSopenharmony_ci24(sizeQueryTemp):     13(ptr) Variable Function
181617a3babSopenharmony_ci29(NumberOfLevelsU):     13(ptr) Variable Function
182617a3babSopenharmony_ci       33(vsout):     32(ptr) Variable Function
183617a3babSopenharmony_ci              18:          15 Load 17(g_tTex1df4)
184617a3babSopenharmony_ci              21:     12(int) ImageQuerySizeLod 18 20
185617a3babSopenharmony_ci                              Store 14(sizeQueryTemp) 21
186617a3babSopenharmony_ci              23:     12(int) Load 14(sizeQueryTemp)
187617a3babSopenharmony_ci                              Store 22(WidthU) 23
188617a3babSopenharmony_ci              25:          15 Load 17(g_tTex1df4)
189617a3babSopenharmony_ci              27:     12(int) ImageQuerySizeLod 25 26
190617a3babSopenharmony_ci                              Store 24(sizeQueryTemp) 27
191617a3babSopenharmony_ci              28:     12(int) Load 24(sizeQueryTemp)
192617a3babSopenharmony_ci                              Store 22(WidthU) 28
193617a3babSopenharmony_ci              30:          15 Load 17(g_tTex1df4)
194617a3babSopenharmony_ci              31:     12(int) ImageQueryLevels 30
195617a3babSopenharmony_ci                              Store 29(NumberOfLevelsU) 31
196617a3babSopenharmony_ci              37:     36(ptr) AccessChain 33(vsout) 20
197617a3babSopenharmony_ci                              Store 37 35
198617a3babSopenharmony_ci              38:8(VS_OUTPUT) Load 33(vsout)
199617a3babSopenharmony_ci                              ReturnValue 38
200617a3babSopenharmony_ci                              FunctionEnd
201