1617a3babSopenharmony_ciprecision.frag
2617a3babSopenharmony_ciERROR: 0:3: 'float' : type requires declaration of default precision qualifier 
3617a3babSopenharmony_ciERROR: 0:18: 'int' : cannot apply precision statement to this type; use 'float', 'int' or a sampler type 
4617a3babSopenharmony_ciERROR: 0:19: 'int' : cannot apply precision statement to this type; use 'float', 'int' or a sampler type 
5617a3babSopenharmony_ciERROR: 0:21: 'float' : cannot apply precision statement to this type; use 'float', 'int' or a sampler type 
6617a3babSopenharmony_ciERROR: 0:72: 'bool' : cannot apply precision statement to this type; use 'float', 'int' or a sampler type 
7617a3babSopenharmony_ciERROR: 0:75: 'structure' : cannot apply precision statement to this type; use 'float', 'int' or a sampler type 
8617a3babSopenharmony_ciERROR: 0:76: 'bool' : type cannot have precision qualifier 
9617a3babSopenharmony_ciERROR: 7 compilation errors.  No code generated.
10617a3babSopenharmony_ci
11617a3babSopenharmony_ci
12617a3babSopenharmony_ciShader version: 100
13617a3babSopenharmony_ciERROR: node is still EOpNull!
14617a3babSopenharmony_ci0:5  Function Definition: foo(vf3; ( global lowp 2-component vector of float)
15617a3babSopenharmony_ci0:5    Function Parameters: 
16617a3babSopenharmony_ci0:5      'mv3' ( in mediump 3-component vector of float)
17617a3babSopenharmony_ci0:?     Sequence
18617a3babSopenharmony_ci0:8      Branch: Return with expression
19617a3babSopenharmony_ci0:8        vector swizzle ( temp highp 2-component vector of float)
20617a3babSopenharmony_ci0:8          'hv4' ( temp highp 4-component vector of float)
21617a3babSopenharmony_ci0:8          Sequence
22617a3babSopenharmony_ci0:8            Constant:
23617a3babSopenharmony_ci0:8              0 (const int)
24617a3babSopenharmony_ci0:8            Constant:
25617a3babSopenharmony_ci0:8              1 (const int)
26617a3babSopenharmony_ci0:25  Function Definition: main( ( global void)
27617a3babSopenharmony_ci0:25    Function Parameters: 
28617a3babSopenharmony_ci0:27    Sequence
29617a3babSopenharmony_ci0:27      Sequence
30617a3babSopenharmony_ci0:27        move second child to first child ( temp highp int)
31617a3babSopenharmony_ci0:27          'sum' ( temp lowp int)
32617a3babSopenharmony_ci0:27          add ( temp highp int)
33617a3babSopenharmony_ci0:27            'global_medium' ( global mediump int)
34617a3babSopenharmony_ci0:27            'global_high' ( global highp int)
35617a3babSopenharmony_ci0:29      move second child to first child ( temp mediump 4-component vector of float)
36617a3babSopenharmony_ci0:29        'gl_FragColor' ( fragColor mediump 4-component vector of float FragColor)
37617a3babSopenharmony_ci0:29        Construct vec4 ( temp mediump 4-component vector of float)
38617a3babSopenharmony_ci0:29          'color' ( smooth in mediump 3-component vector of float)
39617a3babSopenharmony_ci0:29          Constant:
40617a3babSopenharmony_ci0:29            1.000000
41617a3babSopenharmony_ci0:32      add second child into first child ( temp highp int)
42617a3babSopenharmony_ci0:32        'sum' ( temp lowp int)
43617a3babSopenharmony_ci0:32        'level1_high' ( temp highp int)
44617a3babSopenharmony_ci0:36      add second child into first child ( temp lowp int)
45617a3babSopenharmony_ci0:36        'sum' ( temp lowp int)
46617a3babSopenharmony_ci0:36        'level1_low' ( temp lowp int)
47617a3babSopenharmony_ci0:41      Sequence
48617a3babSopenharmony_ci0:41        move second child to first child ( temp mediump float)
49617a3babSopenharmony_ci0:41          'd' ( temp lowp float)
50617a3babSopenharmony_ci0:41          distance ( global mediump float)
51617a3babSopenharmony_ci0:41            'arg1' ( temp lowp float)
52617a3babSopenharmony_ci0:41            'arg2' ( temp mediump float)
53617a3babSopenharmony_ci0:?       Sequence
54617a3babSopenharmony_ci0:45        add second child into first child ( temp lowp int)
55617a3babSopenharmony_ci0:45          'sum' ( temp lowp int)
56617a3babSopenharmony_ci0:45          'level2_low' ( temp lowp int)
57617a3babSopenharmony_ci0:49        add second child into first child ( temp highp int)
58617a3babSopenharmony_ci0:49          'sum' ( temp lowp int)
59617a3babSopenharmony_ci0:49          'level2_high' ( temp highp int)
60617a3babSopenharmony_ci0:58        Loop with condition not tested first
61617a3babSopenharmony_ci0:58          Loop Condition
62617a3babSopenharmony_ci0:58          Constant:
63617a3babSopenharmony_ci0:58            true (const bool)
64617a3babSopenharmony_ci0:58          Loop Body
65617a3babSopenharmony_ci0:51          Sequence
66617a3babSopenharmony_ci0:51            Test condition and select ( temp void)
67617a3babSopenharmony_ci0:51              Condition
68617a3babSopenharmony_ci0:51              Constant:
69617a3babSopenharmony_ci0:51                true (const bool)
70617a3babSopenharmony_ci0:51              true case
71617a3babSopenharmony_ci0:?               Sequence
72617a3babSopenharmony_ci0:54                add second child into first child ( temp mediump int)
73617a3babSopenharmony_ci0:54                  'sum' ( temp lowp int)
74617a3babSopenharmony_ci0:54                  'level4_medium' ( temp mediump int)
75617a3babSopenharmony_ci0:57            add second child into first child ( temp highp int)
76617a3babSopenharmony_ci0:57              'sum' ( temp lowp int)
77617a3babSopenharmony_ci0:57              'level3_high' ( temp highp int)
78617a3babSopenharmony_ci0:60        add second child into first child ( temp highp int)
79617a3babSopenharmony_ci0:60          'sum' ( temp lowp int)
80617a3babSopenharmony_ci0:60          'level2_high2' ( temp highp int)
81617a3babSopenharmony_ci0:63      add second child into first child ( temp lowp int)
82617a3babSopenharmony_ci0:63        'sum' ( temp lowp int)
83617a3babSopenharmony_ci0:63        'level1_low3' ( temp lowp int)
84617a3babSopenharmony_ci0:65      add second child into first child ( temp lowp int)
85617a3babSopenharmony_ci0:65        'sum' ( temp lowp int)
86617a3babSopenharmony_ci0:65        add ( temp lowp int)
87617a3babSopenharmony_ci0:65          Constant:
88617a3babSopenharmony_ci0:65            4 (const int)
89617a3babSopenharmony_ci0:65          direct index ( temp lowp int)
90617a3babSopenharmony_ci0:65            add ( temp lowp 2-component vector of int)
91617a3babSopenharmony_ci0:65              component-wise multiply ( temp lowp 2-component vector of int)
92617a3babSopenharmony_ci0:65                Construct ivec2 ( temp lowp 2-component vector of int)
93617a3babSopenharmony_ci0:65                  'level1_low3' ( temp lowp int)
94617a3babSopenharmony_ci0:65                Construct ivec2 ( temp lowp 2-component vector of int)
95617a3babSopenharmony_ci0:65                  'level1_high' ( temp highp int)
96617a3babSopenharmony_ci0:65              Construct ivec2 ( temp lowp 2-component vector of int)
97617a3babSopenharmony_ci0:65                Comma ( temp highp int)
98617a3babSopenharmony_ci0:65                  'level1_low3' ( temp lowp int)
99617a3babSopenharmony_ci0:65                  'level1_high' ( temp highp int)
100617a3babSopenharmony_ci0:65            Constant:
101617a3babSopenharmony_ci0:65              0 (const int)
102617a3babSopenharmony_ci0:67      texture ( global lowp 4-component vector of float)
103617a3babSopenharmony_ci0:67        'samplerLow' ( uniform lowp sampler2D)
104617a3babSopenharmony_ci0:67        Constant:
105617a3babSopenharmony_ci0:67          0.100000
106617a3babSopenharmony_ci0:67          0.200000
107617a3babSopenharmony_ci0:68      texture ( global mediump 4-component vector of float)
108617a3babSopenharmony_ci0:68        'samplerMed' ( uniform mediump sampler2D)
109617a3babSopenharmony_ci0:68        Constant:
110617a3babSopenharmony_ci0:68          0.100000
111617a3babSopenharmony_ci0:68          0.200000
112617a3babSopenharmony_ci0:69      texture ( global highp 4-component vector of float)
113617a3babSopenharmony_ci0:69        'samplerHigh' ( uniform highp sampler2D)
114617a3babSopenharmony_ci0:69        Constant:
115617a3babSopenharmony_ci0:69          0.100000
116617a3babSopenharmony_ci0:69          0.200000
117617a3babSopenharmony_ci0:?   Linker Objects
118617a3babSopenharmony_ci0:?     'color' ( smooth in mediump 3-component vector of float)
119617a3babSopenharmony_ci0:?     'global_medium' ( global mediump int)
120617a3babSopenharmony_ci0:?     'samplerLow' ( uniform lowp sampler2D)
121617a3babSopenharmony_ci0:?     'samplerMed' ( uniform mediump sampler2D)
122617a3babSopenharmony_ci0:?     'samplerHigh' ( uniform highp sampler2D)
123617a3babSopenharmony_ci0:?     'uint' ( global mediump 4-component vector of float)
124617a3babSopenharmony_ci0:?     'global_high' ( global highp int)
125617a3babSopenharmony_ci0:?     'b2' ( global mediump 2-component vector of bool)
126617a3babSopenharmony_ci
127617a3babSopenharmony_ci
128617a3babSopenharmony_ciLinked fragment stage:
129617a3babSopenharmony_ci
130617a3babSopenharmony_ci
131617a3babSopenharmony_ciShader version: 100
132617a3babSopenharmony_ciERROR: node is still EOpNull!
133617a3babSopenharmony_ci0:25  Function Definition: main( ( global void)
134617a3babSopenharmony_ci0:25    Function Parameters: 
135617a3babSopenharmony_ci0:27    Sequence
136617a3babSopenharmony_ci0:27      Sequence
137617a3babSopenharmony_ci0:27        move second child to first child ( temp highp int)
138617a3babSopenharmony_ci0:27          'sum' ( temp lowp int)
139617a3babSopenharmony_ci0:27          add ( temp highp int)
140617a3babSopenharmony_ci0:27            'global_medium' ( global mediump int)
141617a3babSopenharmony_ci0:27            'global_high' ( global highp int)
142617a3babSopenharmony_ci0:29      move second child to first child ( temp mediump 4-component vector of float)
143617a3babSopenharmony_ci0:29        'gl_FragColor' ( fragColor mediump 4-component vector of float FragColor)
144617a3babSopenharmony_ci0:29        Construct vec4 ( temp mediump 4-component vector of float)
145617a3babSopenharmony_ci0:29          'color' ( smooth in mediump 3-component vector of float)
146617a3babSopenharmony_ci0:29          Constant:
147617a3babSopenharmony_ci0:29            1.000000
148617a3babSopenharmony_ci0:32      add second child into first child ( temp highp int)
149617a3babSopenharmony_ci0:32        'sum' ( temp lowp int)
150617a3babSopenharmony_ci0:32        'level1_high' ( temp highp int)
151617a3babSopenharmony_ci0:36      add second child into first child ( temp lowp int)
152617a3babSopenharmony_ci0:36        'sum' ( temp lowp int)
153617a3babSopenharmony_ci0:36        'level1_low' ( temp lowp int)
154617a3babSopenharmony_ci0:41      Sequence
155617a3babSopenharmony_ci0:41        move second child to first child ( temp mediump float)
156617a3babSopenharmony_ci0:41          'd' ( temp lowp float)
157617a3babSopenharmony_ci0:41          distance ( global mediump float)
158617a3babSopenharmony_ci0:41            'arg1' ( temp lowp float)
159617a3babSopenharmony_ci0:41            'arg2' ( temp mediump float)
160617a3babSopenharmony_ci0:?       Sequence
161617a3babSopenharmony_ci0:45        add second child into first child ( temp lowp int)
162617a3babSopenharmony_ci0:45          'sum' ( temp lowp int)
163617a3babSopenharmony_ci0:45          'level2_low' ( temp lowp int)
164617a3babSopenharmony_ci0:49        add second child into first child ( temp highp int)
165617a3babSopenharmony_ci0:49          'sum' ( temp lowp int)
166617a3babSopenharmony_ci0:49          'level2_high' ( temp highp int)
167617a3babSopenharmony_ci0:58        Loop with condition not tested first
168617a3babSopenharmony_ci0:58          Loop Condition
169617a3babSopenharmony_ci0:58          Constant:
170617a3babSopenharmony_ci0:58            true (const bool)
171617a3babSopenharmony_ci0:58          Loop Body
172617a3babSopenharmony_ci0:51          Sequence
173617a3babSopenharmony_ci0:51            Test condition and select ( temp void)
174617a3babSopenharmony_ci0:51              Condition
175617a3babSopenharmony_ci0:51              Constant:
176617a3babSopenharmony_ci0:51                true (const bool)
177617a3babSopenharmony_ci0:51              true case
178617a3babSopenharmony_ci0:?               Sequence
179617a3babSopenharmony_ci0:54                add second child into first child ( temp mediump int)
180617a3babSopenharmony_ci0:54                  'sum' ( temp lowp int)
181617a3babSopenharmony_ci0:54                  'level4_medium' ( temp mediump int)
182617a3babSopenharmony_ci0:57            add second child into first child ( temp highp int)
183617a3babSopenharmony_ci0:57              'sum' ( temp lowp int)
184617a3babSopenharmony_ci0:57              'level3_high' ( temp highp int)
185617a3babSopenharmony_ci0:60        add second child into first child ( temp highp int)
186617a3babSopenharmony_ci0:60          'sum' ( temp lowp int)
187617a3babSopenharmony_ci0:60          'level2_high2' ( temp highp int)
188617a3babSopenharmony_ci0:63      add second child into first child ( temp lowp int)
189617a3babSopenharmony_ci0:63        'sum' ( temp lowp int)
190617a3babSopenharmony_ci0:63        'level1_low3' ( temp lowp int)
191617a3babSopenharmony_ci0:65      add second child into first child ( temp lowp int)
192617a3babSopenharmony_ci0:65        'sum' ( temp lowp int)
193617a3babSopenharmony_ci0:65        add ( temp lowp int)
194617a3babSopenharmony_ci0:65          Constant:
195617a3babSopenharmony_ci0:65            4 (const int)
196617a3babSopenharmony_ci0:65          direct index ( temp lowp int)
197617a3babSopenharmony_ci0:65            add ( temp lowp 2-component vector of int)
198617a3babSopenharmony_ci0:65              component-wise multiply ( temp lowp 2-component vector of int)
199617a3babSopenharmony_ci0:65                Construct ivec2 ( temp lowp 2-component vector of int)
200617a3babSopenharmony_ci0:65                  'level1_low3' ( temp lowp int)
201617a3babSopenharmony_ci0:65                Construct ivec2 ( temp lowp 2-component vector of int)
202617a3babSopenharmony_ci0:65                  'level1_high' ( temp highp int)
203617a3babSopenharmony_ci0:65              Construct ivec2 ( temp lowp 2-component vector of int)
204617a3babSopenharmony_ci0:65                Comma ( temp highp int)
205617a3babSopenharmony_ci0:65                  'level1_low3' ( temp lowp int)
206617a3babSopenharmony_ci0:65                  'level1_high' ( temp highp int)
207617a3babSopenharmony_ci0:65            Constant:
208617a3babSopenharmony_ci0:65              0 (const int)
209617a3babSopenharmony_ci0:67      texture ( global lowp 4-component vector of float)
210617a3babSopenharmony_ci0:67        'samplerLow' ( uniform lowp sampler2D)
211617a3babSopenharmony_ci0:67        Constant:
212617a3babSopenharmony_ci0:67          0.100000
213617a3babSopenharmony_ci0:67          0.200000
214617a3babSopenharmony_ci0:68      texture ( global mediump 4-component vector of float)
215617a3babSopenharmony_ci0:68        'samplerMed' ( uniform mediump sampler2D)
216617a3babSopenharmony_ci0:68        Constant:
217617a3babSopenharmony_ci0:68          0.100000
218617a3babSopenharmony_ci0:68          0.200000
219617a3babSopenharmony_ci0:69      texture ( global highp 4-component vector of float)
220617a3babSopenharmony_ci0:69        'samplerHigh' ( uniform highp sampler2D)
221617a3babSopenharmony_ci0:69        Constant:
222617a3babSopenharmony_ci0:69          0.100000
223617a3babSopenharmony_ci0:69          0.200000
224617a3babSopenharmony_ci0:?   Linker Objects
225617a3babSopenharmony_ci0:?     'color' ( smooth in mediump 3-component vector of float)
226617a3babSopenharmony_ci0:?     'global_medium' ( global mediump int)
227617a3babSopenharmony_ci0:?     'samplerLow' ( uniform lowp sampler2D)
228617a3babSopenharmony_ci0:?     'samplerMed' ( uniform mediump sampler2D)
229617a3babSopenharmony_ci0:?     'samplerHigh' ( uniform highp sampler2D)
230617a3babSopenharmony_ci0:?     'uint' ( global mediump 4-component vector of float)
231617a3babSopenharmony_ci0:?     'global_high' ( global highp int)
232617a3babSopenharmony_ci0:?     'b2' ( global mediump 2-component vector of bool)
233617a3babSopenharmony_ci
234