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