1617a3babSopenharmony_ci400.frag
2617a3babSopenharmony_ciERROR: 0:51: 'textureGatherOffsets(...)' : must be a compile-time constant: offsets argument
3617a3babSopenharmony_ciERROR: 0:55: 'textureGatherOffset(...)' : must be a compile-time constant: component argument
4617a3babSopenharmony_ciERROR: 0:56: 'textureGatherOffset(...)' : must be 0, 1, 2, or 3: component argument
5617a3babSopenharmony_ciERROR: 0:63: 'location qualifier on input' : not supported for this version or the enabled extensions 
6617a3babSopenharmony_ciERROR: 0:71: 'location qualifier on uniform or buffer' : not supported for this version or the enabled extensions 
7617a3babSopenharmony_ciERROR: 0:73: 'gl_Color' : identifiers starting with "gl_" are reserved 
8617a3babSopenharmony_ciERROR: 0:74: 'redeclaration' : cannot change qualification of gl_ClipDistance
9617a3babSopenharmony_ciERROR: 0:76: 'gl_FragCoord' : cannot redeclare after use 
10617a3babSopenharmony_ciERROR: 0:84: 'texel offset' : argument must be compile-time constant 
11617a3babSopenharmony_ciERROR: 0:86: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
12617a3babSopenharmony_ciERROR: 0:86: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
13617a3babSopenharmony_ciERROR: 0:87: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
14617a3babSopenharmony_ciERROR: 0:87: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
15617a3babSopenharmony_ciERROR: 0:90: 'patch' : not supported in this stage: fragment
16617a3babSopenharmony_ciERROR: 0:91: 'patch' : not supported in this stage: fragment
17617a3babSopenharmony_ciERROR: 0:91: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output 
18617a3babSopenharmony_ciERROR: 0:106: 'dFdxFine' : required extension not requested: GL_ARB_derivative_control
19617a3babSopenharmony_ciERROR: 0:107: 'dFdyCoarse' : required extension not requested: GL_ARB_derivative_control
20617a3babSopenharmony_ciERROR: 0:108: 'fwidthCoarse' : required extension not requested: GL_ARB_derivative_control
21617a3babSopenharmony_ciERROR: 0:108: 'fwidthFine' : required extension not requested: GL_ARB_derivative_control
22617a3babSopenharmony_ciERROR: 0:137: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output 
23617a3babSopenharmony_ciERROR: 0:156: 'interpolateAtCentroid' : no matching overloaded function found 
24617a3babSopenharmony_ciERROR: 0:158: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element 
25617a3babSopenharmony_ciERROR: 0:160: 'interpolateAtSample' : no matching overloaded function found 
26617a3babSopenharmony_ciERROR: 0:165: 'interpolateAtOffset' : no matching overloaded function found 
27617a3babSopenharmony_ciERROR: 0:167: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element 
28617a3babSopenharmony_ciERROR: 0:168: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element 
29617a3babSopenharmony_ciERROR: 0:169: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element 
30617a3babSopenharmony_ciERROR: 0:172: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element 
31617a3babSopenharmony_ciERROR: 0:173: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element 
32617a3babSopenharmony_ciERROR: 0:216: 'textureQueryLod' : no matching overloaded function found 
33617a3babSopenharmony_ciERROR: 0:216: 'assign' :  cannot convert from ' const float' to ' temp 2-component vector of float'
34617a3babSopenharmony_ciERROR: 0:217: 'textureQueryLod' : no matching overloaded function found 
35617a3babSopenharmony_ciERROR: 0:217: 'assign' :  cannot convert from ' const float' to ' temp 2-component vector of float'
36617a3babSopenharmony_ciERROR: 0:230: 'subroutine' : feature not yet implemented 
37617a3babSopenharmony_ciERROR: 0:230: '' : default qualifier requires 'uniform', 'buffer', 'in', 'out' or 'shared' storage qualification 
38617a3babSopenharmony_ciERROR: 0:231: 'subroutine' : feature not yet implemented 
39617a3babSopenharmony_ciERROR: 0:232: 'subroutine' : feature not yet implemented 
40617a3babSopenharmony_ciERROR: 0:234: '' :  syntax error, unexpected PRECISE, expecting IDENTIFIER
41617a3babSopenharmony_ciERROR: 39 compilation errors.  No code generated.
42617a3babSopenharmony_ci
43617a3babSopenharmony_ci
44617a3babSopenharmony_ciShader version: 400
45617a3babSopenharmony_ciRequested GL_ARB_derivative_control
46617a3babSopenharmony_ciRequested GL_ARB_separate_shader_objects
47617a3babSopenharmony_ciRequested GL_ARB_shader_storage_buffer_object
48617a3babSopenharmony_cigl_FragCoord pixel center is integer
49617a3babSopenharmony_cigl_FragCoord origin is upper left
50617a3babSopenharmony_ciERROR: node is still EOpNull!
51617a3babSopenharmony_ci0:18  Function Definition: atomicOpPass( ( global void)
52617a3babSopenharmony_ci0:18    Function Parameters: 
53617a3babSopenharmony_ci0:20    Sequence
54617a3babSopenharmony_ci0:20      Sequence
55617a3babSopenharmony_ci0:20        move second child to first child ( temp int)
56617a3babSopenharmony_ci0:20          'origi' ( temp int)
57617a3babSopenharmony_ci0:20          AtomicAdd ( global int)
58617a3babSopenharmony_ci0:20            atomi: direct index for structure (layout( column_major shared) buffer int)
59617a3babSopenharmony_ci0:20              'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer int atomi, layout( column_major shared) buffer uint atomu})
60617a3babSopenharmony_ci0:20              Constant:
61617a3babSopenharmony_ci0:20                0 (const uint)
62617a3babSopenharmony_ci0:20            Constant:
63617a3babSopenharmony_ci0:20              3 (const int)
64617a3babSopenharmony_ci0:21      Sequence
65617a3babSopenharmony_ci0:21        move second child to first child ( temp uint)
66617a3babSopenharmony_ci0:21          'origu' ( temp uint)
67617a3babSopenharmony_ci0:21          AtomicAnd ( global uint)
68617a3babSopenharmony_ci0:21            atomu: direct index for structure (layout( column_major shared) buffer uint)
69617a3babSopenharmony_ci0:21              'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer int atomi, layout( column_major shared) buffer uint atomu})
70617a3babSopenharmony_ci0:21              Constant:
71617a3babSopenharmony_ci0:21                1 (const uint)
72617a3babSopenharmony_ci0:21            Constant:
73617a3babSopenharmony_ci0:21              7 (const uint)
74617a3babSopenharmony_ci0:22      move second child to first child ( temp int)
75617a3babSopenharmony_ci0:22        'origi' ( temp int)
76617a3babSopenharmony_ci0:22        AtomicExchange ( global int)
77617a3babSopenharmony_ci0:22          atomi: direct index for structure (layout( column_major shared) buffer int)
78617a3babSopenharmony_ci0:22            'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer int atomi, layout( column_major shared) buffer uint atomu})
79617a3babSopenharmony_ci0:22            Constant:
80617a3babSopenharmony_ci0:22              0 (const uint)
81617a3babSopenharmony_ci0:22          Constant:
82617a3babSopenharmony_ci0:22            4 (const int)
83617a3babSopenharmony_ci0:23      move second child to first child ( temp uint)
84617a3babSopenharmony_ci0:23        'origu' ( temp uint)
85617a3babSopenharmony_ci0:23        AtomicCompSwap ( global uint)
86617a3babSopenharmony_ci0:23          atomu: direct index for structure (layout( column_major shared) buffer uint)
87617a3babSopenharmony_ci0:23            'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer int atomi, layout( column_major shared) buffer uint atomu})
88617a3babSopenharmony_ci0:23            Constant:
89617a3babSopenharmony_ci0:23              1 (const uint)
90617a3babSopenharmony_ci0:23          Constant:
91617a3babSopenharmony_ci0:23            10 (const uint)
92617a3babSopenharmony_ci0:23          Constant:
93617a3babSopenharmony_ci0:23            8 (const uint)
94617a3babSopenharmony_ci0:43  Function Definition: main( ( global void)
95617a3babSopenharmony_ci0:43    Function Parameters: 
96617a3babSopenharmony_ci0:?     Sequence
97617a3babSopenharmony_ci0:46      move second child to first child ( temp 4-component vector of float)
98617a3babSopenharmony_ci0:46        'v' ( temp 4-component vector of float)
99617a3babSopenharmony_ci0:46        texture ( global 4-component vector of float)
100617a3babSopenharmony_ci0:46          indirect index ( temp sampler2D)
101617a3babSopenharmony_ci0:46            'arrayedSampler' ( uniform 5-element array of sampler2D)
102617a3babSopenharmony_ci0:46            'i' ( flat in int)
103617a3babSopenharmony_ci0:46          'c2D' ( smooth in 2-component vector of float)
104617a3babSopenharmony_ci0:47      move second child to first child ( temp float)
105617a3babSopenharmony_ci0:47        direct index ( temp float)
106617a3babSopenharmony_ci0:47          'outp' ( out 4-component vector of float)
107617a3babSopenharmony_ci0:47          Constant:
108617a3babSopenharmony_ci0:47            0 (const int)
109617a3babSopenharmony_ci0:47        direct index ( smooth temp float ClipDistance)
110617a3babSopenharmony_ci0:47          'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
111617a3babSopenharmony_ci0:47          Constant:
112617a3babSopenharmony_ci0:47            1 (const int)
113617a3babSopenharmony_ci0:51      Sequence
114617a3babSopenharmony_ci0:51        move second child to first child ( temp 4-component vector of uint)
115617a3babSopenharmony_ci0:51          'uv4' ( temp 4-component vector of uint)
116617a3babSopenharmony_ci0:51          textureGatherOffsets ( global 4-component vector of uint)
117617a3babSopenharmony_ci0:51            'samp2dr' ( uniform usampler2DRect)
118617a3babSopenharmony_ci0:51            'c2D' ( smooth in 2-component vector of float)
119617a3babSopenharmony_ci0:51            'offsets' ( temp 4-element array of 2-component vector of int)
120617a3babSopenharmony_ci0:51            Constant:
121617a3babSopenharmony_ci0:51              2 (const int)
122617a3babSopenharmony_ci0:52      move second child to first child ( temp 4-component vector of uint)
123617a3babSopenharmony_ci0:52        'uv4' ( temp 4-component vector of uint)
124617a3babSopenharmony_ci0:52        textureGatherOffsets ( global 4-component vector of uint)
125617a3babSopenharmony_ci0:52          'samp2dr' ( uniform usampler2DRect)
126617a3babSopenharmony_ci0:52          'c2D' ( smooth in 2-component vector of float)
127617a3babSopenharmony_ci0:52          Constant:
128617a3babSopenharmony_ci0:52            1 (const int)
129617a3babSopenharmony_ci0:52            2 (const int)
130617a3babSopenharmony_ci0:52            3 (const int)
131617a3babSopenharmony_ci0:52            4 (const int)
132617a3babSopenharmony_ci0:52            15 (const int)
133617a3babSopenharmony_ci0:52            16 (const int)
134617a3babSopenharmony_ci0:52            -2 (const int)
135617a3babSopenharmony_ci0:52            0 (const int)
136617a3babSopenharmony_ci0:52          Constant:
137617a3babSopenharmony_ci0:52            2 (const int)
138617a3babSopenharmony_ci0:53      Sequence
139617a3babSopenharmony_ci0:53        move second child to first child ( temp 4-component vector of float)
140617a3babSopenharmony_ci0:53          'v4' ( temp 4-component vector of float)
141617a3babSopenharmony_ci0:53          textureGather ( global 4-component vector of float)
142617a3babSopenharmony_ci0:53            direct index ( temp sampler2D)
143617a3babSopenharmony_ci0:53              'arrayedSampler' ( uniform 5-element array of sampler2D)
144617a3babSopenharmony_ci0:53              Constant:
145617a3babSopenharmony_ci0:53                0 (const int)
146617a3babSopenharmony_ci0:53            'c2D' ( smooth in 2-component vector of float)
147617a3babSopenharmony_ci0:54      Sequence
148617a3babSopenharmony_ci0:54        move second child to first child ( temp 4-component vector of int)
149617a3babSopenharmony_ci0:54          'iv4' ( temp 4-component vector of int)
150617a3babSopenharmony_ci0:54          textureGatherOffset ( global 4-component vector of int)
151617a3babSopenharmony_ci0:54            'isamp2DA' ( uniform isampler2DArray)
152617a3babSopenharmony_ci0:54            Constant:
153617a3babSopenharmony_ci0:54              0.100000
154617a3babSopenharmony_ci0:54              0.100000
155617a3babSopenharmony_ci0:54              0.100000
156617a3babSopenharmony_ci0:54            Constant:
157617a3babSopenharmony_ci0:54              1 (const int)
158617a3babSopenharmony_ci0:54              1 (const int)
159617a3babSopenharmony_ci0:54            Constant:
160617a3babSopenharmony_ci0:54              3 (const int)
161617a3babSopenharmony_ci0:55      move second child to first child ( temp 4-component vector of int)
162617a3babSopenharmony_ci0:55        'iv4' ( temp 4-component vector of int)
163617a3babSopenharmony_ci0:55        textureGatherOffset ( global 4-component vector of int)
164617a3babSopenharmony_ci0:55          'isamp2DA' ( uniform isampler2DArray)
165617a3babSopenharmony_ci0:55          Constant:
166617a3babSopenharmony_ci0:55            0.100000
167617a3babSopenharmony_ci0:55            0.100000
168617a3babSopenharmony_ci0:55            0.100000
169617a3babSopenharmony_ci0:55          Constant:
170617a3babSopenharmony_ci0:55            1 (const int)
171617a3babSopenharmony_ci0:55            1 (const int)
172617a3babSopenharmony_ci0:55          'i' ( flat in int)
173617a3babSopenharmony_ci0:56      move second child to first child ( temp 4-component vector of int)
174617a3babSopenharmony_ci0:56        'iv4' ( temp 4-component vector of int)
175617a3babSopenharmony_ci0:56        textureGatherOffset ( global 4-component vector of int)
176617a3babSopenharmony_ci0:56          'isamp2DA' ( uniform isampler2DArray)
177617a3babSopenharmony_ci0:56          Constant:
178617a3babSopenharmony_ci0:56            0.100000
179617a3babSopenharmony_ci0:56            0.100000
180617a3babSopenharmony_ci0:56            0.100000
181617a3babSopenharmony_ci0:56          Constant:
182617a3babSopenharmony_ci0:56            1 (const int)
183617a3babSopenharmony_ci0:56            1 (const int)
184617a3babSopenharmony_ci0:56          Constant:
185617a3babSopenharmony_ci0:56            4 (const int)
186617a3babSopenharmony_ci0:57      move second child to first child ( temp 4-component vector of int)
187617a3babSopenharmony_ci0:57        'iv4' ( temp 4-component vector of int)
188617a3babSopenharmony_ci0:57        textureGatherOffset ( global 4-component vector of int)
189617a3babSopenharmony_ci0:57          'isamp2DA' ( uniform isampler2DArray)
190617a3babSopenharmony_ci0:57          Constant:
191617a3babSopenharmony_ci0:57            0.100000
192617a3babSopenharmony_ci0:57            0.100000
193617a3babSopenharmony_ci0:57            0.100000
194617a3babSopenharmony_ci0:57          Constant:
195617a3babSopenharmony_ci0:57            1 (const int)
196617a3babSopenharmony_ci0:57            1 (const int)
197617a3babSopenharmony_ci0:57          Constant:
198617a3babSopenharmony_ci0:57            3 (const int)
199617a3babSopenharmony_ci0:58      move second child to first child ( temp 4-component vector of int)
200617a3babSopenharmony_ci0:58        'iv4' ( temp 4-component vector of int)
201617a3babSopenharmony_ci0:58        textureGatherOffset ( global 4-component vector of int)
202617a3babSopenharmony_ci0:58          'isamp2DA' ( uniform isampler2DArray)
203617a3babSopenharmony_ci0:58          Constant:
204617a3babSopenharmony_ci0:58            0.100000
205617a3babSopenharmony_ci0:58            0.100000
206617a3babSopenharmony_ci0:58            0.100000
207617a3babSopenharmony_ci0:58          Construct ivec2 ( temp 2-component vector of int)
208617a3babSopenharmony_ci0:58            'i' ( flat in int)
209617a3babSopenharmony_ci0:60      Sequence
210617a3babSopenharmony_ci0:60        move second child to first child ( temp 4-component vector of float)
211617a3babSopenharmony_ci0:60          'c' ( temp 4-component vector of float)
212617a3babSopenharmony_ci0:60          'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
213617a3babSopenharmony_ci0:80  Function Definition: foo23( ( global void)
214617a3babSopenharmony_ci0:80    Function Parameters: 
215617a3babSopenharmony_ci0:?     Sequence
216617a3babSopenharmony_ci0:84      textureProjGradOffset ( global float)
217617a3babSopenharmony_ci0:84        'u2drs' ( uniform sampler2DRectShadow)
218617a3babSopenharmony_ci0:84        'outp' ( out 4-component vector of float)
219617a3babSopenharmony_ci0:84        Constant:
220617a3babSopenharmony_ci0:84          0.000000
221617a3babSopenharmony_ci0:84          0.000000
222617a3babSopenharmony_ci0:84        Constant:
223617a3babSopenharmony_ci0:84          0.000000
224617a3babSopenharmony_ci0:84          0.000000
225617a3babSopenharmony_ci0:84        Convert float to int ( temp 2-component vector of int)
226617a3babSopenharmony_ci0:84          'c2D' ( smooth in 2-component vector of float)
227617a3babSopenharmony_ci0:85      textureProjGradOffset ( global float)
228617a3babSopenharmony_ci0:85        'u2drs' ( uniform sampler2DRectShadow)
229617a3babSopenharmony_ci0:85        'outp' ( out 4-component vector of float)
230617a3babSopenharmony_ci0:85        Constant:
231617a3babSopenharmony_ci0:85          0.000000
232617a3babSopenharmony_ci0:85          0.000000
233617a3babSopenharmony_ci0:85        Constant:
234617a3babSopenharmony_ci0:85          0.000000
235617a3babSopenharmony_ci0:85          0.000000
236617a3babSopenharmony_ci0:85        Constant:
237617a3babSopenharmony_ci0:85          3 (const int)
238617a3babSopenharmony_ci0:85          4 (const int)
239617a3babSopenharmony_ci0:86      textureProjGradOffset ( global float)
240617a3babSopenharmony_ci0:86        'u2drs' ( uniform sampler2DRectShadow)
241617a3babSopenharmony_ci0:86        'outp' ( out 4-component vector of float)
242617a3babSopenharmony_ci0:86        Constant:
243617a3babSopenharmony_ci0:86          0.000000
244617a3babSopenharmony_ci0:86          0.000000
245617a3babSopenharmony_ci0:86        Constant:
246617a3babSopenharmony_ci0:86          0.000000
247617a3babSopenharmony_ci0:86          0.000000
248617a3babSopenharmony_ci0:86        Constant:
249617a3babSopenharmony_ci0:86          15 (const int)
250617a3babSopenharmony_ci0:86          16 (const int)
251617a3babSopenharmony_ci0:87      textureProjGradOffset ( global float)
252617a3babSopenharmony_ci0:87        'u2drs' ( uniform sampler2DRectShadow)
253617a3babSopenharmony_ci0:87        'outp' ( out 4-component vector of float)
254617a3babSopenharmony_ci0:87        Constant:
255617a3babSopenharmony_ci0:87          0.000000
256617a3babSopenharmony_ci0:87          0.000000
257617a3babSopenharmony_ci0:87        Constant:
258617a3babSopenharmony_ci0:87          0.000000
259617a3babSopenharmony_ci0:87          0.000000
260617a3babSopenharmony_ci0:87        Constant:
261617a3babSopenharmony_ci0:87          -10 (const int)
262617a3babSopenharmony_ci0:87          20 (const int)
263617a3babSopenharmony_ci0:93  Function Definition: foo24( ( global void)
264617a3babSopenharmony_ci0:93    Function Parameters: 
265617a3babSopenharmony_ci0:?     Sequence
266617a3babSopenharmony_ci0:96      move second child to first child ( temp 3-component vector of double)
267617a3babSopenharmony_ci0:96        'df' ( temp 3-component vector of double)
268617a3babSopenharmony_ci0:96        modf ( global 3-component vector of double)
269617a3babSopenharmony_ci0:96          Convert float to double ( temp 3-component vector of double)
270617a3babSopenharmony_ci0:96            vector swizzle ( temp 3-component vector of float)
271617a3babSopenharmony_ci0:96              'outp' ( out 4-component vector of float)
272617a3babSopenharmony_ci0:96              Sequence
273617a3babSopenharmony_ci0:96                Constant:
274617a3babSopenharmony_ci0:96                  0 (const int)
275617a3babSopenharmony_ci0:96                Constant:
276617a3babSopenharmony_ci0:96                  1 (const int)
277617a3babSopenharmony_ci0:96                Constant:
278617a3babSopenharmony_ci0:96                  2 (const int)
279617a3babSopenharmony_ci0:96          'di' ( temp 3-component vector of double)
280617a3babSopenharmony_ci0:104  Function Definition: foodc1( ( global void)
281617a3babSopenharmony_ci0:104    Function Parameters: 
282617a3babSopenharmony_ci0:106    Sequence
283617a3babSopenharmony_ci0:106      Sequence
284617a3babSopenharmony_ci0:106        move second child to first child ( temp 2-component vector of float)
285617a3babSopenharmony_ci0:106          'v2' ( temp 2-component vector of float)
286617a3babSopenharmony_ci0:106          dPdxFine ( global 2-component vector of float)
287617a3babSopenharmony_ci0:106            'in2' ( smooth in 2-component vector of float)
288617a3babSopenharmony_ci0:107      Sequence
289617a3babSopenharmony_ci0:107        move second child to first child ( temp 3-component vector of float)
290617a3babSopenharmony_ci0:107          'v3' ( temp 3-component vector of float)
291617a3babSopenharmony_ci0:107          dPdyCoarse ( global 3-component vector of float)
292617a3babSopenharmony_ci0:107            'in3' ( smooth in 3-component vector of float)
293617a3babSopenharmony_ci0:108      Sequence
294617a3babSopenharmony_ci0:108        move second child to first child ( temp 4-component vector of float)
295617a3babSopenharmony_ci0:108          'v4' ( temp 4-component vector of float)
296617a3babSopenharmony_ci0:108          add ( temp 4-component vector of float)
297617a3babSopenharmony_ci0:108            fwidthCoarse ( global 4-component vector of float)
298617a3babSopenharmony_ci0:108              'in4' ( smooth in 4-component vector of float)
299617a3babSopenharmony_ci0:108            fwidthFine ( global 4-component vector of float)
300617a3babSopenharmony_ci0:108              'in4' ( smooth in 4-component vector of float)
301617a3babSopenharmony_ci0:113  Function Definition: foodc2( ( global void)
302617a3babSopenharmony_ci0:113    Function Parameters: 
303617a3babSopenharmony_ci0:115    Sequence
304617a3babSopenharmony_ci0:115      Sequence
305617a3babSopenharmony_ci0:115        move second child to first child ( temp 2-component vector of float)
306617a3babSopenharmony_ci0:115          'v2' ( temp 2-component vector of float)
307617a3babSopenharmony_ci0:115          dPdxFine ( global 2-component vector of float)
308617a3babSopenharmony_ci0:115            'in2' ( smooth in 2-component vector of float)
309617a3babSopenharmony_ci0:116      Sequence
310617a3babSopenharmony_ci0:116        move second child to first child ( temp 3-component vector of float)
311617a3babSopenharmony_ci0:116          'v3' ( temp 3-component vector of float)
312617a3babSopenharmony_ci0:116          dPdyCoarse ( global 3-component vector of float)
313617a3babSopenharmony_ci0:116            'in3' ( smooth in 3-component vector of float)
314617a3babSopenharmony_ci0:117      Sequence
315617a3babSopenharmony_ci0:117        move second child to first child ( temp 4-component vector of float)
316617a3babSopenharmony_ci0:117          'v4' ( temp 4-component vector of float)
317617a3babSopenharmony_ci0:117          add ( temp 4-component vector of float)
318617a3babSopenharmony_ci0:117            fwidthCoarse ( global 4-component vector of float)
319617a3babSopenharmony_ci0:117              'in4' ( smooth in 4-component vector of float)
320617a3babSopenharmony_ci0:117            fwidthFine ( global 4-component vector of float)
321617a3babSopenharmony_ci0:117              'in4' ( smooth in 4-component vector of float)
322617a3babSopenharmony_ci0:122      move second child to first child ( temp 2-component vector of float)
323617a3babSopenharmony_ci0:122        'v2' ( temp 2-component vector of float)
324617a3babSopenharmony_ci0:122        frexp ( global 2-component vector of float)
325617a3babSopenharmony_ci0:122          'v2' ( temp 2-component vector of float)
326617a3babSopenharmony_ci0:122          'i2' ( temp 2-component vector of int)
327617a3babSopenharmony_ci0:123      move second child to first child ( temp 3-component vector of float)
328617a3babSopenharmony_ci0:123        'v3' ( temp 3-component vector of float)
329617a3babSopenharmony_ci0:123        ldexp ( global 3-component vector of float)
330617a3babSopenharmony_ci0:123          'v3' ( temp 3-component vector of float)
331617a3babSopenharmony_ci0:123          'i3' ( temp 3-component vector of int)
332617a3babSopenharmony_ci0:125      move second child to first child ( temp uint)
333617a3babSopenharmony_ci0:125        'u1' ( temp uint)
334617a3babSopenharmony_ci0:125        PackUnorm4x8 ( global uint)
335617a3babSopenharmony_ci0:125          'v4' ( temp 4-component vector of float)
336617a3babSopenharmony_ci0:126      move second child to first child ( temp uint)
337617a3babSopenharmony_ci0:126        'u1' ( temp uint)
338617a3babSopenharmony_ci0:126        PackSnorm4x8 ( global uint)
339617a3babSopenharmony_ci0:126          'v4' ( temp 4-component vector of float)
340617a3babSopenharmony_ci0:127      move second child to first child ( temp 4-component vector of float)
341617a3babSopenharmony_ci0:127        'v4' ( temp 4-component vector of float)
342617a3babSopenharmony_ci0:127        UnpackUnorm4x8 ( global 4-component vector of float)
343617a3babSopenharmony_ci0:127          'u1' ( temp uint)
344617a3babSopenharmony_ci0:128      move second child to first child ( temp 4-component vector of float)
345617a3babSopenharmony_ci0:128        'v4' ( temp 4-component vector of float)
346617a3babSopenharmony_ci0:128        UnpackSnorm4x8 ( global 4-component vector of float)
347617a3babSopenharmony_ci0:128          'u1' ( temp uint)
348617a3babSopenharmony_ci0:132      move second child to first child ( temp double)
349617a3babSopenharmony_ci0:132        'd' ( temp double)
350617a3babSopenharmony_ci0:132        PackDouble2x32 ( global double)
351617a3babSopenharmony_ci0:132          'u2' ( temp 2-component vector of uint)
352617a3babSopenharmony_ci0:133      move second child to first child ( temp 2-component vector of uint)
353617a3babSopenharmony_ci0:133        'u2' ( temp 2-component vector of uint)
354617a3babSopenharmony_ci0:133        UnpackDouble2x32 ( global 2-component vector of uint)
355617a3babSopenharmony_ci0:133          'd' ( temp double)
356617a3babSopenharmony_ci0:150  Function Definition: interp( ( global void)
357617a3babSopenharmony_ci0:150    Function Parameters: 
358617a3babSopenharmony_ci0:152    Sequence
359617a3babSopenharmony_ci0:152      interpolateAtCentroid ( global 2-component vector of float)
360617a3babSopenharmony_ci0:152        'colorfc' ( centroid flat in 2-component vector of float)
361617a3babSopenharmony_ci0:153      interpolateAtCentroid ( global 4-component vector of float)
362617a3babSopenharmony_ci0:153        'colorSampIn' ( smooth sample in 4-component vector of float)
363617a3babSopenharmony_ci0:154      interpolateAtCentroid ( global 4-component vector of float)
364617a3babSopenharmony_ci0:154        'colorfsi' ( noperspective in 4-component vector of float)
365617a3babSopenharmony_ci0:155      interpolateAtCentroid ( global float)
366617a3babSopenharmony_ci0:155        'scalarIn' ( smooth in float)
367617a3babSopenharmony_ci0:156      Constant:
368617a3babSopenharmony_ci0:156        0.000000
369617a3babSopenharmony_ci0:157      interpolateAtCentroid ( global 3-component vector of float)
370617a3babSopenharmony_ci0:157        direct index ( smooth sample temp 3-component vector of float)
371617a3babSopenharmony_ci0:157          'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
372617a3babSopenharmony_ci0:157          Constant:
373617a3babSopenharmony_ci0:157            2 (const int)
374617a3babSopenharmony_ci0:158      interpolateAtCentroid ( global 2-component vector of float)
375617a3babSopenharmony_ci0:158        vector swizzle ( temp 2-component vector of float)
376617a3babSopenharmony_ci0:158          direct index ( smooth sample temp 3-component vector of float)
377617a3babSopenharmony_ci0:158            'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
378617a3babSopenharmony_ci0:158            Constant:
379617a3babSopenharmony_ci0:158              2 (const int)
380617a3babSopenharmony_ci0:158          Sequence
381617a3babSopenharmony_ci0:158            Constant:
382617a3babSopenharmony_ci0:158              0 (const int)
383617a3babSopenharmony_ci0:158            Constant:
384617a3babSopenharmony_ci0:158              1 (const int)
385617a3babSopenharmony_ci0:160      Constant:
386617a3babSopenharmony_ci0:160        0.000000
387617a3babSopenharmony_ci0:161      interpolateAtSample ( global 3-component vector of float)
388617a3babSopenharmony_ci0:161        indirect index ( smooth sample temp 3-component vector of float)
389617a3babSopenharmony_ci0:161          'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
390617a3babSopenharmony_ci0:161          'i' ( flat in int)
391617a3babSopenharmony_ci0:161        Constant:
392617a3babSopenharmony_ci0:161          0 (const int)
393617a3babSopenharmony_ci0:162      interpolateAtSample ( global float)
394617a3babSopenharmony_ci0:162        x: direct index for structure ( global float)
395617a3babSopenharmony_ci0:162          's1' ( smooth in structure{ global float x})
396617a3babSopenharmony_ci0:162          Constant:
397617a3babSopenharmony_ci0:162            0 (const int)
398617a3babSopenharmony_ci0:162        Constant:
399617a3babSopenharmony_ci0:162          2 (const int)
400617a3babSopenharmony_ci0:163      interpolateAtSample ( global float)
401617a3babSopenharmony_ci0:163        'scalarIn' ( smooth in float)
402617a3babSopenharmony_ci0:163        Constant:
403617a3babSopenharmony_ci0:163          1 (const int)
404617a3babSopenharmony_ci0:165      Constant:
405617a3babSopenharmony_ci0:165        0.000000
406617a3babSopenharmony_ci0:166      interpolateAtOffset ( global 3-component vector of float)
407617a3babSopenharmony_ci0:166        direct index ( smooth sample temp 3-component vector of float)
408617a3babSopenharmony_ci0:166          'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
409617a3babSopenharmony_ci0:166          Constant:
410617a3babSopenharmony_ci0:166            2 (const int)
411617a3babSopenharmony_ci0:166        Constant:
412617a3babSopenharmony_ci0:166          0.200000
413617a3babSopenharmony_ci0:166          0.200000
414617a3babSopenharmony_ci0:167      interpolateAtOffset ( global 2-component vector of float)
415617a3babSopenharmony_ci0:167        vector swizzle ( temp 2-component vector of float)
416617a3babSopenharmony_ci0:167          direct index ( smooth sample temp 3-component vector of float)
417617a3babSopenharmony_ci0:167            'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
418617a3babSopenharmony_ci0:167            Constant:
419617a3babSopenharmony_ci0:167              2 (const int)
420617a3babSopenharmony_ci0:167          Sequence
421617a3babSopenharmony_ci0:167            Constant:
422617a3babSopenharmony_ci0:167              0 (const int)
423617a3babSopenharmony_ci0:167            Constant:
424617a3babSopenharmony_ci0:167              1 (const int)
425617a3babSopenharmony_ci0:167        Constant:
426617a3babSopenharmony_ci0:167          0.200000
427617a3babSopenharmony_ci0:167          0.200000
428617a3babSopenharmony_ci0:168      interpolateAtOffset ( global float)
429617a3babSopenharmony_ci0:168        add ( temp float)
430617a3babSopenharmony_ci0:168          'scalarIn' ( smooth in float)
431617a3babSopenharmony_ci0:168          'scalarIn' ( smooth in float)
432617a3babSopenharmony_ci0:168        Constant:
433617a3babSopenharmony_ci0:168          0.200000
434617a3babSopenharmony_ci0:168          0.200000
435617a3babSopenharmony_ci0:169      interpolateAtOffset ( global float)
436617a3babSopenharmony_ci0:169        x: direct index for structure ( global float)
437617a3babSopenharmony_ci0:169          's2' ( sample temp structure{ global float x})
438617a3babSopenharmony_ci0:169          Constant:
439617a3babSopenharmony_ci0:169            0 (const int)
440617a3babSopenharmony_ci0:169        Constant:
441617a3babSopenharmony_ci0:169          0.200000
442617a3babSopenharmony_ci0:169          0.200000
443617a3babSopenharmony_ci0:172      interpolateAtCentroid ( global float)
444617a3babSopenharmony_ci0:172        'f' ( temp float)
445617a3babSopenharmony_ci0:173      interpolateAtSample ( global 4-component vector of float)
446617a3babSopenharmony_ci0:173        'outp' ( out 4-component vector of float)
447617a3babSopenharmony_ci0:173        Constant:
448617a3babSopenharmony_ci0:173          0 (const int)
449617a3babSopenharmony_ci0:194  Function Definition: qlod( ( global void)
450617a3babSopenharmony_ci0:194    Function Parameters: 
451617a3babSopenharmony_ci0:?     Sequence
452617a3babSopenharmony_ci0:201      move second child to first child ( temp 2-component vector of float)
453617a3babSopenharmony_ci0:201        'lod' ( temp 2-component vector of float)
454617a3babSopenharmony_ci0:201        textureQueryLod ( global 2-component vector of float)
455617a3babSopenharmony_ci0:201          'samp1D' ( uniform sampler1D)
456617a3babSopenharmony_ci0:201          'pf' ( temp float)
457617a3babSopenharmony_ci0:202      move second child to first child ( temp 2-component vector of float)
458617a3babSopenharmony_ci0:202        'lod' ( temp 2-component vector of float)
459617a3babSopenharmony_ci0:202        textureQueryLod ( global 2-component vector of float)
460617a3babSopenharmony_ci0:202          'isamp2D' ( uniform isampler2D)
461617a3babSopenharmony_ci0:202          'pf2' ( temp 2-component vector of float)
462617a3babSopenharmony_ci0:203      move second child to first child ( temp 2-component vector of float)
463617a3babSopenharmony_ci0:203        'lod' ( temp 2-component vector of float)
464617a3babSopenharmony_ci0:203        textureQueryLod ( global 2-component vector of float)
465617a3babSopenharmony_ci0:203          'usamp3D' ( uniform usampler3D)
466617a3babSopenharmony_ci0:203          'pf3' ( temp 3-component vector of float)
467617a3babSopenharmony_ci0:204      move second child to first child ( temp 2-component vector of float)
468617a3babSopenharmony_ci0:204        'lod' ( temp 2-component vector of float)
469617a3babSopenharmony_ci0:204        textureQueryLod ( global 2-component vector of float)
470617a3babSopenharmony_ci0:204          'sampCube' ( uniform samplerCube)
471617a3babSopenharmony_ci0:204          'pf3' ( temp 3-component vector of float)
472617a3babSopenharmony_ci0:205      move second child to first child ( temp 2-component vector of float)
473617a3babSopenharmony_ci0:205        'lod' ( temp 2-component vector of float)
474617a3babSopenharmony_ci0:205        textureQueryLod ( global 2-component vector of float)
475617a3babSopenharmony_ci0:205          'isamp1DA' ( uniform isampler1DArray)
476617a3babSopenharmony_ci0:205          'pf' ( temp float)
477617a3babSopenharmony_ci0:206      move second child to first child ( temp 2-component vector of float)
478617a3babSopenharmony_ci0:206        'lod' ( temp 2-component vector of float)
479617a3babSopenharmony_ci0:206        textureQueryLod ( global 2-component vector of float)
480617a3babSopenharmony_ci0:206          'usamp2DA' ( uniform usampler2DArray)
481617a3babSopenharmony_ci0:206          'pf2' ( temp 2-component vector of float)
482617a3babSopenharmony_ci0:207      move second child to first child ( temp 2-component vector of float)
483617a3babSopenharmony_ci0:207        'lod' ( temp 2-component vector of float)
484617a3babSopenharmony_ci0:207        textureQueryLod ( global 2-component vector of float)
485617a3babSopenharmony_ci0:207          'isampCubeA' ( uniform isamplerCubeArray)
486617a3babSopenharmony_ci0:207          'pf3' ( temp 3-component vector of float)
487617a3babSopenharmony_ci0:209      move second child to first child ( temp 2-component vector of float)
488617a3babSopenharmony_ci0:209        'lod' ( temp 2-component vector of float)
489617a3babSopenharmony_ci0:209        textureQueryLod ( global 2-component vector of float)
490617a3babSopenharmony_ci0:209          'samp1Ds' ( uniform sampler1DShadow)
491617a3babSopenharmony_ci0:209          'pf' ( temp float)
492617a3babSopenharmony_ci0:210      move second child to first child ( temp 2-component vector of float)
493617a3babSopenharmony_ci0:210        'lod' ( temp 2-component vector of float)
494617a3babSopenharmony_ci0:210        textureQueryLod ( global 2-component vector of float)
495617a3babSopenharmony_ci0:210          'samp2Ds' ( uniform sampler2DShadow)
496617a3babSopenharmony_ci0:210          'pf2' ( temp 2-component vector of float)
497617a3babSopenharmony_ci0:211      move second child to first child ( temp 2-component vector of float)
498617a3babSopenharmony_ci0:211        'lod' ( temp 2-component vector of float)
499617a3babSopenharmony_ci0:211        textureQueryLod ( global 2-component vector of float)
500617a3babSopenharmony_ci0:211          'sampCubes' ( uniform samplerCubeShadow)
501617a3babSopenharmony_ci0:211          'pf3' ( temp 3-component vector of float)
502617a3babSopenharmony_ci0:212      move second child to first child ( temp 2-component vector of float)
503617a3babSopenharmony_ci0:212        'lod' ( temp 2-component vector of float)
504617a3babSopenharmony_ci0:212        textureQueryLod ( global 2-component vector of float)
505617a3babSopenharmony_ci0:212          'samp1DAs' ( uniform sampler1DArrayShadow)
506617a3babSopenharmony_ci0:212          'pf' ( temp float)
507617a3babSopenharmony_ci0:213      move second child to first child ( temp 2-component vector of float)
508617a3babSopenharmony_ci0:213        'lod' ( temp 2-component vector of float)
509617a3babSopenharmony_ci0:213        textureQueryLod ( global 2-component vector of float)
510617a3babSopenharmony_ci0:213          'samp2DAs' ( uniform sampler2DArrayShadow)
511617a3babSopenharmony_ci0:213          'pf2' ( temp 2-component vector of float)
512617a3babSopenharmony_ci0:214      move second child to first child ( temp 2-component vector of float)
513617a3babSopenharmony_ci0:214        'lod' ( temp 2-component vector of float)
514617a3babSopenharmony_ci0:214        textureQueryLod ( global 2-component vector of float)
515617a3babSopenharmony_ci0:214          'sampCubeAs' ( uniform samplerCubeArrayShadow)
516617a3babSopenharmony_ci0:214          'pf3' ( temp 3-component vector of float)
517617a3babSopenharmony_ci0:216      'lod' ( temp 2-component vector of float)
518617a3babSopenharmony_ci0:217      'lod' ( temp 2-component vector of float)
519617a3babSopenharmony_ci0:223  Function Definition: bitwiseConv( ( global void)
520617a3babSopenharmony_ci0:223    Function Parameters: 
521617a3babSopenharmony_ci0:225    Sequence
522617a3babSopenharmony_ci0:225      move second child to first child ( temp uint)
523617a3babSopenharmony_ci0:225        'iout' ( out uint)
524617a3babSopenharmony_ci0:225        bitwise and ( temp uint)
525617a3babSopenharmony_ci0:225          'uu' ( uniform uint)
526617a3babSopenharmony_ci0:225          Convert int to uint ( temp uint)
527617a3babSopenharmony_ci0:225            'i' ( flat in int)
528617a3babSopenharmony_ci0:226      add second child into first child ( temp uint)
529617a3babSopenharmony_ci0:226        'iout' ( out uint)
530617a3babSopenharmony_ci0:226        exclusive-or ( temp uint)
531617a3babSopenharmony_ci0:226          'uu' ( uniform uint)
532617a3babSopenharmony_ci0:226          Convert int to uint ( temp uint)
533617a3babSopenharmony_ci0:226            'i' ( flat in int)
534617a3babSopenharmony_ci0:227      add second child into first child ( temp uint)
535617a3babSopenharmony_ci0:227        'iout' ( out uint)
536617a3babSopenharmony_ci0:227        inclusive-or ( temp uint)
537617a3babSopenharmony_ci0:227          Convert int to uint ( temp uint)
538617a3babSopenharmony_ci0:227            'i' ( flat in int)
539617a3babSopenharmony_ci0:227          'uu' ( uniform uint)
540617a3babSopenharmony_ci0:231  Function Definition: subT1( ( temp float)
541617a3babSopenharmony_ci0:231    Function Parameters: 
542617a3babSopenharmony_ci0:231    Sequence
543617a3babSopenharmony_ci0:231      Branch: Return with expression
544617a3babSopenharmony_ci0:231        Constant:
545617a3babSopenharmony_ci0:231          1.000000
546617a3babSopenharmony_ci0:232  Function Definition: subT2( ( temp float)
547617a3babSopenharmony_ci0:232    Function Parameters: 
548617a3babSopenharmony_ci0:232    Sequence
549617a3babSopenharmony_ci0:232      Branch: Return with expression
550617a3babSopenharmony_ci0:232        Constant:
551617a3babSopenharmony_ci0:232          1.000000
552617a3babSopenharmony_ci0:?   Linker Objects
553617a3babSopenharmony_ci0:?     'c2D' ( smooth in 2-component vector of float)
554617a3babSopenharmony_ci0:?     'i' ( flat in int)
555617a3babSopenharmony_ci0:?     'outp' ( out 4-component vector of float)
556617a3babSopenharmony_ci0:?     'arrayedSampler' ( uniform 5-element array of sampler2D)
557617a3babSopenharmony_ci0:?     'samp2dr' ( uniform usampler2DRect)
558617a3babSopenharmony_ci0:?     'isamp2DA' ( uniform isampler2DArray)
559617a3babSopenharmony_ci0:?     'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer int atomi, layout( column_major shared) buffer uint atomu})
560617a3babSopenharmony_ci0:?     'ssboStd430Arr' (layout( column_major shared) buffer 2-element array of block{layout( column_major shared) buffer int member01, layout( column_major shared) buffer 2-element array of int memberArr01, layout( column_major shared) buffer unsized 1-element array of int memberUnsizedArr01})
561617a3babSopenharmony_ci0:?     'ssboSharedArr' (layout( column_major shared) buffer 2-element array of block{layout( column_major shared) buffer int member02, layout( column_major shared) buffer 2-element array of int memberArr02, layout( column_major shared) buffer unsized 1-element array of int memberUnsizedArr02})
562617a3babSopenharmony_ci0:?     'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
563617a3babSopenharmony_ci0:?     'vl' (layout( location=4) smooth in 4-component vector of float)
564617a3babSopenharmony_ci0:?     'vl2' (layout( location=6) smooth in 4-component vector of float)
565617a3babSopenharmony_ci0:?     'uv3' (layout( location=3) uniform 3-component vector of float)
566617a3babSopenharmony_ci0:?     'gl_Color' (layout( location=5) smooth in 4-component vector of float)
567617a3babSopenharmony_ci0:?     'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
568617a3babSopenharmony_ci0:?     'u2drs' ( uniform sampler2DRectShadow)
569617a3babSopenharmony_ci0:?     'patchIn' ( smooth patch in 4-component vector of float)
570617a3babSopenharmony_ci0:?     'patchOut' ( patch out 4-component vector of float)
571617a3babSopenharmony_ci0:?     'in1' ( smooth in float)
572617a3babSopenharmony_ci0:?     'in2' ( smooth in 2-component vector of float)
573617a3babSopenharmony_ci0:?     'in3' ( smooth in 3-component vector of float)
574617a3babSopenharmony_ci0:?     'in4' ( smooth in 4-component vector of float)
575617a3babSopenharmony_ci0:?     'colorSampIn' ( smooth sample in 4-component vector of float)
576617a3babSopenharmony_ci0:?     'colorSampleBad' ( sample out 4-component vector of float)
577617a3babSopenharmony_ci0:?     'colorfsi' ( noperspective in 4-component vector of float)
578617a3babSopenharmony_ci0:?     'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
579617a3babSopenharmony_ci0:?     'scalarIn' ( smooth in float)
580617a3babSopenharmony_ci0:?     'colorfc' ( centroid flat in 2-component vector of float)
581617a3babSopenharmony_ci0:?     's1' ( smooth in structure{ global float x})
582617a3babSopenharmony_ci0:?     's2' ( sample temp structure{ global float x})
583617a3babSopenharmony_ci0:?     'samp1D' ( uniform sampler1D)
584617a3babSopenharmony_ci0:?     'isamp2D' ( uniform isampler2D)
585617a3babSopenharmony_ci0:?     'usamp3D' ( uniform usampler3D)
586617a3babSopenharmony_ci0:?     'sampCube' ( uniform samplerCube)
587617a3babSopenharmony_ci0:?     'isamp1DA' ( uniform isampler1DArray)
588617a3babSopenharmony_ci0:?     'usamp2DA' ( uniform usampler2DArray)
589617a3babSopenharmony_ci0:?     'isampCubeA' ( uniform isamplerCubeArray)
590617a3babSopenharmony_ci0:?     'samp1Ds' ( uniform sampler1DShadow)
591617a3babSopenharmony_ci0:?     'samp2Ds' ( uniform sampler2DShadow)
592617a3babSopenharmony_ci0:?     'sampCubes' ( uniform samplerCubeShadow)
593617a3babSopenharmony_ci0:?     'samp1DAs' ( uniform sampler1DArrayShadow)
594617a3babSopenharmony_ci0:?     'samp2DAs' ( uniform sampler2DArrayShadow)
595617a3babSopenharmony_ci0:?     'sampCubeAs' ( uniform samplerCubeArrayShadow)
596617a3babSopenharmony_ci0:?     'sampBuf' ( uniform samplerBuffer)
597617a3babSopenharmony_ci0:?     'sampRect' ( uniform sampler2DRect)
598617a3babSopenharmony_ci0:?     'uu' ( uniform uint)
599617a3babSopenharmony_ci0:?     'iout' ( out uint)
600617a3babSopenharmony_ci
601617a3babSopenharmony_ci
602617a3babSopenharmony_ciLinked fragment stage:
603617a3babSopenharmony_ci
604617a3babSopenharmony_ci
605617a3babSopenharmony_ciShader version: 400
606617a3babSopenharmony_ciRequested GL_ARB_derivative_control
607617a3babSopenharmony_ciRequested GL_ARB_separate_shader_objects
608617a3babSopenharmony_ciRequested GL_ARB_shader_storage_buffer_object
609617a3babSopenharmony_cigl_FragCoord pixel center is integer
610617a3babSopenharmony_cigl_FragCoord origin is upper left
611617a3babSopenharmony_ciERROR: node is still EOpNull!
612617a3babSopenharmony_ci0:43  Function Definition: main( ( global void)
613617a3babSopenharmony_ci0:43    Function Parameters: 
614617a3babSopenharmony_ci0:?     Sequence
615617a3babSopenharmony_ci0:46      move second child to first child ( temp 4-component vector of float)
616617a3babSopenharmony_ci0:46        'v' ( temp 4-component vector of float)
617617a3babSopenharmony_ci0:46        texture ( global 4-component vector of float)
618617a3babSopenharmony_ci0:46          indirect index ( temp sampler2D)
619617a3babSopenharmony_ci0:46            'arrayedSampler' ( uniform 5-element array of sampler2D)
620617a3babSopenharmony_ci0:46            'i' ( flat in int)
621617a3babSopenharmony_ci0:46          'c2D' ( smooth in 2-component vector of float)
622617a3babSopenharmony_ci0:47      move second child to first child ( temp float)
623617a3babSopenharmony_ci0:47        direct index ( temp float)
624617a3babSopenharmony_ci0:47          'outp' ( out 4-component vector of float)
625617a3babSopenharmony_ci0:47          Constant:
626617a3babSopenharmony_ci0:47            0 (const int)
627617a3babSopenharmony_ci0:47        direct index ( smooth temp float ClipDistance)
628617a3babSopenharmony_ci0:47          'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
629617a3babSopenharmony_ci0:47          Constant:
630617a3babSopenharmony_ci0:47            1 (const int)
631617a3babSopenharmony_ci0:51      Sequence
632617a3babSopenharmony_ci0:51        move second child to first child ( temp 4-component vector of uint)
633617a3babSopenharmony_ci0:51          'uv4' ( temp 4-component vector of uint)
634617a3babSopenharmony_ci0:51          textureGatherOffsets ( global 4-component vector of uint)
635617a3babSopenharmony_ci0:51            'samp2dr' ( uniform usampler2DRect)
636617a3babSopenharmony_ci0:51            'c2D' ( smooth in 2-component vector of float)
637617a3babSopenharmony_ci0:51            'offsets' ( temp 4-element array of 2-component vector of int)
638617a3babSopenharmony_ci0:51            Constant:
639617a3babSopenharmony_ci0:51              2 (const int)
640617a3babSopenharmony_ci0:52      move second child to first child ( temp 4-component vector of uint)
641617a3babSopenharmony_ci0:52        'uv4' ( temp 4-component vector of uint)
642617a3babSopenharmony_ci0:52        textureGatherOffsets ( global 4-component vector of uint)
643617a3babSopenharmony_ci0:52          'samp2dr' ( uniform usampler2DRect)
644617a3babSopenharmony_ci0:52          'c2D' ( smooth in 2-component vector of float)
645617a3babSopenharmony_ci0:52          Constant:
646617a3babSopenharmony_ci0:52            1 (const int)
647617a3babSopenharmony_ci0:52            2 (const int)
648617a3babSopenharmony_ci0:52            3 (const int)
649617a3babSopenharmony_ci0:52            4 (const int)
650617a3babSopenharmony_ci0:52            15 (const int)
651617a3babSopenharmony_ci0:52            16 (const int)
652617a3babSopenharmony_ci0:52            -2 (const int)
653617a3babSopenharmony_ci0:52            0 (const int)
654617a3babSopenharmony_ci0:52          Constant:
655617a3babSopenharmony_ci0:52            2 (const int)
656617a3babSopenharmony_ci0:53      Sequence
657617a3babSopenharmony_ci0:53        move second child to first child ( temp 4-component vector of float)
658617a3babSopenharmony_ci0:53          'v4' ( temp 4-component vector of float)
659617a3babSopenharmony_ci0:53          textureGather ( global 4-component vector of float)
660617a3babSopenharmony_ci0:53            direct index ( temp sampler2D)
661617a3babSopenharmony_ci0:53              'arrayedSampler' ( uniform 5-element array of sampler2D)
662617a3babSopenharmony_ci0:53              Constant:
663617a3babSopenharmony_ci0:53                0 (const int)
664617a3babSopenharmony_ci0:53            'c2D' ( smooth in 2-component vector of float)
665617a3babSopenharmony_ci0:54      Sequence
666617a3babSopenharmony_ci0:54        move second child to first child ( temp 4-component vector of int)
667617a3babSopenharmony_ci0:54          'iv4' ( temp 4-component vector of int)
668617a3babSopenharmony_ci0:54          textureGatherOffset ( global 4-component vector of int)
669617a3babSopenharmony_ci0:54            'isamp2DA' ( uniform isampler2DArray)
670617a3babSopenharmony_ci0:54            Constant:
671617a3babSopenharmony_ci0:54              0.100000
672617a3babSopenharmony_ci0:54              0.100000
673617a3babSopenharmony_ci0:54              0.100000
674617a3babSopenharmony_ci0:54            Constant:
675617a3babSopenharmony_ci0:54              1 (const int)
676617a3babSopenharmony_ci0:54              1 (const int)
677617a3babSopenharmony_ci0:54            Constant:
678617a3babSopenharmony_ci0:54              3 (const int)
679617a3babSopenharmony_ci0:55      move second child to first child ( temp 4-component vector of int)
680617a3babSopenharmony_ci0:55        'iv4' ( temp 4-component vector of int)
681617a3babSopenharmony_ci0:55        textureGatherOffset ( global 4-component vector of int)
682617a3babSopenharmony_ci0:55          'isamp2DA' ( uniform isampler2DArray)
683617a3babSopenharmony_ci0:55          Constant:
684617a3babSopenharmony_ci0:55            0.100000
685617a3babSopenharmony_ci0:55            0.100000
686617a3babSopenharmony_ci0:55            0.100000
687617a3babSopenharmony_ci0:55          Constant:
688617a3babSopenharmony_ci0:55            1 (const int)
689617a3babSopenharmony_ci0:55            1 (const int)
690617a3babSopenharmony_ci0:55          'i' ( flat in int)
691617a3babSopenharmony_ci0:56      move second child to first child ( temp 4-component vector of int)
692617a3babSopenharmony_ci0:56        'iv4' ( temp 4-component vector of int)
693617a3babSopenharmony_ci0:56        textureGatherOffset ( global 4-component vector of int)
694617a3babSopenharmony_ci0:56          'isamp2DA' ( uniform isampler2DArray)
695617a3babSopenharmony_ci0:56          Constant:
696617a3babSopenharmony_ci0:56            0.100000
697617a3babSopenharmony_ci0:56            0.100000
698617a3babSopenharmony_ci0:56            0.100000
699617a3babSopenharmony_ci0:56          Constant:
700617a3babSopenharmony_ci0:56            1 (const int)
701617a3babSopenharmony_ci0:56            1 (const int)
702617a3babSopenharmony_ci0:56          Constant:
703617a3babSopenharmony_ci0:56            4 (const int)
704617a3babSopenharmony_ci0:57      move second child to first child ( temp 4-component vector of int)
705617a3babSopenharmony_ci0:57        'iv4' ( temp 4-component vector of int)
706617a3babSopenharmony_ci0:57        textureGatherOffset ( global 4-component vector of int)
707617a3babSopenharmony_ci0:57          'isamp2DA' ( uniform isampler2DArray)
708617a3babSopenharmony_ci0:57          Constant:
709617a3babSopenharmony_ci0:57            0.100000
710617a3babSopenharmony_ci0:57            0.100000
711617a3babSopenharmony_ci0:57            0.100000
712617a3babSopenharmony_ci0:57          Constant:
713617a3babSopenharmony_ci0:57            1 (const int)
714617a3babSopenharmony_ci0:57            1 (const int)
715617a3babSopenharmony_ci0:57          Constant:
716617a3babSopenharmony_ci0:57            3 (const int)
717617a3babSopenharmony_ci0:58      move second child to first child ( temp 4-component vector of int)
718617a3babSopenharmony_ci0:58        'iv4' ( temp 4-component vector of int)
719617a3babSopenharmony_ci0:58        textureGatherOffset ( global 4-component vector of int)
720617a3babSopenharmony_ci0:58          'isamp2DA' ( uniform isampler2DArray)
721617a3babSopenharmony_ci0:58          Constant:
722617a3babSopenharmony_ci0:58            0.100000
723617a3babSopenharmony_ci0:58            0.100000
724617a3babSopenharmony_ci0:58            0.100000
725617a3babSopenharmony_ci0:58          Construct ivec2 ( temp 2-component vector of int)
726617a3babSopenharmony_ci0:58            'i' ( flat in int)
727617a3babSopenharmony_ci0:60      Sequence
728617a3babSopenharmony_ci0:60        move second child to first child ( temp 4-component vector of float)
729617a3babSopenharmony_ci0:60          'c' ( temp 4-component vector of float)
730617a3babSopenharmony_ci0:60          'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
731617a3babSopenharmony_ci0:?   Linker Objects
732617a3babSopenharmony_ci0:?     'c2D' ( smooth in 2-component vector of float)
733617a3babSopenharmony_ci0:?     'i' ( flat in int)
734617a3babSopenharmony_ci0:?     'outp' ( out 4-component vector of float)
735617a3babSopenharmony_ci0:?     'arrayedSampler' ( uniform 5-element array of sampler2D)
736617a3babSopenharmony_ci0:?     'samp2dr' ( uniform usampler2DRect)
737617a3babSopenharmony_ci0:?     'isamp2DA' ( uniform isampler2DArray)
738617a3babSopenharmony_ci0:?     'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer int atomi, layout( column_major shared) buffer uint atomu})
739617a3babSopenharmony_ci0:?     'ssboStd430Arr' (layout( column_major shared) buffer 2-element array of block{layout( column_major shared) buffer int member01, layout( column_major shared) buffer 2-element array of int memberArr01, layout( column_major shared) buffer unsized 1-element array of int memberUnsizedArr01})
740617a3babSopenharmony_ci0:?     'ssboSharedArr' (layout( column_major shared) buffer 2-element array of block{layout( column_major shared) buffer int member02, layout( column_major shared) buffer 2-element array of int memberArr02, layout( column_major shared) buffer unsized 1-element array of int memberUnsizedArr02})
741617a3babSopenharmony_ci0:?     'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
742617a3babSopenharmony_ci0:?     'vl' (layout( location=4) smooth in 4-component vector of float)
743617a3babSopenharmony_ci0:?     'vl2' (layout( location=6) smooth in 4-component vector of float)
744617a3babSopenharmony_ci0:?     'uv3' (layout( location=3) uniform 3-component vector of float)
745617a3babSopenharmony_ci0:?     'gl_Color' (layout( location=5) smooth in 4-component vector of float)
746617a3babSopenharmony_ci0:?     'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
747617a3babSopenharmony_ci0:?     'u2drs' ( uniform sampler2DRectShadow)
748617a3babSopenharmony_ci0:?     'patchIn' ( smooth patch in 4-component vector of float)
749617a3babSopenharmony_ci0:?     'patchOut' ( patch out 4-component vector of float)
750617a3babSopenharmony_ci0:?     'in1' ( smooth in float)
751617a3babSopenharmony_ci0:?     'in2' ( smooth in 2-component vector of float)
752617a3babSopenharmony_ci0:?     'in3' ( smooth in 3-component vector of float)
753617a3babSopenharmony_ci0:?     'in4' ( smooth in 4-component vector of float)
754617a3babSopenharmony_ci0:?     'colorSampIn' ( smooth sample in 4-component vector of float)
755617a3babSopenharmony_ci0:?     'colorSampleBad' ( sample out 4-component vector of float)
756617a3babSopenharmony_ci0:?     'colorfsi' ( noperspective in 4-component vector of float)
757617a3babSopenharmony_ci0:?     'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
758617a3babSopenharmony_ci0:?     'scalarIn' ( smooth in float)
759617a3babSopenharmony_ci0:?     'colorfc' ( centroid flat in 2-component vector of float)
760617a3babSopenharmony_ci0:?     's1' ( smooth in structure{ global float x})
761617a3babSopenharmony_ci0:?     's2' ( sample temp structure{ global float x})
762617a3babSopenharmony_ci0:?     'samp1D' ( uniform sampler1D)
763617a3babSopenharmony_ci0:?     'isamp2D' ( uniform isampler2D)
764617a3babSopenharmony_ci0:?     'usamp3D' ( uniform usampler3D)
765617a3babSopenharmony_ci0:?     'sampCube' ( uniform samplerCube)
766617a3babSopenharmony_ci0:?     'isamp1DA' ( uniform isampler1DArray)
767617a3babSopenharmony_ci0:?     'usamp2DA' ( uniform usampler2DArray)
768617a3babSopenharmony_ci0:?     'isampCubeA' ( uniform isamplerCubeArray)
769617a3babSopenharmony_ci0:?     'samp1Ds' ( uniform sampler1DShadow)
770617a3babSopenharmony_ci0:?     'samp2Ds' ( uniform sampler2DShadow)
771617a3babSopenharmony_ci0:?     'sampCubes' ( uniform samplerCubeShadow)
772617a3babSopenharmony_ci0:?     'samp1DAs' ( uniform sampler1DArrayShadow)
773617a3babSopenharmony_ci0:?     'samp2DAs' ( uniform sampler2DArrayShadow)
774617a3babSopenharmony_ci0:?     'sampCubeAs' ( uniform samplerCubeArrayShadow)
775617a3babSopenharmony_ci0:?     'sampBuf' ( uniform samplerBuffer)
776617a3babSopenharmony_ci0:?     'sampRect' ( uniform sampler2DRect)
777617a3babSopenharmony_ci0:?     'uu' ( uniform uint)
778617a3babSopenharmony_ci0:?     'iout' ( out uint)
779617a3babSopenharmony_ci
780