tor-browser

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

swizzles_vec2.test (10677B)


      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 vec2_swizzles "vec2 swizzles"
      6 
      7 	case mediump_vec2_x
      8 		version 300 es
      9 		values
     10 		{
     11 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
     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_vec2_xx
     32 		version 300 es
     33 		values
     34 		{
     35 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
     36 			output vec2 out0 = [ vec2(0.0, 0.0) | vec2(1.0, 1.0) | vec2(-0.5, -0.5) | vec2(-32.0, -32.0) | vec2(-0.75, -0.75) ];
     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.xx;
     49 				${OUTPUT}
     50 			}
     51 		""
     52 	end
     53 
     54 
     55 	case mediump_vec2_xy
     56 		version 300 es
     57 		values
     58 		{
     59 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
     60 			output vec2 out0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
     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.xy;
     73 				${OUTPUT}
     74 			}
     75 		""
     76 	end
     77 
     78 
     79 	case mediump_vec2_yx
     80 		version 300 es
     81 		values
     82 		{
     83 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
     84 			output vec2 out0 = [ vec2(0.5, 0.0) | vec2(1.25, 1.0) | vec2(-2.25, -0.5) | vec2(64.0, -32.0) | vec2(-0.0322580645161, -0.75) ];
     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.yx;
     97 				${OUTPUT}
     98 			}
     99 		""
    100 	end
    101 
    102 
    103 	case mediump_vec2_yxy
    104 		version 300 es
    105 		values
    106 		{
    107 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
    108 			output vec3 out0 = [ vec3(0.5, 0.0, 0.5) | vec3(1.25, 1.0, 1.25) | vec3(-2.25, -0.5, -2.25) | vec3(64.0, -32.0, 64.0) | vec3(-0.0322580645161, -0.75, -0.0322580645161) ];
    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.yxy;
    121 				${OUTPUT}
    122 			}
    123 		""
    124 	end
    125 
    126 
    127 	case mediump_vec2_xyxx
    128 		version 300 es
    129 		values
    130 		{
    131 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
    132 			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) ];
    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.xyxx;
    145 				${OUTPUT}
    146 			}
    147 		""
    148 	end
    149 
    150 
    151 	case mediump_vec2_yyyy
    152 		version 300 es
    153 		values
    154 		{
    155 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
    156 			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) ];
    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.yyyy;
    169 				${OUTPUT}
    170 			}
    171 		""
    172 	end
    173 
    174 
    175 	case mediump_vec2_s
    176 		version 300 es
    177 		values
    178 		{
    179 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
    180 			output float out0 = [ 0.0 | 1.0 | -0.5 | -32.0 | -0.75 ];
    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.s;
    193 				${OUTPUT}
    194 			}
    195 		""
    196 	end
    197 
    198 
    199 	case mediump_vec2_ss
    200 		version 300 es
    201 		values
    202 		{
    203 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
    204 			output vec2 out0 = [ vec2(0.0, 0.0) | vec2(1.0, 1.0) | vec2(-0.5, -0.5) | vec2(-32.0, -32.0) | vec2(-0.75, -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.ss;
    217 				${OUTPUT}
    218 			}
    219 		""
    220 	end
    221 
    222 
    223 	case mediump_vec2_st
    224 		version 300 es
    225 		values
    226 		{
    227 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
    228 			output vec2 out0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
    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.st;
    241 				${OUTPUT}
    242 			}
    243 		""
    244 	end
    245 
    246 
    247 	case mediump_vec2_ts
    248 		version 300 es
    249 		values
    250 		{
    251 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
    252 			output vec2 out0 = [ vec2(0.5, 0.0) | vec2(1.25, 1.0) | vec2(-2.25, -0.5) | vec2(64.0, -32.0) | vec2(-0.0322580645161, -0.75) ];
    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.ts;
    265 				${OUTPUT}
    266 			}
    267 		""
    268 	end
    269 
    270 
    271 	case mediump_vec2_tst
    272 		version 300 es
    273 		values
    274 		{
    275 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
    276 			output vec3 out0 = [ vec3(0.5, 0.0, 0.5) | vec3(1.25, 1.0, 1.25) | vec3(-2.25, -0.5, -2.25) | vec3(64.0, -32.0, 64.0) | vec3(-0.0322580645161, -0.75, -0.0322580645161) ];
    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.tst;
    289 				${OUTPUT}
    290 			}
    291 		""
    292 	end
    293 
    294 
    295 	case mediump_vec2_stss
    296 		version 300 es
    297 		values
    298 		{
    299 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
    300 			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) ];
    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.stss;
    313 				${OUTPUT}
    314 			}
    315 		""
    316 	end
    317 
    318 
    319 	case mediump_vec2_tttt
    320 		version 300 es
    321 		values
    322 		{
    323 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
    324 			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) ];
    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.tttt;
    337 				${OUTPUT}
    338 			}
    339 		""
    340 	end
    341 
    342 
    343 	case mediump_vec2_r
    344 		version 300 es
    345 		values
    346 		{
    347 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
    348 			output float out0 = [ 0.0 | 1.0 | -0.5 | -32.0 | -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.r;
    361 				${OUTPUT}
    362 			}
    363 		""
    364 	end
    365 
    366 
    367 	case mediump_vec2_rr
    368 		version 300 es
    369 		values
    370 		{
    371 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
    372 			output vec2 out0 = [ vec2(0.0, 0.0) | vec2(1.0, 1.0) | vec2(-0.5, -0.5) | vec2(-32.0, -32.0) | vec2(-0.75, -0.75) ];
    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.rr;
    385 				${OUTPUT}
    386 			}
    387 		""
    388 	end
    389 
    390 
    391 	case mediump_vec2_rg
    392 		version 300 es
    393 		values
    394 		{
    395 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
    396 			output vec2 out0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
    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.rg;
    409 				${OUTPUT}
    410 			}
    411 		""
    412 	end
    413 
    414 
    415 	case mediump_vec2_gr
    416 		version 300 es
    417 		values
    418 		{
    419 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
    420 			output vec2 out0 = [ vec2(0.5, 0.0) | vec2(1.25, 1.0) | vec2(-2.25, -0.5) | vec2(64.0, -32.0) | vec2(-0.0322580645161, -0.75) ];
    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.gr;
    433 				${OUTPUT}
    434 			}
    435 		""
    436 	end
    437 
    438 
    439 	case mediump_vec2_grg
    440 		version 300 es
    441 		values
    442 		{
    443 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
    444 			output vec3 out0 = [ vec3(0.5, 0.0, 0.5) | vec3(1.25, 1.0, 1.25) | vec3(-2.25, -0.5, -2.25) | vec3(64.0, -32.0, 64.0) | vec3(-0.0322580645161, -0.75, -0.0322580645161) ];
    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.grg;
    457 				${OUTPUT}
    458 			}
    459 		""
    460 	end
    461 
    462 
    463 	case mediump_vec2_rgrr
    464 		version 300 es
    465 		values
    466 		{
    467 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
    468 			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) ];
    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.rgrr;
    481 				${OUTPUT}
    482 			}
    483 		""
    484 	end
    485 
    486 
    487 	case mediump_vec2_gggg
    488 		version 300 es
    489 		values
    490 		{
    491 			input vec2 in0 = [ vec2(0.0, 0.5) | vec2(1.0, 1.25) | vec2(-0.5, -2.25) | vec2(-32.0, 64.0) | vec2(-0.75, -0.0322580645161) ];
    492 			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) ];
    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.gggg;
    505 				${OUTPUT}
    506 			}
    507 		""
    508 	end
    509 
    510 
    511 end # vec2_swizzles