1*35238bceSAndroid Build Coastguard Worker# WARNING: This file is auto-generated. Do NOT modify it manually, but rather 2*35238bceSAndroid Build Coastguard Worker# modify the generating script file. Otherwise changes will be lost! 3*35238bceSAndroid Build Coastguard Worker 4*35238bceSAndroid Build Coastguard Workergroup keywords "Usage of keywords as identifiers." 5*35238bceSAndroid Build Coastguard Worker 6*35238bceSAndroid Build Coastguard Worker case const 7*35238bceSAndroid Build Coastguard Worker expect compile_fail 8*35238bceSAndroid Build Coastguard Worker values {} 9*35238bceSAndroid Build Coastguard Worker version 300 es 10*35238bceSAndroid Build Coastguard Worker 11*35238bceSAndroid Build Coastguard Worker both "" 12*35238bceSAndroid Build Coastguard Worker #version 300 es 13*35238bceSAndroid Build Coastguard Worker precision mediump float; 14*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 15*35238bceSAndroid Build Coastguard Worker 16*35238bceSAndroid Build Coastguard Worker void main() 17*35238bceSAndroid Build Coastguard Worker { 18*35238bceSAndroid Build Coastguard Worker ${SETUP} 19*35238bceSAndroid Build Coastguard Worker float const = 1.0; 20*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 21*35238bceSAndroid Build Coastguard Worker } 22*35238bceSAndroid Build Coastguard Worker "" 23*35238bceSAndroid Build Coastguard Worker end 24*35238bceSAndroid Build Coastguard Worker case uniform 25*35238bceSAndroid Build Coastguard Worker expect compile_fail 26*35238bceSAndroid Build Coastguard Worker values {} 27*35238bceSAndroid Build Coastguard Worker version 300 es 28*35238bceSAndroid Build Coastguard Worker 29*35238bceSAndroid Build Coastguard Worker both "" 30*35238bceSAndroid Build Coastguard Worker #version 300 es 31*35238bceSAndroid Build Coastguard Worker precision mediump float; 32*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 33*35238bceSAndroid Build Coastguard Worker 34*35238bceSAndroid Build Coastguard Worker void main() 35*35238bceSAndroid Build Coastguard Worker { 36*35238bceSAndroid Build Coastguard Worker ${SETUP} 37*35238bceSAndroid Build Coastguard Worker float uniform = 1.0; 38*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 39*35238bceSAndroid Build Coastguard Worker } 40*35238bceSAndroid Build Coastguard Worker "" 41*35238bceSAndroid Build Coastguard Worker end 42*35238bceSAndroid Build Coastguard Worker case layout 43*35238bceSAndroid Build Coastguard Worker expect compile_fail 44*35238bceSAndroid Build Coastguard Worker values {} 45*35238bceSAndroid Build Coastguard Worker version 300 es 46*35238bceSAndroid Build Coastguard Worker 47*35238bceSAndroid Build Coastguard Worker both "" 48*35238bceSAndroid Build Coastguard Worker #version 300 es 49*35238bceSAndroid Build Coastguard Worker precision mediump float; 50*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 51*35238bceSAndroid Build Coastguard Worker 52*35238bceSAndroid Build Coastguard Worker void main() 53*35238bceSAndroid Build Coastguard Worker { 54*35238bceSAndroid Build Coastguard Worker ${SETUP} 55*35238bceSAndroid Build Coastguard Worker float layout = 1.0; 56*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 57*35238bceSAndroid Build Coastguard Worker } 58*35238bceSAndroid Build Coastguard Worker "" 59*35238bceSAndroid Build Coastguard Worker end 60*35238bceSAndroid Build Coastguard Worker case centroid 61*35238bceSAndroid Build Coastguard Worker expect compile_fail 62*35238bceSAndroid Build Coastguard Worker values {} 63*35238bceSAndroid Build Coastguard Worker version 300 es 64*35238bceSAndroid Build Coastguard Worker 65*35238bceSAndroid Build Coastguard Worker both "" 66*35238bceSAndroid Build Coastguard Worker #version 300 es 67*35238bceSAndroid Build Coastguard Worker precision mediump float; 68*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 69*35238bceSAndroid Build Coastguard Worker 70*35238bceSAndroid Build Coastguard Worker void main() 71*35238bceSAndroid Build Coastguard Worker { 72*35238bceSAndroid Build Coastguard Worker ${SETUP} 73*35238bceSAndroid Build Coastguard Worker float centroid = 1.0; 74*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 75*35238bceSAndroid Build Coastguard Worker } 76*35238bceSAndroid Build Coastguard Worker "" 77*35238bceSAndroid Build Coastguard Worker end 78*35238bceSAndroid Build Coastguard Worker case flat 79*35238bceSAndroid Build Coastguard Worker expect compile_fail 80*35238bceSAndroid Build Coastguard Worker values {} 81*35238bceSAndroid Build Coastguard Worker version 300 es 82*35238bceSAndroid Build Coastguard Worker 83*35238bceSAndroid Build Coastguard Worker both "" 84*35238bceSAndroid Build Coastguard Worker #version 300 es 85*35238bceSAndroid Build Coastguard Worker precision mediump float; 86*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 87*35238bceSAndroid Build Coastguard Worker 88*35238bceSAndroid Build Coastguard Worker void main() 89*35238bceSAndroid Build Coastguard Worker { 90*35238bceSAndroid Build Coastguard Worker ${SETUP} 91*35238bceSAndroid Build Coastguard Worker float flat = 1.0; 92*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 93*35238bceSAndroid Build Coastguard Worker } 94*35238bceSAndroid Build Coastguard Worker "" 95*35238bceSAndroid Build Coastguard Worker end 96*35238bceSAndroid Build Coastguard Worker case smooth 97*35238bceSAndroid Build Coastguard Worker expect compile_fail 98*35238bceSAndroid Build Coastguard Worker values {} 99*35238bceSAndroid Build Coastguard Worker version 300 es 100*35238bceSAndroid Build Coastguard Worker 101*35238bceSAndroid Build Coastguard Worker both "" 102*35238bceSAndroid Build Coastguard Worker #version 300 es 103*35238bceSAndroid Build Coastguard Worker precision mediump float; 104*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 105*35238bceSAndroid Build Coastguard Worker 106*35238bceSAndroid Build Coastguard Worker void main() 107*35238bceSAndroid Build Coastguard Worker { 108*35238bceSAndroid Build Coastguard Worker ${SETUP} 109*35238bceSAndroid Build Coastguard Worker float smooth = 1.0; 110*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 111*35238bceSAndroid Build Coastguard Worker } 112*35238bceSAndroid Build Coastguard Worker "" 113*35238bceSAndroid Build Coastguard Worker end 114*35238bceSAndroid Build Coastguard Worker case break 115*35238bceSAndroid Build Coastguard Worker expect compile_fail 116*35238bceSAndroid Build Coastguard Worker values {} 117*35238bceSAndroid Build Coastguard Worker version 300 es 118*35238bceSAndroid Build Coastguard Worker 119*35238bceSAndroid Build Coastguard Worker both "" 120*35238bceSAndroid Build Coastguard Worker #version 300 es 121*35238bceSAndroid Build Coastguard Worker precision mediump float; 122*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 123*35238bceSAndroid Build Coastguard Worker 124*35238bceSAndroid Build Coastguard Worker void main() 125*35238bceSAndroid Build Coastguard Worker { 126*35238bceSAndroid Build Coastguard Worker ${SETUP} 127*35238bceSAndroid Build Coastguard Worker float break = 1.0; 128*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 129*35238bceSAndroid Build Coastguard Worker } 130*35238bceSAndroid Build Coastguard Worker "" 131*35238bceSAndroid Build Coastguard Worker end 132*35238bceSAndroid Build Coastguard Worker case continue 133*35238bceSAndroid Build Coastguard Worker expect compile_fail 134*35238bceSAndroid Build Coastguard Worker values {} 135*35238bceSAndroid Build Coastguard Worker version 300 es 136*35238bceSAndroid Build Coastguard Worker 137*35238bceSAndroid Build Coastguard Worker both "" 138*35238bceSAndroid Build Coastguard Worker #version 300 es 139*35238bceSAndroid Build Coastguard Worker precision mediump float; 140*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 141*35238bceSAndroid Build Coastguard Worker 142*35238bceSAndroid Build Coastguard Worker void main() 143*35238bceSAndroid Build Coastguard Worker { 144*35238bceSAndroid Build Coastguard Worker ${SETUP} 145*35238bceSAndroid Build Coastguard Worker float continue = 1.0; 146*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 147*35238bceSAndroid Build Coastguard Worker } 148*35238bceSAndroid Build Coastguard Worker "" 149*35238bceSAndroid Build Coastguard Worker end 150*35238bceSAndroid Build Coastguard Worker case do 151*35238bceSAndroid Build Coastguard Worker expect compile_fail 152*35238bceSAndroid Build Coastguard Worker values {} 153*35238bceSAndroid Build Coastguard Worker version 300 es 154*35238bceSAndroid Build Coastguard Worker 155*35238bceSAndroid Build Coastguard Worker both "" 156*35238bceSAndroid Build Coastguard Worker #version 300 es 157*35238bceSAndroid Build Coastguard Worker precision mediump float; 158*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 159*35238bceSAndroid Build Coastguard Worker 160*35238bceSAndroid Build Coastguard Worker void main() 161*35238bceSAndroid Build Coastguard Worker { 162*35238bceSAndroid Build Coastguard Worker ${SETUP} 163*35238bceSAndroid Build Coastguard Worker float do = 1.0; 164*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 165*35238bceSAndroid Build Coastguard Worker } 166*35238bceSAndroid Build Coastguard Worker "" 167*35238bceSAndroid Build Coastguard Worker end 168*35238bceSAndroid Build Coastguard Worker case for 169*35238bceSAndroid Build Coastguard Worker expect compile_fail 170*35238bceSAndroid Build Coastguard Worker values {} 171*35238bceSAndroid Build Coastguard Worker version 300 es 172*35238bceSAndroid Build Coastguard Worker 173*35238bceSAndroid Build Coastguard Worker both "" 174*35238bceSAndroid Build Coastguard Worker #version 300 es 175*35238bceSAndroid Build Coastguard Worker precision mediump float; 176*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 177*35238bceSAndroid Build Coastguard Worker 178*35238bceSAndroid Build Coastguard Worker void main() 179*35238bceSAndroid Build Coastguard Worker { 180*35238bceSAndroid Build Coastguard Worker ${SETUP} 181*35238bceSAndroid Build Coastguard Worker float for = 1.0; 182*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 183*35238bceSAndroid Build Coastguard Worker } 184*35238bceSAndroid Build Coastguard Worker "" 185*35238bceSAndroid Build Coastguard Worker end 186*35238bceSAndroid Build Coastguard Worker case while 187*35238bceSAndroid Build Coastguard Worker expect compile_fail 188*35238bceSAndroid Build Coastguard Worker values {} 189*35238bceSAndroid Build Coastguard Worker version 300 es 190*35238bceSAndroid Build Coastguard Worker 191*35238bceSAndroid Build Coastguard Worker both "" 192*35238bceSAndroid Build Coastguard Worker #version 300 es 193*35238bceSAndroid Build Coastguard Worker precision mediump float; 194*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 195*35238bceSAndroid Build Coastguard Worker 196*35238bceSAndroid Build Coastguard Worker void main() 197*35238bceSAndroid Build Coastguard Worker { 198*35238bceSAndroid Build Coastguard Worker ${SETUP} 199*35238bceSAndroid Build Coastguard Worker float while = 1.0; 200*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 201*35238bceSAndroid Build Coastguard Worker } 202*35238bceSAndroid Build Coastguard Worker "" 203*35238bceSAndroid Build Coastguard Worker end 204*35238bceSAndroid Build Coastguard Worker case switch 205*35238bceSAndroid Build Coastguard Worker expect compile_fail 206*35238bceSAndroid Build Coastguard Worker values {} 207*35238bceSAndroid Build Coastguard Worker version 300 es 208*35238bceSAndroid Build Coastguard Worker 209*35238bceSAndroid Build Coastguard Worker both "" 210*35238bceSAndroid Build Coastguard Worker #version 300 es 211*35238bceSAndroid Build Coastguard Worker precision mediump float; 212*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 213*35238bceSAndroid Build Coastguard Worker 214*35238bceSAndroid Build Coastguard Worker void main() 215*35238bceSAndroid Build Coastguard Worker { 216*35238bceSAndroid Build Coastguard Worker ${SETUP} 217*35238bceSAndroid Build Coastguard Worker float switch = 1.0; 218*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 219*35238bceSAndroid Build Coastguard Worker } 220*35238bceSAndroid Build Coastguard Worker "" 221*35238bceSAndroid Build Coastguard Worker end 222*35238bceSAndroid Build Coastguard Worker case case 223*35238bceSAndroid Build Coastguard Worker expect compile_fail 224*35238bceSAndroid Build Coastguard Worker values {} 225*35238bceSAndroid Build Coastguard Worker version 300 es 226*35238bceSAndroid Build Coastguard Worker 227*35238bceSAndroid Build Coastguard Worker both "" 228*35238bceSAndroid Build Coastguard Worker #version 300 es 229*35238bceSAndroid Build Coastguard Worker precision mediump float; 230*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 231*35238bceSAndroid Build Coastguard Worker 232*35238bceSAndroid Build Coastguard Worker void main() 233*35238bceSAndroid Build Coastguard Worker { 234*35238bceSAndroid Build Coastguard Worker ${SETUP} 235*35238bceSAndroid Build Coastguard Worker float case = 1.0; 236*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 237*35238bceSAndroid Build Coastguard Worker } 238*35238bceSAndroid Build Coastguard Worker "" 239*35238bceSAndroid Build Coastguard Worker end 240*35238bceSAndroid Build Coastguard Worker case default 241*35238bceSAndroid Build Coastguard Worker expect compile_fail 242*35238bceSAndroid Build Coastguard Worker values {} 243*35238bceSAndroid Build Coastguard Worker version 300 es 244*35238bceSAndroid Build Coastguard Worker 245*35238bceSAndroid Build Coastguard Worker both "" 246*35238bceSAndroid Build Coastguard Worker #version 300 es 247*35238bceSAndroid Build Coastguard Worker precision mediump float; 248*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 249*35238bceSAndroid Build Coastguard Worker 250*35238bceSAndroid Build Coastguard Worker void main() 251*35238bceSAndroid Build Coastguard Worker { 252*35238bceSAndroid Build Coastguard Worker ${SETUP} 253*35238bceSAndroid Build Coastguard Worker float default = 1.0; 254*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 255*35238bceSAndroid Build Coastguard Worker } 256*35238bceSAndroid Build Coastguard Worker "" 257*35238bceSAndroid Build Coastguard Worker end 258*35238bceSAndroid Build Coastguard Worker case if 259*35238bceSAndroid Build Coastguard Worker expect compile_fail 260*35238bceSAndroid Build Coastguard Worker values {} 261*35238bceSAndroid Build Coastguard Worker version 300 es 262*35238bceSAndroid Build Coastguard Worker 263*35238bceSAndroid Build Coastguard Worker both "" 264*35238bceSAndroid Build Coastguard Worker #version 300 es 265*35238bceSAndroid Build Coastguard Worker precision mediump float; 266*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 267*35238bceSAndroid Build Coastguard Worker 268*35238bceSAndroid Build Coastguard Worker void main() 269*35238bceSAndroid Build Coastguard Worker { 270*35238bceSAndroid Build Coastguard Worker ${SETUP} 271*35238bceSAndroid Build Coastguard Worker float if = 1.0; 272*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 273*35238bceSAndroid Build Coastguard Worker } 274*35238bceSAndroid Build Coastguard Worker "" 275*35238bceSAndroid Build Coastguard Worker end 276*35238bceSAndroid Build Coastguard Worker case else 277*35238bceSAndroid Build Coastguard Worker expect compile_fail 278*35238bceSAndroid Build Coastguard Worker values {} 279*35238bceSAndroid Build Coastguard Worker version 300 es 280*35238bceSAndroid Build Coastguard Worker 281*35238bceSAndroid Build Coastguard Worker both "" 282*35238bceSAndroid Build Coastguard Worker #version 300 es 283*35238bceSAndroid Build Coastguard Worker precision mediump float; 284*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 285*35238bceSAndroid Build Coastguard Worker 286*35238bceSAndroid Build Coastguard Worker void main() 287*35238bceSAndroid Build Coastguard Worker { 288*35238bceSAndroid Build Coastguard Worker ${SETUP} 289*35238bceSAndroid Build Coastguard Worker float else = 1.0; 290*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 291*35238bceSAndroid Build Coastguard Worker } 292*35238bceSAndroid Build Coastguard Worker "" 293*35238bceSAndroid Build Coastguard Worker end 294*35238bceSAndroid Build Coastguard Worker case in 295*35238bceSAndroid Build Coastguard Worker expect compile_fail 296*35238bceSAndroid Build Coastguard Worker values {} 297*35238bceSAndroid Build Coastguard Worker version 300 es 298*35238bceSAndroid Build Coastguard Worker 299*35238bceSAndroid Build Coastguard Worker both "" 300*35238bceSAndroid Build Coastguard Worker #version 300 es 301*35238bceSAndroid Build Coastguard Worker precision mediump float; 302*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 303*35238bceSAndroid Build Coastguard Worker 304*35238bceSAndroid Build Coastguard Worker void main() 305*35238bceSAndroid Build Coastguard Worker { 306*35238bceSAndroid Build Coastguard Worker ${SETUP} 307*35238bceSAndroid Build Coastguard Worker float in = 1.0; 308*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 309*35238bceSAndroid Build Coastguard Worker } 310*35238bceSAndroid Build Coastguard Worker "" 311*35238bceSAndroid Build Coastguard Worker end 312*35238bceSAndroid Build Coastguard Worker case out 313*35238bceSAndroid Build Coastguard Worker expect compile_fail 314*35238bceSAndroid Build Coastguard Worker values {} 315*35238bceSAndroid Build Coastguard Worker version 300 es 316*35238bceSAndroid Build Coastguard Worker 317*35238bceSAndroid Build Coastguard Worker both "" 318*35238bceSAndroid Build Coastguard Worker #version 300 es 319*35238bceSAndroid Build Coastguard Worker precision mediump float; 320*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 321*35238bceSAndroid Build Coastguard Worker 322*35238bceSAndroid Build Coastguard Worker void main() 323*35238bceSAndroid Build Coastguard Worker { 324*35238bceSAndroid Build Coastguard Worker ${SETUP} 325*35238bceSAndroid Build Coastguard Worker float out = 1.0; 326*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 327*35238bceSAndroid Build Coastguard Worker } 328*35238bceSAndroid Build Coastguard Worker "" 329*35238bceSAndroid Build Coastguard Worker end 330*35238bceSAndroid Build Coastguard Worker case inout 331*35238bceSAndroid Build Coastguard Worker expect compile_fail 332*35238bceSAndroid Build Coastguard Worker values {} 333*35238bceSAndroid Build Coastguard Worker version 300 es 334*35238bceSAndroid Build Coastguard Worker 335*35238bceSAndroid Build Coastguard Worker both "" 336*35238bceSAndroid Build Coastguard Worker #version 300 es 337*35238bceSAndroid Build Coastguard Worker precision mediump float; 338*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 339*35238bceSAndroid Build Coastguard Worker 340*35238bceSAndroid Build Coastguard Worker void main() 341*35238bceSAndroid Build Coastguard Worker { 342*35238bceSAndroid Build Coastguard Worker ${SETUP} 343*35238bceSAndroid Build Coastguard Worker float inout = 1.0; 344*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 345*35238bceSAndroid Build Coastguard Worker } 346*35238bceSAndroid Build Coastguard Worker "" 347*35238bceSAndroid Build Coastguard Worker end 348*35238bceSAndroid Build Coastguard Worker case float 349*35238bceSAndroid Build Coastguard Worker expect compile_fail 350*35238bceSAndroid Build Coastguard Worker values {} 351*35238bceSAndroid Build Coastguard Worker version 300 es 352*35238bceSAndroid Build Coastguard Worker 353*35238bceSAndroid Build Coastguard Worker both "" 354*35238bceSAndroid Build Coastguard Worker #version 300 es 355*35238bceSAndroid Build Coastguard Worker precision mediump float; 356*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 357*35238bceSAndroid Build Coastguard Worker 358*35238bceSAndroid Build Coastguard Worker void main() 359*35238bceSAndroid Build Coastguard Worker { 360*35238bceSAndroid Build Coastguard Worker ${SETUP} 361*35238bceSAndroid Build Coastguard Worker float float = 1.0; 362*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 363*35238bceSAndroid Build Coastguard Worker } 364*35238bceSAndroid Build Coastguard Worker "" 365*35238bceSAndroid Build Coastguard Worker end 366*35238bceSAndroid Build Coastguard Worker case int 367*35238bceSAndroid Build Coastguard Worker expect compile_fail 368*35238bceSAndroid Build Coastguard Worker values {} 369*35238bceSAndroid Build Coastguard Worker version 300 es 370*35238bceSAndroid Build Coastguard Worker 371*35238bceSAndroid Build Coastguard Worker both "" 372*35238bceSAndroid Build Coastguard Worker #version 300 es 373*35238bceSAndroid Build Coastguard Worker precision mediump float; 374*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 375*35238bceSAndroid Build Coastguard Worker 376*35238bceSAndroid Build Coastguard Worker void main() 377*35238bceSAndroid Build Coastguard Worker { 378*35238bceSAndroid Build Coastguard Worker ${SETUP} 379*35238bceSAndroid Build Coastguard Worker float int = 1.0; 380*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 381*35238bceSAndroid Build Coastguard Worker } 382*35238bceSAndroid Build Coastguard Worker "" 383*35238bceSAndroid Build Coastguard Worker end 384*35238bceSAndroid Build Coastguard Worker case void 385*35238bceSAndroid Build Coastguard Worker expect compile_fail 386*35238bceSAndroid Build Coastguard Worker values {} 387*35238bceSAndroid Build Coastguard Worker version 300 es 388*35238bceSAndroid Build Coastguard Worker 389*35238bceSAndroid Build Coastguard Worker both "" 390*35238bceSAndroid Build Coastguard Worker #version 300 es 391*35238bceSAndroid Build Coastguard Worker precision mediump float; 392*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 393*35238bceSAndroid Build Coastguard Worker 394*35238bceSAndroid Build Coastguard Worker void main() 395*35238bceSAndroid Build Coastguard Worker { 396*35238bceSAndroid Build Coastguard Worker ${SETUP} 397*35238bceSAndroid Build Coastguard Worker float void = 1.0; 398*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 399*35238bceSAndroid Build Coastguard Worker } 400*35238bceSAndroid Build Coastguard Worker "" 401*35238bceSAndroid Build Coastguard Worker end 402*35238bceSAndroid Build Coastguard Worker case bool 403*35238bceSAndroid Build Coastguard Worker expect compile_fail 404*35238bceSAndroid Build Coastguard Worker values {} 405*35238bceSAndroid Build Coastguard Worker version 300 es 406*35238bceSAndroid Build Coastguard Worker 407*35238bceSAndroid Build Coastguard Worker both "" 408*35238bceSAndroid Build Coastguard Worker #version 300 es 409*35238bceSAndroid Build Coastguard Worker precision mediump float; 410*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 411*35238bceSAndroid Build Coastguard Worker 412*35238bceSAndroid Build Coastguard Worker void main() 413*35238bceSAndroid Build Coastguard Worker { 414*35238bceSAndroid Build Coastguard Worker ${SETUP} 415*35238bceSAndroid Build Coastguard Worker float bool = 1.0; 416*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 417*35238bceSAndroid Build Coastguard Worker } 418*35238bceSAndroid Build Coastguard Worker "" 419*35238bceSAndroid Build Coastguard Worker end 420*35238bceSAndroid Build Coastguard Worker case true 421*35238bceSAndroid Build Coastguard Worker expect compile_fail 422*35238bceSAndroid Build Coastguard Worker values {} 423*35238bceSAndroid Build Coastguard Worker version 300 es 424*35238bceSAndroid Build Coastguard Worker 425*35238bceSAndroid Build Coastguard Worker both "" 426*35238bceSAndroid Build Coastguard Worker #version 300 es 427*35238bceSAndroid Build Coastguard Worker precision mediump float; 428*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 429*35238bceSAndroid Build Coastguard Worker 430*35238bceSAndroid Build Coastguard Worker void main() 431*35238bceSAndroid Build Coastguard Worker { 432*35238bceSAndroid Build Coastguard Worker ${SETUP} 433*35238bceSAndroid Build Coastguard Worker float true = 1.0; 434*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 435*35238bceSAndroid Build Coastguard Worker } 436*35238bceSAndroid Build Coastguard Worker "" 437*35238bceSAndroid Build Coastguard Worker end 438*35238bceSAndroid Build Coastguard Worker case false 439*35238bceSAndroid Build Coastguard Worker expect compile_fail 440*35238bceSAndroid Build Coastguard Worker values {} 441*35238bceSAndroid Build Coastguard Worker version 300 es 442*35238bceSAndroid Build Coastguard Worker 443*35238bceSAndroid Build Coastguard Worker both "" 444*35238bceSAndroid Build Coastguard Worker #version 300 es 445*35238bceSAndroid Build Coastguard Worker precision mediump float; 446*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 447*35238bceSAndroid Build Coastguard Worker 448*35238bceSAndroid Build Coastguard Worker void main() 449*35238bceSAndroid Build Coastguard Worker { 450*35238bceSAndroid Build Coastguard Worker ${SETUP} 451*35238bceSAndroid Build Coastguard Worker float false = 1.0; 452*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 453*35238bceSAndroid Build Coastguard Worker } 454*35238bceSAndroid Build Coastguard Worker "" 455*35238bceSAndroid Build Coastguard Worker end 456*35238bceSAndroid Build Coastguard Worker case invariant 457*35238bceSAndroid Build Coastguard Worker expect compile_fail 458*35238bceSAndroid Build Coastguard Worker values {} 459*35238bceSAndroid Build Coastguard Worker version 300 es 460*35238bceSAndroid Build Coastguard Worker 461*35238bceSAndroid Build Coastguard Worker both "" 462*35238bceSAndroid Build Coastguard Worker #version 300 es 463*35238bceSAndroid Build Coastguard Worker precision mediump float; 464*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 465*35238bceSAndroid Build Coastguard Worker 466*35238bceSAndroid Build Coastguard Worker void main() 467*35238bceSAndroid Build Coastguard Worker { 468*35238bceSAndroid Build Coastguard Worker ${SETUP} 469*35238bceSAndroid Build Coastguard Worker float invariant = 1.0; 470*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 471*35238bceSAndroid Build Coastguard Worker } 472*35238bceSAndroid Build Coastguard Worker "" 473*35238bceSAndroid Build Coastguard Worker end 474*35238bceSAndroid Build Coastguard Worker case discard 475*35238bceSAndroid Build Coastguard Worker expect compile_fail 476*35238bceSAndroid Build Coastguard Worker values {} 477*35238bceSAndroid Build Coastguard Worker version 300 es 478*35238bceSAndroid Build Coastguard Worker 479*35238bceSAndroid Build Coastguard Worker both "" 480*35238bceSAndroid Build Coastguard Worker #version 300 es 481*35238bceSAndroid Build Coastguard Worker precision mediump float; 482*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 483*35238bceSAndroid Build Coastguard Worker 484*35238bceSAndroid Build Coastguard Worker void main() 485*35238bceSAndroid Build Coastguard Worker { 486*35238bceSAndroid Build Coastguard Worker ${SETUP} 487*35238bceSAndroid Build Coastguard Worker float discard = 1.0; 488*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 489*35238bceSAndroid Build Coastguard Worker } 490*35238bceSAndroid Build Coastguard Worker "" 491*35238bceSAndroid Build Coastguard Worker end 492*35238bceSAndroid Build Coastguard Worker case return 493*35238bceSAndroid Build Coastguard Worker expect compile_fail 494*35238bceSAndroid Build Coastguard Worker values {} 495*35238bceSAndroid Build Coastguard Worker version 300 es 496*35238bceSAndroid Build Coastguard Worker 497*35238bceSAndroid Build Coastguard Worker both "" 498*35238bceSAndroid Build Coastguard Worker #version 300 es 499*35238bceSAndroid Build Coastguard Worker precision mediump float; 500*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 501*35238bceSAndroid Build Coastguard Worker 502*35238bceSAndroid Build Coastguard Worker void main() 503*35238bceSAndroid Build Coastguard Worker { 504*35238bceSAndroid Build Coastguard Worker ${SETUP} 505*35238bceSAndroid Build Coastguard Worker float return = 1.0; 506*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 507*35238bceSAndroid Build Coastguard Worker } 508*35238bceSAndroid Build Coastguard Worker "" 509*35238bceSAndroid Build Coastguard Worker end 510*35238bceSAndroid Build Coastguard Worker case mat2 511*35238bceSAndroid Build Coastguard Worker expect compile_fail 512*35238bceSAndroid Build Coastguard Worker values {} 513*35238bceSAndroid Build Coastguard Worker version 300 es 514*35238bceSAndroid Build Coastguard Worker 515*35238bceSAndroid Build Coastguard Worker both "" 516*35238bceSAndroid Build Coastguard Worker #version 300 es 517*35238bceSAndroid Build Coastguard Worker precision mediump float; 518*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 519*35238bceSAndroid Build Coastguard Worker 520*35238bceSAndroid Build Coastguard Worker void main() 521*35238bceSAndroid Build Coastguard Worker { 522*35238bceSAndroid Build Coastguard Worker ${SETUP} 523*35238bceSAndroid Build Coastguard Worker float mat2 = 1.0; 524*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 525*35238bceSAndroid Build Coastguard Worker } 526*35238bceSAndroid Build Coastguard Worker "" 527*35238bceSAndroid Build Coastguard Worker end 528*35238bceSAndroid Build Coastguard Worker case mat3 529*35238bceSAndroid Build Coastguard Worker expect compile_fail 530*35238bceSAndroid Build Coastguard Worker values {} 531*35238bceSAndroid Build Coastguard Worker version 300 es 532*35238bceSAndroid Build Coastguard Worker 533*35238bceSAndroid Build Coastguard Worker both "" 534*35238bceSAndroid Build Coastguard Worker #version 300 es 535*35238bceSAndroid Build Coastguard Worker precision mediump float; 536*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 537*35238bceSAndroid Build Coastguard Worker 538*35238bceSAndroid Build Coastguard Worker void main() 539*35238bceSAndroid Build Coastguard Worker { 540*35238bceSAndroid Build Coastguard Worker ${SETUP} 541*35238bceSAndroid Build Coastguard Worker float mat3 = 1.0; 542*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 543*35238bceSAndroid Build Coastguard Worker } 544*35238bceSAndroid Build Coastguard Worker "" 545*35238bceSAndroid Build Coastguard Worker end 546*35238bceSAndroid Build Coastguard Worker case mat4 547*35238bceSAndroid Build Coastguard Worker expect compile_fail 548*35238bceSAndroid Build Coastguard Worker values {} 549*35238bceSAndroid Build Coastguard Worker version 300 es 550*35238bceSAndroid Build Coastguard Worker 551*35238bceSAndroid Build Coastguard Worker both "" 552*35238bceSAndroid Build Coastguard Worker #version 300 es 553*35238bceSAndroid Build Coastguard Worker precision mediump float; 554*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 555*35238bceSAndroid Build Coastguard Worker 556*35238bceSAndroid Build Coastguard Worker void main() 557*35238bceSAndroid Build Coastguard Worker { 558*35238bceSAndroid Build Coastguard Worker ${SETUP} 559*35238bceSAndroid Build Coastguard Worker float mat4 = 1.0; 560*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 561*35238bceSAndroid Build Coastguard Worker } 562*35238bceSAndroid Build Coastguard Worker "" 563*35238bceSAndroid Build Coastguard Worker end 564*35238bceSAndroid Build Coastguard Worker case mat2x2 565*35238bceSAndroid Build Coastguard Worker expect compile_fail 566*35238bceSAndroid Build Coastguard Worker values {} 567*35238bceSAndroid Build Coastguard Worker version 300 es 568*35238bceSAndroid Build Coastguard Worker 569*35238bceSAndroid Build Coastguard Worker both "" 570*35238bceSAndroid Build Coastguard Worker #version 300 es 571*35238bceSAndroid Build Coastguard Worker precision mediump float; 572*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 573*35238bceSAndroid Build Coastguard Worker 574*35238bceSAndroid Build Coastguard Worker void main() 575*35238bceSAndroid Build Coastguard Worker { 576*35238bceSAndroid Build Coastguard Worker ${SETUP} 577*35238bceSAndroid Build Coastguard Worker float mat2x2 = 1.0; 578*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 579*35238bceSAndroid Build Coastguard Worker } 580*35238bceSAndroid Build Coastguard Worker "" 581*35238bceSAndroid Build Coastguard Worker end 582*35238bceSAndroid Build Coastguard Worker case mat2x3 583*35238bceSAndroid Build Coastguard Worker expect compile_fail 584*35238bceSAndroid Build Coastguard Worker values {} 585*35238bceSAndroid Build Coastguard Worker version 300 es 586*35238bceSAndroid Build Coastguard Worker 587*35238bceSAndroid Build Coastguard Worker both "" 588*35238bceSAndroid Build Coastguard Worker #version 300 es 589*35238bceSAndroid Build Coastguard Worker precision mediump float; 590*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 591*35238bceSAndroid Build Coastguard Worker 592*35238bceSAndroid Build Coastguard Worker void main() 593*35238bceSAndroid Build Coastguard Worker { 594*35238bceSAndroid Build Coastguard Worker ${SETUP} 595*35238bceSAndroid Build Coastguard Worker float mat2x3 = 1.0; 596*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 597*35238bceSAndroid Build Coastguard Worker } 598*35238bceSAndroid Build Coastguard Worker "" 599*35238bceSAndroid Build Coastguard Worker end 600*35238bceSAndroid Build Coastguard Worker case mat2x4 601*35238bceSAndroid Build Coastguard Worker expect compile_fail 602*35238bceSAndroid Build Coastguard Worker values {} 603*35238bceSAndroid Build Coastguard Worker version 300 es 604*35238bceSAndroid Build Coastguard Worker 605*35238bceSAndroid Build Coastguard Worker both "" 606*35238bceSAndroid Build Coastguard Worker #version 300 es 607*35238bceSAndroid Build Coastguard Worker precision mediump float; 608*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 609*35238bceSAndroid Build Coastguard Worker 610*35238bceSAndroid Build Coastguard Worker void main() 611*35238bceSAndroid Build Coastguard Worker { 612*35238bceSAndroid Build Coastguard Worker ${SETUP} 613*35238bceSAndroid Build Coastguard Worker float mat2x4 = 1.0; 614*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 615*35238bceSAndroid Build Coastguard Worker } 616*35238bceSAndroid Build Coastguard Worker "" 617*35238bceSAndroid Build Coastguard Worker end 618*35238bceSAndroid Build Coastguard Worker case mat3x2 619*35238bceSAndroid Build Coastguard Worker expect compile_fail 620*35238bceSAndroid Build Coastguard Worker values {} 621*35238bceSAndroid Build Coastguard Worker version 300 es 622*35238bceSAndroid Build Coastguard Worker 623*35238bceSAndroid Build Coastguard Worker both "" 624*35238bceSAndroid Build Coastguard Worker #version 300 es 625*35238bceSAndroid Build Coastguard Worker precision mediump float; 626*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 627*35238bceSAndroid Build Coastguard Worker 628*35238bceSAndroid Build Coastguard Worker void main() 629*35238bceSAndroid Build Coastguard Worker { 630*35238bceSAndroid Build Coastguard Worker ${SETUP} 631*35238bceSAndroid Build Coastguard Worker float mat3x2 = 1.0; 632*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 633*35238bceSAndroid Build Coastguard Worker } 634*35238bceSAndroid Build Coastguard Worker "" 635*35238bceSAndroid Build Coastguard Worker end 636*35238bceSAndroid Build Coastguard Worker case mat3x3 637*35238bceSAndroid Build Coastguard Worker expect compile_fail 638*35238bceSAndroid Build Coastguard Worker values {} 639*35238bceSAndroid Build Coastguard Worker version 300 es 640*35238bceSAndroid Build Coastguard Worker 641*35238bceSAndroid Build Coastguard Worker both "" 642*35238bceSAndroid Build Coastguard Worker #version 300 es 643*35238bceSAndroid Build Coastguard Worker precision mediump float; 644*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 645*35238bceSAndroid Build Coastguard Worker 646*35238bceSAndroid Build Coastguard Worker void main() 647*35238bceSAndroid Build Coastguard Worker { 648*35238bceSAndroid Build Coastguard Worker ${SETUP} 649*35238bceSAndroid Build Coastguard Worker float mat3x3 = 1.0; 650*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 651*35238bceSAndroid Build Coastguard Worker } 652*35238bceSAndroid Build Coastguard Worker "" 653*35238bceSAndroid Build Coastguard Worker end 654*35238bceSAndroid Build Coastguard Worker case mat3x4 655*35238bceSAndroid Build Coastguard Worker expect compile_fail 656*35238bceSAndroid Build Coastguard Worker values {} 657*35238bceSAndroid Build Coastguard Worker version 300 es 658*35238bceSAndroid Build Coastguard Worker 659*35238bceSAndroid Build Coastguard Worker both "" 660*35238bceSAndroid Build Coastguard Worker #version 300 es 661*35238bceSAndroid Build Coastguard Worker precision mediump float; 662*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 663*35238bceSAndroid Build Coastguard Worker 664*35238bceSAndroid Build Coastguard Worker void main() 665*35238bceSAndroid Build Coastguard Worker { 666*35238bceSAndroid Build Coastguard Worker ${SETUP} 667*35238bceSAndroid Build Coastguard Worker float mat3x4 = 1.0; 668*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 669*35238bceSAndroid Build Coastguard Worker } 670*35238bceSAndroid Build Coastguard Worker "" 671*35238bceSAndroid Build Coastguard Worker end 672*35238bceSAndroid Build Coastguard Worker case mat4x2 673*35238bceSAndroid Build Coastguard Worker expect compile_fail 674*35238bceSAndroid Build Coastguard Worker values {} 675*35238bceSAndroid Build Coastguard Worker version 300 es 676*35238bceSAndroid Build Coastguard Worker 677*35238bceSAndroid Build Coastguard Worker both "" 678*35238bceSAndroid Build Coastguard Worker #version 300 es 679*35238bceSAndroid Build Coastguard Worker precision mediump float; 680*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 681*35238bceSAndroid Build Coastguard Worker 682*35238bceSAndroid Build Coastguard Worker void main() 683*35238bceSAndroid Build Coastguard Worker { 684*35238bceSAndroid Build Coastguard Worker ${SETUP} 685*35238bceSAndroid Build Coastguard Worker float mat4x2 = 1.0; 686*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 687*35238bceSAndroid Build Coastguard Worker } 688*35238bceSAndroid Build Coastguard Worker "" 689*35238bceSAndroid Build Coastguard Worker end 690*35238bceSAndroid Build Coastguard Worker case mat4x3 691*35238bceSAndroid Build Coastguard Worker expect compile_fail 692*35238bceSAndroid Build Coastguard Worker values {} 693*35238bceSAndroid Build Coastguard Worker version 300 es 694*35238bceSAndroid Build Coastguard Worker 695*35238bceSAndroid Build Coastguard Worker both "" 696*35238bceSAndroid Build Coastguard Worker #version 300 es 697*35238bceSAndroid Build Coastguard Worker precision mediump float; 698*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 699*35238bceSAndroid Build Coastguard Worker 700*35238bceSAndroid Build Coastguard Worker void main() 701*35238bceSAndroid Build Coastguard Worker { 702*35238bceSAndroid Build Coastguard Worker ${SETUP} 703*35238bceSAndroid Build Coastguard Worker float mat4x3 = 1.0; 704*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 705*35238bceSAndroid Build Coastguard Worker } 706*35238bceSAndroid Build Coastguard Worker "" 707*35238bceSAndroid Build Coastguard Worker end 708*35238bceSAndroid Build Coastguard Worker case mat4x4 709*35238bceSAndroid Build Coastguard Worker expect compile_fail 710*35238bceSAndroid Build Coastguard Worker values {} 711*35238bceSAndroid Build Coastguard Worker version 300 es 712*35238bceSAndroid Build Coastguard Worker 713*35238bceSAndroid Build Coastguard Worker both "" 714*35238bceSAndroid Build Coastguard Worker #version 300 es 715*35238bceSAndroid Build Coastguard Worker precision mediump float; 716*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 717*35238bceSAndroid Build Coastguard Worker 718*35238bceSAndroid Build Coastguard Worker void main() 719*35238bceSAndroid Build Coastguard Worker { 720*35238bceSAndroid Build Coastguard Worker ${SETUP} 721*35238bceSAndroid Build Coastguard Worker float mat4x4 = 1.0; 722*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 723*35238bceSAndroid Build Coastguard Worker } 724*35238bceSAndroid Build Coastguard Worker "" 725*35238bceSAndroid Build Coastguard Worker end 726*35238bceSAndroid Build Coastguard Worker case vec2 727*35238bceSAndroid Build Coastguard Worker expect compile_fail 728*35238bceSAndroid Build Coastguard Worker values {} 729*35238bceSAndroid Build Coastguard Worker version 300 es 730*35238bceSAndroid Build Coastguard Worker 731*35238bceSAndroid Build Coastguard Worker both "" 732*35238bceSAndroid Build Coastguard Worker #version 300 es 733*35238bceSAndroid Build Coastguard Worker precision mediump float; 734*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 735*35238bceSAndroid Build Coastguard Worker 736*35238bceSAndroid Build Coastguard Worker void main() 737*35238bceSAndroid Build Coastguard Worker { 738*35238bceSAndroid Build Coastguard Worker ${SETUP} 739*35238bceSAndroid Build Coastguard Worker float vec2 = 1.0; 740*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 741*35238bceSAndroid Build Coastguard Worker } 742*35238bceSAndroid Build Coastguard Worker "" 743*35238bceSAndroid Build Coastguard Worker end 744*35238bceSAndroid Build Coastguard Worker case vec3 745*35238bceSAndroid Build Coastguard Worker expect compile_fail 746*35238bceSAndroid Build Coastguard Worker values {} 747*35238bceSAndroid Build Coastguard Worker version 300 es 748*35238bceSAndroid Build Coastguard Worker 749*35238bceSAndroid Build Coastguard Worker both "" 750*35238bceSAndroid Build Coastguard Worker #version 300 es 751*35238bceSAndroid Build Coastguard Worker precision mediump float; 752*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 753*35238bceSAndroid Build Coastguard Worker 754*35238bceSAndroid Build Coastguard Worker void main() 755*35238bceSAndroid Build Coastguard Worker { 756*35238bceSAndroid Build Coastguard Worker ${SETUP} 757*35238bceSAndroid Build Coastguard Worker float vec3 = 1.0; 758*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 759*35238bceSAndroid Build Coastguard Worker } 760*35238bceSAndroid Build Coastguard Worker "" 761*35238bceSAndroid Build Coastguard Worker end 762*35238bceSAndroid Build Coastguard Worker case vec4 763*35238bceSAndroid Build Coastguard Worker expect compile_fail 764*35238bceSAndroid Build Coastguard Worker values {} 765*35238bceSAndroid Build Coastguard Worker version 300 es 766*35238bceSAndroid Build Coastguard Worker 767*35238bceSAndroid Build Coastguard Worker both "" 768*35238bceSAndroid Build Coastguard Worker #version 300 es 769*35238bceSAndroid Build Coastguard Worker precision mediump float; 770*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 771*35238bceSAndroid Build Coastguard Worker 772*35238bceSAndroid Build Coastguard Worker void main() 773*35238bceSAndroid Build Coastguard Worker { 774*35238bceSAndroid Build Coastguard Worker ${SETUP} 775*35238bceSAndroid Build Coastguard Worker float vec4 = 1.0; 776*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 777*35238bceSAndroid Build Coastguard Worker } 778*35238bceSAndroid Build Coastguard Worker "" 779*35238bceSAndroid Build Coastguard Worker end 780*35238bceSAndroid Build Coastguard Worker case ivec2 781*35238bceSAndroid Build Coastguard Worker expect compile_fail 782*35238bceSAndroid Build Coastguard Worker values {} 783*35238bceSAndroid Build Coastguard Worker version 300 es 784*35238bceSAndroid Build Coastguard Worker 785*35238bceSAndroid Build Coastguard Worker both "" 786*35238bceSAndroid Build Coastguard Worker #version 300 es 787*35238bceSAndroid Build Coastguard Worker precision mediump float; 788*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 789*35238bceSAndroid Build Coastguard Worker 790*35238bceSAndroid Build Coastguard Worker void main() 791*35238bceSAndroid Build Coastguard Worker { 792*35238bceSAndroid Build Coastguard Worker ${SETUP} 793*35238bceSAndroid Build Coastguard Worker float ivec2 = 1.0; 794*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 795*35238bceSAndroid Build Coastguard Worker } 796*35238bceSAndroid Build Coastguard Worker "" 797*35238bceSAndroid Build Coastguard Worker end 798*35238bceSAndroid Build Coastguard Worker case ivec3 799*35238bceSAndroid Build Coastguard Worker expect compile_fail 800*35238bceSAndroid Build Coastguard Worker values {} 801*35238bceSAndroid Build Coastguard Worker version 300 es 802*35238bceSAndroid Build Coastguard Worker 803*35238bceSAndroid Build Coastguard Worker both "" 804*35238bceSAndroid Build Coastguard Worker #version 300 es 805*35238bceSAndroid Build Coastguard Worker precision mediump float; 806*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 807*35238bceSAndroid Build Coastguard Worker 808*35238bceSAndroid Build Coastguard Worker void main() 809*35238bceSAndroid Build Coastguard Worker { 810*35238bceSAndroid Build Coastguard Worker ${SETUP} 811*35238bceSAndroid Build Coastguard Worker float ivec3 = 1.0; 812*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 813*35238bceSAndroid Build Coastguard Worker } 814*35238bceSAndroid Build Coastguard Worker "" 815*35238bceSAndroid Build Coastguard Worker end 816*35238bceSAndroid Build Coastguard Worker case ivec4 817*35238bceSAndroid Build Coastguard Worker expect compile_fail 818*35238bceSAndroid Build Coastguard Worker values {} 819*35238bceSAndroid Build Coastguard Worker version 300 es 820*35238bceSAndroid Build Coastguard Worker 821*35238bceSAndroid Build Coastguard Worker both "" 822*35238bceSAndroid Build Coastguard Worker #version 300 es 823*35238bceSAndroid Build Coastguard Worker precision mediump float; 824*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 825*35238bceSAndroid Build Coastguard Worker 826*35238bceSAndroid Build Coastguard Worker void main() 827*35238bceSAndroid Build Coastguard Worker { 828*35238bceSAndroid Build Coastguard Worker ${SETUP} 829*35238bceSAndroid Build Coastguard Worker float ivec4 = 1.0; 830*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 831*35238bceSAndroid Build Coastguard Worker } 832*35238bceSAndroid Build Coastguard Worker "" 833*35238bceSAndroid Build Coastguard Worker end 834*35238bceSAndroid Build Coastguard Worker case bvec2 835*35238bceSAndroid Build Coastguard Worker expect compile_fail 836*35238bceSAndroid Build Coastguard Worker values {} 837*35238bceSAndroid Build Coastguard Worker version 300 es 838*35238bceSAndroid Build Coastguard Worker 839*35238bceSAndroid Build Coastguard Worker both "" 840*35238bceSAndroid Build Coastguard Worker #version 300 es 841*35238bceSAndroid Build Coastguard Worker precision mediump float; 842*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 843*35238bceSAndroid Build Coastguard Worker 844*35238bceSAndroid Build Coastguard Worker void main() 845*35238bceSAndroid Build Coastguard Worker { 846*35238bceSAndroid Build Coastguard Worker ${SETUP} 847*35238bceSAndroid Build Coastguard Worker float bvec2 = 1.0; 848*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 849*35238bceSAndroid Build Coastguard Worker } 850*35238bceSAndroid Build Coastguard Worker "" 851*35238bceSAndroid Build Coastguard Worker end 852*35238bceSAndroid Build Coastguard Worker case bvec3 853*35238bceSAndroid Build Coastguard Worker expect compile_fail 854*35238bceSAndroid Build Coastguard Worker values {} 855*35238bceSAndroid Build Coastguard Worker version 300 es 856*35238bceSAndroid Build Coastguard Worker 857*35238bceSAndroid Build Coastguard Worker both "" 858*35238bceSAndroid Build Coastguard Worker #version 300 es 859*35238bceSAndroid Build Coastguard Worker precision mediump float; 860*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 861*35238bceSAndroid Build Coastguard Worker 862*35238bceSAndroid Build Coastguard Worker void main() 863*35238bceSAndroid Build Coastguard Worker { 864*35238bceSAndroid Build Coastguard Worker ${SETUP} 865*35238bceSAndroid Build Coastguard Worker float bvec3 = 1.0; 866*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 867*35238bceSAndroid Build Coastguard Worker } 868*35238bceSAndroid Build Coastguard Worker "" 869*35238bceSAndroid Build Coastguard Worker end 870*35238bceSAndroid Build Coastguard Worker case bvec4 871*35238bceSAndroid Build Coastguard Worker expect compile_fail 872*35238bceSAndroid Build Coastguard Worker values {} 873*35238bceSAndroid Build Coastguard Worker version 300 es 874*35238bceSAndroid Build Coastguard Worker 875*35238bceSAndroid Build Coastguard Worker both "" 876*35238bceSAndroid Build Coastguard Worker #version 300 es 877*35238bceSAndroid Build Coastguard Worker precision mediump float; 878*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 879*35238bceSAndroid Build Coastguard Worker 880*35238bceSAndroid Build Coastguard Worker void main() 881*35238bceSAndroid Build Coastguard Worker { 882*35238bceSAndroid Build Coastguard Worker ${SETUP} 883*35238bceSAndroid Build Coastguard Worker float bvec4 = 1.0; 884*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 885*35238bceSAndroid Build Coastguard Worker } 886*35238bceSAndroid Build Coastguard Worker "" 887*35238bceSAndroid Build Coastguard Worker end 888*35238bceSAndroid Build Coastguard Worker case uint 889*35238bceSAndroid Build Coastguard Worker expect compile_fail 890*35238bceSAndroid Build Coastguard Worker values {} 891*35238bceSAndroid Build Coastguard Worker version 300 es 892*35238bceSAndroid Build Coastguard Worker 893*35238bceSAndroid Build Coastguard Worker both "" 894*35238bceSAndroid Build Coastguard Worker #version 300 es 895*35238bceSAndroid Build Coastguard Worker precision mediump float; 896*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 897*35238bceSAndroid Build Coastguard Worker 898*35238bceSAndroid Build Coastguard Worker void main() 899*35238bceSAndroid Build Coastguard Worker { 900*35238bceSAndroid Build Coastguard Worker ${SETUP} 901*35238bceSAndroid Build Coastguard Worker float uint = 1.0; 902*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 903*35238bceSAndroid Build Coastguard Worker } 904*35238bceSAndroid Build Coastguard Worker "" 905*35238bceSAndroid Build Coastguard Worker end 906*35238bceSAndroid Build Coastguard Worker case uvec2 907*35238bceSAndroid Build Coastguard Worker expect compile_fail 908*35238bceSAndroid Build Coastguard Worker values {} 909*35238bceSAndroid Build Coastguard Worker version 300 es 910*35238bceSAndroid Build Coastguard Worker 911*35238bceSAndroid Build Coastguard Worker both "" 912*35238bceSAndroid Build Coastguard Worker #version 300 es 913*35238bceSAndroid Build Coastguard Worker precision mediump float; 914*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 915*35238bceSAndroid Build Coastguard Worker 916*35238bceSAndroid Build Coastguard Worker void main() 917*35238bceSAndroid Build Coastguard Worker { 918*35238bceSAndroid Build Coastguard Worker ${SETUP} 919*35238bceSAndroid Build Coastguard Worker float uvec2 = 1.0; 920*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 921*35238bceSAndroid Build Coastguard Worker } 922*35238bceSAndroid Build Coastguard Worker "" 923*35238bceSAndroid Build Coastguard Worker end 924*35238bceSAndroid Build Coastguard Worker case uvec3 925*35238bceSAndroid Build Coastguard Worker expect compile_fail 926*35238bceSAndroid Build Coastguard Worker values {} 927*35238bceSAndroid Build Coastguard Worker version 300 es 928*35238bceSAndroid Build Coastguard Worker 929*35238bceSAndroid Build Coastguard Worker both "" 930*35238bceSAndroid Build Coastguard Worker #version 300 es 931*35238bceSAndroid Build Coastguard Worker precision mediump float; 932*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 933*35238bceSAndroid Build Coastguard Worker 934*35238bceSAndroid Build Coastguard Worker void main() 935*35238bceSAndroid Build Coastguard Worker { 936*35238bceSAndroid Build Coastguard Worker ${SETUP} 937*35238bceSAndroid Build Coastguard Worker float uvec3 = 1.0; 938*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 939*35238bceSAndroid Build Coastguard Worker } 940*35238bceSAndroid Build Coastguard Worker "" 941*35238bceSAndroid Build Coastguard Worker end 942*35238bceSAndroid Build Coastguard Worker case uvec4 943*35238bceSAndroid Build Coastguard Worker expect compile_fail 944*35238bceSAndroid Build Coastguard Worker values {} 945*35238bceSAndroid Build Coastguard Worker version 300 es 946*35238bceSAndroid Build Coastguard Worker 947*35238bceSAndroid Build Coastguard Worker both "" 948*35238bceSAndroid Build Coastguard Worker #version 300 es 949*35238bceSAndroid Build Coastguard Worker precision mediump float; 950*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 951*35238bceSAndroid Build Coastguard Worker 952*35238bceSAndroid Build Coastguard Worker void main() 953*35238bceSAndroid Build Coastguard Worker { 954*35238bceSAndroid Build Coastguard Worker ${SETUP} 955*35238bceSAndroid Build Coastguard Worker float uvec4 = 1.0; 956*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 957*35238bceSAndroid Build Coastguard Worker } 958*35238bceSAndroid Build Coastguard Worker "" 959*35238bceSAndroid Build Coastguard Worker end 960*35238bceSAndroid Build Coastguard Worker case lowp 961*35238bceSAndroid Build Coastguard Worker expect compile_fail 962*35238bceSAndroid Build Coastguard Worker values {} 963*35238bceSAndroid Build Coastguard Worker version 300 es 964*35238bceSAndroid Build Coastguard Worker 965*35238bceSAndroid Build Coastguard Worker both "" 966*35238bceSAndroid Build Coastguard Worker #version 300 es 967*35238bceSAndroid Build Coastguard Worker precision mediump float; 968*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 969*35238bceSAndroid Build Coastguard Worker 970*35238bceSAndroid Build Coastguard Worker void main() 971*35238bceSAndroid Build Coastguard Worker { 972*35238bceSAndroid Build Coastguard Worker ${SETUP} 973*35238bceSAndroid Build Coastguard Worker float lowp = 1.0; 974*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 975*35238bceSAndroid Build Coastguard Worker } 976*35238bceSAndroid Build Coastguard Worker "" 977*35238bceSAndroid Build Coastguard Worker end 978*35238bceSAndroid Build Coastguard Worker case mediump 979*35238bceSAndroid Build Coastguard Worker expect compile_fail 980*35238bceSAndroid Build Coastguard Worker values {} 981*35238bceSAndroid Build Coastguard Worker version 300 es 982*35238bceSAndroid Build Coastguard Worker 983*35238bceSAndroid Build Coastguard Worker both "" 984*35238bceSAndroid Build Coastguard Worker #version 300 es 985*35238bceSAndroid Build Coastguard Worker precision mediump float; 986*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 987*35238bceSAndroid Build Coastguard Worker 988*35238bceSAndroid Build Coastguard Worker void main() 989*35238bceSAndroid Build Coastguard Worker { 990*35238bceSAndroid Build Coastguard Worker ${SETUP} 991*35238bceSAndroid Build Coastguard Worker float mediump = 1.0; 992*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 993*35238bceSAndroid Build Coastguard Worker } 994*35238bceSAndroid Build Coastguard Worker "" 995*35238bceSAndroid Build Coastguard Worker end 996*35238bceSAndroid Build Coastguard Worker case highp 997*35238bceSAndroid Build Coastguard Worker expect compile_fail 998*35238bceSAndroid Build Coastguard Worker values {} 999*35238bceSAndroid Build Coastguard Worker version 300 es 1000*35238bceSAndroid Build Coastguard Worker 1001*35238bceSAndroid Build Coastguard Worker both "" 1002*35238bceSAndroid Build Coastguard Worker #version 300 es 1003*35238bceSAndroid Build Coastguard Worker precision mediump float; 1004*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1005*35238bceSAndroid Build Coastguard Worker 1006*35238bceSAndroid Build Coastguard Worker void main() 1007*35238bceSAndroid Build Coastguard Worker { 1008*35238bceSAndroid Build Coastguard Worker ${SETUP} 1009*35238bceSAndroid Build Coastguard Worker float highp = 1.0; 1010*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1011*35238bceSAndroid Build Coastguard Worker } 1012*35238bceSAndroid Build Coastguard Worker "" 1013*35238bceSAndroid Build Coastguard Worker end 1014*35238bceSAndroid Build Coastguard Worker case precision 1015*35238bceSAndroid Build Coastguard Worker expect compile_fail 1016*35238bceSAndroid Build Coastguard Worker values {} 1017*35238bceSAndroid Build Coastguard Worker version 300 es 1018*35238bceSAndroid Build Coastguard Worker 1019*35238bceSAndroid Build Coastguard Worker both "" 1020*35238bceSAndroid Build Coastguard Worker #version 300 es 1021*35238bceSAndroid Build Coastguard Worker precision mediump float; 1022*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1023*35238bceSAndroid Build Coastguard Worker 1024*35238bceSAndroid Build Coastguard Worker void main() 1025*35238bceSAndroid Build Coastguard Worker { 1026*35238bceSAndroid Build Coastguard Worker ${SETUP} 1027*35238bceSAndroid Build Coastguard Worker float precision = 1.0; 1028*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1029*35238bceSAndroid Build Coastguard Worker } 1030*35238bceSAndroid Build Coastguard Worker "" 1031*35238bceSAndroid Build Coastguard Worker end 1032*35238bceSAndroid Build Coastguard Worker case sampler2D 1033*35238bceSAndroid Build Coastguard Worker expect compile_fail 1034*35238bceSAndroid Build Coastguard Worker values {} 1035*35238bceSAndroid Build Coastguard Worker version 300 es 1036*35238bceSAndroid Build Coastguard Worker 1037*35238bceSAndroid Build Coastguard Worker both "" 1038*35238bceSAndroid Build Coastguard Worker #version 300 es 1039*35238bceSAndroid Build Coastguard Worker precision mediump float; 1040*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1041*35238bceSAndroid Build Coastguard Worker 1042*35238bceSAndroid Build Coastguard Worker void main() 1043*35238bceSAndroid Build Coastguard Worker { 1044*35238bceSAndroid Build Coastguard Worker ${SETUP} 1045*35238bceSAndroid Build Coastguard Worker float sampler2D = 1.0; 1046*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1047*35238bceSAndroid Build Coastguard Worker } 1048*35238bceSAndroid Build Coastguard Worker "" 1049*35238bceSAndroid Build Coastguard Worker end 1050*35238bceSAndroid Build Coastguard Worker case sampler3D 1051*35238bceSAndroid Build Coastguard Worker expect compile_fail 1052*35238bceSAndroid Build Coastguard Worker values {} 1053*35238bceSAndroid Build Coastguard Worker version 300 es 1054*35238bceSAndroid Build Coastguard Worker 1055*35238bceSAndroid Build Coastguard Worker both "" 1056*35238bceSAndroid Build Coastguard Worker #version 300 es 1057*35238bceSAndroid Build Coastguard Worker precision mediump float; 1058*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1059*35238bceSAndroid Build Coastguard Worker 1060*35238bceSAndroid Build Coastguard Worker void main() 1061*35238bceSAndroid Build Coastguard Worker { 1062*35238bceSAndroid Build Coastguard Worker ${SETUP} 1063*35238bceSAndroid Build Coastguard Worker float sampler3D = 1.0; 1064*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1065*35238bceSAndroid Build Coastguard Worker } 1066*35238bceSAndroid Build Coastguard Worker "" 1067*35238bceSAndroid Build Coastguard Worker end 1068*35238bceSAndroid Build Coastguard Worker case samplerCube 1069*35238bceSAndroid Build Coastguard Worker expect compile_fail 1070*35238bceSAndroid Build Coastguard Worker values {} 1071*35238bceSAndroid Build Coastguard Worker version 300 es 1072*35238bceSAndroid Build Coastguard Worker 1073*35238bceSAndroid Build Coastguard Worker both "" 1074*35238bceSAndroid Build Coastguard Worker #version 300 es 1075*35238bceSAndroid Build Coastguard Worker precision mediump float; 1076*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1077*35238bceSAndroid Build Coastguard Worker 1078*35238bceSAndroid Build Coastguard Worker void main() 1079*35238bceSAndroid Build Coastguard Worker { 1080*35238bceSAndroid Build Coastguard Worker ${SETUP} 1081*35238bceSAndroid Build Coastguard Worker float samplerCube = 1.0; 1082*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1083*35238bceSAndroid Build Coastguard Worker } 1084*35238bceSAndroid Build Coastguard Worker "" 1085*35238bceSAndroid Build Coastguard Worker end 1086*35238bceSAndroid Build Coastguard Worker case sampler2DShadow 1087*35238bceSAndroid Build Coastguard Worker expect compile_fail 1088*35238bceSAndroid Build Coastguard Worker values {} 1089*35238bceSAndroid Build Coastguard Worker version 300 es 1090*35238bceSAndroid Build Coastguard Worker 1091*35238bceSAndroid Build Coastguard Worker both "" 1092*35238bceSAndroid Build Coastguard Worker #version 300 es 1093*35238bceSAndroid Build Coastguard Worker precision mediump float; 1094*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1095*35238bceSAndroid Build Coastguard Worker 1096*35238bceSAndroid Build Coastguard Worker void main() 1097*35238bceSAndroid Build Coastguard Worker { 1098*35238bceSAndroid Build Coastguard Worker ${SETUP} 1099*35238bceSAndroid Build Coastguard Worker float sampler2DShadow = 1.0; 1100*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1101*35238bceSAndroid Build Coastguard Worker } 1102*35238bceSAndroid Build Coastguard Worker "" 1103*35238bceSAndroid Build Coastguard Worker end 1104*35238bceSAndroid Build Coastguard Worker case samplerCubeShadow 1105*35238bceSAndroid Build Coastguard Worker expect compile_fail 1106*35238bceSAndroid Build Coastguard Worker values {} 1107*35238bceSAndroid Build Coastguard Worker version 300 es 1108*35238bceSAndroid Build Coastguard Worker 1109*35238bceSAndroid Build Coastguard Worker both "" 1110*35238bceSAndroid Build Coastguard Worker #version 300 es 1111*35238bceSAndroid Build Coastguard Worker precision mediump float; 1112*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1113*35238bceSAndroid Build Coastguard Worker 1114*35238bceSAndroid Build Coastguard Worker void main() 1115*35238bceSAndroid Build Coastguard Worker { 1116*35238bceSAndroid Build Coastguard Worker ${SETUP} 1117*35238bceSAndroid Build Coastguard Worker float samplerCubeShadow = 1.0; 1118*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1119*35238bceSAndroid Build Coastguard Worker } 1120*35238bceSAndroid Build Coastguard Worker "" 1121*35238bceSAndroid Build Coastguard Worker end 1122*35238bceSAndroid Build Coastguard Worker case sampler2DArray 1123*35238bceSAndroid Build Coastguard Worker expect compile_fail 1124*35238bceSAndroid Build Coastguard Worker values {} 1125*35238bceSAndroid Build Coastguard Worker version 300 es 1126*35238bceSAndroid Build Coastguard Worker 1127*35238bceSAndroid Build Coastguard Worker both "" 1128*35238bceSAndroid Build Coastguard Worker #version 300 es 1129*35238bceSAndroid Build Coastguard Worker precision mediump float; 1130*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1131*35238bceSAndroid Build Coastguard Worker 1132*35238bceSAndroid Build Coastguard Worker void main() 1133*35238bceSAndroid Build Coastguard Worker { 1134*35238bceSAndroid Build Coastguard Worker ${SETUP} 1135*35238bceSAndroid Build Coastguard Worker float sampler2DArray = 1.0; 1136*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1137*35238bceSAndroid Build Coastguard Worker } 1138*35238bceSAndroid Build Coastguard Worker "" 1139*35238bceSAndroid Build Coastguard Worker end 1140*35238bceSAndroid Build Coastguard Worker case sampler2DArrayShadow 1141*35238bceSAndroid Build Coastguard Worker expect compile_fail 1142*35238bceSAndroid Build Coastguard Worker values {} 1143*35238bceSAndroid Build Coastguard Worker version 300 es 1144*35238bceSAndroid Build Coastguard Worker 1145*35238bceSAndroid Build Coastguard Worker both "" 1146*35238bceSAndroid Build Coastguard Worker #version 300 es 1147*35238bceSAndroid Build Coastguard Worker precision mediump float; 1148*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1149*35238bceSAndroid Build Coastguard Worker 1150*35238bceSAndroid Build Coastguard Worker void main() 1151*35238bceSAndroid Build Coastguard Worker { 1152*35238bceSAndroid Build Coastguard Worker ${SETUP} 1153*35238bceSAndroid Build Coastguard Worker float sampler2DArrayShadow = 1.0; 1154*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1155*35238bceSAndroid Build Coastguard Worker } 1156*35238bceSAndroid Build Coastguard Worker "" 1157*35238bceSAndroid Build Coastguard Worker end 1158*35238bceSAndroid Build Coastguard Worker case isampler2D 1159*35238bceSAndroid Build Coastguard Worker expect compile_fail 1160*35238bceSAndroid Build Coastguard Worker values {} 1161*35238bceSAndroid Build Coastguard Worker version 300 es 1162*35238bceSAndroid Build Coastguard Worker 1163*35238bceSAndroid Build Coastguard Worker both "" 1164*35238bceSAndroid Build Coastguard Worker #version 300 es 1165*35238bceSAndroid Build Coastguard Worker precision mediump float; 1166*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1167*35238bceSAndroid Build Coastguard Worker 1168*35238bceSAndroid Build Coastguard Worker void main() 1169*35238bceSAndroid Build Coastguard Worker { 1170*35238bceSAndroid Build Coastguard Worker ${SETUP} 1171*35238bceSAndroid Build Coastguard Worker float isampler2D = 1.0; 1172*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1173*35238bceSAndroid Build Coastguard Worker } 1174*35238bceSAndroid Build Coastguard Worker "" 1175*35238bceSAndroid Build Coastguard Worker end 1176*35238bceSAndroid Build Coastguard Worker case isampler3D 1177*35238bceSAndroid Build Coastguard Worker expect compile_fail 1178*35238bceSAndroid Build Coastguard Worker values {} 1179*35238bceSAndroid Build Coastguard Worker version 300 es 1180*35238bceSAndroid Build Coastguard Worker 1181*35238bceSAndroid Build Coastguard Worker both "" 1182*35238bceSAndroid Build Coastguard Worker #version 300 es 1183*35238bceSAndroid Build Coastguard Worker precision mediump float; 1184*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1185*35238bceSAndroid Build Coastguard Worker 1186*35238bceSAndroid Build Coastguard Worker void main() 1187*35238bceSAndroid Build Coastguard Worker { 1188*35238bceSAndroid Build Coastguard Worker ${SETUP} 1189*35238bceSAndroid Build Coastguard Worker float isampler3D = 1.0; 1190*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1191*35238bceSAndroid Build Coastguard Worker } 1192*35238bceSAndroid Build Coastguard Worker "" 1193*35238bceSAndroid Build Coastguard Worker end 1194*35238bceSAndroid Build Coastguard Worker case isamplerCube 1195*35238bceSAndroid Build Coastguard Worker expect compile_fail 1196*35238bceSAndroid Build Coastguard Worker values {} 1197*35238bceSAndroid Build Coastguard Worker version 300 es 1198*35238bceSAndroid Build Coastguard Worker 1199*35238bceSAndroid Build Coastguard Worker both "" 1200*35238bceSAndroid Build Coastguard Worker #version 300 es 1201*35238bceSAndroid Build Coastguard Worker precision mediump float; 1202*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1203*35238bceSAndroid Build Coastguard Worker 1204*35238bceSAndroid Build Coastguard Worker void main() 1205*35238bceSAndroid Build Coastguard Worker { 1206*35238bceSAndroid Build Coastguard Worker ${SETUP} 1207*35238bceSAndroid Build Coastguard Worker float isamplerCube = 1.0; 1208*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1209*35238bceSAndroid Build Coastguard Worker } 1210*35238bceSAndroid Build Coastguard Worker "" 1211*35238bceSAndroid Build Coastguard Worker end 1212*35238bceSAndroid Build Coastguard Worker case isampler2DArray 1213*35238bceSAndroid Build Coastguard Worker expect compile_fail 1214*35238bceSAndroid Build Coastguard Worker values {} 1215*35238bceSAndroid Build Coastguard Worker version 300 es 1216*35238bceSAndroid Build Coastguard Worker 1217*35238bceSAndroid Build Coastguard Worker both "" 1218*35238bceSAndroid Build Coastguard Worker #version 300 es 1219*35238bceSAndroid Build Coastguard Worker precision mediump float; 1220*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1221*35238bceSAndroid Build Coastguard Worker 1222*35238bceSAndroid Build Coastguard Worker void main() 1223*35238bceSAndroid Build Coastguard Worker { 1224*35238bceSAndroid Build Coastguard Worker ${SETUP} 1225*35238bceSAndroid Build Coastguard Worker float isampler2DArray = 1.0; 1226*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1227*35238bceSAndroid Build Coastguard Worker } 1228*35238bceSAndroid Build Coastguard Worker "" 1229*35238bceSAndroid Build Coastguard Worker end 1230*35238bceSAndroid Build Coastguard Worker case usampler2D 1231*35238bceSAndroid Build Coastguard Worker expect compile_fail 1232*35238bceSAndroid Build Coastguard Worker values {} 1233*35238bceSAndroid Build Coastguard Worker version 300 es 1234*35238bceSAndroid Build Coastguard Worker 1235*35238bceSAndroid Build Coastguard Worker both "" 1236*35238bceSAndroid Build Coastguard Worker #version 300 es 1237*35238bceSAndroid Build Coastguard Worker precision mediump float; 1238*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1239*35238bceSAndroid Build Coastguard Worker 1240*35238bceSAndroid Build Coastguard Worker void main() 1241*35238bceSAndroid Build Coastguard Worker { 1242*35238bceSAndroid Build Coastguard Worker ${SETUP} 1243*35238bceSAndroid Build Coastguard Worker float usampler2D = 1.0; 1244*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1245*35238bceSAndroid Build Coastguard Worker } 1246*35238bceSAndroid Build Coastguard Worker "" 1247*35238bceSAndroid Build Coastguard Worker end 1248*35238bceSAndroid Build Coastguard Worker case usampler3D 1249*35238bceSAndroid Build Coastguard Worker expect compile_fail 1250*35238bceSAndroid Build Coastguard Worker values {} 1251*35238bceSAndroid Build Coastguard Worker version 300 es 1252*35238bceSAndroid Build Coastguard Worker 1253*35238bceSAndroid Build Coastguard Worker both "" 1254*35238bceSAndroid Build Coastguard Worker #version 300 es 1255*35238bceSAndroid Build Coastguard Worker precision mediump float; 1256*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1257*35238bceSAndroid Build Coastguard Worker 1258*35238bceSAndroid Build Coastguard Worker void main() 1259*35238bceSAndroid Build Coastguard Worker { 1260*35238bceSAndroid Build Coastguard Worker ${SETUP} 1261*35238bceSAndroid Build Coastguard Worker float usampler3D = 1.0; 1262*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1263*35238bceSAndroid Build Coastguard Worker } 1264*35238bceSAndroid Build Coastguard Worker "" 1265*35238bceSAndroid Build Coastguard Worker end 1266*35238bceSAndroid Build Coastguard Worker case usamplerCube 1267*35238bceSAndroid Build Coastguard Worker expect compile_fail 1268*35238bceSAndroid Build Coastguard Worker values {} 1269*35238bceSAndroid Build Coastguard Worker version 300 es 1270*35238bceSAndroid Build Coastguard Worker 1271*35238bceSAndroid Build Coastguard Worker both "" 1272*35238bceSAndroid Build Coastguard Worker #version 300 es 1273*35238bceSAndroid Build Coastguard Worker precision mediump float; 1274*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1275*35238bceSAndroid Build Coastguard Worker 1276*35238bceSAndroid Build Coastguard Worker void main() 1277*35238bceSAndroid Build Coastguard Worker { 1278*35238bceSAndroid Build Coastguard Worker ${SETUP} 1279*35238bceSAndroid Build Coastguard Worker float usamplerCube = 1.0; 1280*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1281*35238bceSAndroid Build Coastguard Worker } 1282*35238bceSAndroid Build Coastguard Worker "" 1283*35238bceSAndroid Build Coastguard Worker end 1284*35238bceSAndroid Build Coastguard Worker case usampler2DArray 1285*35238bceSAndroid Build Coastguard Worker expect compile_fail 1286*35238bceSAndroid Build Coastguard Worker values {} 1287*35238bceSAndroid Build Coastguard Worker version 300 es 1288*35238bceSAndroid Build Coastguard Worker 1289*35238bceSAndroid Build Coastguard Worker both "" 1290*35238bceSAndroid Build Coastguard Worker #version 300 es 1291*35238bceSAndroid Build Coastguard Worker precision mediump float; 1292*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1293*35238bceSAndroid Build Coastguard Worker 1294*35238bceSAndroid Build Coastguard Worker void main() 1295*35238bceSAndroid Build Coastguard Worker { 1296*35238bceSAndroid Build Coastguard Worker ${SETUP} 1297*35238bceSAndroid Build Coastguard Worker float usampler2DArray = 1.0; 1298*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1299*35238bceSAndroid Build Coastguard Worker } 1300*35238bceSAndroid Build Coastguard Worker "" 1301*35238bceSAndroid Build Coastguard Worker end 1302*35238bceSAndroid Build Coastguard Worker case struct 1303*35238bceSAndroid Build Coastguard Worker expect compile_fail 1304*35238bceSAndroid Build Coastguard Worker values {} 1305*35238bceSAndroid Build Coastguard Worker version 300 es 1306*35238bceSAndroid Build Coastguard Worker 1307*35238bceSAndroid Build Coastguard Worker both "" 1308*35238bceSAndroid Build Coastguard Worker #version 300 es 1309*35238bceSAndroid Build Coastguard Worker precision mediump float; 1310*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1311*35238bceSAndroid Build Coastguard Worker 1312*35238bceSAndroid Build Coastguard Worker void main() 1313*35238bceSAndroid Build Coastguard Worker { 1314*35238bceSAndroid Build Coastguard Worker ${SETUP} 1315*35238bceSAndroid Build Coastguard Worker float struct = 1.0; 1316*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1317*35238bceSAndroid Build Coastguard Worker } 1318*35238bceSAndroid Build Coastguard Worker "" 1319*35238bceSAndroid Build Coastguard Worker end 1320*35238bceSAndroid Build Coastguard Worker 1321*35238bceSAndroid Build Coastguard Workerend # keywords 1322*35238bceSAndroid Build Coastguard Workergroup reserved_keywords "Usage of reserved keywords as identifiers." 1323*35238bceSAndroid Build Coastguard Worker 1324*35238bceSAndroid Build Coastguard Worker case attribute 1325*35238bceSAndroid Build Coastguard Worker expect compile_fail 1326*35238bceSAndroid Build Coastguard Worker values {} 1327*35238bceSAndroid Build Coastguard Worker version 300 es 1328*35238bceSAndroid Build Coastguard Worker 1329*35238bceSAndroid Build Coastguard Worker both "" 1330*35238bceSAndroid Build Coastguard Worker #version 300 es 1331*35238bceSAndroid Build Coastguard Worker precision mediump float; 1332*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1333*35238bceSAndroid Build Coastguard Worker 1334*35238bceSAndroid Build Coastguard Worker void main() 1335*35238bceSAndroid Build Coastguard Worker { 1336*35238bceSAndroid Build Coastguard Worker ${SETUP} 1337*35238bceSAndroid Build Coastguard Worker float attribute = 1.0; 1338*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1339*35238bceSAndroid Build Coastguard Worker } 1340*35238bceSAndroid Build Coastguard Worker "" 1341*35238bceSAndroid Build Coastguard Worker end 1342*35238bceSAndroid Build Coastguard Worker case varying 1343*35238bceSAndroid Build Coastguard Worker expect compile_fail 1344*35238bceSAndroid Build Coastguard Worker values {} 1345*35238bceSAndroid Build Coastguard Worker version 300 es 1346*35238bceSAndroid Build Coastguard Worker 1347*35238bceSAndroid Build Coastguard Worker both "" 1348*35238bceSAndroid Build Coastguard Worker #version 300 es 1349*35238bceSAndroid Build Coastguard Worker precision mediump float; 1350*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1351*35238bceSAndroid Build Coastguard Worker 1352*35238bceSAndroid Build Coastguard Worker void main() 1353*35238bceSAndroid Build Coastguard Worker { 1354*35238bceSAndroid Build Coastguard Worker ${SETUP} 1355*35238bceSAndroid Build Coastguard Worker float varying = 1.0; 1356*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1357*35238bceSAndroid Build Coastguard Worker } 1358*35238bceSAndroid Build Coastguard Worker "" 1359*35238bceSAndroid Build Coastguard Worker end 1360*35238bceSAndroid Build Coastguard Worker case coherent 1361*35238bceSAndroid Build Coastguard Worker expect compile_fail 1362*35238bceSAndroid Build Coastguard Worker values {} 1363*35238bceSAndroid Build Coastguard Worker version 300 es 1364*35238bceSAndroid Build Coastguard Worker 1365*35238bceSAndroid Build Coastguard Worker both "" 1366*35238bceSAndroid Build Coastguard Worker #version 300 es 1367*35238bceSAndroid Build Coastguard Worker precision mediump float; 1368*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1369*35238bceSAndroid Build Coastguard Worker 1370*35238bceSAndroid Build Coastguard Worker void main() 1371*35238bceSAndroid Build Coastguard Worker { 1372*35238bceSAndroid Build Coastguard Worker ${SETUP} 1373*35238bceSAndroid Build Coastguard Worker float coherent = 1.0; 1374*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1375*35238bceSAndroid Build Coastguard Worker } 1376*35238bceSAndroid Build Coastguard Worker "" 1377*35238bceSAndroid Build Coastguard Worker end 1378*35238bceSAndroid Build Coastguard Worker case restrict 1379*35238bceSAndroid Build Coastguard Worker expect compile_fail 1380*35238bceSAndroid Build Coastguard Worker values {} 1381*35238bceSAndroid Build Coastguard Worker version 300 es 1382*35238bceSAndroid Build Coastguard Worker 1383*35238bceSAndroid Build Coastguard Worker both "" 1384*35238bceSAndroid Build Coastguard Worker #version 300 es 1385*35238bceSAndroid Build Coastguard Worker precision mediump float; 1386*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1387*35238bceSAndroid Build Coastguard Worker 1388*35238bceSAndroid Build Coastguard Worker void main() 1389*35238bceSAndroid Build Coastguard Worker { 1390*35238bceSAndroid Build Coastguard Worker ${SETUP} 1391*35238bceSAndroid Build Coastguard Worker float restrict = 1.0; 1392*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1393*35238bceSAndroid Build Coastguard Worker } 1394*35238bceSAndroid Build Coastguard Worker "" 1395*35238bceSAndroid Build Coastguard Worker end 1396*35238bceSAndroid Build Coastguard Worker case readonly 1397*35238bceSAndroid Build Coastguard Worker expect compile_fail 1398*35238bceSAndroid Build Coastguard Worker values {} 1399*35238bceSAndroid Build Coastguard Worker version 300 es 1400*35238bceSAndroid Build Coastguard Worker 1401*35238bceSAndroid Build Coastguard Worker both "" 1402*35238bceSAndroid Build Coastguard Worker #version 300 es 1403*35238bceSAndroid Build Coastguard Worker precision mediump float; 1404*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1405*35238bceSAndroid Build Coastguard Worker 1406*35238bceSAndroid Build Coastguard Worker void main() 1407*35238bceSAndroid Build Coastguard Worker { 1408*35238bceSAndroid Build Coastguard Worker ${SETUP} 1409*35238bceSAndroid Build Coastguard Worker float readonly = 1.0; 1410*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1411*35238bceSAndroid Build Coastguard Worker } 1412*35238bceSAndroid Build Coastguard Worker "" 1413*35238bceSAndroid Build Coastguard Worker end 1414*35238bceSAndroid Build Coastguard Worker case writeonly 1415*35238bceSAndroid Build Coastguard Worker expect compile_fail 1416*35238bceSAndroid Build Coastguard Worker values {} 1417*35238bceSAndroid Build Coastguard Worker version 300 es 1418*35238bceSAndroid Build Coastguard Worker 1419*35238bceSAndroid Build Coastguard Worker both "" 1420*35238bceSAndroid Build Coastguard Worker #version 300 es 1421*35238bceSAndroid Build Coastguard Worker precision mediump float; 1422*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1423*35238bceSAndroid Build Coastguard Worker 1424*35238bceSAndroid Build Coastguard Worker void main() 1425*35238bceSAndroid Build Coastguard Worker { 1426*35238bceSAndroid Build Coastguard Worker ${SETUP} 1427*35238bceSAndroid Build Coastguard Worker float writeonly = 1.0; 1428*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1429*35238bceSAndroid Build Coastguard Worker } 1430*35238bceSAndroid Build Coastguard Worker "" 1431*35238bceSAndroid Build Coastguard Worker end 1432*35238bceSAndroid Build Coastguard Worker case resource 1433*35238bceSAndroid Build Coastguard Worker expect compile_fail 1434*35238bceSAndroid Build Coastguard Worker values {} 1435*35238bceSAndroid Build Coastguard Worker version 300 es 1436*35238bceSAndroid Build Coastguard Worker 1437*35238bceSAndroid Build Coastguard Worker both "" 1438*35238bceSAndroid Build Coastguard Worker #version 300 es 1439*35238bceSAndroid Build Coastguard Worker precision mediump float; 1440*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1441*35238bceSAndroid Build Coastguard Worker 1442*35238bceSAndroid Build Coastguard Worker void main() 1443*35238bceSAndroid Build Coastguard Worker { 1444*35238bceSAndroid Build Coastguard Worker ${SETUP} 1445*35238bceSAndroid Build Coastguard Worker float resource = 1.0; 1446*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1447*35238bceSAndroid Build Coastguard Worker } 1448*35238bceSAndroid Build Coastguard Worker "" 1449*35238bceSAndroid Build Coastguard Worker end 1450*35238bceSAndroid Build Coastguard Worker case atomic_uint 1451*35238bceSAndroid Build Coastguard Worker expect compile_fail 1452*35238bceSAndroid Build Coastguard Worker values {} 1453*35238bceSAndroid Build Coastguard Worker version 300 es 1454*35238bceSAndroid Build Coastguard Worker 1455*35238bceSAndroid Build Coastguard Worker both "" 1456*35238bceSAndroid Build Coastguard Worker #version 300 es 1457*35238bceSAndroid Build Coastguard Worker precision mediump float; 1458*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1459*35238bceSAndroid Build Coastguard Worker 1460*35238bceSAndroid Build Coastguard Worker void main() 1461*35238bceSAndroid Build Coastguard Worker { 1462*35238bceSAndroid Build Coastguard Worker ${SETUP} 1463*35238bceSAndroid Build Coastguard Worker float atomic_uint = 1.0; 1464*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1465*35238bceSAndroid Build Coastguard Worker } 1466*35238bceSAndroid Build Coastguard Worker "" 1467*35238bceSAndroid Build Coastguard Worker end 1468*35238bceSAndroid Build Coastguard Worker case noperspective 1469*35238bceSAndroid Build Coastguard Worker expect compile_fail 1470*35238bceSAndroid Build Coastguard Worker values {} 1471*35238bceSAndroid Build Coastguard Worker version 300 es 1472*35238bceSAndroid Build Coastguard Worker 1473*35238bceSAndroid Build Coastguard Worker both "" 1474*35238bceSAndroid Build Coastguard Worker #version 300 es 1475*35238bceSAndroid Build Coastguard Worker precision mediump float; 1476*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1477*35238bceSAndroid Build Coastguard Worker 1478*35238bceSAndroid Build Coastguard Worker void main() 1479*35238bceSAndroid Build Coastguard Worker { 1480*35238bceSAndroid Build Coastguard Worker ${SETUP} 1481*35238bceSAndroid Build Coastguard Worker float noperspective = 1.0; 1482*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1483*35238bceSAndroid Build Coastguard Worker } 1484*35238bceSAndroid Build Coastguard Worker "" 1485*35238bceSAndroid Build Coastguard Worker end 1486*35238bceSAndroid Build Coastguard Worker case patch 1487*35238bceSAndroid Build Coastguard Worker expect compile_fail 1488*35238bceSAndroid Build Coastguard Worker values {} 1489*35238bceSAndroid Build Coastguard Worker version 300 es 1490*35238bceSAndroid Build Coastguard Worker 1491*35238bceSAndroid Build Coastguard Worker both "" 1492*35238bceSAndroid Build Coastguard Worker #version 300 es 1493*35238bceSAndroid Build Coastguard Worker precision mediump float; 1494*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1495*35238bceSAndroid Build Coastguard Worker 1496*35238bceSAndroid Build Coastguard Worker void main() 1497*35238bceSAndroid Build Coastguard Worker { 1498*35238bceSAndroid Build Coastguard Worker ${SETUP} 1499*35238bceSAndroid Build Coastguard Worker float patch = 1.0; 1500*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1501*35238bceSAndroid Build Coastguard Worker } 1502*35238bceSAndroid Build Coastguard Worker "" 1503*35238bceSAndroid Build Coastguard Worker end 1504*35238bceSAndroid Build Coastguard Worker case sample 1505*35238bceSAndroid Build Coastguard Worker expect compile_fail 1506*35238bceSAndroid Build Coastguard Worker values {} 1507*35238bceSAndroid Build Coastguard Worker version 300 es 1508*35238bceSAndroid Build Coastguard Worker 1509*35238bceSAndroid Build Coastguard Worker both "" 1510*35238bceSAndroid Build Coastguard Worker #version 300 es 1511*35238bceSAndroid Build Coastguard Worker precision mediump float; 1512*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1513*35238bceSAndroid Build Coastguard Worker 1514*35238bceSAndroid Build Coastguard Worker void main() 1515*35238bceSAndroid Build Coastguard Worker { 1516*35238bceSAndroid Build Coastguard Worker ${SETUP} 1517*35238bceSAndroid Build Coastguard Worker float sample = 1.0; 1518*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1519*35238bceSAndroid Build Coastguard Worker } 1520*35238bceSAndroid Build Coastguard Worker "" 1521*35238bceSAndroid Build Coastguard Worker end 1522*35238bceSAndroid Build Coastguard Worker case subroutine 1523*35238bceSAndroid Build Coastguard Worker expect compile_fail 1524*35238bceSAndroid Build Coastguard Worker values {} 1525*35238bceSAndroid Build Coastguard Worker version 300 es 1526*35238bceSAndroid Build Coastguard Worker 1527*35238bceSAndroid Build Coastguard Worker both "" 1528*35238bceSAndroid Build Coastguard Worker #version 300 es 1529*35238bceSAndroid Build Coastguard Worker precision mediump float; 1530*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1531*35238bceSAndroid Build Coastguard Worker 1532*35238bceSAndroid Build Coastguard Worker void main() 1533*35238bceSAndroid Build Coastguard Worker { 1534*35238bceSAndroid Build Coastguard Worker ${SETUP} 1535*35238bceSAndroid Build Coastguard Worker float subroutine = 1.0; 1536*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1537*35238bceSAndroid Build Coastguard Worker } 1538*35238bceSAndroid Build Coastguard Worker "" 1539*35238bceSAndroid Build Coastguard Worker end 1540*35238bceSAndroid Build Coastguard Worker case common 1541*35238bceSAndroid Build Coastguard Worker expect compile_fail 1542*35238bceSAndroid Build Coastguard Worker values {} 1543*35238bceSAndroid Build Coastguard Worker version 300 es 1544*35238bceSAndroid Build Coastguard Worker 1545*35238bceSAndroid Build Coastguard Worker both "" 1546*35238bceSAndroid Build Coastguard Worker #version 300 es 1547*35238bceSAndroid Build Coastguard Worker precision mediump float; 1548*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1549*35238bceSAndroid Build Coastguard Worker 1550*35238bceSAndroid Build Coastguard Worker void main() 1551*35238bceSAndroid Build Coastguard Worker { 1552*35238bceSAndroid Build Coastguard Worker ${SETUP} 1553*35238bceSAndroid Build Coastguard Worker float common = 1.0; 1554*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1555*35238bceSAndroid Build Coastguard Worker } 1556*35238bceSAndroid Build Coastguard Worker "" 1557*35238bceSAndroid Build Coastguard Worker end 1558*35238bceSAndroid Build Coastguard Worker case partition 1559*35238bceSAndroid Build Coastguard Worker expect compile_fail 1560*35238bceSAndroid Build Coastguard Worker values {} 1561*35238bceSAndroid Build Coastguard Worker version 300 es 1562*35238bceSAndroid Build Coastguard Worker 1563*35238bceSAndroid Build Coastguard Worker both "" 1564*35238bceSAndroid Build Coastguard Worker #version 300 es 1565*35238bceSAndroid Build Coastguard Worker precision mediump float; 1566*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1567*35238bceSAndroid Build Coastguard Worker 1568*35238bceSAndroid Build Coastguard Worker void main() 1569*35238bceSAndroid Build Coastguard Worker { 1570*35238bceSAndroid Build Coastguard Worker ${SETUP} 1571*35238bceSAndroid Build Coastguard Worker float partition = 1.0; 1572*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1573*35238bceSAndroid Build Coastguard Worker } 1574*35238bceSAndroid Build Coastguard Worker "" 1575*35238bceSAndroid Build Coastguard Worker end 1576*35238bceSAndroid Build Coastguard Worker case active 1577*35238bceSAndroid Build Coastguard Worker expect compile_fail 1578*35238bceSAndroid Build Coastguard Worker values {} 1579*35238bceSAndroid Build Coastguard Worker version 300 es 1580*35238bceSAndroid Build Coastguard Worker 1581*35238bceSAndroid Build Coastguard Worker both "" 1582*35238bceSAndroid Build Coastguard Worker #version 300 es 1583*35238bceSAndroid Build Coastguard Worker precision mediump float; 1584*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1585*35238bceSAndroid Build Coastguard Worker 1586*35238bceSAndroid Build Coastguard Worker void main() 1587*35238bceSAndroid Build Coastguard Worker { 1588*35238bceSAndroid Build Coastguard Worker ${SETUP} 1589*35238bceSAndroid Build Coastguard Worker float active = 1.0; 1590*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1591*35238bceSAndroid Build Coastguard Worker } 1592*35238bceSAndroid Build Coastguard Worker "" 1593*35238bceSAndroid Build Coastguard Worker end 1594*35238bceSAndroid Build Coastguard Worker case asm 1595*35238bceSAndroid Build Coastguard Worker expect compile_fail 1596*35238bceSAndroid Build Coastguard Worker values {} 1597*35238bceSAndroid Build Coastguard Worker version 300 es 1598*35238bceSAndroid Build Coastguard Worker 1599*35238bceSAndroid Build Coastguard Worker both "" 1600*35238bceSAndroid Build Coastguard Worker #version 300 es 1601*35238bceSAndroid Build Coastguard Worker precision mediump float; 1602*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1603*35238bceSAndroid Build Coastguard Worker 1604*35238bceSAndroid Build Coastguard Worker void main() 1605*35238bceSAndroid Build Coastguard Worker { 1606*35238bceSAndroid Build Coastguard Worker ${SETUP} 1607*35238bceSAndroid Build Coastguard Worker float asm = 1.0; 1608*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1609*35238bceSAndroid Build Coastguard Worker } 1610*35238bceSAndroid Build Coastguard Worker "" 1611*35238bceSAndroid Build Coastguard Worker end 1612*35238bceSAndroid Build Coastguard Worker case class 1613*35238bceSAndroid Build Coastguard Worker expect compile_fail 1614*35238bceSAndroid Build Coastguard Worker values {} 1615*35238bceSAndroid Build Coastguard Worker version 300 es 1616*35238bceSAndroid Build Coastguard Worker 1617*35238bceSAndroid Build Coastguard Worker both "" 1618*35238bceSAndroid Build Coastguard Worker #version 300 es 1619*35238bceSAndroid Build Coastguard Worker precision mediump float; 1620*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1621*35238bceSAndroid Build Coastguard Worker 1622*35238bceSAndroid Build Coastguard Worker void main() 1623*35238bceSAndroid Build Coastguard Worker { 1624*35238bceSAndroid Build Coastguard Worker ${SETUP} 1625*35238bceSAndroid Build Coastguard Worker float class = 1.0; 1626*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1627*35238bceSAndroid Build Coastguard Worker } 1628*35238bceSAndroid Build Coastguard Worker "" 1629*35238bceSAndroid Build Coastguard Worker end 1630*35238bceSAndroid Build Coastguard Worker case union 1631*35238bceSAndroid Build Coastguard Worker expect compile_fail 1632*35238bceSAndroid Build Coastguard Worker values {} 1633*35238bceSAndroid Build Coastguard Worker version 300 es 1634*35238bceSAndroid Build Coastguard Worker 1635*35238bceSAndroid Build Coastguard Worker both "" 1636*35238bceSAndroid Build Coastguard Worker #version 300 es 1637*35238bceSAndroid Build Coastguard Worker precision mediump float; 1638*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1639*35238bceSAndroid Build Coastguard Worker 1640*35238bceSAndroid Build Coastguard Worker void main() 1641*35238bceSAndroid Build Coastguard Worker { 1642*35238bceSAndroid Build Coastguard Worker ${SETUP} 1643*35238bceSAndroid Build Coastguard Worker float union = 1.0; 1644*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1645*35238bceSAndroid Build Coastguard Worker } 1646*35238bceSAndroid Build Coastguard Worker "" 1647*35238bceSAndroid Build Coastguard Worker end 1648*35238bceSAndroid Build Coastguard Worker case enum 1649*35238bceSAndroid Build Coastguard Worker expect compile_fail 1650*35238bceSAndroid Build Coastguard Worker values {} 1651*35238bceSAndroid Build Coastguard Worker version 300 es 1652*35238bceSAndroid Build Coastguard Worker 1653*35238bceSAndroid Build Coastguard Worker both "" 1654*35238bceSAndroid Build Coastguard Worker #version 300 es 1655*35238bceSAndroid Build Coastguard Worker precision mediump float; 1656*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1657*35238bceSAndroid Build Coastguard Worker 1658*35238bceSAndroid Build Coastguard Worker void main() 1659*35238bceSAndroid Build Coastguard Worker { 1660*35238bceSAndroid Build Coastguard Worker ${SETUP} 1661*35238bceSAndroid Build Coastguard Worker float enum = 1.0; 1662*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1663*35238bceSAndroid Build Coastguard Worker } 1664*35238bceSAndroid Build Coastguard Worker "" 1665*35238bceSAndroid Build Coastguard Worker end 1666*35238bceSAndroid Build Coastguard Worker case typedef 1667*35238bceSAndroid Build Coastguard Worker expect compile_fail 1668*35238bceSAndroid Build Coastguard Worker values {} 1669*35238bceSAndroid Build Coastguard Worker version 300 es 1670*35238bceSAndroid Build Coastguard Worker 1671*35238bceSAndroid Build Coastguard Worker both "" 1672*35238bceSAndroid Build Coastguard Worker #version 300 es 1673*35238bceSAndroid Build Coastguard Worker precision mediump float; 1674*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1675*35238bceSAndroid Build Coastguard Worker 1676*35238bceSAndroid Build Coastguard Worker void main() 1677*35238bceSAndroid Build Coastguard Worker { 1678*35238bceSAndroid Build Coastguard Worker ${SETUP} 1679*35238bceSAndroid Build Coastguard Worker float typedef = 1.0; 1680*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1681*35238bceSAndroid Build Coastguard Worker } 1682*35238bceSAndroid Build Coastguard Worker "" 1683*35238bceSAndroid Build Coastguard Worker end 1684*35238bceSAndroid Build Coastguard Worker case template 1685*35238bceSAndroid Build Coastguard Worker expect compile_fail 1686*35238bceSAndroid Build Coastguard Worker values {} 1687*35238bceSAndroid Build Coastguard Worker version 300 es 1688*35238bceSAndroid Build Coastguard Worker 1689*35238bceSAndroid Build Coastguard Worker both "" 1690*35238bceSAndroid Build Coastguard Worker #version 300 es 1691*35238bceSAndroid Build Coastguard Worker precision mediump float; 1692*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1693*35238bceSAndroid Build Coastguard Worker 1694*35238bceSAndroid Build Coastguard Worker void main() 1695*35238bceSAndroid Build Coastguard Worker { 1696*35238bceSAndroid Build Coastguard Worker ${SETUP} 1697*35238bceSAndroid Build Coastguard Worker float template = 1.0; 1698*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1699*35238bceSAndroid Build Coastguard Worker } 1700*35238bceSAndroid Build Coastguard Worker "" 1701*35238bceSAndroid Build Coastguard Worker end 1702*35238bceSAndroid Build Coastguard Worker case this 1703*35238bceSAndroid Build Coastguard Worker expect compile_fail 1704*35238bceSAndroid Build Coastguard Worker values {} 1705*35238bceSAndroid Build Coastguard Worker version 300 es 1706*35238bceSAndroid Build Coastguard Worker 1707*35238bceSAndroid Build Coastguard Worker both "" 1708*35238bceSAndroid Build Coastguard Worker #version 300 es 1709*35238bceSAndroid Build Coastguard Worker precision mediump float; 1710*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1711*35238bceSAndroid Build Coastguard Worker 1712*35238bceSAndroid Build Coastguard Worker void main() 1713*35238bceSAndroid Build Coastguard Worker { 1714*35238bceSAndroid Build Coastguard Worker ${SETUP} 1715*35238bceSAndroid Build Coastguard Worker float this = 1.0; 1716*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1717*35238bceSAndroid Build Coastguard Worker } 1718*35238bceSAndroid Build Coastguard Worker "" 1719*35238bceSAndroid Build Coastguard Worker end 1720*35238bceSAndroid Build Coastguard Worker case goto 1721*35238bceSAndroid Build Coastguard Worker expect compile_fail 1722*35238bceSAndroid Build Coastguard Worker values {} 1723*35238bceSAndroid Build Coastguard Worker version 300 es 1724*35238bceSAndroid Build Coastguard Worker 1725*35238bceSAndroid Build Coastguard Worker both "" 1726*35238bceSAndroid Build Coastguard Worker #version 300 es 1727*35238bceSAndroid Build Coastguard Worker precision mediump float; 1728*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1729*35238bceSAndroid Build Coastguard Worker 1730*35238bceSAndroid Build Coastguard Worker void main() 1731*35238bceSAndroid Build Coastguard Worker { 1732*35238bceSAndroid Build Coastguard Worker ${SETUP} 1733*35238bceSAndroid Build Coastguard Worker float goto = 1.0; 1734*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1735*35238bceSAndroid Build Coastguard Worker } 1736*35238bceSAndroid Build Coastguard Worker "" 1737*35238bceSAndroid Build Coastguard Worker end 1738*35238bceSAndroid Build Coastguard Worker case inline 1739*35238bceSAndroid Build Coastguard Worker expect compile_fail 1740*35238bceSAndroid Build Coastguard Worker values {} 1741*35238bceSAndroid Build Coastguard Worker version 300 es 1742*35238bceSAndroid Build Coastguard Worker 1743*35238bceSAndroid Build Coastguard Worker both "" 1744*35238bceSAndroid Build Coastguard Worker #version 300 es 1745*35238bceSAndroid Build Coastguard Worker precision mediump float; 1746*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1747*35238bceSAndroid Build Coastguard Worker 1748*35238bceSAndroid Build Coastguard Worker void main() 1749*35238bceSAndroid Build Coastguard Worker { 1750*35238bceSAndroid Build Coastguard Worker ${SETUP} 1751*35238bceSAndroid Build Coastguard Worker float inline = 1.0; 1752*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1753*35238bceSAndroid Build Coastguard Worker } 1754*35238bceSAndroid Build Coastguard Worker "" 1755*35238bceSAndroid Build Coastguard Worker end 1756*35238bceSAndroid Build Coastguard Worker case noinline 1757*35238bceSAndroid Build Coastguard Worker expect compile_fail 1758*35238bceSAndroid Build Coastguard Worker values {} 1759*35238bceSAndroid Build Coastguard Worker version 300 es 1760*35238bceSAndroid Build Coastguard Worker 1761*35238bceSAndroid Build Coastguard Worker both "" 1762*35238bceSAndroid Build Coastguard Worker #version 300 es 1763*35238bceSAndroid Build Coastguard Worker precision mediump float; 1764*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1765*35238bceSAndroid Build Coastguard Worker 1766*35238bceSAndroid Build Coastguard Worker void main() 1767*35238bceSAndroid Build Coastguard Worker { 1768*35238bceSAndroid Build Coastguard Worker ${SETUP} 1769*35238bceSAndroid Build Coastguard Worker float noinline = 1.0; 1770*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1771*35238bceSAndroid Build Coastguard Worker } 1772*35238bceSAndroid Build Coastguard Worker "" 1773*35238bceSAndroid Build Coastguard Worker end 1774*35238bceSAndroid Build Coastguard Worker case volatile 1775*35238bceSAndroid Build Coastguard Worker expect compile_fail 1776*35238bceSAndroid Build Coastguard Worker values {} 1777*35238bceSAndroid Build Coastguard Worker version 300 es 1778*35238bceSAndroid Build Coastguard Worker 1779*35238bceSAndroid Build Coastguard Worker both "" 1780*35238bceSAndroid Build Coastguard Worker #version 300 es 1781*35238bceSAndroid Build Coastguard Worker precision mediump float; 1782*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1783*35238bceSAndroid Build Coastguard Worker 1784*35238bceSAndroid Build Coastguard Worker void main() 1785*35238bceSAndroid Build Coastguard Worker { 1786*35238bceSAndroid Build Coastguard Worker ${SETUP} 1787*35238bceSAndroid Build Coastguard Worker float volatile = 1.0; 1788*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1789*35238bceSAndroid Build Coastguard Worker } 1790*35238bceSAndroid Build Coastguard Worker "" 1791*35238bceSAndroid Build Coastguard Worker end 1792*35238bceSAndroid Build Coastguard Worker case public 1793*35238bceSAndroid Build Coastguard Worker expect compile_fail 1794*35238bceSAndroid Build Coastguard Worker values {} 1795*35238bceSAndroid Build Coastguard Worker version 300 es 1796*35238bceSAndroid Build Coastguard Worker 1797*35238bceSAndroid Build Coastguard Worker both "" 1798*35238bceSAndroid Build Coastguard Worker #version 300 es 1799*35238bceSAndroid Build Coastguard Worker precision mediump float; 1800*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1801*35238bceSAndroid Build Coastguard Worker 1802*35238bceSAndroid Build Coastguard Worker void main() 1803*35238bceSAndroid Build Coastguard Worker { 1804*35238bceSAndroid Build Coastguard Worker ${SETUP} 1805*35238bceSAndroid Build Coastguard Worker float public = 1.0; 1806*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1807*35238bceSAndroid Build Coastguard Worker } 1808*35238bceSAndroid Build Coastguard Worker "" 1809*35238bceSAndroid Build Coastguard Worker end 1810*35238bceSAndroid Build Coastguard Worker case static 1811*35238bceSAndroid Build Coastguard Worker expect compile_fail 1812*35238bceSAndroid Build Coastguard Worker values {} 1813*35238bceSAndroid Build Coastguard Worker version 300 es 1814*35238bceSAndroid Build Coastguard Worker 1815*35238bceSAndroid Build Coastguard Worker both "" 1816*35238bceSAndroid Build Coastguard Worker #version 300 es 1817*35238bceSAndroid Build Coastguard Worker precision mediump float; 1818*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1819*35238bceSAndroid Build Coastguard Worker 1820*35238bceSAndroid Build Coastguard Worker void main() 1821*35238bceSAndroid Build Coastguard Worker { 1822*35238bceSAndroid Build Coastguard Worker ${SETUP} 1823*35238bceSAndroid Build Coastguard Worker float static = 1.0; 1824*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1825*35238bceSAndroid Build Coastguard Worker } 1826*35238bceSAndroid Build Coastguard Worker "" 1827*35238bceSAndroid Build Coastguard Worker end 1828*35238bceSAndroid Build Coastguard Worker case extern 1829*35238bceSAndroid Build Coastguard Worker expect compile_fail 1830*35238bceSAndroid Build Coastguard Worker values {} 1831*35238bceSAndroid Build Coastguard Worker version 300 es 1832*35238bceSAndroid Build Coastguard Worker 1833*35238bceSAndroid Build Coastguard Worker both "" 1834*35238bceSAndroid Build Coastguard Worker #version 300 es 1835*35238bceSAndroid Build Coastguard Worker precision mediump float; 1836*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1837*35238bceSAndroid Build Coastguard Worker 1838*35238bceSAndroid Build Coastguard Worker void main() 1839*35238bceSAndroid Build Coastguard Worker { 1840*35238bceSAndroid Build Coastguard Worker ${SETUP} 1841*35238bceSAndroid Build Coastguard Worker float extern = 1.0; 1842*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1843*35238bceSAndroid Build Coastguard Worker } 1844*35238bceSAndroid Build Coastguard Worker "" 1845*35238bceSAndroid Build Coastguard Worker end 1846*35238bceSAndroid Build Coastguard Worker case external 1847*35238bceSAndroid Build Coastguard Worker expect compile_fail 1848*35238bceSAndroid Build Coastguard Worker values {} 1849*35238bceSAndroid Build Coastguard Worker version 300 es 1850*35238bceSAndroid Build Coastguard Worker 1851*35238bceSAndroid Build Coastguard Worker both "" 1852*35238bceSAndroid Build Coastguard Worker #version 300 es 1853*35238bceSAndroid Build Coastguard Worker precision mediump float; 1854*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1855*35238bceSAndroid Build Coastguard Worker 1856*35238bceSAndroid Build Coastguard Worker void main() 1857*35238bceSAndroid Build Coastguard Worker { 1858*35238bceSAndroid Build Coastguard Worker ${SETUP} 1859*35238bceSAndroid Build Coastguard Worker float external = 1.0; 1860*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1861*35238bceSAndroid Build Coastguard Worker } 1862*35238bceSAndroid Build Coastguard Worker "" 1863*35238bceSAndroid Build Coastguard Worker end 1864*35238bceSAndroid Build Coastguard Worker case interface 1865*35238bceSAndroid Build Coastguard Worker expect compile_fail 1866*35238bceSAndroid Build Coastguard Worker values {} 1867*35238bceSAndroid Build Coastguard Worker version 300 es 1868*35238bceSAndroid Build Coastguard Worker 1869*35238bceSAndroid Build Coastguard Worker both "" 1870*35238bceSAndroid Build Coastguard Worker #version 300 es 1871*35238bceSAndroid Build Coastguard Worker precision mediump float; 1872*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1873*35238bceSAndroid Build Coastguard Worker 1874*35238bceSAndroid Build Coastguard Worker void main() 1875*35238bceSAndroid Build Coastguard Worker { 1876*35238bceSAndroid Build Coastguard Worker ${SETUP} 1877*35238bceSAndroid Build Coastguard Worker float interface = 1.0; 1878*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1879*35238bceSAndroid Build Coastguard Worker } 1880*35238bceSAndroid Build Coastguard Worker "" 1881*35238bceSAndroid Build Coastguard Worker end 1882*35238bceSAndroid Build Coastguard Worker case long 1883*35238bceSAndroid Build Coastguard Worker expect compile_fail 1884*35238bceSAndroid Build Coastguard Worker values {} 1885*35238bceSAndroid Build Coastguard Worker version 300 es 1886*35238bceSAndroid Build Coastguard Worker 1887*35238bceSAndroid Build Coastguard Worker both "" 1888*35238bceSAndroid Build Coastguard Worker #version 300 es 1889*35238bceSAndroid Build Coastguard Worker precision mediump float; 1890*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1891*35238bceSAndroid Build Coastguard Worker 1892*35238bceSAndroid Build Coastguard Worker void main() 1893*35238bceSAndroid Build Coastguard Worker { 1894*35238bceSAndroid Build Coastguard Worker ${SETUP} 1895*35238bceSAndroid Build Coastguard Worker float long = 1.0; 1896*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1897*35238bceSAndroid Build Coastguard Worker } 1898*35238bceSAndroid Build Coastguard Worker "" 1899*35238bceSAndroid Build Coastguard Worker end 1900*35238bceSAndroid Build Coastguard Worker case short 1901*35238bceSAndroid Build Coastguard Worker expect compile_fail 1902*35238bceSAndroid Build Coastguard Worker values {} 1903*35238bceSAndroid Build Coastguard Worker version 300 es 1904*35238bceSAndroid Build Coastguard Worker 1905*35238bceSAndroid Build Coastguard Worker both "" 1906*35238bceSAndroid Build Coastguard Worker #version 300 es 1907*35238bceSAndroid Build Coastguard Worker precision mediump float; 1908*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1909*35238bceSAndroid Build Coastguard Worker 1910*35238bceSAndroid Build Coastguard Worker void main() 1911*35238bceSAndroid Build Coastguard Worker { 1912*35238bceSAndroid Build Coastguard Worker ${SETUP} 1913*35238bceSAndroid Build Coastguard Worker float short = 1.0; 1914*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1915*35238bceSAndroid Build Coastguard Worker } 1916*35238bceSAndroid Build Coastguard Worker "" 1917*35238bceSAndroid Build Coastguard Worker end 1918*35238bceSAndroid Build Coastguard Worker case double 1919*35238bceSAndroid Build Coastguard Worker expect compile_fail 1920*35238bceSAndroid Build Coastguard Worker values {} 1921*35238bceSAndroid Build Coastguard Worker version 300 es 1922*35238bceSAndroid Build Coastguard Worker 1923*35238bceSAndroid Build Coastguard Worker both "" 1924*35238bceSAndroid Build Coastguard Worker #version 300 es 1925*35238bceSAndroid Build Coastguard Worker precision mediump float; 1926*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1927*35238bceSAndroid Build Coastguard Worker 1928*35238bceSAndroid Build Coastguard Worker void main() 1929*35238bceSAndroid Build Coastguard Worker { 1930*35238bceSAndroid Build Coastguard Worker ${SETUP} 1931*35238bceSAndroid Build Coastguard Worker float double = 1.0; 1932*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1933*35238bceSAndroid Build Coastguard Worker } 1934*35238bceSAndroid Build Coastguard Worker "" 1935*35238bceSAndroid Build Coastguard Worker end 1936*35238bceSAndroid Build Coastguard Worker case half 1937*35238bceSAndroid Build Coastguard Worker expect compile_fail 1938*35238bceSAndroid Build Coastguard Worker values {} 1939*35238bceSAndroid Build Coastguard Worker version 300 es 1940*35238bceSAndroid Build Coastguard Worker 1941*35238bceSAndroid Build Coastguard Worker both "" 1942*35238bceSAndroid Build Coastguard Worker #version 300 es 1943*35238bceSAndroid Build Coastguard Worker precision mediump float; 1944*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1945*35238bceSAndroid Build Coastguard Worker 1946*35238bceSAndroid Build Coastguard Worker void main() 1947*35238bceSAndroid Build Coastguard Worker { 1948*35238bceSAndroid Build Coastguard Worker ${SETUP} 1949*35238bceSAndroid Build Coastguard Worker float half = 1.0; 1950*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1951*35238bceSAndroid Build Coastguard Worker } 1952*35238bceSAndroid Build Coastguard Worker "" 1953*35238bceSAndroid Build Coastguard Worker end 1954*35238bceSAndroid Build Coastguard Worker case fixed 1955*35238bceSAndroid Build Coastguard Worker expect compile_fail 1956*35238bceSAndroid Build Coastguard Worker values {} 1957*35238bceSAndroid Build Coastguard Worker version 300 es 1958*35238bceSAndroid Build Coastguard Worker 1959*35238bceSAndroid Build Coastguard Worker both "" 1960*35238bceSAndroid Build Coastguard Worker #version 300 es 1961*35238bceSAndroid Build Coastguard Worker precision mediump float; 1962*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1963*35238bceSAndroid Build Coastguard Worker 1964*35238bceSAndroid Build Coastguard Worker void main() 1965*35238bceSAndroid Build Coastguard Worker { 1966*35238bceSAndroid Build Coastguard Worker ${SETUP} 1967*35238bceSAndroid Build Coastguard Worker float fixed = 1.0; 1968*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1969*35238bceSAndroid Build Coastguard Worker } 1970*35238bceSAndroid Build Coastguard Worker "" 1971*35238bceSAndroid Build Coastguard Worker end 1972*35238bceSAndroid Build Coastguard Worker case unsigned 1973*35238bceSAndroid Build Coastguard Worker expect compile_fail 1974*35238bceSAndroid Build Coastguard Worker values {} 1975*35238bceSAndroid Build Coastguard Worker version 300 es 1976*35238bceSAndroid Build Coastguard Worker 1977*35238bceSAndroid Build Coastguard Worker both "" 1978*35238bceSAndroid Build Coastguard Worker #version 300 es 1979*35238bceSAndroid Build Coastguard Worker precision mediump float; 1980*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1981*35238bceSAndroid Build Coastguard Worker 1982*35238bceSAndroid Build Coastguard Worker void main() 1983*35238bceSAndroid Build Coastguard Worker { 1984*35238bceSAndroid Build Coastguard Worker ${SETUP} 1985*35238bceSAndroid Build Coastguard Worker float unsigned = 1.0; 1986*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 1987*35238bceSAndroid Build Coastguard Worker } 1988*35238bceSAndroid Build Coastguard Worker "" 1989*35238bceSAndroid Build Coastguard Worker end 1990*35238bceSAndroid Build Coastguard Worker case superp 1991*35238bceSAndroid Build Coastguard Worker expect compile_fail 1992*35238bceSAndroid Build Coastguard Worker values {} 1993*35238bceSAndroid Build Coastguard Worker version 300 es 1994*35238bceSAndroid Build Coastguard Worker 1995*35238bceSAndroid Build Coastguard Worker both "" 1996*35238bceSAndroid Build Coastguard Worker #version 300 es 1997*35238bceSAndroid Build Coastguard Worker precision mediump float; 1998*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 1999*35238bceSAndroid Build Coastguard Worker 2000*35238bceSAndroid Build Coastguard Worker void main() 2001*35238bceSAndroid Build Coastguard Worker { 2002*35238bceSAndroid Build Coastguard Worker ${SETUP} 2003*35238bceSAndroid Build Coastguard Worker float superp = 1.0; 2004*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2005*35238bceSAndroid Build Coastguard Worker } 2006*35238bceSAndroid Build Coastguard Worker "" 2007*35238bceSAndroid Build Coastguard Worker end 2008*35238bceSAndroid Build Coastguard Worker case input 2009*35238bceSAndroid Build Coastguard Worker expect compile_fail 2010*35238bceSAndroid Build Coastguard Worker values {} 2011*35238bceSAndroid Build Coastguard Worker version 300 es 2012*35238bceSAndroid Build Coastguard Worker 2013*35238bceSAndroid Build Coastguard Worker both "" 2014*35238bceSAndroid Build Coastguard Worker #version 300 es 2015*35238bceSAndroid Build Coastguard Worker precision mediump float; 2016*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2017*35238bceSAndroid Build Coastguard Worker 2018*35238bceSAndroid Build Coastguard Worker void main() 2019*35238bceSAndroid Build Coastguard Worker { 2020*35238bceSAndroid Build Coastguard Worker ${SETUP} 2021*35238bceSAndroid Build Coastguard Worker float input = 1.0; 2022*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2023*35238bceSAndroid Build Coastguard Worker } 2024*35238bceSAndroid Build Coastguard Worker "" 2025*35238bceSAndroid Build Coastguard Worker end 2026*35238bceSAndroid Build Coastguard Worker case output 2027*35238bceSAndroid Build Coastguard Worker expect compile_fail 2028*35238bceSAndroid Build Coastguard Worker values {} 2029*35238bceSAndroid Build Coastguard Worker version 300 es 2030*35238bceSAndroid Build Coastguard Worker 2031*35238bceSAndroid Build Coastguard Worker both "" 2032*35238bceSAndroid Build Coastguard Worker #version 300 es 2033*35238bceSAndroid Build Coastguard Worker precision mediump float; 2034*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2035*35238bceSAndroid Build Coastguard Worker 2036*35238bceSAndroid Build Coastguard Worker void main() 2037*35238bceSAndroid Build Coastguard Worker { 2038*35238bceSAndroid Build Coastguard Worker ${SETUP} 2039*35238bceSAndroid Build Coastguard Worker float output = 1.0; 2040*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2041*35238bceSAndroid Build Coastguard Worker } 2042*35238bceSAndroid Build Coastguard Worker "" 2043*35238bceSAndroid Build Coastguard Worker end 2044*35238bceSAndroid Build Coastguard Worker case hvec2 2045*35238bceSAndroid Build Coastguard Worker expect compile_fail 2046*35238bceSAndroid Build Coastguard Worker values {} 2047*35238bceSAndroid Build Coastguard Worker version 300 es 2048*35238bceSAndroid Build Coastguard Worker 2049*35238bceSAndroid Build Coastguard Worker both "" 2050*35238bceSAndroid Build Coastguard Worker #version 300 es 2051*35238bceSAndroid Build Coastguard Worker precision mediump float; 2052*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2053*35238bceSAndroid Build Coastguard Worker 2054*35238bceSAndroid Build Coastguard Worker void main() 2055*35238bceSAndroid Build Coastguard Worker { 2056*35238bceSAndroid Build Coastguard Worker ${SETUP} 2057*35238bceSAndroid Build Coastguard Worker float hvec2 = 1.0; 2058*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2059*35238bceSAndroid Build Coastguard Worker } 2060*35238bceSAndroid Build Coastguard Worker "" 2061*35238bceSAndroid Build Coastguard Worker end 2062*35238bceSAndroid Build Coastguard Worker case hvec3 2063*35238bceSAndroid Build Coastguard Worker expect compile_fail 2064*35238bceSAndroid Build Coastguard Worker values {} 2065*35238bceSAndroid Build Coastguard Worker version 300 es 2066*35238bceSAndroid Build Coastguard Worker 2067*35238bceSAndroid Build Coastguard Worker both "" 2068*35238bceSAndroid Build Coastguard Worker #version 300 es 2069*35238bceSAndroid Build Coastguard Worker precision mediump float; 2070*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2071*35238bceSAndroid Build Coastguard Worker 2072*35238bceSAndroid Build Coastguard Worker void main() 2073*35238bceSAndroid Build Coastguard Worker { 2074*35238bceSAndroid Build Coastguard Worker ${SETUP} 2075*35238bceSAndroid Build Coastguard Worker float hvec3 = 1.0; 2076*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2077*35238bceSAndroid Build Coastguard Worker } 2078*35238bceSAndroid Build Coastguard Worker "" 2079*35238bceSAndroid Build Coastguard Worker end 2080*35238bceSAndroid Build Coastguard Worker case hvec4 2081*35238bceSAndroid Build Coastguard Worker expect compile_fail 2082*35238bceSAndroid Build Coastguard Worker values {} 2083*35238bceSAndroid Build Coastguard Worker version 300 es 2084*35238bceSAndroid Build Coastguard Worker 2085*35238bceSAndroid Build Coastguard Worker both "" 2086*35238bceSAndroid Build Coastguard Worker #version 300 es 2087*35238bceSAndroid Build Coastguard Worker precision mediump float; 2088*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2089*35238bceSAndroid Build Coastguard Worker 2090*35238bceSAndroid Build Coastguard Worker void main() 2091*35238bceSAndroid Build Coastguard Worker { 2092*35238bceSAndroid Build Coastguard Worker ${SETUP} 2093*35238bceSAndroid Build Coastguard Worker float hvec4 = 1.0; 2094*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2095*35238bceSAndroid Build Coastguard Worker } 2096*35238bceSAndroid Build Coastguard Worker "" 2097*35238bceSAndroid Build Coastguard Worker end 2098*35238bceSAndroid Build Coastguard Worker case dvec2 2099*35238bceSAndroid Build Coastguard Worker expect compile_fail 2100*35238bceSAndroid Build Coastguard Worker values {} 2101*35238bceSAndroid Build Coastguard Worker version 300 es 2102*35238bceSAndroid Build Coastguard Worker 2103*35238bceSAndroid Build Coastguard Worker both "" 2104*35238bceSAndroid Build Coastguard Worker #version 300 es 2105*35238bceSAndroid Build Coastguard Worker precision mediump float; 2106*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2107*35238bceSAndroid Build Coastguard Worker 2108*35238bceSAndroid Build Coastguard Worker void main() 2109*35238bceSAndroid Build Coastguard Worker { 2110*35238bceSAndroid Build Coastguard Worker ${SETUP} 2111*35238bceSAndroid Build Coastguard Worker float dvec2 = 1.0; 2112*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2113*35238bceSAndroid Build Coastguard Worker } 2114*35238bceSAndroid Build Coastguard Worker "" 2115*35238bceSAndroid Build Coastguard Worker end 2116*35238bceSAndroid Build Coastguard Worker case dvec3 2117*35238bceSAndroid Build Coastguard Worker expect compile_fail 2118*35238bceSAndroid Build Coastguard Worker values {} 2119*35238bceSAndroid Build Coastguard Worker version 300 es 2120*35238bceSAndroid Build Coastguard Worker 2121*35238bceSAndroid Build Coastguard Worker both "" 2122*35238bceSAndroid Build Coastguard Worker #version 300 es 2123*35238bceSAndroid Build Coastguard Worker precision mediump float; 2124*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2125*35238bceSAndroid Build Coastguard Worker 2126*35238bceSAndroid Build Coastguard Worker void main() 2127*35238bceSAndroid Build Coastguard Worker { 2128*35238bceSAndroid Build Coastguard Worker ${SETUP} 2129*35238bceSAndroid Build Coastguard Worker float dvec3 = 1.0; 2130*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2131*35238bceSAndroid Build Coastguard Worker } 2132*35238bceSAndroid Build Coastguard Worker "" 2133*35238bceSAndroid Build Coastguard Worker end 2134*35238bceSAndroid Build Coastguard Worker case dvec4 2135*35238bceSAndroid Build Coastguard Worker expect compile_fail 2136*35238bceSAndroid Build Coastguard Worker values {} 2137*35238bceSAndroid Build Coastguard Worker version 300 es 2138*35238bceSAndroid Build Coastguard Worker 2139*35238bceSAndroid Build Coastguard Worker both "" 2140*35238bceSAndroid Build Coastguard Worker #version 300 es 2141*35238bceSAndroid Build Coastguard Worker precision mediump float; 2142*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2143*35238bceSAndroid Build Coastguard Worker 2144*35238bceSAndroid Build Coastguard Worker void main() 2145*35238bceSAndroid Build Coastguard Worker { 2146*35238bceSAndroid Build Coastguard Worker ${SETUP} 2147*35238bceSAndroid Build Coastguard Worker float dvec4 = 1.0; 2148*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2149*35238bceSAndroid Build Coastguard Worker } 2150*35238bceSAndroid Build Coastguard Worker "" 2151*35238bceSAndroid Build Coastguard Worker end 2152*35238bceSAndroid Build Coastguard Worker case fvec2 2153*35238bceSAndroid Build Coastguard Worker expect compile_fail 2154*35238bceSAndroid Build Coastguard Worker values {} 2155*35238bceSAndroid Build Coastguard Worker version 300 es 2156*35238bceSAndroid Build Coastguard Worker 2157*35238bceSAndroid Build Coastguard Worker both "" 2158*35238bceSAndroid Build Coastguard Worker #version 300 es 2159*35238bceSAndroid Build Coastguard Worker precision mediump float; 2160*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2161*35238bceSAndroid Build Coastguard Worker 2162*35238bceSAndroid Build Coastguard Worker void main() 2163*35238bceSAndroid Build Coastguard Worker { 2164*35238bceSAndroid Build Coastguard Worker ${SETUP} 2165*35238bceSAndroid Build Coastguard Worker float fvec2 = 1.0; 2166*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2167*35238bceSAndroid Build Coastguard Worker } 2168*35238bceSAndroid Build Coastguard Worker "" 2169*35238bceSAndroid Build Coastguard Worker end 2170*35238bceSAndroid Build Coastguard Worker case fvec3 2171*35238bceSAndroid Build Coastguard Worker expect compile_fail 2172*35238bceSAndroid Build Coastguard Worker values {} 2173*35238bceSAndroid Build Coastguard Worker version 300 es 2174*35238bceSAndroid Build Coastguard Worker 2175*35238bceSAndroid Build Coastguard Worker both "" 2176*35238bceSAndroid Build Coastguard Worker #version 300 es 2177*35238bceSAndroid Build Coastguard Worker precision mediump float; 2178*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2179*35238bceSAndroid Build Coastguard Worker 2180*35238bceSAndroid Build Coastguard Worker void main() 2181*35238bceSAndroid Build Coastguard Worker { 2182*35238bceSAndroid Build Coastguard Worker ${SETUP} 2183*35238bceSAndroid Build Coastguard Worker float fvec3 = 1.0; 2184*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2185*35238bceSAndroid Build Coastguard Worker } 2186*35238bceSAndroid Build Coastguard Worker "" 2187*35238bceSAndroid Build Coastguard Worker end 2188*35238bceSAndroid Build Coastguard Worker case fvec4 2189*35238bceSAndroid Build Coastguard Worker expect compile_fail 2190*35238bceSAndroid Build Coastguard Worker values {} 2191*35238bceSAndroid Build Coastguard Worker version 300 es 2192*35238bceSAndroid Build Coastguard Worker 2193*35238bceSAndroid Build Coastguard Worker both "" 2194*35238bceSAndroid Build Coastguard Worker #version 300 es 2195*35238bceSAndroid Build Coastguard Worker precision mediump float; 2196*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2197*35238bceSAndroid Build Coastguard Worker 2198*35238bceSAndroid Build Coastguard Worker void main() 2199*35238bceSAndroid Build Coastguard Worker { 2200*35238bceSAndroid Build Coastguard Worker ${SETUP} 2201*35238bceSAndroid Build Coastguard Worker float fvec4 = 1.0; 2202*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2203*35238bceSAndroid Build Coastguard Worker } 2204*35238bceSAndroid Build Coastguard Worker "" 2205*35238bceSAndroid Build Coastguard Worker end 2206*35238bceSAndroid Build Coastguard Worker case sampler3DRect 2207*35238bceSAndroid Build Coastguard Worker expect compile_fail 2208*35238bceSAndroid Build Coastguard Worker values {} 2209*35238bceSAndroid Build Coastguard Worker version 300 es 2210*35238bceSAndroid Build Coastguard Worker 2211*35238bceSAndroid Build Coastguard Worker both "" 2212*35238bceSAndroid Build Coastguard Worker #version 300 es 2213*35238bceSAndroid Build Coastguard Worker precision mediump float; 2214*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2215*35238bceSAndroid Build Coastguard Worker 2216*35238bceSAndroid Build Coastguard Worker void main() 2217*35238bceSAndroid Build Coastguard Worker { 2218*35238bceSAndroid Build Coastguard Worker ${SETUP} 2219*35238bceSAndroid Build Coastguard Worker float sampler3DRect = 1.0; 2220*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2221*35238bceSAndroid Build Coastguard Worker } 2222*35238bceSAndroid Build Coastguard Worker "" 2223*35238bceSAndroid Build Coastguard Worker end 2224*35238bceSAndroid Build Coastguard Worker case filter 2225*35238bceSAndroid Build Coastguard Worker expect compile_fail 2226*35238bceSAndroid Build Coastguard Worker values {} 2227*35238bceSAndroid Build Coastguard Worker version 300 es 2228*35238bceSAndroid Build Coastguard Worker 2229*35238bceSAndroid Build Coastguard Worker both "" 2230*35238bceSAndroid Build Coastguard Worker #version 300 es 2231*35238bceSAndroid Build Coastguard Worker precision mediump float; 2232*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2233*35238bceSAndroid Build Coastguard Worker 2234*35238bceSAndroid Build Coastguard Worker void main() 2235*35238bceSAndroid Build Coastguard Worker { 2236*35238bceSAndroid Build Coastguard Worker ${SETUP} 2237*35238bceSAndroid Build Coastguard Worker float filter = 1.0; 2238*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2239*35238bceSAndroid Build Coastguard Worker } 2240*35238bceSAndroid Build Coastguard Worker "" 2241*35238bceSAndroid Build Coastguard Worker end 2242*35238bceSAndroid Build Coastguard Worker case image1D 2243*35238bceSAndroid Build Coastguard Worker expect compile_fail 2244*35238bceSAndroid Build Coastguard Worker values {} 2245*35238bceSAndroid Build Coastguard Worker version 300 es 2246*35238bceSAndroid Build Coastguard Worker 2247*35238bceSAndroid Build Coastguard Worker both "" 2248*35238bceSAndroid Build Coastguard Worker #version 300 es 2249*35238bceSAndroid Build Coastguard Worker precision mediump float; 2250*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2251*35238bceSAndroid Build Coastguard Worker 2252*35238bceSAndroid Build Coastguard Worker void main() 2253*35238bceSAndroid Build Coastguard Worker { 2254*35238bceSAndroid Build Coastguard Worker ${SETUP} 2255*35238bceSAndroid Build Coastguard Worker float image1D = 1.0; 2256*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2257*35238bceSAndroid Build Coastguard Worker } 2258*35238bceSAndroid Build Coastguard Worker "" 2259*35238bceSAndroid Build Coastguard Worker end 2260*35238bceSAndroid Build Coastguard Worker case image2D 2261*35238bceSAndroid Build Coastguard Worker expect compile_fail 2262*35238bceSAndroid Build Coastguard Worker values {} 2263*35238bceSAndroid Build Coastguard Worker version 300 es 2264*35238bceSAndroid Build Coastguard Worker 2265*35238bceSAndroid Build Coastguard Worker both "" 2266*35238bceSAndroid Build Coastguard Worker #version 300 es 2267*35238bceSAndroid Build Coastguard Worker precision mediump float; 2268*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2269*35238bceSAndroid Build Coastguard Worker 2270*35238bceSAndroid Build Coastguard Worker void main() 2271*35238bceSAndroid Build Coastguard Worker { 2272*35238bceSAndroid Build Coastguard Worker ${SETUP} 2273*35238bceSAndroid Build Coastguard Worker float image2D = 1.0; 2274*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2275*35238bceSAndroid Build Coastguard Worker } 2276*35238bceSAndroid Build Coastguard Worker "" 2277*35238bceSAndroid Build Coastguard Worker end 2278*35238bceSAndroid Build Coastguard Worker case image3D 2279*35238bceSAndroid Build Coastguard Worker expect compile_fail 2280*35238bceSAndroid Build Coastguard Worker values {} 2281*35238bceSAndroid Build Coastguard Worker version 300 es 2282*35238bceSAndroid Build Coastguard Worker 2283*35238bceSAndroid Build Coastguard Worker both "" 2284*35238bceSAndroid Build Coastguard Worker #version 300 es 2285*35238bceSAndroid Build Coastguard Worker precision mediump float; 2286*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2287*35238bceSAndroid Build Coastguard Worker 2288*35238bceSAndroid Build Coastguard Worker void main() 2289*35238bceSAndroid Build Coastguard Worker { 2290*35238bceSAndroid Build Coastguard Worker ${SETUP} 2291*35238bceSAndroid Build Coastguard Worker float image3D = 1.0; 2292*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2293*35238bceSAndroid Build Coastguard Worker } 2294*35238bceSAndroid Build Coastguard Worker "" 2295*35238bceSAndroid Build Coastguard Worker end 2296*35238bceSAndroid Build Coastguard Worker case imageCube 2297*35238bceSAndroid Build Coastguard Worker expect compile_fail 2298*35238bceSAndroid Build Coastguard Worker values {} 2299*35238bceSAndroid Build Coastguard Worker version 300 es 2300*35238bceSAndroid Build Coastguard Worker 2301*35238bceSAndroid Build Coastguard Worker both "" 2302*35238bceSAndroid Build Coastguard Worker #version 300 es 2303*35238bceSAndroid Build Coastguard Worker precision mediump float; 2304*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2305*35238bceSAndroid Build Coastguard Worker 2306*35238bceSAndroid Build Coastguard Worker void main() 2307*35238bceSAndroid Build Coastguard Worker { 2308*35238bceSAndroid Build Coastguard Worker ${SETUP} 2309*35238bceSAndroid Build Coastguard Worker float imageCube = 1.0; 2310*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2311*35238bceSAndroid Build Coastguard Worker } 2312*35238bceSAndroid Build Coastguard Worker "" 2313*35238bceSAndroid Build Coastguard Worker end 2314*35238bceSAndroid Build Coastguard Worker case iimage1D 2315*35238bceSAndroid Build Coastguard Worker expect compile_fail 2316*35238bceSAndroid Build Coastguard Worker values {} 2317*35238bceSAndroid Build Coastguard Worker version 300 es 2318*35238bceSAndroid Build Coastguard Worker 2319*35238bceSAndroid Build Coastguard Worker both "" 2320*35238bceSAndroid Build Coastguard Worker #version 300 es 2321*35238bceSAndroid Build Coastguard Worker precision mediump float; 2322*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2323*35238bceSAndroid Build Coastguard Worker 2324*35238bceSAndroid Build Coastguard Worker void main() 2325*35238bceSAndroid Build Coastguard Worker { 2326*35238bceSAndroid Build Coastguard Worker ${SETUP} 2327*35238bceSAndroid Build Coastguard Worker float iimage1D = 1.0; 2328*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2329*35238bceSAndroid Build Coastguard Worker } 2330*35238bceSAndroid Build Coastguard Worker "" 2331*35238bceSAndroid Build Coastguard Worker end 2332*35238bceSAndroid Build Coastguard Worker case iimage2D 2333*35238bceSAndroid Build Coastguard Worker expect compile_fail 2334*35238bceSAndroid Build Coastguard Worker values {} 2335*35238bceSAndroid Build Coastguard Worker version 300 es 2336*35238bceSAndroid Build Coastguard Worker 2337*35238bceSAndroid Build Coastguard Worker both "" 2338*35238bceSAndroid Build Coastguard Worker #version 300 es 2339*35238bceSAndroid Build Coastguard Worker precision mediump float; 2340*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2341*35238bceSAndroid Build Coastguard Worker 2342*35238bceSAndroid Build Coastguard Worker void main() 2343*35238bceSAndroid Build Coastguard Worker { 2344*35238bceSAndroid Build Coastguard Worker ${SETUP} 2345*35238bceSAndroid Build Coastguard Worker float iimage2D = 1.0; 2346*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2347*35238bceSAndroid Build Coastguard Worker } 2348*35238bceSAndroid Build Coastguard Worker "" 2349*35238bceSAndroid Build Coastguard Worker end 2350*35238bceSAndroid Build Coastguard Worker case iimage3D 2351*35238bceSAndroid Build Coastguard Worker expect compile_fail 2352*35238bceSAndroid Build Coastguard Worker values {} 2353*35238bceSAndroid Build Coastguard Worker version 300 es 2354*35238bceSAndroid Build Coastguard Worker 2355*35238bceSAndroid Build Coastguard Worker both "" 2356*35238bceSAndroid Build Coastguard Worker #version 300 es 2357*35238bceSAndroid Build Coastguard Worker precision mediump float; 2358*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2359*35238bceSAndroid Build Coastguard Worker 2360*35238bceSAndroid Build Coastguard Worker void main() 2361*35238bceSAndroid Build Coastguard Worker { 2362*35238bceSAndroid Build Coastguard Worker ${SETUP} 2363*35238bceSAndroid Build Coastguard Worker float iimage3D = 1.0; 2364*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2365*35238bceSAndroid Build Coastguard Worker } 2366*35238bceSAndroid Build Coastguard Worker "" 2367*35238bceSAndroid Build Coastguard Worker end 2368*35238bceSAndroid Build Coastguard Worker case iimageCube 2369*35238bceSAndroid Build Coastguard Worker expect compile_fail 2370*35238bceSAndroid Build Coastguard Worker values {} 2371*35238bceSAndroid Build Coastguard Worker version 300 es 2372*35238bceSAndroid Build Coastguard Worker 2373*35238bceSAndroid Build Coastguard Worker both "" 2374*35238bceSAndroid Build Coastguard Worker #version 300 es 2375*35238bceSAndroid Build Coastguard Worker precision mediump float; 2376*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2377*35238bceSAndroid Build Coastguard Worker 2378*35238bceSAndroid Build Coastguard Worker void main() 2379*35238bceSAndroid Build Coastguard Worker { 2380*35238bceSAndroid Build Coastguard Worker ${SETUP} 2381*35238bceSAndroid Build Coastguard Worker float iimageCube = 1.0; 2382*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2383*35238bceSAndroid Build Coastguard Worker } 2384*35238bceSAndroid Build Coastguard Worker "" 2385*35238bceSAndroid Build Coastguard Worker end 2386*35238bceSAndroid Build Coastguard Worker case uimage1D 2387*35238bceSAndroid Build Coastguard Worker expect compile_fail 2388*35238bceSAndroid Build Coastguard Worker values {} 2389*35238bceSAndroid Build Coastguard Worker version 300 es 2390*35238bceSAndroid Build Coastguard Worker 2391*35238bceSAndroid Build Coastguard Worker both "" 2392*35238bceSAndroid Build Coastguard Worker #version 300 es 2393*35238bceSAndroid Build Coastguard Worker precision mediump float; 2394*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2395*35238bceSAndroid Build Coastguard Worker 2396*35238bceSAndroid Build Coastguard Worker void main() 2397*35238bceSAndroid Build Coastguard Worker { 2398*35238bceSAndroid Build Coastguard Worker ${SETUP} 2399*35238bceSAndroid Build Coastguard Worker float uimage1D = 1.0; 2400*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2401*35238bceSAndroid Build Coastguard Worker } 2402*35238bceSAndroid Build Coastguard Worker "" 2403*35238bceSAndroid Build Coastguard Worker end 2404*35238bceSAndroid Build Coastguard Worker case uimage2D 2405*35238bceSAndroid Build Coastguard Worker expect compile_fail 2406*35238bceSAndroid Build Coastguard Worker values {} 2407*35238bceSAndroid Build Coastguard Worker version 300 es 2408*35238bceSAndroid Build Coastguard Worker 2409*35238bceSAndroid Build Coastguard Worker both "" 2410*35238bceSAndroid Build Coastguard Worker #version 300 es 2411*35238bceSAndroid Build Coastguard Worker precision mediump float; 2412*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2413*35238bceSAndroid Build Coastguard Worker 2414*35238bceSAndroid Build Coastguard Worker void main() 2415*35238bceSAndroid Build Coastguard Worker { 2416*35238bceSAndroid Build Coastguard Worker ${SETUP} 2417*35238bceSAndroid Build Coastguard Worker float uimage2D = 1.0; 2418*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2419*35238bceSAndroid Build Coastguard Worker } 2420*35238bceSAndroid Build Coastguard Worker "" 2421*35238bceSAndroid Build Coastguard Worker end 2422*35238bceSAndroid Build Coastguard Worker case uimage3D 2423*35238bceSAndroid Build Coastguard Worker expect compile_fail 2424*35238bceSAndroid Build Coastguard Worker values {} 2425*35238bceSAndroid Build Coastguard Worker version 300 es 2426*35238bceSAndroid Build Coastguard Worker 2427*35238bceSAndroid Build Coastguard Worker both "" 2428*35238bceSAndroid Build Coastguard Worker #version 300 es 2429*35238bceSAndroid Build Coastguard Worker precision mediump float; 2430*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2431*35238bceSAndroid Build Coastguard Worker 2432*35238bceSAndroid Build Coastguard Worker void main() 2433*35238bceSAndroid Build Coastguard Worker { 2434*35238bceSAndroid Build Coastguard Worker ${SETUP} 2435*35238bceSAndroid Build Coastguard Worker float uimage3D = 1.0; 2436*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2437*35238bceSAndroid Build Coastguard Worker } 2438*35238bceSAndroid Build Coastguard Worker "" 2439*35238bceSAndroid Build Coastguard Worker end 2440*35238bceSAndroid Build Coastguard Worker case uimageCube 2441*35238bceSAndroid Build Coastguard Worker expect compile_fail 2442*35238bceSAndroid Build Coastguard Worker values {} 2443*35238bceSAndroid Build Coastguard Worker version 300 es 2444*35238bceSAndroid Build Coastguard Worker 2445*35238bceSAndroid Build Coastguard Worker both "" 2446*35238bceSAndroid Build Coastguard Worker #version 300 es 2447*35238bceSAndroid Build Coastguard Worker precision mediump float; 2448*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2449*35238bceSAndroid Build Coastguard Worker 2450*35238bceSAndroid Build Coastguard Worker void main() 2451*35238bceSAndroid Build Coastguard Worker { 2452*35238bceSAndroid Build Coastguard Worker ${SETUP} 2453*35238bceSAndroid Build Coastguard Worker float uimageCube = 1.0; 2454*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2455*35238bceSAndroid Build Coastguard Worker } 2456*35238bceSAndroid Build Coastguard Worker "" 2457*35238bceSAndroid Build Coastguard Worker end 2458*35238bceSAndroid Build Coastguard Worker case image1DArray 2459*35238bceSAndroid Build Coastguard Worker expect compile_fail 2460*35238bceSAndroid Build Coastguard Worker values {} 2461*35238bceSAndroid Build Coastguard Worker version 300 es 2462*35238bceSAndroid Build Coastguard Worker 2463*35238bceSAndroid Build Coastguard Worker both "" 2464*35238bceSAndroid Build Coastguard Worker #version 300 es 2465*35238bceSAndroid Build Coastguard Worker precision mediump float; 2466*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2467*35238bceSAndroid Build Coastguard Worker 2468*35238bceSAndroid Build Coastguard Worker void main() 2469*35238bceSAndroid Build Coastguard Worker { 2470*35238bceSAndroid Build Coastguard Worker ${SETUP} 2471*35238bceSAndroid Build Coastguard Worker float image1DArray = 1.0; 2472*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2473*35238bceSAndroid Build Coastguard Worker } 2474*35238bceSAndroid Build Coastguard Worker "" 2475*35238bceSAndroid Build Coastguard Worker end 2476*35238bceSAndroid Build Coastguard Worker case image2DArray 2477*35238bceSAndroid Build Coastguard Worker expect compile_fail 2478*35238bceSAndroid Build Coastguard Worker values {} 2479*35238bceSAndroid Build Coastguard Worker version 300 es 2480*35238bceSAndroid Build Coastguard Worker 2481*35238bceSAndroid Build Coastguard Worker both "" 2482*35238bceSAndroid Build Coastguard Worker #version 300 es 2483*35238bceSAndroid Build Coastguard Worker precision mediump float; 2484*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2485*35238bceSAndroid Build Coastguard Worker 2486*35238bceSAndroid Build Coastguard Worker void main() 2487*35238bceSAndroid Build Coastguard Worker { 2488*35238bceSAndroid Build Coastguard Worker ${SETUP} 2489*35238bceSAndroid Build Coastguard Worker float image2DArray = 1.0; 2490*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2491*35238bceSAndroid Build Coastguard Worker } 2492*35238bceSAndroid Build Coastguard Worker "" 2493*35238bceSAndroid Build Coastguard Worker end 2494*35238bceSAndroid Build Coastguard Worker case iimage1DArray 2495*35238bceSAndroid Build Coastguard Worker expect compile_fail 2496*35238bceSAndroid Build Coastguard Worker values {} 2497*35238bceSAndroid Build Coastguard Worker version 300 es 2498*35238bceSAndroid Build Coastguard Worker 2499*35238bceSAndroid Build Coastguard Worker both "" 2500*35238bceSAndroid Build Coastguard Worker #version 300 es 2501*35238bceSAndroid Build Coastguard Worker precision mediump float; 2502*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2503*35238bceSAndroid Build Coastguard Worker 2504*35238bceSAndroid Build Coastguard Worker void main() 2505*35238bceSAndroid Build Coastguard Worker { 2506*35238bceSAndroid Build Coastguard Worker ${SETUP} 2507*35238bceSAndroid Build Coastguard Worker float iimage1DArray = 1.0; 2508*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2509*35238bceSAndroid Build Coastguard Worker } 2510*35238bceSAndroid Build Coastguard Worker "" 2511*35238bceSAndroid Build Coastguard Worker end 2512*35238bceSAndroid Build Coastguard Worker case iimage2DArray 2513*35238bceSAndroid Build Coastguard Worker expect compile_fail 2514*35238bceSAndroid Build Coastguard Worker values {} 2515*35238bceSAndroid Build Coastguard Worker version 300 es 2516*35238bceSAndroid Build Coastguard Worker 2517*35238bceSAndroid Build Coastguard Worker both "" 2518*35238bceSAndroid Build Coastguard Worker #version 300 es 2519*35238bceSAndroid Build Coastguard Worker precision mediump float; 2520*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2521*35238bceSAndroid Build Coastguard Worker 2522*35238bceSAndroid Build Coastguard Worker void main() 2523*35238bceSAndroid Build Coastguard Worker { 2524*35238bceSAndroid Build Coastguard Worker ${SETUP} 2525*35238bceSAndroid Build Coastguard Worker float iimage2DArray = 1.0; 2526*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2527*35238bceSAndroid Build Coastguard Worker } 2528*35238bceSAndroid Build Coastguard Worker "" 2529*35238bceSAndroid Build Coastguard Worker end 2530*35238bceSAndroid Build Coastguard Worker case uimage1DArray 2531*35238bceSAndroid Build Coastguard Worker expect compile_fail 2532*35238bceSAndroid Build Coastguard Worker values {} 2533*35238bceSAndroid Build Coastguard Worker version 300 es 2534*35238bceSAndroid Build Coastguard Worker 2535*35238bceSAndroid Build Coastguard Worker both "" 2536*35238bceSAndroid Build Coastguard Worker #version 300 es 2537*35238bceSAndroid Build Coastguard Worker precision mediump float; 2538*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2539*35238bceSAndroid Build Coastguard Worker 2540*35238bceSAndroid Build Coastguard Worker void main() 2541*35238bceSAndroid Build Coastguard Worker { 2542*35238bceSAndroid Build Coastguard Worker ${SETUP} 2543*35238bceSAndroid Build Coastguard Worker float uimage1DArray = 1.0; 2544*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2545*35238bceSAndroid Build Coastguard Worker } 2546*35238bceSAndroid Build Coastguard Worker "" 2547*35238bceSAndroid Build Coastguard Worker end 2548*35238bceSAndroid Build Coastguard Worker case uimage2DArray 2549*35238bceSAndroid Build Coastguard Worker expect compile_fail 2550*35238bceSAndroid Build Coastguard Worker values {} 2551*35238bceSAndroid Build Coastguard Worker version 300 es 2552*35238bceSAndroid Build Coastguard Worker 2553*35238bceSAndroid Build Coastguard Worker both "" 2554*35238bceSAndroid Build Coastguard Worker #version 300 es 2555*35238bceSAndroid Build Coastguard Worker precision mediump float; 2556*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2557*35238bceSAndroid Build Coastguard Worker 2558*35238bceSAndroid Build Coastguard Worker void main() 2559*35238bceSAndroid Build Coastguard Worker { 2560*35238bceSAndroid Build Coastguard Worker ${SETUP} 2561*35238bceSAndroid Build Coastguard Worker float uimage2DArray = 1.0; 2562*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2563*35238bceSAndroid Build Coastguard Worker } 2564*35238bceSAndroid Build Coastguard Worker "" 2565*35238bceSAndroid Build Coastguard Worker end 2566*35238bceSAndroid Build Coastguard Worker case imageBuffer 2567*35238bceSAndroid Build Coastguard Worker expect compile_fail 2568*35238bceSAndroid Build Coastguard Worker values {} 2569*35238bceSAndroid Build Coastguard Worker version 300 es 2570*35238bceSAndroid Build Coastguard Worker 2571*35238bceSAndroid Build Coastguard Worker both "" 2572*35238bceSAndroid Build Coastguard Worker #version 300 es 2573*35238bceSAndroid Build Coastguard Worker precision mediump float; 2574*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2575*35238bceSAndroid Build Coastguard Worker 2576*35238bceSAndroid Build Coastguard Worker void main() 2577*35238bceSAndroid Build Coastguard Worker { 2578*35238bceSAndroid Build Coastguard Worker ${SETUP} 2579*35238bceSAndroid Build Coastguard Worker float imageBuffer = 1.0; 2580*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2581*35238bceSAndroid Build Coastguard Worker } 2582*35238bceSAndroid Build Coastguard Worker "" 2583*35238bceSAndroid Build Coastguard Worker end 2584*35238bceSAndroid Build Coastguard Worker case iimageBuffer 2585*35238bceSAndroid Build Coastguard Worker expect compile_fail 2586*35238bceSAndroid Build Coastguard Worker values {} 2587*35238bceSAndroid Build Coastguard Worker version 300 es 2588*35238bceSAndroid Build Coastguard Worker 2589*35238bceSAndroid Build Coastguard Worker both "" 2590*35238bceSAndroid Build Coastguard Worker #version 300 es 2591*35238bceSAndroid Build Coastguard Worker precision mediump float; 2592*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2593*35238bceSAndroid Build Coastguard Worker 2594*35238bceSAndroid Build Coastguard Worker void main() 2595*35238bceSAndroid Build Coastguard Worker { 2596*35238bceSAndroid Build Coastguard Worker ${SETUP} 2597*35238bceSAndroid Build Coastguard Worker float iimageBuffer = 1.0; 2598*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2599*35238bceSAndroid Build Coastguard Worker } 2600*35238bceSAndroid Build Coastguard Worker "" 2601*35238bceSAndroid Build Coastguard Worker end 2602*35238bceSAndroid Build Coastguard Worker case uimageBuffer 2603*35238bceSAndroid Build Coastguard Worker expect compile_fail 2604*35238bceSAndroid Build Coastguard Worker values {} 2605*35238bceSAndroid Build Coastguard Worker version 300 es 2606*35238bceSAndroid Build Coastguard Worker 2607*35238bceSAndroid Build Coastguard Worker both "" 2608*35238bceSAndroid Build Coastguard Worker #version 300 es 2609*35238bceSAndroid Build Coastguard Worker precision mediump float; 2610*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2611*35238bceSAndroid Build Coastguard Worker 2612*35238bceSAndroid Build Coastguard Worker void main() 2613*35238bceSAndroid Build Coastguard Worker { 2614*35238bceSAndroid Build Coastguard Worker ${SETUP} 2615*35238bceSAndroid Build Coastguard Worker float uimageBuffer = 1.0; 2616*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2617*35238bceSAndroid Build Coastguard Worker } 2618*35238bceSAndroid Build Coastguard Worker "" 2619*35238bceSAndroid Build Coastguard Worker end 2620*35238bceSAndroid Build Coastguard Worker case sampler1D 2621*35238bceSAndroid Build Coastguard Worker expect compile_fail 2622*35238bceSAndroid Build Coastguard Worker values {} 2623*35238bceSAndroid Build Coastguard Worker version 300 es 2624*35238bceSAndroid Build Coastguard Worker 2625*35238bceSAndroid Build Coastguard Worker both "" 2626*35238bceSAndroid Build Coastguard Worker #version 300 es 2627*35238bceSAndroid Build Coastguard Worker precision mediump float; 2628*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2629*35238bceSAndroid Build Coastguard Worker 2630*35238bceSAndroid Build Coastguard Worker void main() 2631*35238bceSAndroid Build Coastguard Worker { 2632*35238bceSAndroid Build Coastguard Worker ${SETUP} 2633*35238bceSAndroid Build Coastguard Worker float sampler1D = 1.0; 2634*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2635*35238bceSAndroid Build Coastguard Worker } 2636*35238bceSAndroid Build Coastguard Worker "" 2637*35238bceSAndroid Build Coastguard Worker end 2638*35238bceSAndroid Build Coastguard Worker case sampler1DShadow 2639*35238bceSAndroid Build Coastguard Worker expect compile_fail 2640*35238bceSAndroid Build Coastguard Worker values {} 2641*35238bceSAndroid Build Coastguard Worker version 300 es 2642*35238bceSAndroid Build Coastguard Worker 2643*35238bceSAndroid Build Coastguard Worker both "" 2644*35238bceSAndroid Build Coastguard Worker #version 300 es 2645*35238bceSAndroid Build Coastguard Worker precision mediump float; 2646*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2647*35238bceSAndroid Build Coastguard Worker 2648*35238bceSAndroid Build Coastguard Worker void main() 2649*35238bceSAndroid Build Coastguard Worker { 2650*35238bceSAndroid Build Coastguard Worker ${SETUP} 2651*35238bceSAndroid Build Coastguard Worker float sampler1DShadow = 1.0; 2652*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2653*35238bceSAndroid Build Coastguard Worker } 2654*35238bceSAndroid Build Coastguard Worker "" 2655*35238bceSAndroid Build Coastguard Worker end 2656*35238bceSAndroid Build Coastguard Worker case sampler1DArray 2657*35238bceSAndroid Build Coastguard Worker expect compile_fail 2658*35238bceSAndroid Build Coastguard Worker values {} 2659*35238bceSAndroid Build Coastguard Worker version 300 es 2660*35238bceSAndroid Build Coastguard Worker 2661*35238bceSAndroid Build Coastguard Worker both "" 2662*35238bceSAndroid Build Coastguard Worker #version 300 es 2663*35238bceSAndroid Build Coastguard Worker precision mediump float; 2664*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2665*35238bceSAndroid Build Coastguard Worker 2666*35238bceSAndroid Build Coastguard Worker void main() 2667*35238bceSAndroid Build Coastguard Worker { 2668*35238bceSAndroid Build Coastguard Worker ${SETUP} 2669*35238bceSAndroid Build Coastguard Worker float sampler1DArray = 1.0; 2670*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2671*35238bceSAndroid Build Coastguard Worker } 2672*35238bceSAndroid Build Coastguard Worker "" 2673*35238bceSAndroid Build Coastguard Worker end 2674*35238bceSAndroid Build Coastguard Worker case sampler1DArrayShadow 2675*35238bceSAndroid Build Coastguard Worker expect compile_fail 2676*35238bceSAndroid Build Coastguard Worker values {} 2677*35238bceSAndroid Build Coastguard Worker version 300 es 2678*35238bceSAndroid Build Coastguard Worker 2679*35238bceSAndroid Build Coastguard Worker both "" 2680*35238bceSAndroid Build Coastguard Worker #version 300 es 2681*35238bceSAndroid Build Coastguard Worker precision mediump float; 2682*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2683*35238bceSAndroid Build Coastguard Worker 2684*35238bceSAndroid Build Coastguard Worker void main() 2685*35238bceSAndroid Build Coastguard Worker { 2686*35238bceSAndroid Build Coastguard Worker ${SETUP} 2687*35238bceSAndroid Build Coastguard Worker float sampler1DArrayShadow = 1.0; 2688*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2689*35238bceSAndroid Build Coastguard Worker } 2690*35238bceSAndroid Build Coastguard Worker "" 2691*35238bceSAndroid Build Coastguard Worker end 2692*35238bceSAndroid Build Coastguard Worker case isampler1D 2693*35238bceSAndroid Build Coastguard Worker expect compile_fail 2694*35238bceSAndroid Build Coastguard Worker values {} 2695*35238bceSAndroid Build Coastguard Worker version 300 es 2696*35238bceSAndroid Build Coastguard Worker 2697*35238bceSAndroid Build Coastguard Worker both "" 2698*35238bceSAndroid Build Coastguard Worker #version 300 es 2699*35238bceSAndroid Build Coastguard Worker precision mediump float; 2700*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2701*35238bceSAndroid Build Coastguard Worker 2702*35238bceSAndroid Build Coastguard Worker void main() 2703*35238bceSAndroid Build Coastguard Worker { 2704*35238bceSAndroid Build Coastguard Worker ${SETUP} 2705*35238bceSAndroid Build Coastguard Worker float isampler1D = 1.0; 2706*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2707*35238bceSAndroid Build Coastguard Worker } 2708*35238bceSAndroid Build Coastguard Worker "" 2709*35238bceSAndroid Build Coastguard Worker end 2710*35238bceSAndroid Build Coastguard Worker case isampler1DArray 2711*35238bceSAndroid Build Coastguard Worker expect compile_fail 2712*35238bceSAndroid Build Coastguard Worker values {} 2713*35238bceSAndroid Build Coastguard Worker version 300 es 2714*35238bceSAndroid Build Coastguard Worker 2715*35238bceSAndroid Build Coastguard Worker both "" 2716*35238bceSAndroid Build Coastguard Worker #version 300 es 2717*35238bceSAndroid Build Coastguard Worker precision mediump float; 2718*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2719*35238bceSAndroid Build Coastguard Worker 2720*35238bceSAndroid Build Coastguard Worker void main() 2721*35238bceSAndroid Build Coastguard Worker { 2722*35238bceSAndroid Build Coastguard Worker ${SETUP} 2723*35238bceSAndroid Build Coastguard Worker float isampler1DArray = 1.0; 2724*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2725*35238bceSAndroid Build Coastguard Worker } 2726*35238bceSAndroid Build Coastguard Worker "" 2727*35238bceSAndroid Build Coastguard Worker end 2728*35238bceSAndroid Build Coastguard Worker case usampler1D 2729*35238bceSAndroid Build Coastguard Worker expect compile_fail 2730*35238bceSAndroid Build Coastguard Worker values {} 2731*35238bceSAndroid Build Coastguard Worker version 300 es 2732*35238bceSAndroid Build Coastguard Worker 2733*35238bceSAndroid Build Coastguard Worker both "" 2734*35238bceSAndroid Build Coastguard Worker #version 300 es 2735*35238bceSAndroid Build Coastguard Worker precision mediump float; 2736*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2737*35238bceSAndroid Build Coastguard Worker 2738*35238bceSAndroid Build Coastguard Worker void main() 2739*35238bceSAndroid Build Coastguard Worker { 2740*35238bceSAndroid Build Coastguard Worker ${SETUP} 2741*35238bceSAndroid Build Coastguard Worker float usampler1D = 1.0; 2742*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2743*35238bceSAndroid Build Coastguard Worker } 2744*35238bceSAndroid Build Coastguard Worker "" 2745*35238bceSAndroid Build Coastguard Worker end 2746*35238bceSAndroid Build Coastguard Worker case usampler1DArray 2747*35238bceSAndroid Build Coastguard Worker expect compile_fail 2748*35238bceSAndroid Build Coastguard Worker values {} 2749*35238bceSAndroid Build Coastguard Worker version 300 es 2750*35238bceSAndroid Build Coastguard Worker 2751*35238bceSAndroid Build Coastguard Worker both "" 2752*35238bceSAndroid Build Coastguard Worker #version 300 es 2753*35238bceSAndroid Build Coastguard Worker precision mediump float; 2754*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2755*35238bceSAndroid Build Coastguard Worker 2756*35238bceSAndroid Build Coastguard Worker void main() 2757*35238bceSAndroid Build Coastguard Worker { 2758*35238bceSAndroid Build Coastguard Worker ${SETUP} 2759*35238bceSAndroid Build Coastguard Worker float usampler1DArray = 1.0; 2760*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2761*35238bceSAndroid Build Coastguard Worker } 2762*35238bceSAndroid Build Coastguard Worker "" 2763*35238bceSAndroid Build Coastguard Worker end 2764*35238bceSAndroid Build Coastguard Worker case sampler2DRect 2765*35238bceSAndroid Build Coastguard Worker expect compile_fail 2766*35238bceSAndroid Build Coastguard Worker values {} 2767*35238bceSAndroid Build Coastguard Worker version 300 es 2768*35238bceSAndroid Build Coastguard Worker 2769*35238bceSAndroid Build Coastguard Worker both "" 2770*35238bceSAndroid Build Coastguard Worker #version 300 es 2771*35238bceSAndroid Build Coastguard Worker precision mediump float; 2772*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2773*35238bceSAndroid Build Coastguard Worker 2774*35238bceSAndroid Build Coastguard Worker void main() 2775*35238bceSAndroid Build Coastguard Worker { 2776*35238bceSAndroid Build Coastguard Worker ${SETUP} 2777*35238bceSAndroid Build Coastguard Worker float sampler2DRect = 1.0; 2778*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2779*35238bceSAndroid Build Coastguard Worker } 2780*35238bceSAndroid Build Coastguard Worker "" 2781*35238bceSAndroid Build Coastguard Worker end 2782*35238bceSAndroid Build Coastguard Worker case sampler2DRectShadow 2783*35238bceSAndroid Build Coastguard Worker expect compile_fail 2784*35238bceSAndroid Build Coastguard Worker values {} 2785*35238bceSAndroid Build Coastguard Worker version 300 es 2786*35238bceSAndroid Build Coastguard Worker 2787*35238bceSAndroid Build Coastguard Worker both "" 2788*35238bceSAndroid Build Coastguard Worker #version 300 es 2789*35238bceSAndroid Build Coastguard Worker precision mediump float; 2790*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2791*35238bceSAndroid Build Coastguard Worker 2792*35238bceSAndroid Build Coastguard Worker void main() 2793*35238bceSAndroid Build Coastguard Worker { 2794*35238bceSAndroid Build Coastguard Worker ${SETUP} 2795*35238bceSAndroid Build Coastguard Worker float sampler2DRectShadow = 1.0; 2796*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2797*35238bceSAndroid Build Coastguard Worker } 2798*35238bceSAndroid Build Coastguard Worker "" 2799*35238bceSAndroid Build Coastguard Worker end 2800*35238bceSAndroid Build Coastguard Worker case isampler2DRect 2801*35238bceSAndroid Build Coastguard Worker expect compile_fail 2802*35238bceSAndroid Build Coastguard Worker values {} 2803*35238bceSAndroid Build Coastguard Worker version 300 es 2804*35238bceSAndroid Build Coastguard Worker 2805*35238bceSAndroid Build Coastguard Worker both "" 2806*35238bceSAndroid Build Coastguard Worker #version 300 es 2807*35238bceSAndroid Build Coastguard Worker precision mediump float; 2808*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2809*35238bceSAndroid Build Coastguard Worker 2810*35238bceSAndroid Build Coastguard Worker void main() 2811*35238bceSAndroid Build Coastguard Worker { 2812*35238bceSAndroid Build Coastguard Worker ${SETUP} 2813*35238bceSAndroid Build Coastguard Worker float isampler2DRect = 1.0; 2814*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2815*35238bceSAndroid Build Coastguard Worker } 2816*35238bceSAndroid Build Coastguard Worker "" 2817*35238bceSAndroid Build Coastguard Worker end 2818*35238bceSAndroid Build Coastguard Worker case usampler2DRect 2819*35238bceSAndroid Build Coastguard Worker expect compile_fail 2820*35238bceSAndroid Build Coastguard Worker values {} 2821*35238bceSAndroid Build Coastguard Worker version 300 es 2822*35238bceSAndroid Build Coastguard Worker 2823*35238bceSAndroid Build Coastguard Worker both "" 2824*35238bceSAndroid Build Coastguard Worker #version 300 es 2825*35238bceSAndroid Build Coastguard Worker precision mediump float; 2826*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2827*35238bceSAndroid Build Coastguard Worker 2828*35238bceSAndroid Build Coastguard Worker void main() 2829*35238bceSAndroid Build Coastguard Worker { 2830*35238bceSAndroid Build Coastguard Worker ${SETUP} 2831*35238bceSAndroid Build Coastguard Worker float usampler2DRect = 1.0; 2832*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2833*35238bceSAndroid Build Coastguard Worker } 2834*35238bceSAndroid Build Coastguard Worker "" 2835*35238bceSAndroid Build Coastguard Worker end 2836*35238bceSAndroid Build Coastguard Worker case samplerBuffer 2837*35238bceSAndroid Build Coastguard Worker expect compile_fail 2838*35238bceSAndroid Build Coastguard Worker values {} 2839*35238bceSAndroid Build Coastguard Worker version 300 es 2840*35238bceSAndroid Build Coastguard Worker 2841*35238bceSAndroid Build Coastguard Worker both "" 2842*35238bceSAndroid Build Coastguard Worker #version 300 es 2843*35238bceSAndroid Build Coastguard Worker precision mediump float; 2844*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2845*35238bceSAndroid Build Coastguard Worker 2846*35238bceSAndroid Build Coastguard Worker void main() 2847*35238bceSAndroid Build Coastguard Worker { 2848*35238bceSAndroid Build Coastguard Worker ${SETUP} 2849*35238bceSAndroid Build Coastguard Worker float samplerBuffer = 1.0; 2850*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2851*35238bceSAndroid Build Coastguard Worker } 2852*35238bceSAndroid Build Coastguard Worker "" 2853*35238bceSAndroid Build Coastguard Worker end 2854*35238bceSAndroid Build Coastguard Worker case isamplerBuffer 2855*35238bceSAndroid Build Coastguard Worker expect compile_fail 2856*35238bceSAndroid Build Coastguard Worker values {} 2857*35238bceSAndroid Build Coastguard Worker version 300 es 2858*35238bceSAndroid Build Coastguard Worker 2859*35238bceSAndroid Build Coastguard Worker both "" 2860*35238bceSAndroid Build Coastguard Worker #version 300 es 2861*35238bceSAndroid Build Coastguard Worker precision mediump float; 2862*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2863*35238bceSAndroid Build Coastguard Worker 2864*35238bceSAndroid Build Coastguard Worker void main() 2865*35238bceSAndroid Build Coastguard Worker { 2866*35238bceSAndroid Build Coastguard Worker ${SETUP} 2867*35238bceSAndroid Build Coastguard Worker float isamplerBuffer = 1.0; 2868*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2869*35238bceSAndroid Build Coastguard Worker } 2870*35238bceSAndroid Build Coastguard Worker "" 2871*35238bceSAndroid Build Coastguard Worker end 2872*35238bceSAndroid Build Coastguard Worker case usamplerBuffer 2873*35238bceSAndroid Build Coastguard Worker expect compile_fail 2874*35238bceSAndroid Build Coastguard Worker values {} 2875*35238bceSAndroid Build Coastguard Worker version 300 es 2876*35238bceSAndroid Build Coastguard Worker 2877*35238bceSAndroid Build Coastguard Worker both "" 2878*35238bceSAndroid Build Coastguard Worker #version 300 es 2879*35238bceSAndroid Build Coastguard Worker precision mediump float; 2880*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2881*35238bceSAndroid Build Coastguard Worker 2882*35238bceSAndroid Build Coastguard Worker void main() 2883*35238bceSAndroid Build Coastguard Worker { 2884*35238bceSAndroid Build Coastguard Worker ${SETUP} 2885*35238bceSAndroid Build Coastguard Worker float usamplerBuffer = 1.0; 2886*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2887*35238bceSAndroid Build Coastguard Worker } 2888*35238bceSAndroid Build Coastguard Worker "" 2889*35238bceSAndroid Build Coastguard Worker end 2890*35238bceSAndroid Build Coastguard Worker case sampler2DMS 2891*35238bceSAndroid Build Coastguard Worker expect compile_fail 2892*35238bceSAndroid Build Coastguard Worker values {} 2893*35238bceSAndroid Build Coastguard Worker version 300 es 2894*35238bceSAndroid Build Coastguard Worker 2895*35238bceSAndroid Build Coastguard Worker both "" 2896*35238bceSAndroid Build Coastguard Worker #version 300 es 2897*35238bceSAndroid Build Coastguard Worker precision mediump float; 2898*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2899*35238bceSAndroid Build Coastguard Worker 2900*35238bceSAndroid Build Coastguard Worker void main() 2901*35238bceSAndroid Build Coastguard Worker { 2902*35238bceSAndroid Build Coastguard Worker ${SETUP} 2903*35238bceSAndroid Build Coastguard Worker float sampler2DMS = 1.0; 2904*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2905*35238bceSAndroid Build Coastguard Worker } 2906*35238bceSAndroid Build Coastguard Worker "" 2907*35238bceSAndroid Build Coastguard Worker end 2908*35238bceSAndroid Build Coastguard Worker case isampler2DMS 2909*35238bceSAndroid Build Coastguard Worker expect compile_fail 2910*35238bceSAndroid Build Coastguard Worker values {} 2911*35238bceSAndroid Build Coastguard Worker version 300 es 2912*35238bceSAndroid Build Coastguard Worker 2913*35238bceSAndroid Build Coastguard Worker both "" 2914*35238bceSAndroid Build Coastguard Worker #version 300 es 2915*35238bceSAndroid Build Coastguard Worker precision mediump float; 2916*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2917*35238bceSAndroid Build Coastguard Worker 2918*35238bceSAndroid Build Coastguard Worker void main() 2919*35238bceSAndroid Build Coastguard Worker { 2920*35238bceSAndroid Build Coastguard Worker ${SETUP} 2921*35238bceSAndroid Build Coastguard Worker float isampler2DMS = 1.0; 2922*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2923*35238bceSAndroid Build Coastguard Worker } 2924*35238bceSAndroid Build Coastguard Worker "" 2925*35238bceSAndroid Build Coastguard Worker end 2926*35238bceSAndroid Build Coastguard Worker case usampler2DMS 2927*35238bceSAndroid Build Coastguard Worker expect compile_fail 2928*35238bceSAndroid Build Coastguard Worker values {} 2929*35238bceSAndroid Build Coastguard Worker version 300 es 2930*35238bceSAndroid Build Coastguard Worker 2931*35238bceSAndroid Build Coastguard Worker both "" 2932*35238bceSAndroid Build Coastguard Worker #version 300 es 2933*35238bceSAndroid Build Coastguard Worker precision mediump float; 2934*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2935*35238bceSAndroid Build Coastguard Worker 2936*35238bceSAndroid Build Coastguard Worker void main() 2937*35238bceSAndroid Build Coastguard Worker { 2938*35238bceSAndroid Build Coastguard Worker ${SETUP} 2939*35238bceSAndroid Build Coastguard Worker float usampler2DMS = 1.0; 2940*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2941*35238bceSAndroid Build Coastguard Worker } 2942*35238bceSAndroid Build Coastguard Worker "" 2943*35238bceSAndroid Build Coastguard Worker end 2944*35238bceSAndroid Build Coastguard Worker case sampler2DMSArray 2945*35238bceSAndroid Build Coastguard Worker expect compile_fail 2946*35238bceSAndroid Build Coastguard Worker values {} 2947*35238bceSAndroid Build Coastguard Worker version 300 es 2948*35238bceSAndroid Build Coastguard Worker 2949*35238bceSAndroid Build Coastguard Worker both "" 2950*35238bceSAndroid Build Coastguard Worker #version 300 es 2951*35238bceSAndroid Build Coastguard Worker precision mediump float; 2952*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2953*35238bceSAndroid Build Coastguard Worker 2954*35238bceSAndroid Build Coastguard Worker void main() 2955*35238bceSAndroid Build Coastguard Worker { 2956*35238bceSAndroid Build Coastguard Worker ${SETUP} 2957*35238bceSAndroid Build Coastguard Worker float sampler2DMSArray = 1.0; 2958*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2959*35238bceSAndroid Build Coastguard Worker } 2960*35238bceSAndroid Build Coastguard Worker "" 2961*35238bceSAndroid Build Coastguard Worker end 2962*35238bceSAndroid Build Coastguard Worker case isampler2DMSArray 2963*35238bceSAndroid Build Coastguard Worker expect compile_fail 2964*35238bceSAndroid Build Coastguard Worker values {} 2965*35238bceSAndroid Build Coastguard Worker version 300 es 2966*35238bceSAndroid Build Coastguard Worker 2967*35238bceSAndroid Build Coastguard Worker both "" 2968*35238bceSAndroid Build Coastguard Worker #version 300 es 2969*35238bceSAndroid Build Coastguard Worker precision mediump float; 2970*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2971*35238bceSAndroid Build Coastguard Worker 2972*35238bceSAndroid Build Coastguard Worker void main() 2973*35238bceSAndroid Build Coastguard Worker { 2974*35238bceSAndroid Build Coastguard Worker ${SETUP} 2975*35238bceSAndroid Build Coastguard Worker float isampler2DMSArray = 1.0; 2976*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2977*35238bceSAndroid Build Coastguard Worker } 2978*35238bceSAndroid Build Coastguard Worker "" 2979*35238bceSAndroid Build Coastguard Worker end 2980*35238bceSAndroid Build Coastguard Worker case usampler2DMSArray 2981*35238bceSAndroid Build Coastguard Worker expect compile_fail 2982*35238bceSAndroid Build Coastguard Worker values {} 2983*35238bceSAndroid Build Coastguard Worker version 300 es 2984*35238bceSAndroid Build Coastguard Worker 2985*35238bceSAndroid Build Coastguard Worker both "" 2986*35238bceSAndroid Build Coastguard Worker #version 300 es 2987*35238bceSAndroid Build Coastguard Worker precision mediump float; 2988*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 2989*35238bceSAndroid Build Coastguard Worker 2990*35238bceSAndroid Build Coastguard Worker void main() 2991*35238bceSAndroid Build Coastguard Worker { 2992*35238bceSAndroid Build Coastguard Worker ${SETUP} 2993*35238bceSAndroid Build Coastguard Worker float usampler2DMSArray = 1.0; 2994*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 2995*35238bceSAndroid Build Coastguard Worker } 2996*35238bceSAndroid Build Coastguard Worker "" 2997*35238bceSAndroid Build Coastguard Worker end 2998*35238bceSAndroid Build Coastguard Worker case sizeof 2999*35238bceSAndroid Build Coastguard Worker expect compile_fail 3000*35238bceSAndroid Build Coastguard Worker values {} 3001*35238bceSAndroid Build Coastguard Worker version 300 es 3002*35238bceSAndroid Build Coastguard Worker 3003*35238bceSAndroid Build Coastguard Worker both "" 3004*35238bceSAndroid Build Coastguard Worker #version 300 es 3005*35238bceSAndroid Build Coastguard Worker precision mediump float; 3006*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 3007*35238bceSAndroid Build Coastguard Worker 3008*35238bceSAndroid Build Coastguard Worker void main() 3009*35238bceSAndroid Build Coastguard Worker { 3010*35238bceSAndroid Build Coastguard Worker ${SETUP} 3011*35238bceSAndroid Build Coastguard Worker float sizeof = 1.0; 3012*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 3013*35238bceSAndroid Build Coastguard Worker } 3014*35238bceSAndroid Build Coastguard Worker "" 3015*35238bceSAndroid Build Coastguard Worker end 3016*35238bceSAndroid Build Coastguard Worker case cast 3017*35238bceSAndroid Build Coastguard Worker expect compile_fail 3018*35238bceSAndroid Build Coastguard Worker values {} 3019*35238bceSAndroid Build Coastguard Worker version 300 es 3020*35238bceSAndroid Build Coastguard Worker 3021*35238bceSAndroid Build Coastguard Worker both "" 3022*35238bceSAndroid Build Coastguard Worker #version 300 es 3023*35238bceSAndroid Build Coastguard Worker precision mediump float; 3024*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 3025*35238bceSAndroid Build Coastguard Worker 3026*35238bceSAndroid Build Coastguard Worker void main() 3027*35238bceSAndroid Build Coastguard Worker { 3028*35238bceSAndroid Build Coastguard Worker ${SETUP} 3029*35238bceSAndroid Build Coastguard Worker float cast = 1.0; 3030*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 3031*35238bceSAndroid Build Coastguard Worker } 3032*35238bceSAndroid Build Coastguard Worker "" 3033*35238bceSAndroid Build Coastguard Worker end 3034*35238bceSAndroid Build Coastguard Worker case namespace 3035*35238bceSAndroid Build Coastguard Worker expect compile_fail 3036*35238bceSAndroid Build Coastguard Worker values {} 3037*35238bceSAndroid Build Coastguard Worker version 300 es 3038*35238bceSAndroid Build Coastguard Worker 3039*35238bceSAndroid Build Coastguard Worker both "" 3040*35238bceSAndroid Build Coastguard Worker #version 300 es 3041*35238bceSAndroid Build Coastguard Worker precision mediump float; 3042*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 3043*35238bceSAndroid Build Coastguard Worker 3044*35238bceSAndroid Build Coastguard Worker void main() 3045*35238bceSAndroid Build Coastguard Worker { 3046*35238bceSAndroid Build Coastguard Worker ${SETUP} 3047*35238bceSAndroid Build Coastguard Worker float namespace = 1.0; 3048*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 3049*35238bceSAndroid Build Coastguard Worker } 3050*35238bceSAndroid Build Coastguard Worker "" 3051*35238bceSAndroid Build Coastguard Worker end 3052*35238bceSAndroid Build Coastguard Worker case using 3053*35238bceSAndroid Build Coastguard Worker expect compile_fail 3054*35238bceSAndroid Build Coastguard Worker values {} 3055*35238bceSAndroid Build Coastguard Worker version 300 es 3056*35238bceSAndroid Build Coastguard Worker 3057*35238bceSAndroid Build Coastguard Worker both "" 3058*35238bceSAndroid Build Coastguard Worker #version 300 es 3059*35238bceSAndroid Build Coastguard Worker precision mediump float; 3060*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 3061*35238bceSAndroid Build Coastguard Worker 3062*35238bceSAndroid Build Coastguard Worker void main() 3063*35238bceSAndroid Build Coastguard Worker { 3064*35238bceSAndroid Build Coastguard Worker ${SETUP} 3065*35238bceSAndroid Build Coastguard Worker float using = 1.0; 3066*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 3067*35238bceSAndroid Build Coastguard Worker } 3068*35238bceSAndroid Build Coastguard Worker "" 3069*35238bceSAndroid Build Coastguard Worker end 3070*35238bceSAndroid Build Coastguard Worker 3071*35238bceSAndroid Build Coastguard Workerend # reserved_keywords 3072*35238bceSAndroid Build Coastguard Workergroup allowed_keywords "Usage of allowed keywords as identifiers." 3073*35238bceSAndroid Build Coastguard Worker 3074*35238bceSAndroid Build Coastguard Worker case image1DShadow 3075*35238bceSAndroid Build Coastguard Worker 3076*35238bceSAndroid Build Coastguard Worker values {} 3077*35238bceSAndroid Build Coastguard Worker version 300 es 3078*35238bceSAndroid Build Coastguard Worker 3079*35238bceSAndroid Build Coastguard Worker both "" 3080*35238bceSAndroid Build Coastguard Worker #version 300 es 3081*35238bceSAndroid Build Coastguard Worker precision mediump float; 3082*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 3083*35238bceSAndroid Build Coastguard Worker 3084*35238bceSAndroid Build Coastguard Worker void main() 3085*35238bceSAndroid Build Coastguard Worker { 3086*35238bceSAndroid Build Coastguard Worker ${SETUP} 3087*35238bceSAndroid Build Coastguard Worker float image1DShadow = 1.0; 3088*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 3089*35238bceSAndroid Build Coastguard Worker } 3090*35238bceSAndroid Build Coastguard Worker "" 3091*35238bceSAndroid Build Coastguard Worker end 3092*35238bceSAndroid Build Coastguard Worker case image2DShadow 3093*35238bceSAndroid Build Coastguard Worker 3094*35238bceSAndroid Build Coastguard Worker values {} 3095*35238bceSAndroid Build Coastguard Worker version 300 es 3096*35238bceSAndroid Build Coastguard Worker 3097*35238bceSAndroid Build Coastguard Worker both "" 3098*35238bceSAndroid Build Coastguard Worker #version 300 es 3099*35238bceSAndroid Build Coastguard Worker precision mediump float; 3100*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 3101*35238bceSAndroid Build Coastguard Worker 3102*35238bceSAndroid Build Coastguard Worker void main() 3103*35238bceSAndroid Build Coastguard Worker { 3104*35238bceSAndroid Build Coastguard Worker ${SETUP} 3105*35238bceSAndroid Build Coastguard Worker float image2DShadow = 1.0; 3106*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 3107*35238bceSAndroid Build Coastguard Worker } 3108*35238bceSAndroid Build Coastguard Worker "" 3109*35238bceSAndroid Build Coastguard Worker end 3110*35238bceSAndroid Build Coastguard Worker case image1DArrayShadow 3111*35238bceSAndroid Build Coastguard Worker 3112*35238bceSAndroid Build Coastguard Worker values {} 3113*35238bceSAndroid Build Coastguard Worker version 300 es 3114*35238bceSAndroid Build Coastguard Worker 3115*35238bceSAndroid Build Coastguard Worker both "" 3116*35238bceSAndroid Build Coastguard Worker #version 300 es 3117*35238bceSAndroid Build Coastguard Worker precision mediump float; 3118*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 3119*35238bceSAndroid Build Coastguard Worker 3120*35238bceSAndroid Build Coastguard Worker void main() 3121*35238bceSAndroid Build Coastguard Worker { 3122*35238bceSAndroid Build Coastguard Worker ${SETUP} 3123*35238bceSAndroid Build Coastguard Worker float image1DArrayShadow = 1.0; 3124*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 3125*35238bceSAndroid Build Coastguard Worker } 3126*35238bceSAndroid Build Coastguard Worker "" 3127*35238bceSAndroid Build Coastguard Worker end 3128*35238bceSAndroid Build Coastguard Worker case image2DArrayShadow 3129*35238bceSAndroid Build Coastguard Worker 3130*35238bceSAndroid Build Coastguard Worker values {} 3131*35238bceSAndroid Build Coastguard Worker version 300 es 3132*35238bceSAndroid Build Coastguard Worker 3133*35238bceSAndroid Build Coastguard Worker both "" 3134*35238bceSAndroid Build Coastguard Worker #version 300 es 3135*35238bceSAndroid Build Coastguard Worker precision mediump float; 3136*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 3137*35238bceSAndroid Build Coastguard Worker 3138*35238bceSAndroid Build Coastguard Worker void main() 3139*35238bceSAndroid Build Coastguard Worker { 3140*35238bceSAndroid Build Coastguard Worker ${SETUP} 3141*35238bceSAndroid Build Coastguard Worker float image2DArrayShadow = 1.0; 3142*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 3143*35238bceSAndroid Build Coastguard Worker } 3144*35238bceSAndroid Build Coastguard Worker "" 3145*35238bceSAndroid Build Coastguard Worker end 3146*35238bceSAndroid Build Coastguard Worker 3147*35238bceSAndroid Build Coastguard Workerend # allowed_keywords 3148*35238bceSAndroid Build Coastguard Workergroup invalid_identifiers "Usage of invalid identifiers." 3149*35238bceSAndroid Build Coastguard Worker 3150*35238bceSAndroid Build Coastguard Worker case gl_begin 3151*35238bceSAndroid Build Coastguard Worker expect compile_fail 3152*35238bceSAndroid Build Coastguard Worker values {} 3153*35238bceSAndroid Build Coastguard Worker version 300 es 3154*35238bceSAndroid Build Coastguard Worker 3155*35238bceSAndroid Build Coastguard Worker both "" 3156*35238bceSAndroid Build Coastguard Worker #version 300 es 3157*35238bceSAndroid Build Coastguard Worker precision mediump float; 3158*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 3159*35238bceSAndroid Build Coastguard Worker 3160*35238bceSAndroid Build Coastguard Worker void main() 3161*35238bceSAndroid Build Coastguard Worker { 3162*35238bceSAndroid Build Coastguard Worker ${SETUP} 3163*35238bceSAndroid Build Coastguard Worker float gl_Invalid = 1.0; 3164*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 3165*35238bceSAndroid Build Coastguard Worker } 3166*35238bceSAndroid Build Coastguard Worker "" 3167*35238bceSAndroid Build Coastguard Worker end 3168*35238bceSAndroid Build Coastguard Worker case digit 3169*35238bceSAndroid Build Coastguard Worker expect compile_fail 3170*35238bceSAndroid Build Coastguard Worker values {} 3171*35238bceSAndroid Build Coastguard Worker version 300 es 3172*35238bceSAndroid Build Coastguard Worker 3173*35238bceSAndroid Build Coastguard Worker both "" 3174*35238bceSAndroid Build Coastguard Worker #version 300 es 3175*35238bceSAndroid Build Coastguard Worker precision mediump float; 3176*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 3177*35238bceSAndroid Build Coastguard Worker 3178*35238bceSAndroid Build Coastguard Worker void main() 3179*35238bceSAndroid Build Coastguard Worker { 3180*35238bceSAndroid Build Coastguard Worker ${SETUP} 3181*35238bceSAndroid Build Coastguard Worker float 0123 = 1.0; 3182*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 3183*35238bceSAndroid Build Coastguard Worker } 3184*35238bceSAndroid Build Coastguard Worker "" 3185*35238bceSAndroid Build Coastguard Worker end 3186*35238bceSAndroid Build Coastguard Worker case digit_begin 3187*35238bceSAndroid Build Coastguard Worker expect compile_fail 3188*35238bceSAndroid Build Coastguard Worker values {} 3189*35238bceSAndroid Build Coastguard Worker version 300 es 3190*35238bceSAndroid Build Coastguard Worker 3191*35238bceSAndroid Build Coastguard Worker both "" 3192*35238bceSAndroid Build Coastguard Worker #version 300 es 3193*35238bceSAndroid Build Coastguard Worker precision mediump float; 3194*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 3195*35238bceSAndroid Build Coastguard Worker 3196*35238bceSAndroid Build Coastguard Worker void main() 3197*35238bceSAndroid Build Coastguard Worker { 3198*35238bceSAndroid Build Coastguard Worker ${SETUP} 3199*35238bceSAndroid Build Coastguard Worker float 0invalid = 1.0; 3200*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 3201*35238bceSAndroid Build Coastguard Worker } 3202*35238bceSAndroid Build Coastguard Worker "" 3203*35238bceSAndroid Build Coastguard Worker end 3204*35238bceSAndroid Build Coastguard Worker case max_length 3205*35238bceSAndroid Build Coastguard Worker expect compile_fail 3206*35238bceSAndroid Build Coastguard Worker values {} 3207*35238bceSAndroid Build Coastguard Worker version 300 es 3208*35238bceSAndroid Build Coastguard Worker 3209*35238bceSAndroid Build Coastguard Worker both "" 3210*35238bceSAndroid Build Coastguard Worker #version 300 es 3211*35238bceSAndroid Build Coastguard Worker precision mediump float; 3212*35238bceSAndroid Build Coastguard Worker ${DECLARATIONS} 3213*35238bceSAndroid Build Coastguard Worker 3214*35238bceSAndroid Build Coastguard Worker void main() 3215*35238bceSAndroid Build Coastguard Worker { 3216*35238bceSAndroid Build Coastguard Worker ${SETUP} 3217*35238bceSAndroid Build Coastguard Worker float abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdX = 1.0; 3218*35238bceSAndroid Build Coastguard Worker ${OUTPUT} 3219*35238bceSAndroid Build Coastguard Worker } 3220*35238bceSAndroid Build Coastguard Worker "" 3221*35238bceSAndroid Build Coastguard Worker end 3222*35238bceSAndroid Build Coastguard Worker 3223*35238bceSAndroid Build Coastguard Workerend # invalid_identifiers 3224