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