tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

swizzles_vec4.test (28743B)


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