1617a3babSopenharmony_cihlsl.structarray.flatten.frag
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cigl_FragCoord origin is upper left
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:23  Function Definition: @main(struct-PS_OUTPUT-vf41; ( temp void)
6617a3babSopenharmony_ci0:23    Function Parameters: 
7617a3babSopenharmony_ci0:23      'ps_output' ( out structure{ temp 4-component vector of float color})
8617a3babSopenharmony_ci0:?     Sequence
9617a3babSopenharmony_ci0:24      move second child to first child ( temp 4-component vector of float)
10617a3babSopenharmony_ci0:24        color: direct index for structure ( temp 4-component vector of float)
11617a3babSopenharmony_ci0:24          'ps_output' ( out structure{ temp 4-component vector of float color})
12617a3babSopenharmony_ci0:24          Constant:
13617a3babSopenharmony_ci0:24            0 (const int)
14617a3babSopenharmony_ci0:26        add ( temp 4-component vector of float)
15617a3babSopenharmony_ci0:25          add ( temp 4-component vector of float)
16617a3babSopenharmony_ci0:25            texture ( temp 4-component vector of float)
17617a3babSopenharmony_ci0:25              Construct combined texture-sampler ( temp sampler1D)
18617a3babSopenharmony_ci0:?                 'g_texdata.tex' ( uniform texture1D)
19617a3babSopenharmony_ci0:?                 'g_texdata.samp' ( uniform sampler)
20617a3babSopenharmony_ci0:25              Constant:
21617a3babSopenharmony_ci0:25                0.500000
22617a3babSopenharmony_ci0:26            texture ( temp 4-component vector of float)
23617a3babSopenharmony_ci0:26              Construct combined texture-sampler ( temp sampler1D)
24617a3babSopenharmony_ci0:?                 'g_texdata_array[1].tex' ( uniform texture1D)
25617a3babSopenharmony_ci0:?                 'g_texdata_array[1].samp' ( uniform sampler)
26617a3babSopenharmony_ci0:26              Constant:
27617a3babSopenharmony_ci0:26                0.400000
28617a3babSopenharmony_ci0:27          texture ( temp 4-component vector of float)
29617a3babSopenharmony_ci0:27            Construct combined texture-sampler ( temp sampler1D)
30617a3babSopenharmony_ci0:27              direct index ( temp texture1D)
31617a3babSopenharmony_ci0:?                 'g_texdata_array2[1].tex' ( uniform 2-element array of texture1D)
32617a3babSopenharmony_ci0:27                Constant:
33617a3babSopenharmony_ci0:27                  0 (const int)
34617a3babSopenharmony_ci0:27              direct index ( temp sampler)
35617a3babSopenharmony_ci0:?                 'g_texdata_array2[1].samp' ( uniform 2-element array of sampler)
36617a3babSopenharmony_ci0:27                Constant:
37617a3babSopenharmony_ci0:27                  0 (const int)
38617a3babSopenharmony_ci0:27            Constant:
39617a3babSopenharmony_ci0:27              0.300000
40617a3babSopenharmony_ci0:23  Function Definition: main( ( temp void)
41617a3babSopenharmony_ci0:23    Function Parameters: 
42617a3babSopenharmony_ci0:?     Sequence
43617a3babSopenharmony_ci0:23      Function Call: @main(struct-PS_OUTPUT-vf41; ( temp void)
44617a3babSopenharmony_ci0:?         'ps_output' ( temp structure{ temp 4-component vector of float color})
45617a3babSopenharmony_ci0:23      Sequence
46617a3babSopenharmony_ci0:23        move second child to first child ( temp 4-component vector of float)
47617a3babSopenharmony_ci0:?           'ps_output.color' (layout( location=0) out 4-component vector of float)
48617a3babSopenharmony_ci0:23          color: direct index for structure ( temp 4-component vector of float)
49617a3babSopenharmony_ci0:?             'ps_output' ( temp structure{ temp 4-component vector of float color})
50617a3babSopenharmony_ci0:23            Constant:
51617a3babSopenharmony_ci0:23              0 (const int)
52617a3babSopenharmony_ci0:?   Linker Objects
53617a3babSopenharmony_ci0:?     'g_samp' ( uniform sampler)
54617a3babSopenharmony_ci0:?     'g_tex' ( uniform texture1D)
55617a3babSopenharmony_ci0:?     'g_texdata.samp' ( uniform sampler)
56617a3babSopenharmony_ci0:?     'g_texdata.tex' ( uniform texture1D)
57617a3babSopenharmony_ci0:?     'g_texdata.nonopaque_thing' ( uniform int)
58617a3babSopenharmony_ci0:?     'g_texdata_array[0].samp' ( uniform sampler)
59617a3babSopenharmony_ci0:?     'g_texdata_array[0].tex' ( uniform texture1D)
60617a3babSopenharmony_ci0:?     'g_texdata_array[0].nonopaque_thing' ( uniform int)
61617a3babSopenharmony_ci0:?     'g_texdata_array[1].samp' ( uniform sampler)
62617a3babSopenharmony_ci0:?     'g_texdata_array[1].tex' ( uniform texture1D)
63617a3babSopenharmony_ci0:?     'g_texdata_array[1].nonopaque_thing' ( uniform int)
64617a3babSopenharmony_ci0:?     'g_texdata_array[2].samp' ( uniform sampler)
65617a3babSopenharmony_ci0:?     'g_texdata_array[2].tex' ( uniform texture1D)
66617a3babSopenharmony_ci0:?     'g_texdata_array[2].nonopaque_thing' ( uniform int)
67617a3babSopenharmony_ci0:?     'g_texdata_array2[0].samp' ( uniform 2-element array of sampler)
68617a3babSopenharmony_ci0:?     'g_texdata_array2[0].tex' ( uniform 2-element array of texture1D)
69617a3babSopenharmony_ci0:?     'g_texdata_array2[0].nonopaque_thing' ( uniform int)
70617a3babSopenharmony_ci0:?     'g_texdata_array2[1].samp' ( uniform 2-element array of sampler)
71617a3babSopenharmony_ci0:?     'g_texdata_array2[1].tex' ( uniform 2-element array of texture1D)
72617a3babSopenharmony_ci0:?     'g_texdata_array2[1].nonopaque_thing' ( uniform int)
73617a3babSopenharmony_ci0:?     'g_texdata_array2[2].samp' ( uniform 2-element array of sampler)
74617a3babSopenharmony_ci0:?     'g_texdata_array2[2].tex' ( uniform 2-element array of texture1D)
75617a3babSopenharmony_ci0:?     'g_texdata_array2[2].nonopaque_thing' ( uniform int)
76617a3babSopenharmony_ci0:?     'ps_output.color' (layout( location=0) out 4-component vector of float)
77617a3babSopenharmony_ci
78617a3babSopenharmony_ci
79617a3babSopenharmony_ciLinked fragment stage:
80617a3babSopenharmony_ci
81617a3babSopenharmony_ci
82617a3babSopenharmony_ciShader version: 500
83617a3babSopenharmony_cigl_FragCoord origin is upper left
84617a3babSopenharmony_ci0:? Sequence
85617a3babSopenharmony_ci0:23  Function Definition: @main(struct-PS_OUTPUT-vf41; ( temp void)
86617a3babSopenharmony_ci0:23    Function Parameters: 
87617a3babSopenharmony_ci0:23      'ps_output' ( out structure{ temp 4-component vector of float color})
88617a3babSopenharmony_ci0:?     Sequence
89617a3babSopenharmony_ci0:24      move second child to first child ( temp 4-component vector of float)
90617a3babSopenharmony_ci0:24        color: direct index for structure ( temp 4-component vector of float)
91617a3babSopenharmony_ci0:24          'ps_output' ( out structure{ temp 4-component vector of float color})
92617a3babSopenharmony_ci0:24          Constant:
93617a3babSopenharmony_ci0:24            0 (const int)
94617a3babSopenharmony_ci0:26        add ( temp 4-component vector of float)
95617a3babSopenharmony_ci0:25          add ( temp 4-component vector of float)
96617a3babSopenharmony_ci0:25            texture ( temp 4-component vector of float)
97617a3babSopenharmony_ci0:25              Construct combined texture-sampler ( temp sampler1D)
98617a3babSopenharmony_ci0:?                 'g_texdata.tex' ( uniform texture1D)
99617a3babSopenharmony_ci0:?                 'g_texdata.samp' ( uniform sampler)
100617a3babSopenharmony_ci0:25              Constant:
101617a3babSopenharmony_ci0:25                0.500000
102617a3babSopenharmony_ci0:26            texture ( temp 4-component vector of float)
103617a3babSopenharmony_ci0:26              Construct combined texture-sampler ( temp sampler1D)
104617a3babSopenharmony_ci0:?                 'g_texdata_array[1].tex' ( uniform texture1D)
105617a3babSopenharmony_ci0:?                 'g_texdata_array[1].samp' ( uniform sampler)
106617a3babSopenharmony_ci0:26              Constant:
107617a3babSopenharmony_ci0:26                0.400000
108617a3babSopenharmony_ci0:27          texture ( temp 4-component vector of float)
109617a3babSopenharmony_ci0:27            Construct combined texture-sampler ( temp sampler1D)
110617a3babSopenharmony_ci0:27              direct index ( temp texture1D)
111617a3babSopenharmony_ci0:?                 'g_texdata_array2[1].tex' ( uniform 2-element array of texture1D)
112617a3babSopenharmony_ci0:27                Constant:
113617a3babSopenharmony_ci0:27                  0 (const int)
114617a3babSopenharmony_ci0:27              direct index ( temp sampler)
115617a3babSopenharmony_ci0:?                 'g_texdata_array2[1].samp' ( uniform 2-element array of sampler)
116617a3babSopenharmony_ci0:27                Constant:
117617a3babSopenharmony_ci0:27                  0 (const int)
118617a3babSopenharmony_ci0:27            Constant:
119617a3babSopenharmony_ci0:27              0.300000
120617a3babSopenharmony_ci0:23  Function Definition: main( ( temp void)
121617a3babSopenharmony_ci0:23    Function Parameters: 
122617a3babSopenharmony_ci0:?     Sequence
123617a3babSopenharmony_ci0:23      Function Call: @main(struct-PS_OUTPUT-vf41; ( temp void)
124617a3babSopenharmony_ci0:?         'ps_output' ( temp structure{ temp 4-component vector of float color})
125617a3babSopenharmony_ci0:23      Sequence
126617a3babSopenharmony_ci0:23        move second child to first child ( temp 4-component vector of float)
127617a3babSopenharmony_ci0:?           'ps_output.color' (layout( location=0) out 4-component vector of float)
128617a3babSopenharmony_ci0:23          color: direct index for structure ( temp 4-component vector of float)
129617a3babSopenharmony_ci0:?             'ps_output' ( temp structure{ temp 4-component vector of float color})
130617a3babSopenharmony_ci0:23            Constant:
131617a3babSopenharmony_ci0:23              0 (const int)
132617a3babSopenharmony_ci0:?   Linker Objects
133617a3babSopenharmony_ci0:?     'g_samp' ( uniform sampler)
134617a3babSopenharmony_ci0:?     'g_tex' ( uniform texture1D)
135617a3babSopenharmony_ci0:?     'g_texdata.samp' ( uniform sampler)
136617a3babSopenharmony_ci0:?     'g_texdata.tex' ( uniform texture1D)
137617a3babSopenharmony_ci0:?     'g_texdata.nonopaque_thing' ( uniform int)
138617a3babSopenharmony_ci0:?     'g_texdata_array[0].samp' ( uniform sampler)
139617a3babSopenharmony_ci0:?     'g_texdata_array[0].tex' ( uniform texture1D)
140617a3babSopenharmony_ci0:?     'g_texdata_array[0].nonopaque_thing' ( uniform int)
141617a3babSopenharmony_ci0:?     'g_texdata_array[1].samp' ( uniform sampler)
142617a3babSopenharmony_ci0:?     'g_texdata_array[1].tex' ( uniform texture1D)
143617a3babSopenharmony_ci0:?     'g_texdata_array[1].nonopaque_thing' ( uniform int)
144617a3babSopenharmony_ci0:?     'g_texdata_array[2].samp' ( uniform sampler)
145617a3babSopenharmony_ci0:?     'g_texdata_array[2].tex' ( uniform texture1D)
146617a3babSopenharmony_ci0:?     'g_texdata_array[2].nonopaque_thing' ( uniform int)
147617a3babSopenharmony_ci0:?     'g_texdata_array2[0].samp' ( uniform 2-element array of sampler)
148617a3babSopenharmony_ci0:?     'g_texdata_array2[0].tex' ( uniform 2-element array of texture1D)
149617a3babSopenharmony_ci0:?     'g_texdata_array2[0].nonopaque_thing' ( uniform int)
150617a3babSopenharmony_ci0:?     'g_texdata_array2[1].samp' ( uniform 2-element array of sampler)
151617a3babSopenharmony_ci0:?     'g_texdata_array2[1].tex' ( uniform 2-element array of texture1D)
152617a3babSopenharmony_ci0:?     'g_texdata_array2[1].nonopaque_thing' ( uniform int)
153617a3babSopenharmony_ci0:?     'g_texdata_array2[2].samp' ( uniform 2-element array of sampler)
154617a3babSopenharmony_ci0:?     'g_texdata_array2[2].tex' ( uniform 2-element array of texture1D)
155617a3babSopenharmony_ci0:?     'g_texdata_array2[2].nonopaque_thing' ( uniform int)
156617a3babSopenharmony_ci0:?     'ps_output.color' (layout( location=0) out 4-component vector of float)
157617a3babSopenharmony_ci
158617a3babSopenharmony_ciValidation failed
159617a3babSopenharmony_ci// Module Version 10000
160617a3babSopenharmony_ci// Generated by (magic number): 8000b
161617a3babSopenharmony_ci// Id's are bound by 80
162617a3babSopenharmony_ci
163617a3babSopenharmony_ci                              Capability Shader
164617a3babSopenharmony_ci                              Capability Sampled1D
165617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
166617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
167617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 59
168617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
169617a3babSopenharmony_ci                              Source HLSL 500
170617a3babSopenharmony_ci                              Name 4  "main"
171617a3babSopenharmony_ci                              Name 8  "PS_OUTPUT"
172617a3babSopenharmony_ci                              MemberName 8(PS_OUTPUT) 0  "color"
173617a3babSopenharmony_ci                              Name 12  "@main(struct-PS_OUTPUT-vf41;"
174617a3babSopenharmony_ci                              Name 11  "ps_output"
175617a3babSopenharmony_ci                              Name 18  "g_texdata.tex"
176617a3babSopenharmony_ci                              Name 22  "g_texdata.samp"
177617a3babSopenharmony_ci                              Name 28  "g_texdata_array[1].tex"
178617a3babSopenharmony_ci                              Name 30  "g_texdata_array[1].samp"
179617a3babSopenharmony_ci                              Name 40  "g_texdata_array2[1].tex"
180617a3babSopenharmony_ci                              Name 45  "g_texdata_array2[1].samp"
181617a3babSopenharmony_ci                              Name 54  "ps_output"
182617a3babSopenharmony_ci                              Name 55  "param"
183617a3babSopenharmony_ci                              Name 59  "ps_output.color"
184617a3babSopenharmony_ci                              Name 62  "g_samp"
185617a3babSopenharmony_ci                              Name 63  "g_tex"
186617a3babSopenharmony_ci                              Name 65  "g_texdata.nonopaque_thing"
187617a3babSopenharmony_ci                              Name 66  "g_texdata_array[0].samp"
188617a3babSopenharmony_ci                              Name 67  "g_texdata_array[0].tex"
189617a3babSopenharmony_ci                              Name 68  "g_texdata_array[0].nonopaque_thing"
190617a3babSopenharmony_ci                              Name 69  "g_texdata_array[1].nonopaque_thing"
191617a3babSopenharmony_ci                              Name 70  "g_texdata_array[2].samp"
192617a3babSopenharmony_ci                              Name 71  "g_texdata_array[2].tex"
193617a3babSopenharmony_ci                              Name 72  "g_texdata_array[2].nonopaque_thing"
194617a3babSopenharmony_ci                              Name 73  "g_texdata_array2[0].samp"
195617a3babSopenharmony_ci                              Name 74  "g_texdata_array2[0].tex"
196617a3babSopenharmony_ci                              Name 75  "g_texdata_array2[0].nonopaque_thing"
197617a3babSopenharmony_ci                              Name 76  "g_texdata_array2[1].nonopaque_thing"
198617a3babSopenharmony_ci                              Name 77  "g_texdata_array2[2].samp"
199617a3babSopenharmony_ci                              Name 78  "g_texdata_array2[2].tex"
200617a3babSopenharmony_ci                              Name 79  "g_texdata_array2[2].nonopaque_thing"
201617a3babSopenharmony_ci                              Decorate 18(g_texdata.tex) DescriptorSet 0
202617a3babSopenharmony_ci                              Decorate 18(g_texdata.tex) Binding 1
203617a3babSopenharmony_ci                              Decorate 22(g_texdata.samp) DescriptorSet 0
204617a3babSopenharmony_ci                              Decorate 22(g_texdata.samp) Binding 0
205617a3babSopenharmony_ci                              Decorate 28(g_texdata_array[1].tex) DescriptorSet 0
206617a3babSopenharmony_ci                              Decorate 28(g_texdata_array[1].tex) Binding 3
207617a3babSopenharmony_ci                              Decorate 30(g_texdata_array[1].samp) DescriptorSet 0
208617a3babSopenharmony_ci                              Decorate 30(g_texdata_array[1].samp) Binding 2
209617a3babSopenharmony_ci                              Decorate 40(g_texdata_array2[1].tex) DescriptorSet 0
210617a3babSopenharmony_ci                              Decorate 40(g_texdata_array2[1].tex) Binding 5
211617a3babSopenharmony_ci                              Decorate 45(g_texdata_array2[1].samp) DescriptorSet 0
212617a3babSopenharmony_ci                              Decorate 45(g_texdata_array2[1].samp) Binding 4
213617a3babSopenharmony_ci                              Decorate 59(ps_output.color) Location 0
214617a3babSopenharmony_ci                              Decorate 62(g_samp) DescriptorSet 0
215617a3babSopenharmony_ci                              Decorate 62(g_samp) Binding 0
216617a3babSopenharmony_ci                              Decorate 63(g_tex) DescriptorSet 0
217617a3babSopenharmony_ci                              Decorate 63(g_tex) Binding 0
218617a3babSopenharmony_ci                              Decorate 65(g_texdata.nonopaque_thing) Location 0
219617a3babSopenharmony_ci                              Decorate 65(g_texdata.nonopaque_thing) DescriptorSet 0
220617a3babSopenharmony_ci                              Decorate 66(g_texdata_array[0].samp) DescriptorSet 0
221617a3babSopenharmony_ci                              Decorate 66(g_texdata_array[0].samp) Binding 0
222617a3babSopenharmony_ci                              Decorate 67(g_texdata_array[0].tex) DescriptorSet 0
223617a3babSopenharmony_ci                              Decorate 67(g_texdata_array[0].tex) Binding 0
224617a3babSopenharmony_ci                              Decorate 68(g_texdata_array[0].nonopaque_thing) Location 1
225617a3babSopenharmony_ci                              Decorate 68(g_texdata_array[0].nonopaque_thing) DescriptorSet 0
226617a3babSopenharmony_ci                              Decorate 69(g_texdata_array[1].nonopaque_thing) Location 2
227617a3babSopenharmony_ci                              Decorate 69(g_texdata_array[1].nonopaque_thing) DescriptorSet 0
228617a3babSopenharmony_ci                              Decorate 70(g_texdata_array[2].samp) DescriptorSet 0
229617a3babSopenharmony_ci                              Decorate 70(g_texdata_array[2].samp) Binding 0
230617a3babSopenharmony_ci                              Decorate 71(g_texdata_array[2].tex) DescriptorSet 0
231617a3babSopenharmony_ci                              Decorate 71(g_texdata_array[2].tex) Binding 0
232617a3babSopenharmony_ci                              Decorate 72(g_texdata_array[2].nonopaque_thing) Location 3
233617a3babSopenharmony_ci                              Decorate 72(g_texdata_array[2].nonopaque_thing) DescriptorSet 0
234617a3babSopenharmony_ci                              Decorate 73(g_texdata_array2[0].samp) DescriptorSet 0
235617a3babSopenharmony_ci                              Decorate 73(g_texdata_array2[0].samp) Binding 0
236617a3babSopenharmony_ci                              Decorate 74(g_texdata_array2[0].tex) DescriptorSet 0
237617a3babSopenharmony_ci                              Decorate 74(g_texdata_array2[0].tex) Binding 0
238617a3babSopenharmony_ci                              Decorate 75(g_texdata_array2[0].nonopaque_thing) Location 4
239617a3babSopenharmony_ci                              Decorate 75(g_texdata_array2[0].nonopaque_thing) DescriptorSet 0
240617a3babSopenharmony_ci                              Decorate 76(g_texdata_array2[1].nonopaque_thing) Location 5
241617a3babSopenharmony_ci                              Decorate 76(g_texdata_array2[1].nonopaque_thing) DescriptorSet 0
242617a3babSopenharmony_ci                              Decorate 77(g_texdata_array2[2].samp) DescriptorSet 0
243617a3babSopenharmony_ci                              Decorate 77(g_texdata_array2[2].samp) Binding 0
244617a3babSopenharmony_ci                              Decorate 78(g_texdata_array2[2].tex) DescriptorSet 0
245617a3babSopenharmony_ci                              Decorate 78(g_texdata_array2[2].tex) Binding 0
246617a3babSopenharmony_ci                              Decorate 79(g_texdata_array2[2].nonopaque_thing) Location 6
247617a3babSopenharmony_ci                              Decorate 79(g_texdata_array2[2].nonopaque_thing) DescriptorSet 0
248617a3babSopenharmony_ci               2:             TypeVoid
249617a3babSopenharmony_ci               3:             TypeFunction 2
250617a3babSopenharmony_ci               6:             TypeFloat 32
251617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
252617a3babSopenharmony_ci    8(PS_OUTPUT):             TypeStruct 7(fvec4)
253617a3babSopenharmony_ci               9:             TypePointer Function 8(PS_OUTPUT)
254617a3babSopenharmony_ci              10:             TypeFunction 2 9(ptr)
255617a3babSopenharmony_ci              14:             TypeInt 32 1
256617a3babSopenharmony_ci              15:     14(int) Constant 0
257617a3babSopenharmony_ci              16:             TypeImage 6(float) 1D sampled format:Unknown
258617a3babSopenharmony_ci              17:             TypePointer UniformConstant 16
259617a3babSopenharmony_ci18(g_texdata.tex):     17(ptr) Variable UniformConstant
260617a3babSopenharmony_ci              20:             TypeSampler
261617a3babSopenharmony_ci              21:             TypePointer UniformConstant 20
262617a3babSopenharmony_ci22(g_texdata.samp):     21(ptr) Variable UniformConstant
263617a3babSopenharmony_ci              24:             TypeSampledImage 16
264617a3babSopenharmony_ci              26:    6(float) Constant 1056964608
265617a3babSopenharmony_ci28(g_texdata_array[1].tex):     17(ptr) Variable UniformConstant
266617a3babSopenharmony_ci30(g_texdata_array[1].samp):     21(ptr) Variable UniformConstant
267617a3babSopenharmony_ci              33:    6(float) Constant 1053609165
268617a3babSopenharmony_ci              36:             TypeInt 32 0
269617a3babSopenharmony_ci              37:     36(int) Constant 2
270617a3babSopenharmony_ci              38:             TypeArray 16 37
271617a3babSopenharmony_ci              39:             TypePointer UniformConstant 38
272617a3babSopenharmony_ci40(g_texdata_array2[1].tex):     39(ptr) Variable UniformConstant
273617a3babSopenharmony_ci              43:             TypeArray 20 37
274617a3babSopenharmony_ci              44:             TypePointer UniformConstant 43
275617a3babSopenharmony_ci45(g_texdata_array2[1].samp):     44(ptr) Variable UniformConstant
276617a3babSopenharmony_ci              49:    6(float) Constant 1050253722
277617a3babSopenharmony_ci              52:             TypePointer Function 7(fvec4)
278617a3babSopenharmony_ci              58:             TypePointer Output 7(fvec4)
279617a3babSopenharmony_ci59(ps_output.color):     58(ptr) Variable Output
280617a3babSopenharmony_ci      62(g_samp):     21(ptr) Variable UniformConstant
281617a3babSopenharmony_ci       63(g_tex):     17(ptr) Variable UniformConstant
282617a3babSopenharmony_ci              64:             TypePointer UniformConstant 14(int)
283617a3babSopenharmony_ci65(g_texdata.nonopaque_thing):     64(ptr) Variable UniformConstant
284617a3babSopenharmony_ci66(g_texdata_array[0].samp):     21(ptr) Variable UniformConstant
285617a3babSopenharmony_ci67(g_texdata_array[0].tex):     17(ptr) Variable UniformConstant
286617a3babSopenharmony_ci68(g_texdata_array[0].nonopaque_thing):     64(ptr) Variable UniformConstant
287617a3babSopenharmony_ci69(g_texdata_array[1].nonopaque_thing):     64(ptr) Variable UniformConstant
288617a3babSopenharmony_ci70(g_texdata_array[2].samp):     21(ptr) Variable UniformConstant
289617a3babSopenharmony_ci71(g_texdata_array[2].tex):     17(ptr) Variable UniformConstant
290617a3babSopenharmony_ci72(g_texdata_array[2].nonopaque_thing):     64(ptr) Variable UniformConstant
291617a3babSopenharmony_ci73(g_texdata_array2[0].samp):     44(ptr) Variable UniformConstant
292617a3babSopenharmony_ci74(g_texdata_array2[0].tex):     39(ptr) Variable UniformConstant
293617a3babSopenharmony_ci75(g_texdata_array2[0].nonopaque_thing):     64(ptr) Variable UniformConstant
294617a3babSopenharmony_ci76(g_texdata_array2[1].nonopaque_thing):     64(ptr) Variable UniformConstant
295617a3babSopenharmony_ci77(g_texdata_array2[2].samp):     44(ptr) Variable UniformConstant
296617a3babSopenharmony_ci78(g_texdata_array2[2].tex):     39(ptr) Variable UniformConstant
297617a3babSopenharmony_ci79(g_texdata_array2[2].nonopaque_thing):     64(ptr) Variable UniformConstant
298617a3babSopenharmony_ci         4(main):           2 Function None 3
299617a3babSopenharmony_ci               5:             Label
300617a3babSopenharmony_ci   54(ps_output):      9(ptr) Variable Function
301617a3babSopenharmony_ci       55(param):      9(ptr) Variable Function
302617a3babSopenharmony_ci              56:           2 FunctionCall 12(@main(struct-PS_OUTPUT-vf41;) 55(param)
303617a3babSopenharmony_ci              57:8(PS_OUTPUT) Load 55(param)
304617a3babSopenharmony_ci                              Store 54(ps_output) 57
305617a3babSopenharmony_ci              60:     52(ptr) AccessChain 54(ps_output) 15
306617a3babSopenharmony_ci              61:    7(fvec4) Load 60
307617a3babSopenharmony_ci                              Store 59(ps_output.color) 61
308617a3babSopenharmony_ci                              Return
309617a3babSopenharmony_ci                              FunctionEnd
310617a3babSopenharmony_ci12(@main(struct-PS_OUTPUT-vf41;):           2 Function None 10
311617a3babSopenharmony_ci   11(ps_output):      9(ptr) FunctionParameter
312617a3babSopenharmony_ci              13:             Label
313617a3babSopenharmony_ci              19:          16 Load 18(g_texdata.tex)
314617a3babSopenharmony_ci              23:          20 Load 22(g_texdata.samp)
315617a3babSopenharmony_ci              25:          24 SampledImage 19 23
316617a3babSopenharmony_ci              27:    7(fvec4) ImageSampleImplicitLod 25 26
317617a3babSopenharmony_ci              29:          16 Load 28(g_texdata_array[1].tex)
318617a3babSopenharmony_ci              31:          20 Load 30(g_texdata_array[1].samp)
319617a3babSopenharmony_ci              32:          24 SampledImage 29 31
320617a3babSopenharmony_ci              34:    7(fvec4) ImageSampleImplicitLod 32 33
321617a3babSopenharmony_ci              35:    7(fvec4) FAdd 27 34
322617a3babSopenharmony_ci              41:     17(ptr) AccessChain 40(g_texdata_array2[1].tex) 15
323617a3babSopenharmony_ci              42:          16 Load 41
324617a3babSopenharmony_ci              46:     21(ptr) AccessChain 45(g_texdata_array2[1].samp) 15
325617a3babSopenharmony_ci              47:          20 Load 46
326617a3babSopenharmony_ci              48:          24 SampledImage 42 47
327617a3babSopenharmony_ci              50:    7(fvec4) ImageSampleImplicitLod 48 49
328617a3babSopenharmony_ci              51:    7(fvec4) FAdd 35 50
329617a3babSopenharmony_ci              53:     52(ptr) AccessChain 11(ps_output) 15
330617a3babSopenharmony_ci                              Store 53 51
331617a3babSopenharmony_ci                              Return
332617a3babSopenharmony_ci                              FunctionEnd
333