1617a3babSopenharmony_ci310.tesc
2617a3babSopenharmony_ciERROR: 0:8: 'quads' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 
3617a3babSopenharmony_ciERROR: 0:9: 'ccw' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 
4617a3babSopenharmony_ciERROR: 0:10: 'fractional_even_spacing' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 
5617a3babSopenharmony_ciERROR: 0:12: 'patch' : can only use on output in tessellation-control shader 
6617a3babSopenharmony_ciERROR: 0:26: 'gl_PointSize' : required extension not requested: Possible extensions include:
7617a3babSopenharmony_ciGL_EXT_tessellation_point_size
8617a3babSopenharmony_ciGL_OES_tessellation_point_size
9617a3babSopenharmony_ciERROR: 0:27: 'gl_ClipDistance' : no such field in structure 'gl_in'
10617a3babSopenharmony_ciERROR: 0:27: 'expression' :  left of '[' is not of type array, matrix, or vector  
11617a3babSopenharmony_ciERROR: 0:34: 'gl_PointSize' : required extension not requested: Possible extensions include:
12617a3babSopenharmony_ciGL_EXT_tessellation_point_size
13617a3babSopenharmony_ciGL_OES_tessellation_point_size
14617a3babSopenharmony_ciERROR: 0:35: 'gl_ClipDistance' : no such field in structure 'gl_out'
15617a3babSopenharmony_ciERROR: 0:35: 'expression' :  left of '[' is not of type array, matrix, or vector  
16617a3babSopenharmony_ciERROR: 0:35: 'assign' :  l-value required (can't modify a const)
17617a3babSopenharmony_ciERROR: 0:41: '' : tessellation control barrier() cannot be placed within flow control 
18617a3babSopenharmony_ciERROR: 0:43: '' : tessellation control barrier() cannot be placed within flow control 
19617a3babSopenharmony_ciERROR: 0:48: '' : tessellation control barrier() cannot be placed within flow control 
20617a3babSopenharmony_ciERROR: 0:53: '' : tessellation control barrier() cannot be placed within flow control 
21617a3babSopenharmony_ciERROR: 0:56: '' : tessellation control barrier() cannot be placed within flow control 
22617a3babSopenharmony_ciERROR: 0:63: '' : tessellation control barrier() cannot be placed after a return from main() 
23617a3babSopenharmony_ciERROR: 0:66: 'vertices' : can only apply to 'out' 
24617a3babSopenharmony_ciERROR: 0:67: 'vertices' : cannot change previously set layout value 
25617a3babSopenharmony_ciERROR: 0:71: '[' :  array index out of range '4'
26617a3babSopenharmony_ciERROR: 0:73: '' : tessellation control barrier() must be in main() 
27617a3babSopenharmony_ciERROR: 0:76: 'in' : type must be an array: ina
28617a3babSopenharmony_ciERROR: 0:78: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized 
29617a3babSopenharmony_ciERROR: 0:80: '' : array size required 
30617a3babSopenharmony_ciERROR: 0:86: 'location' : overlapping use of location 4
31617a3babSopenharmony_ciERROR: 0:90: 'location' : overlapping use of location 4
32617a3babSopenharmony_ciERROR: 0:94: 'precise' : Reserved word. 
33617a3babSopenharmony_ciERROR: 0:94: 'precise' : not supported for this version or the enabled extensions 
34617a3babSopenharmony_ciERROR: 0:95: 'fma' : required extension not requested: Possible extensions include:
35617a3babSopenharmony_ciGL_EXT_gpu_shader5
36617a3babSopenharmony_ciGL_OES_gpu_shader5
37617a3babSopenharmony_ciERROR: 0:104: 'sample' : Reserved word. 
38617a3babSopenharmony_ciERROR: 0:106: 'vertices' : can only apply to a standalone qualifier 
39617a3babSopenharmony_ciERROR: 0:107: 'vertices' : inconsistent output number of vertices for array size of misSized
40617a3babSopenharmony_ciERROR: 0:133: 'gl_BoundingBoxEXT' : required extension not requested: GL_EXT_primitive_bounding_box
41617a3babSopenharmony_ciERROR: 0:134: 'gl_BoundingBox' : undeclared identifier 
42617a3babSopenharmony_ciERROR: 0:143: '[' :  array index out of range '2'
43617a3babSopenharmony_ciERROR: 0:148: 'gl_BoundingBoxOES' : required extension not requested: GL_OES_primitive_bounding_box
44617a3babSopenharmony_ciERROR: 0:157: '[' :  array index out of range '2'
45617a3babSopenharmony_ciERROR: 0:160: '' : array size required 
46617a3babSopenharmony_ciERROR: 0:176: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID 
47617a3babSopenharmony_ciERROR: 0:177: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID 
48617a3babSopenharmony_ciERROR: 0:180: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID 
49617a3babSopenharmony_ciERROR: 41 compilation errors.  No code generated.
50617a3babSopenharmony_ci
51617a3babSopenharmony_ci
52617a3babSopenharmony_ciShader version: 310
53617a3babSopenharmony_ciRequested GL_ARB_separate_shader_objects
54617a3babSopenharmony_ciRequested GL_EXT_primitive_bounding_box
55617a3babSopenharmony_ciRequested GL_OES_gpu_shader5
56617a3babSopenharmony_ciRequested GL_OES_primitive_bounding_box
57617a3babSopenharmony_ciRequested GL_OES_shader_io_blocks
58617a3babSopenharmony_ciRequested GL_OES_tessellation_point_size
59617a3babSopenharmony_ciRequested GL_OES_tessellation_shader
60617a3babSopenharmony_civertices = 4
61617a3babSopenharmony_ciERROR: node is still EOpNull!
62617a3babSopenharmony_ci0:15  Function Definition: main( ( global void)
63617a3babSopenharmony_ci0:15    Function Parameters: 
64617a3babSopenharmony_ci0:17    Sequence
65617a3babSopenharmony_ci0:17      Barrier ( global void)
66617a3babSopenharmony_ci0:19      Sequence
67617a3babSopenharmony_ci0:19        move second child to first child ( temp highp int)
68617a3babSopenharmony_ci0:19          'a' ( temp highp int)
69617a3babSopenharmony_ci0:19          Constant:
70617a3babSopenharmony_ci0:19            5392 (const int)
71617a3babSopenharmony_ci0:25      Sequence
72617a3babSopenharmony_ci0:25        move second child to first child ( temp highp 4-component vector of float)
73617a3babSopenharmony_ci0:25          'p' ( temp highp 4-component vector of float)
74617a3babSopenharmony_ci0:25          gl_Position: direct index for structure ( in highp 4-component vector of float Position)
75617a3babSopenharmony_ci0:25            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
76617a3babSopenharmony_ci0:25              'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
77617a3babSopenharmony_ci0:25              Constant:
78617a3babSopenharmony_ci0:25                1 (const int)
79617a3babSopenharmony_ci0:25            Constant:
80617a3babSopenharmony_ci0:25              0 (const int)
81617a3babSopenharmony_ci0:26      Sequence
82617a3babSopenharmony_ci0:26        move second child to first child ( temp highp float)
83617a3babSopenharmony_ci0:26          'ps' ( temp highp float)
84617a3babSopenharmony_ci0:26          gl_PointSize: direct index for structure ( in highp float PointSize)
85617a3babSopenharmony_ci0:26            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
86617a3babSopenharmony_ci0:26              'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
87617a3babSopenharmony_ci0:26              Constant:
88617a3babSopenharmony_ci0:26                1 (const int)
89617a3babSopenharmony_ci0:26            Constant:
90617a3babSopenharmony_ci0:26              1 (const int)
91617a3babSopenharmony_ci0:27      Sequence
92617a3babSopenharmony_ci0:27        move second child to first child ( temp highp float)
93617a3babSopenharmony_ci0:27          'cd' ( temp highp float)
94617a3babSopenharmony_ci0:27          Constant:
95617a3babSopenharmony_ci0:27            0.000000
96617a3babSopenharmony_ci0:29      Sequence
97617a3babSopenharmony_ci0:29        move second child to first child ( temp highp int)
98617a3babSopenharmony_ci0:29          'pvi' ( temp highp int)
99617a3babSopenharmony_ci0:29          'gl_PatchVerticesIn' ( in highp int PatchVertices)
100617a3babSopenharmony_ci0:30      Sequence
101617a3babSopenharmony_ci0:30        move second child to first child ( temp highp int)
102617a3babSopenharmony_ci0:30          'pid' ( temp highp int)
103617a3babSopenharmony_ci0:30          'gl_PrimitiveID' ( in highp int PrimitiveID)
104617a3babSopenharmony_ci0:31      Sequence
105617a3babSopenharmony_ci0:31        move second child to first child ( temp highp int)
106617a3babSopenharmony_ci0:31          'iid' ( temp highp int)
107617a3babSopenharmony_ci0:31          'gl_InvocationID' ( in highp int InvocationID)
108617a3babSopenharmony_ci0:33      move second child to first child ( temp highp 4-component vector of float)
109617a3babSopenharmony_ci0:33        gl_Position: direct index for structure ( out highp 4-component vector of float Position)
110617a3babSopenharmony_ci0:33          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
111617a3babSopenharmony_ci0:33            'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
112617a3babSopenharmony_ci0:33            'gl_InvocationID' ( in highp int InvocationID)
113617a3babSopenharmony_ci0:33          Constant:
114617a3babSopenharmony_ci0:33            0 (const int)
115617a3babSopenharmony_ci0:33        'p' ( temp highp 4-component vector of float)
116617a3babSopenharmony_ci0:34      move second child to first child ( temp highp float)
117617a3babSopenharmony_ci0:34        gl_PointSize: direct index for structure ( out highp float PointSize)
118617a3babSopenharmony_ci0:34          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
119617a3babSopenharmony_ci0:34            'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
120617a3babSopenharmony_ci0:34            'gl_InvocationID' ( in highp int InvocationID)
121617a3babSopenharmony_ci0:34          Constant:
122617a3babSopenharmony_ci0:34            1 (const int)
123617a3babSopenharmony_ci0:34        'ps' ( temp highp float)
124617a3babSopenharmony_ci0:35      move second child to first child ( temp highp float)
125617a3babSopenharmony_ci0:35        Constant:
126617a3babSopenharmony_ci0:35          0.000000
127617a3babSopenharmony_ci0:35        'cd' ( temp highp float)
128617a3babSopenharmony_ci0:37      move second child to first child ( temp highp float)
129617a3babSopenharmony_ci0:37        direct index ( patch temp highp float TessLevelOuter)
130617a3babSopenharmony_ci0:37          'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter)
131617a3babSopenharmony_ci0:37          Constant:
132617a3babSopenharmony_ci0:37            3 (const int)
133617a3babSopenharmony_ci0:37        Constant:
134617a3babSopenharmony_ci0:37          3.200000
135617a3babSopenharmony_ci0:38      move second child to first child ( temp highp float)
136617a3babSopenharmony_ci0:38        direct index ( patch temp highp float TessLevelInner)
137617a3babSopenharmony_ci0:38          'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner)
138617a3babSopenharmony_ci0:38          Constant:
139617a3babSopenharmony_ci0:38            1 (const int)
140617a3babSopenharmony_ci0:38        Constant:
141617a3babSopenharmony_ci0:38          1.300000
142617a3babSopenharmony_ci0:40      Test condition and select ( temp void)
143617a3babSopenharmony_ci0:40        Condition
144617a3babSopenharmony_ci0:40        Compare Greater Than ( temp bool)
145617a3babSopenharmony_ci0:40          'a' ( temp highp int)
146617a3babSopenharmony_ci0:40          Constant:
147617a3babSopenharmony_ci0:40            10 (const int)
148617a3babSopenharmony_ci0:40        true case
149617a3babSopenharmony_ci0:41        Barrier ( global void)
150617a3babSopenharmony_ci0:40        false case
151617a3babSopenharmony_ci0:43        Barrier ( global void)
152617a3babSopenharmony_ci0:45      Barrier ( global void)
153617a3babSopenharmony_ci0:49      Loop with condition not tested first
154617a3babSopenharmony_ci0:49        Loop Condition
155617a3babSopenharmony_ci0:49        Compare Greater Than ( temp bool)
156617a3babSopenharmony_ci0:49          'a' ( temp highp int)
157617a3babSopenharmony_ci0:49          Constant:
158617a3babSopenharmony_ci0:49            10 (const int)
159617a3babSopenharmony_ci0:49        Loop Body
160617a3babSopenharmony_ci0:48        Sequence
161617a3babSopenharmony_ci0:48          Barrier ( global void)
162617a3babSopenharmony_ci0:51      switch
163617a3babSopenharmony_ci0:51      condition
164617a3babSopenharmony_ci0:51        'a' ( temp highp int)
165617a3babSopenharmony_ci0:51      body
166617a3babSopenharmony_ci0:51        Sequence
167617a3babSopenharmony_ci0:52          default: 
168617a3babSopenharmony_ci0:?           Sequence
169617a3babSopenharmony_ci0:53            Barrier ( global void)
170617a3babSopenharmony_ci0:54            Branch: Break
171617a3babSopenharmony_ci0:56      Test condition and select ( temp highp int)
172617a3babSopenharmony_ci0:56        Condition
173617a3babSopenharmony_ci0:56        Compare Less Than ( temp bool)
174617a3babSopenharmony_ci0:56          'a' ( temp highp int)
175617a3babSopenharmony_ci0:56          Constant:
176617a3babSopenharmony_ci0:56            12 (const int)
177617a3babSopenharmony_ci0:56        true case
178617a3babSopenharmony_ci0:56        'a' ( temp highp int)
179617a3babSopenharmony_ci0:56        false case
180617a3babSopenharmony_ci0:56        Comma ( temp highp int)
181617a3babSopenharmony_ci0:56          Barrier ( global void)
182617a3babSopenharmony_ci0:56          'a' ( temp highp int)
183617a3babSopenharmony_ci0:58      Sequence
184617a3babSopenharmony_ci0:58        Barrier ( global void)
185617a3babSopenharmony_ci0:61      Branch: Return
186617a3babSopenharmony_ci0:63      Barrier ( global void)
187617a3babSopenharmony_ci0:69  Function Definition: foo( ( global void)
188617a3babSopenharmony_ci0:69    Function Parameters: 
189617a3babSopenharmony_ci0:71    Sequence
190617a3babSopenharmony_ci0:71      gl_Position: direct index for structure ( out highp 4-component vector of float Position)
191617a3babSopenharmony_ci0:71        direct index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
192617a3babSopenharmony_ci0:71          'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
193617a3babSopenharmony_ci0:71          Constant:
194617a3babSopenharmony_ci0:71            4 (const int)
195617a3babSopenharmony_ci0:71        Constant:
196617a3babSopenharmony_ci0:71          0 (const int)
197617a3babSopenharmony_ci0:73      Barrier ( global void)
198617a3babSopenharmony_ci0:92  Function Definition: foop( ( global void)
199617a3babSopenharmony_ci0:92    Function Parameters: 
200617a3babSopenharmony_ci0:?     Sequence
201617a3babSopenharmony_ci0:95      move second child to first child ( temp highp float)
202617a3babSopenharmony_ci0:95        'd' ( noContraction temp highp float)
203617a3babSopenharmony_ci0:95        fma ( global highp float)
204617a3babSopenharmony_ci0:95          'd' ( noContraction temp highp float)
205617a3babSopenharmony_ci0:95          'd' ( noContraction temp highp float)
206617a3babSopenharmony_ci0:95          'd' ( noContraction temp highp float)
207617a3babSopenharmony_ci0:112  Function Definition: pointSize2( ( global void)
208617a3babSopenharmony_ci0:112    Function Parameters: 
209617a3babSopenharmony_ci0:114    Sequence
210617a3babSopenharmony_ci0:114      Sequence
211617a3babSopenharmony_ci0:114        move second child to first child ( temp highp float)
212617a3babSopenharmony_ci0:114          'ps' ( temp highp float)
213617a3babSopenharmony_ci0:114          gl_PointSize: direct index for structure ( in highp float PointSize)
214617a3babSopenharmony_ci0:114            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
215617a3babSopenharmony_ci0:114              'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
216617a3babSopenharmony_ci0:114              Constant:
217617a3babSopenharmony_ci0:114                1 (const int)
218617a3babSopenharmony_ci0:114            Constant:
219617a3babSopenharmony_ci0:114              1 (const int)
220617a3babSopenharmony_ci0:115      move second child to first child ( temp highp float)
221617a3babSopenharmony_ci0:115        gl_PointSize: direct index for structure ( out highp float PointSize)
222617a3babSopenharmony_ci0:115          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
223617a3babSopenharmony_ci0:115            'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
224617a3babSopenharmony_ci0:115            'gl_InvocationID' ( in highp int InvocationID)
225617a3babSopenharmony_ci0:115          Constant:
226617a3babSopenharmony_ci0:115            1 (const int)
227617a3babSopenharmony_ci0:115        'ps' ( temp highp float)
228617a3babSopenharmony_ci0:122  Function Definition: goodfoop( ( global void)
229617a3babSopenharmony_ci0:122    Function Parameters: 
230617a3babSopenharmony_ci0:?     Sequence
231617a3babSopenharmony_ci0:126      multiply second child into first child ( temp highp 3-component vector of float)
232617a3babSopenharmony_ci0:126        'pv3' ( noContraction temp highp 3-component vector of float)
233617a3babSopenharmony_ci0:126        'pv3' ( noContraction temp highp 3-component vector of float)
234617a3babSopenharmony_ci0:127      move second child to first child ( temp highp 3-component vector of float)
235617a3babSopenharmony_ci0:127        'pv3' ( noContraction temp highp 3-component vector of float)
236617a3babSopenharmony_ci0:127        fma ( global highp 3-component vector of float)
237617a3babSopenharmony_ci0:127          'pv3' ( noContraction temp highp 3-component vector of float)
238617a3babSopenharmony_ci0:127          'pv3' ( noContraction temp highp 3-component vector of float)
239617a3babSopenharmony_ci0:127          'pv3' ( noContraction temp highp 3-component vector of float)
240617a3babSopenharmony_ci0:128      move second child to first child ( temp highp float)
241617a3babSopenharmony_ci0:128        'd' ( noContraction temp highp float)
242617a3babSopenharmony_ci0:128        fma ( global highp float)
243617a3babSopenharmony_ci0:128          'd' ( noContraction temp highp float)
244617a3babSopenharmony_ci0:128          'd' ( noContraction temp highp float)
245617a3babSopenharmony_ci0:128          'd' ( noContraction temp highp float)
246617a3babSopenharmony_ci0:131  Function Definition: bbextBad( ( global void)
247617a3babSopenharmony_ci0:131    Function Parameters: 
248617a3babSopenharmony_ci0:133    Sequence
249617a3babSopenharmony_ci0:133      'gl_BoundingBoxEXT' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
250617a3babSopenharmony_ci0:134      'gl_BoundingBox' ( temp float)
251617a3babSopenharmony_ci0:139  Function Definition: bbext( ( global void)
252617a3babSopenharmony_ci0:139    Function Parameters: 
253617a3babSopenharmony_ci0:141    Sequence
254617a3babSopenharmony_ci0:141      move second child to first child ( temp highp 4-component vector of float)
255617a3babSopenharmony_ci0:141        direct index ( patch temp highp 4-component vector of float BoundingBox)
256617a3babSopenharmony_ci0:141          'gl_BoundingBoxEXT' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
257617a3babSopenharmony_ci0:141          Constant:
258617a3babSopenharmony_ci0:141            0 (const int)
259617a3babSopenharmony_ci0:141        Constant:
260617a3babSopenharmony_ci0:141          0.000000
261617a3babSopenharmony_ci0:141          0.000000
262617a3babSopenharmony_ci0:141          0.000000
263617a3babSopenharmony_ci0:141          0.000000
264617a3babSopenharmony_ci0:142      move second child to first child ( temp highp 4-component vector of float)
265617a3babSopenharmony_ci0:142        direct index ( patch temp highp 4-component vector of float BoundingBox)
266617a3babSopenharmony_ci0:142          'gl_BoundingBoxEXT' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
267617a3babSopenharmony_ci0:142          Constant:
268617a3babSopenharmony_ci0:142            1 (const int)
269617a3babSopenharmony_ci0:142        Constant:
270617a3babSopenharmony_ci0:142          1.000000
271617a3babSopenharmony_ci0:142          1.000000
272617a3babSopenharmony_ci0:142          1.000000
273617a3babSopenharmony_ci0:142          1.000000
274617a3babSopenharmony_ci0:143      move second child to first child ( temp highp 4-component vector of float)
275617a3babSopenharmony_ci0:143        direct index ( patch temp highp 4-component vector of float BoundingBox)
276617a3babSopenharmony_ci0:143          'gl_BoundingBoxEXT' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
277617a3babSopenharmony_ci0:143          Constant:
278617a3babSopenharmony_ci0:143            2 (const int)
279617a3babSopenharmony_ci0:143        Constant:
280617a3babSopenharmony_ci0:143          2.000000
281617a3babSopenharmony_ci0:143          2.000000
282617a3babSopenharmony_ci0:143          2.000000
283617a3babSopenharmony_ci0:143          2.000000
284617a3babSopenharmony_ci0:146  Function Definition: bbBad( ( global void)
285617a3babSopenharmony_ci0:146    Function Parameters: 
286617a3babSopenharmony_ci0:148    Sequence
287617a3babSopenharmony_ci0:148      'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
288617a3babSopenharmony_ci0:153  Function Definition: bb( ( global void)
289617a3babSopenharmony_ci0:153    Function Parameters: 
290617a3babSopenharmony_ci0:155    Sequence
291617a3babSopenharmony_ci0:155      move second child to first child ( temp highp 4-component vector of float)
292617a3babSopenharmony_ci0:155        direct index ( patch temp highp 4-component vector of float BoundingBox)
293617a3babSopenharmony_ci0:155          'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
294617a3babSopenharmony_ci0:155          Constant:
295617a3babSopenharmony_ci0:155            0 (const int)
296617a3babSopenharmony_ci0:155        Constant:
297617a3babSopenharmony_ci0:155          0.000000
298617a3babSopenharmony_ci0:155          0.000000
299617a3babSopenharmony_ci0:155          0.000000
300617a3babSopenharmony_ci0:155          0.000000
301617a3babSopenharmony_ci0:156      move second child to first child ( temp highp 4-component vector of float)
302617a3babSopenharmony_ci0:156        direct index ( patch temp highp 4-component vector of float BoundingBox)
303617a3babSopenharmony_ci0:156          'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
304617a3babSopenharmony_ci0:156          Constant:
305617a3babSopenharmony_ci0:156            1 (const int)
306617a3babSopenharmony_ci0:156        Constant:
307617a3babSopenharmony_ci0:156          1.000000
308617a3babSopenharmony_ci0:156          1.000000
309617a3babSopenharmony_ci0:156          1.000000
310617a3babSopenharmony_ci0:156          1.000000
311617a3babSopenharmony_ci0:157      move second child to first child ( temp highp 4-component vector of float)
312617a3babSopenharmony_ci0:157        direct index ( patch temp highp 4-component vector of float BoundingBox)
313617a3babSopenharmony_ci0:157          'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
314617a3babSopenharmony_ci0:157          Constant:
315617a3babSopenharmony_ci0:157            2 (const int)
316617a3babSopenharmony_ci0:157        Constant:
317617a3babSopenharmony_ci0:157          2.000000
318617a3babSopenharmony_ci0:157          2.000000
319617a3babSopenharmony_ci0:157          2.000000
320617a3babSopenharmony_ci0:157          2.000000
321617a3babSopenharmony_ci0:168  Function Definition: outputtingOutparam(i1; ( global void)
322617a3babSopenharmony_ci0:168    Function Parameters: 
323617a3babSopenharmony_ci0:168      'a' ( out highp int)
324617a3babSopenharmony_ci0:170    Sequence
325617a3babSopenharmony_ci0:170      move second child to first child ( temp highp int)
326617a3babSopenharmony_ci0:170        'a' ( out highp int)
327617a3babSopenharmony_ci0:170        Constant:
328617a3babSopenharmony_ci0:170          2 (const int)
329617a3babSopenharmony_ci0:173  Function Definition: outputting( ( global void)
330617a3babSopenharmony_ci0:173    Function Parameters: 
331617a3babSopenharmony_ci0:175    Sequence
332617a3babSopenharmony_ci0:175      move second child to first child ( temp highp int)
333617a3babSopenharmony_ci0:175        indirect index ( temp highp int)
334617a3babSopenharmony_ci0:175          'outa' ( out 4-element array of highp int)
335617a3babSopenharmony_ci0:175          'gl_InvocationID' ( in highp int InvocationID)
336617a3babSopenharmony_ci0:175        Constant:
337617a3babSopenharmony_ci0:175          2 (const int)
338617a3babSopenharmony_ci0:176      move second child to first child ( temp highp int)
339617a3babSopenharmony_ci0:176        direct index ( temp highp int)
340617a3babSopenharmony_ci0:176          'outa' ( out 4-element array of highp int)
341617a3babSopenharmony_ci0:176          Constant:
342617a3babSopenharmony_ci0:176            1 (const int)
343617a3babSopenharmony_ci0:176        Constant:
344617a3babSopenharmony_ci0:176          2 (const int)
345617a3babSopenharmony_ci0:177      move second child to first child ( temp highp 4-component vector of float)
346617a3babSopenharmony_ci0:177        gl_Position: direct index for structure ( out highp 4-component vector of float Position)
347617a3babSopenharmony_ci0:177          direct index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
348617a3babSopenharmony_ci0:177            'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
349617a3babSopenharmony_ci0:177            Constant:
350617a3babSopenharmony_ci0:177              0 (const int)
351617a3babSopenharmony_ci0:177          Constant:
352617a3babSopenharmony_ci0:177            0 (const int)
353617a3babSopenharmony_ci0:177        Constant:
354617a3babSopenharmony_ci0:177          1.000000
355617a3babSopenharmony_ci0:177          1.000000
356617a3babSopenharmony_ci0:177          1.000000
357617a3babSopenharmony_ci0:177          1.000000
358617a3babSopenharmony_ci0:178      direct index ( temp highp int)
359617a3babSopenharmony_ci0:178        'outa' ( out 4-element array of highp int)
360617a3babSopenharmony_ci0:178        Constant:
361617a3babSopenharmony_ci0:178          1 (const int)
362617a3babSopenharmony_ci0:179      direct index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
363617a3babSopenharmony_ci0:179        'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
364617a3babSopenharmony_ci0:179        Constant:
365617a3babSopenharmony_ci0:179          0 (const int)
366617a3babSopenharmony_ci0:180      Function Call: outputtingOutparam(i1; ( global void)
367617a3babSopenharmony_ci0:180        direct index ( temp highp int)
368617a3babSopenharmony_ci0:180          'outa' ( out 4-element array of highp int)
369617a3babSopenharmony_ci0:180          Constant:
370617a3babSopenharmony_ci0:180            0 (const int)
371617a3babSopenharmony_ci0:181      Function Call: outputtingOutparam(i1; ( global void)
372617a3babSopenharmony_ci0:181        indirect index ( temp highp int)
373617a3babSopenharmony_ci0:181          'outa' ( out 4-element array of highp int)
374617a3babSopenharmony_ci0:181          'gl_InvocationID' ( in highp int InvocationID)
375617a3babSopenharmony_ci0:182      move second child to first child ( temp highp float)
376617a3babSopenharmony_ci0:182        f: direct index for structure ( out highp float)
377617a3babSopenharmony_ci0:182          direct index ( patch temp block{ out highp float f})
378617a3babSopenharmony_ci0:182            'patchIName' ( patch out 4-element array of block{ out highp float f})
379617a3babSopenharmony_ci0:182            Constant:
380617a3babSopenharmony_ci0:182              1 (const int)
381617a3babSopenharmony_ci0:182          Constant:
382617a3babSopenharmony_ci0:182            0 (const int)
383617a3babSopenharmony_ci0:182        Constant:
384617a3babSopenharmony_ci0:182          3.140000
385617a3babSopenharmony_ci0:183      move second child to first child ( temp highp int)
386617a3babSopenharmony_ci0:183        indirect index ( temp highp int)
387617a3babSopenharmony_ci0:183          'outa' ( out 4-element array of highp int)
388617a3babSopenharmony_ci0:183          'gl_InvocationID' ( in highp int InvocationID)
389617a3babSopenharmony_ci0:183        Constant:
390617a3babSopenharmony_ci0:183          2 (const int)
391617a3babSopenharmony_ci0:?   Linker Objects
392617a3babSopenharmony_ci0:?     'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
393617a3babSopenharmony_ci0:?     'outa' ( out 4-element array of highp int)
394617a3babSopenharmony_ci0:?     'patchIn' ( patch in highp 4-component vector of float)
395617a3babSopenharmony_ci0:?     'patchOut' ( patch out highp 4-component vector of float)
396617a3babSopenharmony_ci0:?     'ina' ( in highp 2-component vector of float)
397617a3babSopenharmony_ci0:?     'inb' ( in 32-element array of highp 2-component vector of float)
398617a3babSopenharmony_ci0:?     'inc' ( in 32-element array of highp 2-component vector of float)
399617a3babSopenharmony_ci0:?     'ind' ( in 32-element array of highp 2-component vector of float)
400617a3babSopenharmony_ci0:?     'implA' ( patch out unsized 1-element array of highp float)
401617a3babSopenharmony_ci0:?     'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float)
402617a3babSopenharmony_ci0:?     'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float)
403617a3babSopenharmony_ci0:?     'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float)
404617a3babSopenharmony_ci0:?     'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float)
405617a3babSopenharmony_ci0:?     'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float)
406617a3babSopenharmony_ci0:?     'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float)
407617a3babSopenharmony_ci0:?     'pinbi' ( patch out block{ out highp int a})
408617a3babSopenharmony_ci0:?     'myColor2' ( centroid out 4-element array of highp 3-component vector of float)
409617a3babSopenharmony_ci0:?     'centr' ( centroid in 32-element array of highp 3-component vector of float)
410617a3babSopenharmony_ci0:?     'perSampleColor' ( sample out 4-element array of highp 4-component vector of float)
411617a3babSopenharmony_ci0:?     'badlay' ( out 4-element array of highp float)
412617a3babSopenharmony_ci0:?     'misSized' ( out 5-element array of highp float)
413617a3babSopenharmony_ci0:?     'okaySize' ( out 4-element array of highp float)
414617a3babSopenharmony_ci0:?     'pv3' ( noContraction temp highp 3-component vector of float)
415617a3babSopenharmony_ci0:?     'badpatchIName' ( patch out unsized 1-element array of block{ out highp float f})
416617a3babSopenharmony_ci0:?     'patchIName' ( patch out 4-element array of block{ out highp float f})
417617a3babSopenharmony_ci
418617a3babSopenharmony_ci
419617a3babSopenharmony_ciLinked tessellation control stage:
420617a3babSopenharmony_ci
421617a3babSopenharmony_ci
422617a3babSopenharmony_ciShader version: 310
423617a3babSopenharmony_ciRequested GL_ARB_separate_shader_objects
424617a3babSopenharmony_ciRequested GL_EXT_primitive_bounding_box
425617a3babSopenharmony_ciRequested GL_OES_gpu_shader5
426617a3babSopenharmony_ciRequested GL_OES_primitive_bounding_box
427617a3babSopenharmony_ciRequested GL_OES_shader_io_blocks
428617a3babSopenharmony_ciRequested GL_OES_tessellation_point_size
429617a3babSopenharmony_ciRequested GL_OES_tessellation_shader
430617a3babSopenharmony_civertices = 4
431617a3babSopenharmony_ciERROR: node is still EOpNull!
432617a3babSopenharmony_ci0:15  Function Definition: main( ( global void)
433617a3babSopenharmony_ci0:15    Function Parameters: 
434617a3babSopenharmony_ci0:17    Sequence
435617a3babSopenharmony_ci0:17      Barrier ( global void)
436617a3babSopenharmony_ci0:19      Sequence
437617a3babSopenharmony_ci0:19        move second child to first child ( temp highp int)
438617a3babSopenharmony_ci0:19          'a' ( temp highp int)
439617a3babSopenharmony_ci0:19          Constant:
440617a3babSopenharmony_ci0:19            5392 (const int)
441617a3babSopenharmony_ci0:25      Sequence
442617a3babSopenharmony_ci0:25        move second child to first child ( temp highp 4-component vector of float)
443617a3babSopenharmony_ci0:25          'p' ( temp highp 4-component vector of float)
444617a3babSopenharmony_ci0:25          gl_Position: direct index for structure ( in highp 4-component vector of float Position)
445617a3babSopenharmony_ci0:25            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
446617a3babSopenharmony_ci0:25              'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
447617a3babSopenharmony_ci0:25              Constant:
448617a3babSopenharmony_ci0:25                1 (const int)
449617a3babSopenharmony_ci0:25            Constant:
450617a3babSopenharmony_ci0:25              0 (const int)
451617a3babSopenharmony_ci0:26      Sequence
452617a3babSopenharmony_ci0:26        move second child to first child ( temp highp float)
453617a3babSopenharmony_ci0:26          'ps' ( temp highp float)
454617a3babSopenharmony_ci0:26          gl_PointSize: direct index for structure ( in highp float PointSize)
455617a3babSopenharmony_ci0:26            direct index ( temp block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
456617a3babSopenharmony_ci0:26              'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position,  in highp float PointSize gl_PointSize,  in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV,  in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
457617a3babSopenharmony_ci0:26              Constant:
458617a3babSopenharmony_ci0:26                1 (const int)
459617a3babSopenharmony_ci0:26            Constant:
460617a3babSopenharmony_ci0:26              1 (const int)
461617a3babSopenharmony_ci0:27      Sequence
462617a3babSopenharmony_ci0:27        move second child to first child ( temp highp float)
463617a3babSopenharmony_ci0:27          'cd' ( temp highp float)
464617a3babSopenharmony_ci0:27          Constant:
465617a3babSopenharmony_ci0:27            0.000000
466617a3babSopenharmony_ci0:29      Sequence
467617a3babSopenharmony_ci0:29        move second child to first child ( temp highp int)
468617a3babSopenharmony_ci0:29          'pvi' ( temp highp int)
469617a3babSopenharmony_ci0:29          'gl_PatchVerticesIn' ( in highp int PatchVertices)
470617a3babSopenharmony_ci0:30      Sequence
471617a3babSopenharmony_ci0:30        move second child to first child ( temp highp int)
472617a3babSopenharmony_ci0:30          'pid' ( temp highp int)
473617a3babSopenharmony_ci0:30          'gl_PrimitiveID' ( in highp int PrimitiveID)
474617a3babSopenharmony_ci0:31      Sequence
475617a3babSopenharmony_ci0:31        move second child to first child ( temp highp int)
476617a3babSopenharmony_ci0:31          'iid' ( temp highp int)
477617a3babSopenharmony_ci0:31          'gl_InvocationID' ( in highp int InvocationID)
478617a3babSopenharmony_ci0:33      move second child to first child ( temp highp 4-component vector of float)
479617a3babSopenharmony_ci0:33        gl_Position: direct index for structure ( out highp 4-component vector of float Position)
480617a3babSopenharmony_ci0:33          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
481617a3babSopenharmony_ci0:33            'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
482617a3babSopenharmony_ci0:33            'gl_InvocationID' ( in highp int InvocationID)
483617a3babSopenharmony_ci0:33          Constant:
484617a3babSopenharmony_ci0:33            0 (const int)
485617a3babSopenharmony_ci0:33        'p' ( temp highp 4-component vector of float)
486617a3babSopenharmony_ci0:34      move second child to first child ( temp highp float)
487617a3babSopenharmony_ci0:34        gl_PointSize: direct index for structure ( out highp float PointSize)
488617a3babSopenharmony_ci0:34          indirect index ( temp block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
489617a3babSopenharmony_ci0:34            'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
490617a3babSopenharmony_ci0:34            'gl_InvocationID' ( in highp int InvocationID)
491617a3babSopenharmony_ci0:34          Constant:
492617a3babSopenharmony_ci0:34            1 (const int)
493617a3babSopenharmony_ci0:34        'ps' ( temp highp float)
494617a3babSopenharmony_ci0:35      move second child to first child ( temp highp float)
495617a3babSopenharmony_ci0:35        Constant:
496617a3babSopenharmony_ci0:35          0.000000
497617a3babSopenharmony_ci0:35        'cd' ( temp highp float)
498617a3babSopenharmony_ci0:37      move second child to first child ( temp highp float)
499617a3babSopenharmony_ci0:37        direct index ( patch temp highp float TessLevelOuter)
500617a3babSopenharmony_ci0:37          'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter)
501617a3babSopenharmony_ci0:37          Constant:
502617a3babSopenharmony_ci0:37            3 (const int)
503617a3babSopenharmony_ci0:37        Constant:
504617a3babSopenharmony_ci0:37          3.200000
505617a3babSopenharmony_ci0:38      move second child to first child ( temp highp float)
506617a3babSopenharmony_ci0:38        direct index ( patch temp highp float TessLevelInner)
507617a3babSopenharmony_ci0:38          'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner)
508617a3babSopenharmony_ci0:38          Constant:
509617a3babSopenharmony_ci0:38            1 (const int)
510617a3babSopenharmony_ci0:38        Constant:
511617a3babSopenharmony_ci0:38          1.300000
512617a3babSopenharmony_ci0:40      Test condition and select ( temp void)
513617a3babSopenharmony_ci0:40        Condition
514617a3babSopenharmony_ci0:40        Compare Greater Than ( temp bool)
515617a3babSopenharmony_ci0:40          'a' ( temp highp int)
516617a3babSopenharmony_ci0:40          Constant:
517617a3babSopenharmony_ci0:40            10 (const int)
518617a3babSopenharmony_ci0:40        true case
519617a3babSopenharmony_ci0:41        Barrier ( global void)
520617a3babSopenharmony_ci0:40        false case
521617a3babSopenharmony_ci0:43        Barrier ( global void)
522617a3babSopenharmony_ci0:45      Barrier ( global void)
523617a3babSopenharmony_ci0:49      Loop with condition not tested first
524617a3babSopenharmony_ci0:49        Loop Condition
525617a3babSopenharmony_ci0:49        Compare Greater Than ( temp bool)
526617a3babSopenharmony_ci0:49          'a' ( temp highp int)
527617a3babSopenharmony_ci0:49          Constant:
528617a3babSopenharmony_ci0:49            10 (const int)
529617a3babSopenharmony_ci0:49        Loop Body
530617a3babSopenharmony_ci0:48        Sequence
531617a3babSopenharmony_ci0:48          Barrier ( global void)
532617a3babSopenharmony_ci0:51      switch
533617a3babSopenharmony_ci0:51      condition
534617a3babSopenharmony_ci0:51        'a' ( temp highp int)
535617a3babSopenharmony_ci0:51      body
536617a3babSopenharmony_ci0:51        Sequence
537617a3babSopenharmony_ci0:52          default: 
538617a3babSopenharmony_ci0:?           Sequence
539617a3babSopenharmony_ci0:53            Barrier ( global void)
540617a3babSopenharmony_ci0:54            Branch: Break
541617a3babSopenharmony_ci0:56      Test condition and select ( temp highp int)
542617a3babSopenharmony_ci0:56        Condition
543617a3babSopenharmony_ci0:56        Compare Less Than ( temp bool)
544617a3babSopenharmony_ci0:56          'a' ( temp highp int)
545617a3babSopenharmony_ci0:56          Constant:
546617a3babSopenharmony_ci0:56            12 (const int)
547617a3babSopenharmony_ci0:56        true case
548617a3babSopenharmony_ci0:56        'a' ( temp highp int)
549617a3babSopenharmony_ci0:56        false case
550617a3babSopenharmony_ci0:56        Comma ( temp highp int)
551617a3babSopenharmony_ci0:56          Barrier ( global void)
552617a3babSopenharmony_ci0:56          'a' ( temp highp int)
553617a3babSopenharmony_ci0:58      Sequence
554617a3babSopenharmony_ci0:58        Barrier ( global void)
555617a3babSopenharmony_ci0:61      Branch: Return
556617a3babSopenharmony_ci0:63      Barrier ( global void)
557617a3babSopenharmony_ci0:?   Linker Objects
558617a3babSopenharmony_ci0:?     'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position,  out highp float PointSize gl_PointSize})
559617a3babSopenharmony_ci0:?     'outa' ( out 4-element array of highp int)
560617a3babSopenharmony_ci0:?     'patchIn' ( patch in highp 4-component vector of float)
561617a3babSopenharmony_ci0:?     'patchOut' ( patch out highp 4-component vector of float)
562617a3babSopenharmony_ci0:?     'ina' ( in highp 2-component vector of float)
563617a3babSopenharmony_ci0:?     'inb' ( in 32-element array of highp 2-component vector of float)
564617a3babSopenharmony_ci0:?     'inc' ( in 32-element array of highp 2-component vector of float)
565617a3babSopenharmony_ci0:?     'ind' ( in 32-element array of highp 2-component vector of float)
566617a3babSopenharmony_ci0:?     'implA' ( patch out 1-element array of highp float)
567617a3babSopenharmony_ci0:?     'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float)
568617a3babSopenharmony_ci0:?     'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float)
569617a3babSopenharmony_ci0:?     'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float)
570617a3babSopenharmony_ci0:?     'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float)
571617a3babSopenharmony_ci0:?     'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float)
572617a3babSopenharmony_ci0:?     'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float)
573617a3babSopenharmony_ci0:?     'pinbi' ( patch out block{ out highp int a})
574617a3babSopenharmony_ci0:?     'myColor2' ( centroid out 4-element array of highp 3-component vector of float)
575617a3babSopenharmony_ci0:?     'centr' ( centroid in 32-element array of highp 3-component vector of float)
576617a3babSopenharmony_ci0:?     'perSampleColor' ( sample out 4-element array of highp 4-component vector of float)
577617a3babSopenharmony_ci0:?     'badlay' ( out 4-element array of highp float)
578617a3babSopenharmony_ci0:?     'misSized' ( out 5-element array of highp float)
579617a3babSopenharmony_ci0:?     'okaySize' ( out 4-element array of highp float)
580617a3babSopenharmony_ci0:?     'pv3' ( noContraction temp highp 3-component vector of float)
581617a3babSopenharmony_ci0:?     'badpatchIName' ( patch out 1-element array of block{ out highp float f})
582617a3babSopenharmony_ci0:?     'patchIName' ( patch out 4-element array of block{ out highp float f})
583617a3babSopenharmony_ci
584