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