1e5c31af7Sopenharmony_ci
2e5c31af7Sopenharmony_cicase texture2d_bias_in_vertex
3e5c31af7Sopenharmony_ci	expect compile_fail
4e5c31af7Sopenharmony_ci	values {}
5e5c31af7Sopenharmony_ci
6e5c31af7Sopenharmony_ci	vertex ""
7e5c31af7Sopenharmony_ci		${VERTEX_DECLARATIONS}
8e5c31af7Sopenharmony_ci		uniform lowp sampler2D s;
9e5c31af7Sopenharmony_ci
10e5c31af7Sopenharmony_ci		void main()
11e5c31af7Sopenharmony_ci		{
12e5c31af7Sopenharmony_ci			vec4 r = texture2D(s, vec2(1.0), 1.0);
13e5c31af7Sopenharmony_ci			${VERTEX_OUTPUT}
14e5c31af7Sopenharmony_ci		}
15e5c31af7Sopenharmony_ci	""
16e5c31af7Sopenharmony_ci	fragment ""
17e5c31af7Sopenharmony_ci		void main()
18e5c31af7Sopenharmony_ci		{
19e5c31af7Sopenharmony_ci			gl_FragColor = vec4(1.0);
20e5c31af7Sopenharmony_ci		}
21e5c31af7Sopenharmony_ci	""
22e5c31af7Sopenharmony_ciend
23e5c31af7Sopenharmony_ci
24e5c31af7Sopenharmony_cicase texturecube_bias_in_vertex
25e5c31af7Sopenharmony_ci	expect compile_fail
26e5c31af7Sopenharmony_ci	values {}
27e5c31af7Sopenharmony_ci
28e5c31af7Sopenharmony_ci	vertex ""
29e5c31af7Sopenharmony_ci		${VERTEX_DECLARATIONS}
30e5c31af7Sopenharmony_ci		uniform lowp samplerCube s;
31e5c31af7Sopenharmony_ci
32e5c31af7Sopenharmony_ci		void main()
33e5c31af7Sopenharmony_ci		{
34e5c31af7Sopenharmony_ci			vec4 r = textureCube(s, vec3(1.0), 1.0);
35e5c31af7Sopenharmony_ci			${VERTEX_OUTPUT}
36e5c31af7Sopenharmony_ci		}
37e5c31af7Sopenharmony_ci	""
38e5c31af7Sopenharmony_ci	fragment ""
39e5c31af7Sopenharmony_ci		void main()
40e5c31af7Sopenharmony_ci		{
41e5c31af7Sopenharmony_ci			gl_FragColor = vec4(1.0);
42e5c31af7Sopenharmony_ci		}
43e5c31af7Sopenharmony_ci	""
44e5c31af7Sopenharmony_ciend
45e5c31af7Sopenharmony_ci
46e5c31af7Sopenharmony_cicase texture2dlod_in_fragment
47e5c31af7Sopenharmony_ci	expect compile_fail
48e5c31af7Sopenharmony_ci	values {}
49e5c31af7Sopenharmony_ci
50e5c31af7Sopenharmony_ci	vertex ""
51e5c31af7Sopenharmony_ci		${VERTEX_DECLARATIONS}
52e5c31af7Sopenharmony_ci		void main()
53e5c31af7Sopenharmony_ci		{
54e5c31af7Sopenharmony_ci			${VERTEX_OUTPUT}
55e5c31af7Sopenharmony_ci		}
56e5c31af7Sopenharmony_ci	""
57e5c31af7Sopenharmony_ci	fragment ""
58e5c31af7Sopenharmony_ci		precision mediump float;
59e5c31af7Sopenharmony_ci		${FRAGMENT_DECLARATIONS}
60e5c31af7Sopenharmony_ci		uniform sampler2D s;
61e5c31af7Sopenharmony_ci
62e5c31af7Sopenharmony_ci		void main()
63e5c31af7Sopenharmony_ci		{
64e5c31af7Sopenharmony_ci			gl_FragColor = texture2DLod(s, vec2(0), 1.0);
65e5c31af7Sopenharmony_ci		}
66e5c31af7Sopenharmony_ci	""
67e5c31af7Sopenharmony_ciend
68e5c31af7Sopenharmony_ci
69e5c31af7Sopenharmony_cicase texturecubelod_in_fragment
70e5c31af7Sopenharmony_ci	expect compile_fail
71e5c31af7Sopenharmony_ci	values {}
72e5c31af7Sopenharmony_ci
73e5c31af7Sopenharmony_ci	vertex ""
74e5c31af7Sopenharmony_ci		${VERTEX_DECLARATIONS}
75e5c31af7Sopenharmony_ci		void main()
76e5c31af7Sopenharmony_ci		{
77e5c31af7Sopenharmony_ci			${VERTEX_OUTPUT}
78e5c31af7Sopenharmony_ci		}
79e5c31af7Sopenharmony_ci	""
80e5c31af7Sopenharmony_ci	fragment ""
81e5c31af7Sopenharmony_ci		precision mediump float;
82e5c31af7Sopenharmony_ci		${FRAGMENT_DECLARATIONS}
83e5c31af7Sopenharmony_ci		uniform samplerCube s;
84e5c31af7Sopenharmony_ci
85e5c31af7Sopenharmony_ci		void main()
86e5c31af7Sopenharmony_ci		{
87e5c31af7Sopenharmony_ci			gl_FragColor = textureCubeLod(s, vec3(0), 1.0);
88e5c31af7Sopenharmony_ci		}
89e5c31af7Sopenharmony_ci	""
90e5c31af7Sopenharmony_ciend
91