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