1e5c31af7Sopenharmony_ci# WARNING: This file is auto-generated. Do NOT modify it manually, but rather
2e5c31af7Sopenharmony_ci# modify the generating script file. Otherwise changes will be lost!
3e5c31af7Sopenharmony_ci
4e5c31af7Sopenharmony_cicase texture_sampler3dshadow_vec4
5e5c31af7Sopenharmony_ci	expect compile_fail
6e5c31af7Sopenharmony_ci	values {}
7e5c31af7Sopenharmony_ci	version 300 es
8e5c31af7Sopenharmony_ci
9e5c31af7Sopenharmony_ci	both ""
10e5c31af7Sopenharmony_ci		#version 300 es
11e5c31af7Sopenharmony_ci		precision mediump float;
12e5c31af7Sopenharmony_ci		${DECLARATIONS}
13e5c31af7Sopenharmony_ci		uniform mediump sampler3DShadow s;
14e5c31af7Sopenharmony_ci
15e5c31af7Sopenharmony_ci		void main()
16e5c31af7Sopenharmony_ci		{
17e5c31af7Sopenharmony_ci			${SETUP}
18e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(texture(s, vec4(0)));
19e5c31af7Sopenharmony_ci			${OUTPUT}
20e5c31af7Sopenharmony_ci		}
21e5c31af7Sopenharmony_ci	""
22e5c31af7Sopenharmony_ciend
23e5c31af7Sopenharmony_cicase texture_sampler2darrayshadow_vec4_float
24e5c31af7Sopenharmony_ci	expect compile_fail
25e5c31af7Sopenharmony_ci	values {}
26e5c31af7Sopenharmony_ci	version 300 es
27e5c31af7Sopenharmony_ci
28e5c31af7Sopenharmony_ci	both ""
29e5c31af7Sopenharmony_ci		#version 300 es
30e5c31af7Sopenharmony_ci		precision mediump float;
31e5c31af7Sopenharmony_ci		${DECLARATIONS}
32e5c31af7Sopenharmony_ci		uniform mediump sampler2DArrayShadow s;
33e5c31af7Sopenharmony_ci
34e5c31af7Sopenharmony_ci		void main()
35e5c31af7Sopenharmony_ci		{
36e5c31af7Sopenharmony_ci			${SETUP}
37e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(texture(s, vec4(0), float(0)));
38e5c31af7Sopenharmony_ci			${OUTPUT}
39e5c31af7Sopenharmony_ci		}
40e5c31af7Sopenharmony_ci	""
41e5c31af7Sopenharmony_ciend
42e5c31af7Sopenharmony_cicase textureproj_samplercube_vec4
43e5c31af7Sopenharmony_ci	expect compile_fail
44e5c31af7Sopenharmony_ci	values {}
45e5c31af7Sopenharmony_ci	version 300 es
46e5c31af7Sopenharmony_ci
47e5c31af7Sopenharmony_ci	both ""
48e5c31af7Sopenharmony_ci		#version 300 es
49e5c31af7Sopenharmony_ci		precision mediump float;
50e5c31af7Sopenharmony_ci		${DECLARATIONS}
51e5c31af7Sopenharmony_ci		uniform mediump samplerCube s;
52e5c31af7Sopenharmony_ci
53e5c31af7Sopenharmony_ci		void main()
54e5c31af7Sopenharmony_ci		{
55e5c31af7Sopenharmony_ci			${SETUP}
56e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProj(s, vec4(0)));
57e5c31af7Sopenharmony_ci			${OUTPUT}
58e5c31af7Sopenharmony_ci		}
59e5c31af7Sopenharmony_ci	""
60e5c31af7Sopenharmony_ciend
61e5c31af7Sopenharmony_cicase textureproj_isamplercube_vec4
62e5c31af7Sopenharmony_ci	expect compile_fail
63e5c31af7Sopenharmony_ci	values {}
64e5c31af7Sopenharmony_ci	version 300 es
65e5c31af7Sopenharmony_ci
66e5c31af7Sopenharmony_ci	both ""
67e5c31af7Sopenharmony_ci		#version 300 es
68e5c31af7Sopenharmony_ci		precision mediump float;
69e5c31af7Sopenharmony_ci		${DECLARATIONS}
70e5c31af7Sopenharmony_ci		uniform mediump isamplerCube s;
71e5c31af7Sopenharmony_ci
72e5c31af7Sopenharmony_ci		void main()
73e5c31af7Sopenharmony_ci		{
74e5c31af7Sopenharmony_ci			${SETUP}
75e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProj(s, vec4(0)));
76e5c31af7Sopenharmony_ci			${OUTPUT}
77e5c31af7Sopenharmony_ci		}
78e5c31af7Sopenharmony_ci	""
79e5c31af7Sopenharmony_ciend
80e5c31af7Sopenharmony_cicase textureproj_usamplercube_vec4
81e5c31af7Sopenharmony_ci	expect compile_fail
82e5c31af7Sopenharmony_ci	values {}
83e5c31af7Sopenharmony_ci	version 300 es
84e5c31af7Sopenharmony_ci
85e5c31af7Sopenharmony_ci	both ""
86e5c31af7Sopenharmony_ci		#version 300 es
87e5c31af7Sopenharmony_ci		precision mediump float;
88e5c31af7Sopenharmony_ci		${DECLARATIONS}
89e5c31af7Sopenharmony_ci		uniform mediump usamplerCube s;
90e5c31af7Sopenharmony_ci
91e5c31af7Sopenharmony_ci		void main()
92e5c31af7Sopenharmony_ci		{
93e5c31af7Sopenharmony_ci			${SETUP}
94e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProj(s, vec4(0)));
95e5c31af7Sopenharmony_ci			${OUTPUT}
96e5c31af7Sopenharmony_ci		}
97e5c31af7Sopenharmony_ci	""
98e5c31af7Sopenharmony_ciend
99e5c31af7Sopenharmony_cicase textureproj_samplercube_vec4_float
100e5c31af7Sopenharmony_ci	expect compile_fail
101e5c31af7Sopenharmony_ci	values {}
102e5c31af7Sopenharmony_ci	version 300 es
103e5c31af7Sopenharmony_ci
104e5c31af7Sopenharmony_ci	both ""
105e5c31af7Sopenharmony_ci		#version 300 es
106e5c31af7Sopenharmony_ci		precision mediump float;
107e5c31af7Sopenharmony_ci		${DECLARATIONS}
108e5c31af7Sopenharmony_ci		uniform mediump samplerCube s;
109e5c31af7Sopenharmony_ci
110e5c31af7Sopenharmony_ci		void main()
111e5c31af7Sopenharmony_ci		{
112e5c31af7Sopenharmony_ci			${SETUP}
113e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProj(s, vec4(0), float(0)));
114e5c31af7Sopenharmony_ci			${OUTPUT}
115e5c31af7Sopenharmony_ci		}
116e5c31af7Sopenharmony_ci	""
117e5c31af7Sopenharmony_ciend
118e5c31af7Sopenharmony_cicase textureproj_isamplercube_vec4_float
119e5c31af7Sopenharmony_ci	expect compile_fail
120e5c31af7Sopenharmony_ci	values {}
121e5c31af7Sopenharmony_ci	version 300 es
122e5c31af7Sopenharmony_ci
123e5c31af7Sopenharmony_ci	both ""
124e5c31af7Sopenharmony_ci		#version 300 es
125e5c31af7Sopenharmony_ci		precision mediump float;
126e5c31af7Sopenharmony_ci		${DECLARATIONS}
127e5c31af7Sopenharmony_ci		uniform mediump isamplerCube s;
128e5c31af7Sopenharmony_ci
129e5c31af7Sopenharmony_ci		void main()
130e5c31af7Sopenharmony_ci		{
131e5c31af7Sopenharmony_ci			${SETUP}
132e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProj(s, vec4(0), float(0)));
133e5c31af7Sopenharmony_ci			${OUTPUT}
134e5c31af7Sopenharmony_ci		}
135e5c31af7Sopenharmony_ci	""
136e5c31af7Sopenharmony_ciend
137e5c31af7Sopenharmony_cicase textureproj_usamplercube_vec4_float
138e5c31af7Sopenharmony_ci	expect compile_fail
139e5c31af7Sopenharmony_ci	values {}
140e5c31af7Sopenharmony_ci	version 300 es
141e5c31af7Sopenharmony_ci
142e5c31af7Sopenharmony_ci	both ""
143e5c31af7Sopenharmony_ci		#version 300 es
144e5c31af7Sopenharmony_ci		precision mediump float;
145e5c31af7Sopenharmony_ci		${DECLARATIONS}
146e5c31af7Sopenharmony_ci		uniform mediump usamplerCube s;
147e5c31af7Sopenharmony_ci
148e5c31af7Sopenharmony_ci		void main()
149e5c31af7Sopenharmony_ci		{
150e5c31af7Sopenharmony_ci			${SETUP}
151e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProj(s, vec4(0), float(0)));
152e5c31af7Sopenharmony_ci			${OUTPUT}
153e5c31af7Sopenharmony_ci		}
154e5c31af7Sopenharmony_ci	""
155e5c31af7Sopenharmony_ciend
156e5c31af7Sopenharmony_cicase textureproj_sampler2darrayshadow_vec4
157e5c31af7Sopenharmony_ci	expect compile_fail
158e5c31af7Sopenharmony_ci	values {}
159e5c31af7Sopenharmony_ci	version 300 es
160e5c31af7Sopenharmony_ci
161e5c31af7Sopenharmony_ci	both ""
162e5c31af7Sopenharmony_ci		#version 300 es
163e5c31af7Sopenharmony_ci		precision mediump float;
164e5c31af7Sopenharmony_ci		${DECLARATIONS}
165e5c31af7Sopenharmony_ci		uniform mediump sampler2DArrayShadow s;
166e5c31af7Sopenharmony_ci
167e5c31af7Sopenharmony_ci		void main()
168e5c31af7Sopenharmony_ci		{
169e5c31af7Sopenharmony_ci			${SETUP}
170e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProj(s, vec4(0)));
171e5c31af7Sopenharmony_ci			${OUTPUT}
172e5c31af7Sopenharmony_ci		}
173e5c31af7Sopenharmony_ci	""
174e5c31af7Sopenharmony_ciend
175e5c31af7Sopenharmony_cicase textureproj_sampler2darrayshadow_vec4_float
176e5c31af7Sopenharmony_ci	expect compile_fail
177e5c31af7Sopenharmony_ci	values {}
178e5c31af7Sopenharmony_ci	version 300 es
179e5c31af7Sopenharmony_ci
180e5c31af7Sopenharmony_ci	both ""
181e5c31af7Sopenharmony_ci		#version 300 es
182e5c31af7Sopenharmony_ci		precision mediump float;
183e5c31af7Sopenharmony_ci		${DECLARATIONS}
184e5c31af7Sopenharmony_ci		uniform mediump sampler2DArrayShadow s;
185e5c31af7Sopenharmony_ci
186e5c31af7Sopenharmony_ci		void main()
187e5c31af7Sopenharmony_ci		{
188e5c31af7Sopenharmony_ci			${SETUP}
189e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProj(s, vec4(0), float(0)));
190e5c31af7Sopenharmony_ci			${OUTPUT}
191e5c31af7Sopenharmony_ci		}
192e5c31af7Sopenharmony_ci	""
193e5c31af7Sopenharmony_ciend
194e5c31af7Sopenharmony_cicase texturelod_samplercubeshadow_vec4_float
195e5c31af7Sopenharmony_ci	expect compile_fail
196e5c31af7Sopenharmony_ci	values {}
197e5c31af7Sopenharmony_ci	version 300 es
198e5c31af7Sopenharmony_ci
199e5c31af7Sopenharmony_ci	both ""
200e5c31af7Sopenharmony_ci		#version 300 es
201e5c31af7Sopenharmony_ci		precision mediump float;
202e5c31af7Sopenharmony_ci		${DECLARATIONS}
203e5c31af7Sopenharmony_ci		uniform mediump samplerCubeShadow s;
204e5c31af7Sopenharmony_ci
205e5c31af7Sopenharmony_ci		void main()
206e5c31af7Sopenharmony_ci		{
207e5c31af7Sopenharmony_ci			${SETUP}
208e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureLod(s, vec4(0), float(0)));
209e5c31af7Sopenharmony_ci			${OUTPUT}
210e5c31af7Sopenharmony_ci		}
211e5c31af7Sopenharmony_ci	""
212e5c31af7Sopenharmony_ciend
213e5c31af7Sopenharmony_cicase texturelod_sampler2darrayshadow_vec4_float
214e5c31af7Sopenharmony_ci	expect compile_fail
215e5c31af7Sopenharmony_ci	values {}
216e5c31af7Sopenharmony_ci	version 300 es
217e5c31af7Sopenharmony_ci
218e5c31af7Sopenharmony_ci	both ""
219e5c31af7Sopenharmony_ci		#version 300 es
220e5c31af7Sopenharmony_ci		precision mediump float;
221e5c31af7Sopenharmony_ci		${DECLARATIONS}
222e5c31af7Sopenharmony_ci		uniform mediump sampler2DArrayShadow s;
223e5c31af7Sopenharmony_ci
224e5c31af7Sopenharmony_ci		void main()
225e5c31af7Sopenharmony_ci		{
226e5c31af7Sopenharmony_ci			${SETUP}
227e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureLod(s, vec4(0), float(0)));
228e5c31af7Sopenharmony_ci			${OUTPUT}
229e5c31af7Sopenharmony_ci		}
230e5c31af7Sopenharmony_ci	""
231e5c31af7Sopenharmony_ciend
232e5c31af7Sopenharmony_cicase textureoffset_samplercube_vec3_ivec2
233e5c31af7Sopenharmony_ci	expect compile_fail
234e5c31af7Sopenharmony_ci	values {}
235e5c31af7Sopenharmony_ci	version 300 es
236e5c31af7Sopenharmony_ci
237e5c31af7Sopenharmony_ci	both ""
238e5c31af7Sopenharmony_ci		#version 300 es
239e5c31af7Sopenharmony_ci		precision mediump float;
240e5c31af7Sopenharmony_ci		${DECLARATIONS}
241e5c31af7Sopenharmony_ci		uniform mediump samplerCube s;
242e5c31af7Sopenharmony_ci
243e5c31af7Sopenharmony_ci		void main()
244e5c31af7Sopenharmony_ci		{
245e5c31af7Sopenharmony_ci			${SETUP}
246e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureOffset(s, vec3(0), ivec2(0)));
247e5c31af7Sopenharmony_ci			${OUTPUT}
248e5c31af7Sopenharmony_ci		}
249e5c31af7Sopenharmony_ci	""
250e5c31af7Sopenharmony_ciend
251e5c31af7Sopenharmony_cicase textureoffset_isamplercube_vec3_ivec2
252e5c31af7Sopenharmony_ci	expect compile_fail
253e5c31af7Sopenharmony_ci	values {}
254e5c31af7Sopenharmony_ci	version 300 es
255e5c31af7Sopenharmony_ci
256e5c31af7Sopenharmony_ci	both ""
257e5c31af7Sopenharmony_ci		#version 300 es
258e5c31af7Sopenharmony_ci		precision mediump float;
259e5c31af7Sopenharmony_ci		${DECLARATIONS}
260e5c31af7Sopenharmony_ci		uniform mediump isamplerCube s;
261e5c31af7Sopenharmony_ci
262e5c31af7Sopenharmony_ci		void main()
263e5c31af7Sopenharmony_ci		{
264e5c31af7Sopenharmony_ci			${SETUP}
265e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureOffset(s, vec3(0), ivec2(0)));
266e5c31af7Sopenharmony_ci			${OUTPUT}
267e5c31af7Sopenharmony_ci		}
268e5c31af7Sopenharmony_ci	""
269e5c31af7Sopenharmony_ciend
270e5c31af7Sopenharmony_cicase textureoffset_usamplercube_vec3_ivec2
271e5c31af7Sopenharmony_ci	expect compile_fail
272e5c31af7Sopenharmony_ci	values {}
273e5c31af7Sopenharmony_ci	version 300 es
274e5c31af7Sopenharmony_ci
275e5c31af7Sopenharmony_ci	both ""
276e5c31af7Sopenharmony_ci		#version 300 es
277e5c31af7Sopenharmony_ci		precision mediump float;
278e5c31af7Sopenharmony_ci		${DECLARATIONS}
279e5c31af7Sopenharmony_ci		uniform mediump usamplerCube s;
280e5c31af7Sopenharmony_ci
281e5c31af7Sopenharmony_ci		void main()
282e5c31af7Sopenharmony_ci		{
283e5c31af7Sopenharmony_ci			${SETUP}
284e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureOffset(s, vec3(0), ivec2(0)));
285e5c31af7Sopenharmony_ci			${OUTPUT}
286e5c31af7Sopenharmony_ci		}
287e5c31af7Sopenharmony_ci	""
288e5c31af7Sopenharmony_ciend
289e5c31af7Sopenharmony_cicase textureoffset_samplercube_vec3_ivec3
290e5c31af7Sopenharmony_ci	expect compile_fail
291e5c31af7Sopenharmony_ci	values {}
292e5c31af7Sopenharmony_ci	version 300 es
293e5c31af7Sopenharmony_ci
294e5c31af7Sopenharmony_ci	both ""
295e5c31af7Sopenharmony_ci		#version 300 es
296e5c31af7Sopenharmony_ci		precision mediump float;
297e5c31af7Sopenharmony_ci		${DECLARATIONS}
298e5c31af7Sopenharmony_ci		uniform mediump samplerCube s;
299e5c31af7Sopenharmony_ci
300e5c31af7Sopenharmony_ci		void main()
301e5c31af7Sopenharmony_ci		{
302e5c31af7Sopenharmony_ci			${SETUP}
303e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureOffset(s, vec3(0), ivec3(0)));
304e5c31af7Sopenharmony_ci			${OUTPUT}
305e5c31af7Sopenharmony_ci		}
306e5c31af7Sopenharmony_ci	""
307e5c31af7Sopenharmony_ciend
308e5c31af7Sopenharmony_cicase textureoffset_isamplercube_vec3_ivec3
309e5c31af7Sopenharmony_ci	expect compile_fail
310e5c31af7Sopenharmony_ci	values {}
311e5c31af7Sopenharmony_ci	version 300 es
312e5c31af7Sopenharmony_ci
313e5c31af7Sopenharmony_ci	both ""
314e5c31af7Sopenharmony_ci		#version 300 es
315e5c31af7Sopenharmony_ci		precision mediump float;
316e5c31af7Sopenharmony_ci		${DECLARATIONS}
317e5c31af7Sopenharmony_ci		uniform mediump isamplerCube s;
318e5c31af7Sopenharmony_ci
319e5c31af7Sopenharmony_ci		void main()
320e5c31af7Sopenharmony_ci		{
321e5c31af7Sopenharmony_ci			${SETUP}
322e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureOffset(s, vec3(0), ivec3(0)));
323e5c31af7Sopenharmony_ci			${OUTPUT}
324e5c31af7Sopenharmony_ci		}
325e5c31af7Sopenharmony_ci	""
326e5c31af7Sopenharmony_ciend
327e5c31af7Sopenharmony_cicase textureoffset_usamplercube_vec3_ivec3
328e5c31af7Sopenharmony_ci	expect compile_fail
329e5c31af7Sopenharmony_ci	values {}
330e5c31af7Sopenharmony_ci	version 300 es
331e5c31af7Sopenharmony_ci
332e5c31af7Sopenharmony_ci	both ""
333e5c31af7Sopenharmony_ci		#version 300 es
334e5c31af7Sopenharmony_ci		precision mediump float;
335e5c31af7Sopenharmony_ci		${DECLARATIONS}
336e5c31af7Sopenharmony_ci		uniform mediump usamplerCube s;
337e5c31af7Sopenharmony_ci
338e5c31af7Sopenharmony_ci		void main()
339e5c31af7Sopenharmony_ci		{
340e5c31af7Sopenharmony_ci			${SETUP}
341e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureOffset(s, vec3(0), ivec3(0)));
342e5c31af7Sopenharmony_ci			${OUTPUT}
343e5c31af7Sopenharmony_ci		}
344e5c31af7Sopenharmony_ci	""
345e5c31af7Sopenharmony_ciend
346e5c31af7Sopenharmony_cicase textureoffset_samplercube_vec3_ivec2_float
347e5c31af7Sopenharmony_ci	expect compile_fail
348e5c31af7Sopenharmony_ci	values {}
349e5c31af7Sopenharmony_ci	version 300 es
350e5c31af7Sopenharmony_ci
351e5c31af7Sopenharmony_ci	both ""
352e5c31af7Sopenharmony_ci		#version 300 es
353e5c31af7Sopenharmony_ci		precision mediump float;
354e5c31af7Sopenharmony_ci		${DECLARATIONS}
355e5c31af7Sopenharmony_ci		uniform mediump samplerCube s;
356e5c31af7Sopenharmony_ci
357e5c31af7Sopenharmony_ci		void main()
358e5c31af7Sopenharmony_ci		{
359e5c31af7Sopenharmony_ci			${SETUP}
360e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureOffset(s, vec3(0), ivec2(0), float(0)));
361e5c31af7Sopenharmony_ci			${OUTPUT}
362e5c31af7Sopenharmony_ci		}
363e5c31af7Sopenharmony_ci	""
364e5c31af7Sopenharmony_ciend
365e5c31af7Sopenharmony_cicase textureoffset_samplercube_vec3_ivec3_float
366e5c31af7Sopenharmony_ci	expect compile_fail
367e5c31af7Sopenharmony_ci	values {}
368e5c31af7Sopenharmony_ci	version 300 es
369e5c31af7Sopenharmony_ci
370e5c31af7Sopenharmony_ci	both ""
371e5c31af7Sopenharmony_ci		#version 300 es
372e5c31af7Sopenharmony_ci		precision mediump float;
373e5c31af7Sopenharmony_ci		${DECLARATIONS}
374e5c31af7Sopenharmony_ci		uniform mediump samplerCube s;
375e5c31af7Sopenharmony_ci
376e5c31af7Sopenharmony_ci		void main()
377e5c31af7Sopenharmony_ci		{
378e5c31af7Sopenharmony_ci			${SETUP}
379e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureOffset(s, vec3(0), ivec3(0), float(0)));
380e5c31af7Sopenharmony_ci			${OUTPUT}
381e5c31af7Sopenharmony_ci		}
382e5c31af7Sopenharmony_ci	""
383e5c31af7Sopenharmony_ciend
384e5c31af7Sopenharmony_cicase textureoffset_sampler2darray_vec3_ivec3
385e5c31af7Sopenharmony_ci	expect compile_fail
386e5c31af7Sopenharmony_ci	values {}
387e5c31af7Sopenharmony_ci	version 300 es
388e5c31af7Sopenharmony_ci
389e5c31af7Sopenharmony_ci	both ""
390e5c31af7Sopenharmony_ci		#version 300 es
391e5c31af7Sopenharmony_ci		precision mediump float;
392e5c31af7Sopenharmony_ci		${DECLARATIONS}
393e5c31af7Sopenharmony_ci		uniform mediump sampler2DArray s;
394e5c31af7Sopenharmony_ci
395e5c31af7Sopenharmony_ci		void main()
396e5c31af7Sopenharmony_ci		{
397e5c31af7Sopenharmony_ci			${SETUP}
398e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureOffset(s, vec3(0), ivec3(0)));
399e5c31af7Sopenharmony_ci			${OUTPUT}
400e5c31af7Sopenharmony_ci		}
401e5c31af7Sopenharmony_ci	""
402e5c31af7Sopenharmony_ciend
403e5c31af7Sopenharmony_cicase textureoffset_sampler2darray_vec3_ivec3_float
404e5c31af7Sopenharmony_ci	expect compile_fail
405e5c31af7Sopenharmony_ci	values {}
406e5c31af7Sopenharmony_ci	version 300 es
407e5c31af7Sopenharmony_ci
408e5c31af7Sopenharmony_ci	both ""
409e5c31af7Sopenharmony_ci		#version 300 es
410e5c31af7Sopenharmony_ci		precision mediump float;
411e5c31af7Sopenharmony_ci		${DECLARATIONS}
412e5c31af7Sopenharmony_ci		uniform mediump sampler2DArray s;
413e5c31af7Sopenharmony_ci
414e5c31af7Sopenharmony_ci		void main()
415e5c31af7Sopenharmony_ci		{
416e5c31af7Sopenharmony_ci			${SETUP}
417e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureOffset(s, vec3(0), ivec3(0), float(0)));
418e5c31af7Sopenharmony_ci			${OUTPUT}
419e5c31af7Sopenharmony_ci		}
420e5c31af7Sopenharmony_ci	""
421e5c31af7Sopenharmony_ciend
422e5c31af7Sopenharmony_cicase textureoffset_samplercubeshadow_vec4_ivec2
423e5c31af7Sopenharmony_ci	expect compile_fail
424e5c31af7Sopenharmony_ci	values {}
425e5c31af7Sopenharmony_ci	version 300 es
426e5c31af7Sopenharmony_ci
427e5c31af7Sopenharmony_ci	both ""
428e5c31af7Sopenharmony_ci		#version 300 es
429e5c31af7Sopenharmony_ci		precision mediump float;
430e5c31af7Sopenharmony_ci		${DECLARATIONS}
431e5c31af7Sopenharmony_ci		uniform mediump samplerCubeShadow s;
432e5c31af7Sopenharmony_ci
433e5c31af7Sopenharmony_ci		void main()
434e5c31af7Sopenharmony_ci		{
435e5c31af7Sopenharmony_ci			${SETUP}
436e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureOffset(s, vec4(0), ivec2(0)));
437e5c31af7Sopenharmony_ci			${OUTPUT}
438e5c31af7Sopenharmony_ci		}
439e5c31af7Sopenharmony_ci	""
440e5c31af7Sopenharmony_ciend
441e5c31af7Sopenharmony_cicase textureoffset_samplercubeshadow_vec4_ivec3
442e5c31af7Sopenharmony_ci	expect compile_fail
443e5c31af7Sopenharmony_ci	values {}
444e5c31af7Sopenharmony_ci	version 300 es
445e5c31af7Sopenharmony_ci
446e5c31af7Sopenharmony_ci	both ""
447e5c31af7Sopenharmony_ci		#version 300 es
448e5c31af7Sopenharmony_ci		precision mediump float;
449e5c31af7Sopenharmony_ci		${DECLARATIONS}
450e5c31af7Sopenharmony_ci		uniform mediump samplerCubeShadow s;
451e5c31af7Sopenharmony_ci
452e5c31af7Sopenharmony_ci		void main()
453e5c31af7Sopenharmony_ci		{
454e5c31af7Sopenharmony_ci			${SETUP}
455e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureOffset(s, vec4(0), ivec3(0)));
456e5c31af7Sopenharmony_ci			${OUTPUT}
457e5c31af7Sopenharmony_ci		}
458e5c31af7Sopenharmony_ci	""
459e5c31af7Sopenharmony_ciend
460e5c31af7Sopenharmony_cicase textureoffset_sampler2darrayshadow_vec4_ivec2
461e5c31af7Sopenharmony_ci	expect compile_fail
462e5c31af7Sopenharmony_ci	values {}
463e5c31af7Sopenharmony_ci	version 300 es
464e5c31af7Sopenharmony_ci
465e5c31af7Sopenharmony_ci	both ""
466e5c31af7Sopenharmony_ci		#version 300 es
467e5c31af7Sopenharmony_ci		precision mediump float;
468e5c31af7Sopenharmony_ci		${DECLARATIONS}
469e5c31af7Sopenharmony_ci		uniform mediump sampler2DArrayShadow s;
470e5c31af7Sopenharmony_ci
471e5c31af7Sopenharmony_ci		void main()
472e5c31af7Sopenharmony_ci		{
473e5c31af7Sopenharmony_ci			${SETUP}
474e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureOffset(s, vec4(0), ivec2(0)));
475e5c31af7Sopenharmony_ci			${OUTPUT}
476e5c31af7Sopenharmony_ci		}
477e5c31af7Sopenharmony_ci	""
478e5c31af7Sopenharmony_ciend
479e5c31af7Sopenharmony_cicase textureoffset_sampler2darrayshadow_vec4_ivec2_float
480e5c31af7Sopenharmony_ci	expect compile_fail
481e5c31af7Sopenharmony_ci	values {}
482e5c31af7Sopenharmony_ci	version 300 es
483e5c31af7Sopenharmony_ci
484e5c31af7Sopenharmony_ci	both ""
485e5c31af7Sopenharmony_ci		#version 300 es
486e5c31af7Sopenharmony_ci		precision mediump float;
487e5c31af7Sopenharmony_ci		${DECLARATIONS}
488e5c31af7Sopenharmony_ci		uniform mediump sampler2DArrayShadow s;
489e5c31af7Sopenharmony_ci
490e5c31af7Sopenharmony_ci		void main()
491e5c31af7Sopenharmony_ci		{
492e5c31af7Sopenharmony_ci			${SETUP}
493e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureOffset(s, vec4(0), ivec2(0), float(0)));
494e5c31af7Sopenharmony_ci			${OUTPUT}
495e5c31af7Sopenharmony_ci		}
496e5c31af7Sopenharmony_ci	""
497e5c31af7Sopenharmony_ciend
498e5c31af7Sopenharmony_cicase texelfetch_samplercube_ivec3_int
499e5c31af7Sopenharmony_ci	expect compile_fail
500e5c31af7Sopenharmony_ci	values {}
501e5c31af7Sopenharmony_ci	version 300 es
502e5c31af7Sopenharmony_ci
503e5c31af7Sopenharmony_ci	both ""
504e5c31af7Sopenharmony_ci		#version 300 es
505e5c31af7Sopenharmony_ci		precision mediump float;
506e5c31af7Sopenharmony_ci		${DECLARATIONS}
507e5c31af7Sopenharmony_ci		uniform mediump samplerCube s;
508e5c31af7Sopenharmony_ci
509e5c31af7Sopenharmony_ci		void main()
510e5c31af7Sopenharmony_ci		{
511e5c31af7Sopenharmony_ci			${SETUP}
512e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(texelFetch(s, ivec3(0), int(0)));
513e5c31af7Sopenharmony_ci			${OUTPUT}
514e5c31af7Sopenharmony_ci		}
515e5c31af7Sopenharmony_ci	""
516e5c31af7Sopenharmony_ciend
517e5c31af7Sopenharmony_cicase texelfetch_isamplercube_ivec3_int
518e5c31af7Sopenharmony_ci	expect compile_fail
519e5c31af7Sopenharmony_ci	values {}
520e5c31af7Sopenharmony_ci	version 300 es
521e5c31af7Sopenharmony_ci
522e5c31af7Sopenharmony_ci	both ""
523e5c31af7Sopenharmony_ci		#version 300 es
524e5c31af7Sopenharmony_ci		precision mediump float;
525e5c31af7Sopenharmony_ci		${DECLARATIONS}
526e5c31af7Sopenharmony_ci		uniform mediump isamplerCube s;
527e5c31af7Sopenharmony_ci
528e5c31af7Sopenharmony_ci		void main()
529e5c31af7Sopenharmony_ci		{
530e5c31af7Sopenharmony_ci			${SETUP}
531e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(texelFetch(s, ivec3(0), int(0)));
532e5c31af7Sopenharmony_ci			${OUTPUT}
533e5c31af7Sopenharmony_ci		}
534e5c31af7Sopenharmony_ci	""
535e5c31af7Sopenharmony_ciend
536e5c31af7Sopenharmony_cicase texelfetch_usamplercube_ivec3_int
537e5c31af7Sopenharmony_ci	expect compile_fail
538e5c31af7Sopenharmony_ci	values {}
539e5c31af7Sopenharmony_ci	version 300 es
540e5c31af7Sopenharmony_ci
541e5c31af7Sopenharmony_ci	both ""
542e5c31af7Sopenharmony_ci		#version 300 es
543e5c31af7Sopenharmony_ci		precision mediump float;
544e5c31af7Sopenharmony_ci		${DECLARATIONS}
545e5c31af7Sopenharmony_ci		uniform mediump usamplerCube s;
546e5c31af7Sopenharmony_ci
547e5c31af7Sopenharmony_ci		void main()
548e5c31af7Sopenharmony_ci		{
549e5c31af7Sopenharmony_ci			${SETUP}
550e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(texelFetch(s, ivec3(0), int(0)));
551e5c31af7Sopenharmony_ci			${OUTPUT}
552e5c31af7Sopenharmony_ci		}
553e5c31af7Sopenharmony_ci	""
554e5c31af7Sopenharmony_ciend
555e5c31af7Sopenharmony_cicase texelfetch_sampler2dshadow_ivec2_int
556e5c31af7Sopenharmony_ci	expect compile_fail
557e5c31af7Sopenharmony_ci	values {}
558e5c31af7Sopenharmony_ci	version 300 es
559e5c31af7Sopenharmony_ci
560e5c31af7Sopenharmony_ci	both ""
561e5c31af7Sopenharmony_ci		#version 300 es
562e5c31af7Sopenharmony_ci		precision mediump float;
563e5c31af7Sopenharmony_ci		${DECLARATIONS}
564e5c31af7Sopenharmony_ci		uniform mediump sampler2DShadow s;
565e5c31af7Sopenharmony_ci
566e5c31af7Sopenharmony_ci		void main()
567e5c31af7Sopenharmony_ci		{
568e5c31af7Sopenharmony_ci			${SETUP}
569e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(texelFetch(s, ivec2(0), int(0)));
570e5c31af7Sopenharmony_ci			${OUTPUT}
571e5c31af7Sopenharmony_ci		}
572e5c31af7Sopenharmony_ci	""
573e5c31af7Sopenharmony_ciend
574e5c31af7Sopenharmony_cicase texelfetch_samplercubeshadow_ivec3_int
575e5c31af7Sopenharmony_ci	expect compile_fail
576e5c31af7Sopenharmony_ci	values {}
577e5c31af7Sopenharmony_ci	version 300 es
578e5c31af7Sopenharmony_ci
579e5c31af7Sopenharmony_ci	both ""
580e5c31af7Sopenharmony_ci		#version 300 es
581e5c31af7Sopenharmony_ci		precision mediump float;
582e5c31af7Sopenharmony_ci		${DECLARATIONS}
583e5c31af7Sopenharmony_ci		uniform mediump samplerCubeShadow s;
584e5c31af7Sopenharmony_ci
585e5c31af7Sopenharmony_ci		void main()
586e5c31af7Sopenharmony_ci		{
587e5c31af7Sopenharmony_ci			${SETUP}
588e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(texelFetch(s, ivec3(0), int(0)));
589e5c31af7Sopenharmony_ci			${OUTPUT}
590e5c31af7Sopenharmony_ci		}
591e5c31af7Sopenharmony_ci	""
592e5c31af7Sopenharmony_ciend
593e5c31af7Sopenharmony_cicase texelfetch_sampler2darrayshadow_ivec3_int
594e5c31af7Sopenharmony_ci	expect compile_fail
595e5c31af7Sopenharmony_ci	values {}
596e5c31af7Sopenharmony_ci	version 300 es
597e5c31af7Sopenharmony_ci
598e5c31af7Sopenharmony_ci	both ""
599e5c31af7Sopenharmony_ci		#version 300 es
600e5c31af7Sopenharmony_ci		precision mediump float;
601e5c31af7Sopenharmony_ci		${DECLARATIONS}
602e5c31af7Sopenharmony_ci		uniform mediump sampler2DArrayShadow s;
603e5c31af7Sopenharmony_ci
604e5c31af7Sopenharmony_ci		void main()
605e5c31af7Sopenharmony_ci		{
606e5c31af7Sopenharmony_ci			${SETUP}
607e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(texelFetch(s, ivec3(0), int(0)));
608e5c31af7Sopenharmony_ci			${OUTPUT}
609e5c31af7Sopenharmony_ci		}
610e5c31af7Sopenharmony_ci	""
611e5c31af7Sopenharmony_ciend
612e5c31af7Sopenharmony_cicase texelfetch_samplercube_ivec3_int_ivec3
613e5c31af7Sopenharmony_ci	expect compile_fail
614e5c31af7Sopenharmony_ci	values {}
615e5c31af7Sopenharmony_ci	version 300 es
616e5c31af7Sopenharmony_ci
617e5c31af7Sopenharmony_ci	both ""
618e5c31af7Sopenharmony_ci		#version 300 es
619e5c31af7Sopenharmony_ci		precision mediump float;
620e5c31af7Sopenharmony_ci		${DECLARATIONS}
621e5c31af7Sopenharmony_ci		uniform mediump samplerCube s;
622e5c31af7Sopenharmony_ci
623e5c31af7Sopenharmony_ci		void main()
624e5c31af7Sopenharmony_ci		{
625e5c31af7Sopenharmony_ci			${SETUP}
626e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(texelFetch(s, ivec3(0), int(0), ivec3(0)));
627e5c31af7Sopenharmony_ci			${OUTPUT}
628e5c31af7Sopenharmony_ci		}
629e5c31af7Sopenharmony_ci	""
630e5c31af7Sopenharmony_ciend
631e5c31af7Sopenharmony_cicase texelfetch_sampler2dshadow_ivec2_int_ivec2
632e5c31af7Sopenharmony_ci	expect compile_fail
633e5c31af7Sopenharmony_ci	values {}
634e5c31af7Sopenharmony_ci	version 300 es
635e5c31af7Sopenharmony_ci
636e5c31af7Sopenharmony_ci	both ""
637e5c31af7Sopenharmony_ci		#version 300 es
638e5c31af7Sopenharmony_ci		precision mediump float;
639e5c31af7Sopenharmony_ci		${DECLARATIONS}
640e5c31af7Sopenharmony_ci		uniform mediump sampler2DShadow s;
641e5c31af7Sopenharmony_ci
642e5c31af7Sopenharmony_ci		void main()
643e5c31af7Sopenharmony_ci		{
644e5c31af7Sopenharmony_ci			${SETUP}
645e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(texelFetch(s, ivec2(0), int(0), ivec2(0)));
646e5c31af7Sopenharmony_ci			${OUTPUT}
647e5c31af7Sopenharmony_ci		}
648e5c31af7Sopenharmony_ci	""
649e5c31af7Sopenharmony_ciend
650e5c31af7Sopenharmony_cicase texelfetch_samplercubeshadow_ivec3_int_ivec3
651e5c31af7Sopenharmony_ci	expect compile_fail
652e5c31af7Sopenharmony_ci	values {}
653e5c31af7Sopenharmony_ci	version 300 es
654e5c31af7Sopenharmony_ci
655e5c31af7Sopenharmony_ci	both ""
656e5c31af7Sopenharmony_ci		#version 300 es
657e5c31af7Sopenharmony_ci		precision mediump float;
658e5c31af7Sopenharmony_ci		${DECLARATIONS}
659e5c31af7Sopenharmony_ci		uniform mediump samplerCubeShadow s;
660e5c31af7Sopenharmony_ci
661e5c31af7Sopenharmony_ci		void main()
662e5c31af7Sopenharmony_ci		{
663e5c31af7Sopenharmony_ci			${SETUP}
664e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(texelFetch(s, ivec3(0), int(0), ivec3(0)));
665e5c31af7Sopenharmony_ci			${OUTPUT}
666e5c31af7Sopenharmony_ci		}
667e5c31af7Sopenharmony_ci	""
668e5c31af7Sopenharmony_ciend
669e5c31af7Sopenharmony_cicase texelfetch_sampler2darrayshadow_ivec3_int_ivec3
670e5c31af7Sopenharmony_ci	expect compile_fail
671e5c31af7Sopenharmony_ci	values {}
672e5c31af7Sopenharmony_ci	version 300 es
673e5c31af7Sopenharmony_ci
674e5c31af7Sopenharmony_ci	both ""
675e5c31af7Sopenharmony_ci		#version 300 es
676e5c31af7Sopenharmony_ci		precision mediump float;
677e5c31af7Sopenharmony_ci		${DECLARATIONS}
678e5c31af7Sopenharmony_ci		uniform mediump sampler2DArrayShadow s;
679e5c31af7Sopenharmony_ci
680e5c31af7Sopenharmony_ci		void main()
681e5c31af7Sopenharmony_ci		{
682e5c31af7Sopenharmony_ci			${SETUP}
683e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(texelFetch(s, ivec3(0), int(0), ivec3(0)));
684e5c31af7Sopenharmony_ci			${OUTPUT}
685e5c31af7Sopenharmony_ci		}
686e5c31af7Sopenharmony_ci	""
687e5c31af7Sopenharmony_ciend
688e5c31af7Sopenharmony_cicase textureprojoffset_samplercube_vec4_ivec2
689e5c31af7Sopenharmony_ci	expect compile_fail
690e5c31af7Sopenharmony_ci	values {}
691e5c31af7Sopenharmony_ci	version 300 es
692e5c31af7Sopenharmony_ci
693e5c31af7Sopenharmony_ci	both ""
694e5c31af7Sopenharmony_ci		#version 300 es
695e5c31af7Sopenharmony_ci		precision mediump float;
696e5c31af7Sopenharmony_ci		${DECLARATIONS}
697e5c31af7Sopenharmony_ci		uniform mediump samplerCube s;
698e5c31af7Sopenharmony_ci
699e5c31af7Sopenharmony_ci		void main()
700e5c31af7Sopenharmony_ci		{
701e5c31af7Sopenharmony_ci			${SETUP}
702e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProjOffset(s, vec4(0), ivec2(0)));
703e5c31af7Sopenharmony_ci			${OUTPUT}
704e5c31af7Sopenharmony_ci		}
705e5c31af7Sopenharmony_ci	""
706e5c31af7Sopenharmony_ciend
707e5c31af7Sopenharmony_cicase textureprojoffset_samplercube_vec4_ivec3
708e5c31af7Sopenharmony_ci	expect compile_fail
709e5c31af7Sopenharmony_ci	values {}
710e5c31af7Sopenharmony_ci	version 300 es
711e5c31af7Sopenharmony_ci
712e5c31af7Sopenharmony_ci	both ""
713e5c31af7Sopenharmony_ci		#version 300 es
714e5c31af7Sopenharmony_ci		precision mediump float;
715e5c31af7Sopenharmony_ci		${DECLARATIONS}
716e5c31af7Sopenharmony_ci		uniform mediump samplerCube s;
717e5c31af7Sopenharmony_ci
718e5c31af7Sopenharmony_ci		void main()
719e5c31af7Sopenharmony_ci		{
720e5c31af7Sopenharmony_ci			${SETUP}
721e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProjOffset(s, vec4(0), ivec3(0)));
722e5c31af7Sopenharmony_ci			${OUTPUT}
723e5c31af7Sopenharmony_ci		}
724e5c31af7Sopenharmony_ci	""
725e5c31af7Sopenharmony_ciend
726e5c31af7Sopenharmony_cicase textureprojoffset_samplercubeshadow_vec4_ivec3
727e5c31af7Sopenharmony_ci	expect compile_fail
728e5c31af7Sopenharmony_ci	values {}
729e5c31af7Sopenharmony_ci	version 300 es
730e5c31af7Sopenharmony_ci
731e5c31af7Sopenharmony_ci	both ""
732e5c31af7Sopenharmony_ci		#version 300 es
733e5c31af7Sopenharmony_ci		precision mediump float;
734e5c31af7Sopenharmony_ci		${DECLARATIONS}
735e5c31af7Sopenharmony_ci		uniform mediump samplerCubeShadow s;
736e5c31af7Sopenharmony_ci
737e5c31af7Sopenharmony_ci		void main()
738e5c31af7Sopenharmony_ci		{
739e5c31af7Sopenharmony_ci			${SETUP}
740e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProjOffset(s, vec4(0), ivec3(0)));
741e5c31af7Sopenharmony_ci			${OUTPUT}
742e5c31af7Sopenharmony_ci		}
743e5c31af7Sopenharmony_ci	""
744e5c31af7Sopenharmony_ciend
745e5c31af7Sopenharmony_cicase textureprojoffset_sampler2darrayshadow_vec4_ivec2
746e5c31af7Sopenharmony_ci	expect compile_fail
747e5c31af7Sopenharmony_ci	values {}
748e5c31af7Sopenharmony_ci	version 300 es
749e5c31af7Sopenharmony_ci
750e5c31af7Sopenharmony_ci	both ""
751e5c31af7Sopenharmony_ci		#version 300 es
752e5c31af7Sopenharmony_ci		precision mediump float;
753e5c31af7Sopenharmony_ci		${DECLARATIONS}
754e5c31af7Sopenharmony_ci		uniform mediump sampler2DArrayShadow s;
755e5c31af7Sopenharmony_ci
756e5c31af7Sopenharmony_ci		void main()
757e5c31af7Sopenharmony_ci		{
758e5c31af7Sopenharmony_ci			${SETUP}
759e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProjOffset(s, vec4(0), ivec2(0)));
760e5c31af7Sopenharmony_ci			${OUTPUT}
761e5c31af7Sopenharmony_ci		}
762e5c31af7Sopenharmony_ci	""
763e5c31af7Sopenharmony_ciend
764e5c31af7Sopenharmony_cicase textureprojoffset_sampler2darrayshadow_vec4_ivec3
765e5c31af7Sopenharmony_ci	expect compile_fail
766e5c31af7Sopenharmony_ci	values {}
767e5c31af7Sopenharmony_ci	version 300 es
768e5c31af7Sopenharmony_ci
769e5c31af7Sopenharmony_ci	both ""
770e5c31af7Sopenharmony_ci		#version 300 es
771e5c31af7Sopenharmony_ci		precision mediump float;
772e5c31af7Sopenharmony_ci		${DECLARATIONS}
773e5c31af7Sopenharmony_ci		uniform mediump sampler2DArrayShadow s;
774e5c31af7Sopenharmony_ci
775e5c31af7Sopenharmony_ci		void main()
776e5c31af7Sopenharmony_ci		{
777e5c31af7Sopenharmony_ci			${SETUP}
778e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProjOffset(s, vec4(0), ivec3(0)));
779e5c31af7Sopenharmony_ci			${OUTPUT}
780e5c31af7Sopenharmony_ci		}
781e5c31af7Sopenharmony_ci	""
782e5c31af7Sopenharmony_ciend
783e5c31af7Sopenharmony_cicase texturelodoffset_samplercube_vec3_float_ivec2
784e5c31af7Sopenharmony_ci	expect compile_fail
785e5c31af7Sopenharmony_ci	values {}
786e5c31af7Sopenharmony_ci	version 300 es
787e5c31af7Sopenharmony_ci
788e5c31af7Sopenharmony_ci	both ""
789e5c31af7Sopenharmony_ci		#version 300 es
790e5c31af7Sopenharmony_ci		precision mediump float;
791e5c31af7Sopenharmony_ci		${DECLARATIONS}
792e5c31af7Sopenharmony_ci		uniform mediump samplerCube s;
793e5c31af7Sopenharmony_ci
794e5c31af7Sopenharmony_ci		void main()
795e5c31af7Sopenharmony_ci		{
796e5c31af7Sopenharmony_ci			${SETUP}
797e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureLodOffset(s, vec3(0), float(0), ivec2(0)));
798e5c31af7Sopenharmony_ci			${OUTPUT}
799e5c31af7Sopenharmony_ci		}
800e5c31af7Sopenharmony_ci	""
801e5c31af7Sopenharmony_ciend
802e5c31af7Sopenharmony_cicase texturelodoffset_samplercube_vec3_float_ivec3
803e5c31af7Sopenharmony_ci	expect compile_fail
804e5c31af7Sopenharmony_ci	values {}
805e5c31af7Sopenharmony_ci	version 300 es
806e5c31af7Sopenharmony_ci
807e5c31af7Sopenharmony_ci	both ""
808e5c31af7Sopenharmony_ci		#version 300 es
809e5c31af7Sopenharmony_ci		precision mediump float;
810e5c31af7Sopenharmony_ci		${DECLARATIONS}
811e5c31af7Sopenharmony_ci		uniform mediump samplerCube s;
812e5c31af7Sopenharmony_ci
813e5c31af7Sopenharmony_ci		void main()
814e5c31af7Sopenharmony_ci		{
815e5c31af7Sopenharmony_ci			${SETUP}
816e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureLodOffset(s, vec3(0), float(0), ivec3(0)));
817e5c31af7Sopenharmony_ci			${OUTPUT}
818e5c31af7Sopenharmony_ci		}
819e5c31af7Sopenharmony_ci	""
820e5c31af7Sopenharmony_ciend
821e5c31af7Sopenharmony_cicase texturelodoffset_samplercubeshadow_vec3_float_ivec3
822e5c31af7Sopenharmony_ci	expect compile_fail
823e5c31af7Sopenharmony_ci	values {}
824e5c31af7Sopenharmony_ci	version 300 es
825e5c31af7Sopenharmony_ci
826e5c31af7Sopenharmony_ci	both ""
827e5c31af7Sopenharmony_ci		#version 300 es
828e5c31af7Sopenharmony_ci		precision mediump float;
829e5c31af7Sopenharmony_ci		${DECLARATIONS}
830e5c31af7Sopenharmony_ci		uniform mediump samplerCubeShadow s;
831e5c31af7Sopenharmony_ci
832e5c31af7Sopenharmony_ci		void main()
833e5c31af7Sopenharmony_ci		{
834e5c31af7Sopenharmony_ci			${SETUP}
835e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureLodOffset(s, vec3(0), float(0), ivec3(0)));
836e5c31af7Sopenharmony_ci			${OUTPUT}
837e5c31af7Sopenharmony_ci		}
838e5c31af7Sopenharmony_ci	""
839e5c31af7Sopenharmony_ciend
840e5c31af7Sopenharmony_cicase texturelodoffset_sampler2darrayshadow_vec3_float_ivec2
841e5c31af7Sopenharmony_ci	expect compile_fail
842e5c31af7Sopenharmony_ci	values {}
843e5c31af7Sopenharmony_ci	version 300 es
844e5c31af7Sopenharmony_ci
845e5c31af7Sopenharmony_ci	both ""
846e5c31af7Sopenharmony_ci		#version 300 es
847e5c31af7Sopenharmony_ci		precision mediump float;
848e5c31af7Sopenharmony_ci		${DECLARATIONS}
849e5c31af7Sopenharmony_ci		uniform mediump sampler2DArrayShadow s;
850e5c31af7Sopenharmony_ci
851e5c31af7Sopenharmony_ci		void main()
852e5c31af7Sopenharmony_ci		{
853e5c31af7Sopenharmony_ci			${SETUP}
854e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureLodOffset(s, vec3(0), float(0), ivec2(0)));
855e5c31af7Sopenharmony_ci			${OUTPUT}
856e5c31af7Sopenharmony_ci		}
857e5c31af7Sopenharmony_ci	""
858e5c31af7Sopenharmony_ciend
859e5c31af7Sopenharmony_cicase texturelodoffset_sampler2darrayshadow_vec3_float_ivec3
860e5c31af7Sopenharmony_ci	expect compile_fail
861e5c31af7Sopenharmony_ci	values {}
862e5c31af7Sopenharmony_ci	version 300 es
863e5c31af7Sopenharmony_ci
864e5c31af7Sopenharmony_ci	both ""
865e5c31af7Sopenharmony_ci		#version 300 es
866e5c31af7Sopenharmony_ci		precision mediump float;
867e5c31af7Sopenharmony_ci		${DECLARATIONS}
868e5c31af7Sopenharmony_ci		uniform mediump sampler2DArrayShadow s;
869e5c31af7Sopenharmony_ci
870e5c31af7Sopenharmony_ci		void main()
871e5c31af7Sopenharmony_ci		{
872e5c31af7Sopenharmony_ci			${SETUP}
873e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureLodOffset(s, vec3(0), float(0), ivec3(0)));
874e5c31af7Sopenharmony_ci			${OUTPUT}
875e5c31af7Sopenharmony_ci		}
876e5c31af7Sopenharmony_ci	""
877e5c31af7Sopenharmony_ciend
878e5c31af7Sopenharmony_cicase textureprojlod_samplercube_vec4_float
879e5c31af7Sopenharmony_ci	expect compile_fail
880e5c31af7Sopenharmony_ci	values {}
881e5c31af7Sopenharmony_ci	version 300 es
882e5c31af7Sopenharmony_ci
883e5c31af7Sopenharmony_ci	both ""
884e5c31af7Sopenharmony_ci		#version 300 es
885e5c31af7Sopenharmony_ci		precision mediump float;
886e5c31af7Sopenharmony_ci		${DECLARATIONS}
887e5c31af7Sopenharmony_ci		uniform mediump samplerCube s;
888e5c31af7Sopenharmony_ci
889e5c31af7Sopenharmony_ci		void main()
890e5c31af7Sopenharmony_ci		{
891e5c31af7Sopenharmony_ci			${SETUP}
892e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProjLod(s, vec4(0), float(0)));
893e5c31af7Sopenharmony_ci			${OUTPUT}
894e5c31af7Sopenharmony_ci		}
895e5c31af7Sopenharmony_ci	""
896e5c31af7Sopenharmony_ciend
897e5c31af7Sopenharmony_cicase textureprojlod_sampler2darray_vec4_float
898e5c31af7Sopenharmony_ci	expect compile_fail
899e5c31af7Sopenharmony_ci	values {}
900e5c31af7Sopenharmony_ci	version 300 es
901e5c31af7Sopenharmony_ci
902e5c31af7Sopenharmony_ci	both ""
903e5c31af7Sopenharmony_ci		#version 300 es
904e5c31af7Sopenharmony_ci		precision mediump float;
905e5c31af7Sopenharmony_ci		${DECLARATIONS}
906e5c31af7Sopenharmony_ci		uniform mediump sampler2DArray s;
907e5c31af7Sopenharmony_ci
908e5c31af7Sopenharmony_ci		void main()
909e5c31af7Sopenharmony_ci		{
910e5c31af7Sopenharmony_ci			${SETUP}
911e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProjLod(s, vec4(0), float(0)));
912e5c31af7Sopenharmony_ci			${OUTPUT}
913e5c31af7Sopenharmony_ci		}
914e5c31af7Sopenharmony_ci	""
915e5c31af7Sopenharmony_ciend
916e5c31af7Sopenharmony_cicase textureprojlod_sampler2darrayshadow_vec4_float
917e5c31af7Sopenharmony_ci	expect compile_fail
918e5c31af7Sopenharmony_ci	values {}
919e5c31af7Sopenharmony_ci	version 300 es
920e5c31af7Sopenharmony_ci
921e5c31af7Sopenharmony_ci	both ""
922e5c31af7Sopenharmony_ci		#version 300 es
923e5c31af7Sopenharmony_ci		precision mediump float;
924e5c31af7Sopenharmony_ci		${DECLARATIONS}
925e5c31af7Sopenharmony_ci		uniform mediump sampler2DArrayShadow s;
926e5c31af7Sopenharmony_ci
927e5c31af7Sopenharmony_ci		void main()
928e5c31af7Sopenharmony_ci		{
929e5c31af7Sopenharmony_ci			${SETUP}
930e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProjLod(s, vec4(0), float(0)));
931e5c31af7Sopenharmony_ci			${OUTPUT}
932e5c31af7Sopenharmony_ci		}
933e5c31af7Sopenharmony_ci	""
934e5c31af7Sopenharmony_ciend
935e5c31af7Sopenharmony_cicase texturegrad_sampler2darray_vec3_vec3_vec3
936e5c31af7Sopenharmony_ci	expect compile_fail
937e5c31af7Sopenharmony_ci	values {}
938e5c31af7Sopenharmony_ci	version 300 es
939e5c31af7Sopenharmony_ci
940e5c31af7Sopenharmony_ci	both ""
941e5c31af7Sopenharmony_ci		#version 300 es
942e5c31af7Sopenharmony_ci		precision mediump float;
943e5c31af7Sopenharmony_ci		${DECLARATIONS}
944e5c31af7Sopenharmony_ci		uniform mediump sampler2DArray s;
945e5c31af7Sopenharmony_ci
946e5c31af7Sopenharmony_ci		void main()
947e5c31af7Sopenharmony_ci		{
948e5c31af7Sopenharmony_ci			${SETUP}
949e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureGrad(s, vec3(0), vec3(0), vec3(0)));
950e5c31af7Sopenharmony_ci			${OUTPUT}
951e5c31af7Sopenharmony_ci		}
952e5c31af7Sopenharmony_ci	""
953e5c31af7Sopenharmony_ciend
954e5c31af7Sopenharmony_cicase texturegradoffset_samplercube_vec3_vec3_vec3_ivec2
955e5c31af7Sopenharmony_ci	expect compile_fail
956e5c31af7Sopenharmony_ci	values {}
957e5c31af7Sopenharmony_ci	version 300 es
958e5c31af7Sopenharmony_ci
959e5c31af7Sopenharmony_ci	both ""
960e5c31af7Sopenharmony_ci		#version 300 es
961e5c31af7Sopenharmony_ci		precision mediump float;
962e5c31af7Sopenharmony_ci		${DECLARATIONS}
963e5c31af7Sopenharmony_ci		uniform mediump samplerCube s;
964e5c31af7Sopenharmony_ci
965e5c31af7Sopenharmony_ci		void main()
966e5c31af7Sopenharmony_ci		{
967e5c31af7Sopenharmony_ci			${SETUP}
968e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureGradOffset(s, vec3(0), vec3(0), vec3(0), ivec2(0)));
969e5c31af7Sopenharmony_ci			${OUTPUT}
970e5c31af7Sopenharmony_ci		}
971e5c31af7Sopenharmony_ci	""
972e5c31af7Sopenharmony_ciend
973e5c31af7Sopenharmony_cicase texturegradoffset_samplercube_vec3_vec3_vec3_ivec3
974e5c31af7Sopenharmony_ci	expect compile_fail
975e5c31af7Sopenharmony_ci	values {}
976e5c31af7Sopenharmony_ci	version 300 es
977e5c31af7Sopenharmony_ci
978e5c31af7Sopenharmony_ci	both ""
979e5c31af7Sopenharmony_ci		#version 300 es
980e5c31af7Sopenharmony_ci		precision mediump float;
981e5c31af7Sopenharmony_ci		${DECLARATIONS}
982e5c31af7Sopenharmony_ci		uniform mediump samplerCube s;
983e5c31af7Sopenharmony_ci
984e5c31af7Sopenharmony_ci		void main()
985e5c31af7Sopenharmony_ci		{
986e5c31af7Sopenharmony_ci			${SETUP}
987e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureGradOffset(s, vec3(0), vec3(0), vec3(0), ivec3(0)));
988e5c31af7Sopenharmony_ci			${OUTPUT}
989e5c31af7Sopenharmony_ci		}
990e5c31af7Sopenharmony_ci	""
991e5c31af7Sopenharmony_ciend
992e5c31af7Sopenharmony_cicase texturegradoffset_samplercubeshadow_vec4_vec3_vec3_ivec2
993e5c31af7Sopenharmony_ci	expect compile_fail
994e5c31af7Sopenharmony_ci	values {}
995e5c31af7Sopenharmony_ci	version 300 es
996e5c31af7Sopenharmony_ci
997e5c31af7Sopenharmony_ci	both ""
998e5c31af7Sopenharmony_ci		#version 300 es
999e5c31af7Sopenharmony_ci		precision mediump float;
1000e5c31af7Sopenharmony_ci		${DECLARATIONS}
1001e5c31af7Sopenharmony_ci		uniform mediump samplerCubeShadow s;
1002e5c31af7Sopenharmony_ci
1003e5c31af7Sopenharmony_ci		void main()
1004e5c31af7Sopenharmony_ci		{
1005e5c31af7Sopenharmony_ci			${SETUP}
1006e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureGradOffset(s, vec4(0), vec3(0), vec3(0), ivec2(0)));
1007e5c31af7Sopenharmony_ci			${OUTPUT}
1008e5c31af7Sopenharmony_ci		}
1009e5c31af7Sopenharmony_ci	""
1010e5c31af7Sopenharmony_ciend
1011e5c31af7Sopenharmony_cicase texturegradoffset_samplercubeshadow_vec4_vec3_vec3_ivec3
1012e5c31af7Sopenharmony_ci	expect compile_fail
1013e5c31af7Sopenharmony_ci	values {}
1014e5c31af7Sopenharmony_ci	version 300 es
1015e5c31af7Sopenharmony_ci
1016e5c31af7Sopenharmony_ci	both ""
1017e5c31af7Sopenharmony_ci		#version 300 es
1018e5c31af7Sopenharmony_ci		precision mediump float;
1019e5c31af7Sopenharmony_ci		${DECLARATIONS}
1020e5c31af7Sopenharmony_ci		uniform mediump samplerCubeShadow s;
1021e5c31af7Sopenharmony_ci
1022e5c31af7Sopenharmony_ci		void main()
1023e5c31af7Sopenharmony_ci		{
1024e5c31af7Sopenharmony_ci			${SETUP}
1025e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureGradOffset(s, vec4(0), vec3(0), vec3(0), ivec3(0)));
1026e5c31af7Sopenharmony_ci			${OUTPUT}
1027e5c31af7Sopenharmony_ci		}
1028e5c31af7Sopenharmony_ci	""
1029e5c31af7Sopenharmony_ciend
1030e5c31af7Sopenharmony_cicase textureprojgrad_samplercube_vec4_vec3_vec3
1031e5c31af7Sopenharmony_ci	expect compile_fail
1032e5c31af7Sopenharmony_ci	values {}
1033e5c31af7Sopenharmony_ci	version 300 es
1034e5c31af7Sopenharmony_ci
1035e5c31af7Sopenharmony_ci	both ""
1036e5c31af7Sopenharmony_ci		#version 300 es
1037e5c31af7Sopenharmony_ci		precision mediump float;
1038e5c31af7Sopenharmony_ci		${DECLARATIONS}
1039e5c31af7Sopenharmony_ci		uniform mediump samplerCube s;
1040e5c31af7Sopenharmony_ci
1041e5c31af7Sopenharmony_ci		void main()
1042e5c31af7Sopenharmony_ci		{
1043e5c31af7Sopenharmony_ci			${SETUP}
1044e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProjGrad(s, vec4(0), vec3(0), vec3(0)));
1045e5c31af7Sopenharmony_ci			${OUTPUT}
1046e5c31af7Sopenharmony_ci		}
1047e5c31af7Sopenharmony_ci	""
1048e5c31af7Sopenharmony_ciend
1049e5c31af7Sopenharmony_cicase textureprojgrad_sampler2darray_vec4_vec2_vec2
1050e5c31af7Sopenharmony_ci	expect compile_fail
1051e5c31af7Sopenharmony_ci	values {}
1052e5c31af7Sopenharmony_ci	version 300 es
1053e5c31af7Sopenharmony_ci
1054e5c31af7Sopenharmony_ci	both ""
1055e5c31af7Sopenharmony_ci		#version 300 es
1056e5c31af7Sopenharmony_ci		precision mediump float;
1057e5c31af7Sopenharmony_ci		${DECLARATIONS}
1058e5c31af7Sopenharmony_ci		uniform mediump sampler2DArray s;
1059e5c31af7Sopenharmony_ci
1060e5c31af7Sopenharmony_ci		void main()
1061e5c31af7Sopenharmony_ci		{
1062e5c31af7Sopenharmony_ci			${SETUP}
1063e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProjGrad(s, vec4(0), vec2(0), vec2(0)));
1064e5c31af7Sopenharmony_ci			${OUTPUT}
1065e5c31af7Sopenharmony_ci		}
1066e5c31af7Sopenharmony_ci	""
1067e5c31af7Sopenharmony_ciend
1068e5c31af7Sopenharmony_cicase textureprojgradoffset_samplercube_vec4_vec3_vec3_ivec2
1069e5c31af7Sopenharmony_ci	expect compile_fail
1070e5c31af7Sopenharmony_ci	values {}
1071e5c31af7Sopenharmony_ci	version 300 es
1072e5c31af7Sopenharmony_ci
1073e5c31af7Sopenharmony_ci	both ""
1074e5c31af7Sopenharmony_ci		#version 300 es
1075e5c31af7Sopenharmony_ci		precision mediump float;
1076e5c31af7Sopenharmony_ci		${DECLARATIONS}
1077e5c31af7Sopenharmony_ci		uniform mediump samplerCube s;
1078e5c31af7Sopenharmony_ci
1079e5c31af7Sopenharmony_ci		void main()
1080e5c31af7Sopenharmony_ci		{
1081e5c31af7Sopenharmony_ci			${SETUP}
1082e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProjGradOffset(s, vec4(0), vec3(0), vec3(0), ivec2(0)));
1083e5c31af7Sopenharmony_ci			${OUTPUT}
1084e5c31af7Sopenharmony_ci		}
1085e5c31af7Sopenharmony_ci	""
1086e5c31af7Sopenharmony_ciend
1087e5c31af7Sopenharmony_cicase textureprojgradoffset_samplercube_vec4_vec3_vec3_ivec3
1088e5c31af7Sopenharmony_ci	expect compile_fail
1089e5c31af7Sopenharmony_ci	values {}
1090e5c31af7Sopenharmony_ci	version 300 es
1091e5c31af7Sopenharmony_ci
1092e5c31af7Sopenharmony_ci	both ""
1093e5c31af7Sopenharmony_ci		#version 300 es
1094e5c31af7Sopenharmony_ci		precision mediump float;
1095e5c31af7Sopenharmony_ci		${DECLARATIONS}
1096e5c31af7Sopenharmony_ci		uniform mediump samplerCube s;
1097e5c31af7Sopenharmony_ci
1098e5c31af7Sopenharmony_ci		void main()
1099e5c31af7Sopenharmony_ci		{
1100e5c31af7Sopenharmony_ci			${SETUP}
1101e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProjGradOffset(s, vec4(0), vec3(0), vec3(0), ivec3(0)));
1102e5c31af7Sopenharmony_ci			${OUTPUT}
1103e5c31af7Sopenharmony_ci		}
1104e5c31af7Sopenharmony_ci	""
1105e5c31af7Sopenharmony_ciend
1106e5c31af7Sopenharmony_cicase textureprojgradoffset_sampler2darray_vec4_vec2_vec2_ivec2
1107e5c31af7Sopenharmony_ci	expect compile_fail
1108e5c31af7Sopenharmony_ci	values {}
1109e5c31af7Sopenharmony_ci	version 300 es
1110e5c31af7Sopenharmony_ci
1111e5c31af7Sopenharmony_ci	both ""
1112e5c31af7Sopenharmony_ci		#version 300 es
1113e5c31af7Sopenharmony_ci		precision mediump float;
1114e5c31af7Sopenharmony_ci		${DECLARATIONS}
1115e5c31af7Sopenharmony_ci		uniform mediump sampler2DArray s;
1116e5c31af7Sopenharmony_ci
1117e5c31af7Sopenharmony_ci		void main()
1118e5c31af7Sopenharmony_ci		{
1119e5c31af7Sopenharmony_ci			${SETUP}
1120e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProjGradOffset(s, vec4(0), vec2(0), vec2(0), ivec2(0)));
1121e5c31af7Sopenharmony_ci			${OUTPUT}
1122e5c31af7Sopenharmony_ci		}
1123e5c31af7Sopenharmony_ci	""
1124e5c31af7Sopenharmony_ciend
1125e5c31af7Sopenharmony_cicase textureprojgradoffset_sampler2darray_vec4_vec2_vec2_ivec3
1126e5c31af7Sopenharmony_ci	expect compile_fail
1127e5c31af7Sopenharmony_ci	values {}
1128e5c31af7Sopenharmony_ci	version 300 es
1129e5c31af7Sopenharmony_ci
1130e5c31af7Sopenharmony_ci	both ""
1131e5c31af7Sopenharmony_ci		#version 300 es
1132e5c31af7Sopenharmony_ci		precision mediump float;
1133e5c31af7Sopenharmony_ci		${DECLARATIONS}
1134e5c31af7Sopenharmony_ci		uniform mediump sampler2DArray s;
1135e5c31af7Sopenharmony_ci
1136e5c31af7Sopenharmony_ci		void main()
1137e5c31af7Sopenharmony_ci		{
1138e5c31af7Sopenharmony_ci			${SETUP}
1139e5c31af7Sopenharmony_ci			${POSITION_FRAG_COLOR} = vec4(textureProjGradOffset(s, vec4(0), vec2(0), vec2(0), ivec3(0)));
1140e5c31af7Sopenharmony_ci			${OUTPUT}
1141e5c31af7Sopenharmony_ci		}
1142e5c31af7Sopenharmony_ci	""
1143e5c31af7Sopenharmony_ciend
1144