1*35238bceSAndroid Build Coastguard Workergroup invalid_declarations "Invalid declarations" 2*35238bceSAndroid Build Coastguard Worker case attribute_in_vertex_main 3*35238bceSAndroid Build Coastguard Worker expect compile_fail 4*35238bceSAndroid Build Coastguard Worker vertex "" 5*35238bceSAndroid Build Coastguard Worker void main() 6*35238bceSAndroid Build Coastguard Worker { 7*35238bceSAndroid Build Coastguard Worker attribute mediump float val; 8*35238bceSAndroid Build Coastguard Worker gl_Position = vec4(1.0); 9*35238bceSAndroid Build Coastguard Worker } 10*35238bceSAndroid Build Coastguard Worker "" 11*35238bceSAndroid Build Coastguard Worker fragment "" 12*35238bceSAndroid Build Coastguard Worker void main() 13*35238bceSAndroid Build Coastguard Worker { 14*35238bceSAndroid Build Coastguard Worker gl_FragColor = vec4(1.0); 15*35238bceSAndroid Build Coastguard Worker } 16*35238bceSAndroid Build Coastguard Worker "" 17*35238bceSAndroid Build Coastguard Worker end 18*35238bceSAndroid Build Coastguard Worker 19*35238bceSAndroid Build Coastguard Worker case attribute_in_fragment 20*35238bceSAndroid Build Coastguard Worker expect compile_fail 21*35238bceSAndroid Build Coastguard Worker vertex "" 22*35238bceSAndroid Build Coastguard Worker void main() 23*35238bceSAndroid Build Coastguard Worker { 24*35238bceSAndroid Build Coastguard Worker gl_Position = vec4(1.0); 25*35238bceSAndroid Build Coastguard Worker } 26*35238bceSAndroid Build Coastguard Worker "" 27*35238bceSAndroid Build Coastguard Worker fragment "" 28*35238bceSAndroid Build Coastguard Worker attribute mediump float val; 29*35238bceSAndroid Build Coastguard Worker void main() 30*35238bceSAndroid Build Coastguard Worker { 31*35238bceSAndroid Build Coastguard Worker gl_FragColor = vec4(1.0); 32*35238bceSAndroid Build Coastguard Worker } 33*35238bceSAndroid Build Coastguard Worker "" 34*35238bceSAndroid Build Coastguard Worker end 35*35238bceSAndroid Build Coastguard Worker 36*35238bceSAndroid Build Coastguard Worker case uniform_in_vertex_main 37*35238bceSAndroid Build Coastguard Worker expect compile_fail 38*35238bceSAndroid Build Coastguard Worker vertex "" 39*35238bceSAndroid Build Coastguard Worker void main() 40*35238bceSAndroid Build Coastguard Worker { 41*35238bceSAndroid Build Coastguard Worker uniform mediump float val; 42*35238bceSAndroid Build Coastguard Worker gl_Position = vec4(1.0); 43*35238bceSAndroid Build Coastguard Worker } 44*35238bceSAndroid Build Coastguard Worker "" 45*35238bceSAndroid Build Coastguard Worker fragment "" 46*35238bceSAndroid Build Coastguard Worker void main() 47*35238bceSAndroid Build Coastguard Worker { 48*35238bceSAndroid Build Coastguard Worker gl_FragColor = vec4(1.0); 49*35238bceSAndroid Build Coastguard Worker } 50*35238bceSAndroid Build Coastguard Worker "" 51*35238bceSAndroid Build Coastguard Worker end 52*35238bceSAndroid Build Coastguard Worker 53*35238bceSAndroid Build Coastguard Worker case uniform_in_fragment_main 54*35238bceSAndroid Build Coastguard Worker expect compile_fail 55*35238bceSAndroid Build Coastguard Worker vertex "" 56*35238bceSAndroid Build Coastguard Worker void main() 57*35238bceSAndroid Build Coastguard Worker { 58*35238bceSAndroid Build Coastguard Worker gl_Position = vec4(1.0); 59*35238bceSAndroid Build Coastguard Worker } 60*35238bceSAndroid Build Coastguard Worker "" 61*35238bceSAndroid Build Coastguard Worker fragment "" 62*35238bceSAndroid Build Coastguard Worker void main() 63*35238bceSAndroid Build Coastguard Worker { 64*35238bceSAndroid Build Coastguard Worker uniform mediump float val; 65*35238bceSAndroid Build Coastguard Worker gl_FragColor = vec4(1.0); 66*35238bceSAndroid Build Coastguard Worker } 67*35238bceSAndroid Build Coastguard Worker "" 68*35238bceSAndroid Build Coastguard Worker end 69*35238bceSAndroid Build Coastguard Worker 70*35238bceSAndroid Build Coastguard Worker case varying_in_vertex_main 71*35238bceSAndroid Build Coastguard Worker expect compile_fail 72*35238bceSAndroid Build Coastguard Worker vertex "" 73*35238bceSAndroid Build Coastguard Worker void main() 74*35238bceSAndroid Build Coastguard Worker { 75*35238bceSAndroid Build Coastguard Worker varying mediump float val; 76*35238bceSAndroid Build Coastguard Worker gl_Position = vec4(1.0); 77*35238bceSAndroid Build Coastguard Worker } 78*35238bceSAndroid Build Coastguard Worker "" 79*35238bceSAndroid Build Coastguard Worker fragment "" 80*35238bceSAndroid Build Coastguard Worker varying mediump float val; 81*35238bceSAndroid Build Coastguard Worker void main() 82*35238bceSAndroid Build Coastguard Worker { 83*35238bceSAndroid Build Coastguard Worker gl_FragColor = vec4(1.0); 84*35238bceSAndroid Build Coastguard Worker } 85*35238bceSAndroid Build Coastguard Worker "" 86*35238bceSAndroid Build Coastguard Worker end 87*35238bceSAndroid Build Coastguard Worker 88*35238bceSAndroid Build Coastguard Worker case varying_in_fragment_main 89*35238bceSAndroid Build Coastguard Worker expect compile_fail 90*35238bceSAndroid Build Coastguard Worker vertex "" 91*35238bceSAndroid Build Coastguard Worker varying mediump float val; 92*35238bceSAndroid Build Coastguard Worker void main() 93*35238bceSAndroid Build Coastguard Worker { 94*35238bceSAndroid Build Coastguard Worker gl_Position = vec4(1.0); 95*35238bceSAndroid Build Coastguard Worker } 96*35238bceSAndroid Build Coastguard Worker "" 97*35238bceSAndroid Build Coastguard Worker fragment "" 98*35238bceSAndroid Build Coastguard Worker void main() 99*35238bceSAndroid Build Coastguard Worker { 100*35238bceSAndroid Build Coastguard Worker varying mediump float val; 101*35238bceSAndroid Build Coastguard Worker gl_FragColor = vec4(1.0); 102*35238bceSAndroid Build Coastguard Worker } 103*35238bceSAndroid Build Coastguard Worker "" 104*35238bceSAndroid Build Coastguard Worker end 105*35238bceSAndroid Build Coastguard Worker 106*35238bceSAndroid Build Coastguard Worker case invariant_attribute 107*35238bceSAndroid Build Coastguard Worker expect compile_fail 108*35238bceSAndroid Build Coastguard Worker vertex "" 109*35238bceSAndroid Build Coastguard Worker invariant attribute mediump float val; 110*35238bceSAndroid Build Coastguard Worker void main() 111*35238bceSAndroid Build Coastguard Worker { 112*35238bceSAndroid Build Coastguard Worker gl_Position = vec4(1.0); 113*35238bceSAndroid Build Coastguard Worker } 114*35238bceSAndroid Build Coastguard Worker "" 115*35238bceSAndroid Build Coastguard Worker fragment "" 116*35238bceSAndroid Build Coastguard Worker void main() 117*35238bceSAndroid Build Coastguard Worker { 118*35238bceSAndroid Build Coastguard Worker gl_FragColor = vec4(1.0); 119*35238bceSAndroid Build Coastguard Worker } 120*35238bceSAndroid Build Coastguard Worker "" 121*35238bceSAndroid Build Coastguard Worker end 122*35238bceSAndroid Build Coastguard Worker 123*35238bceSAndroid Build Coastguard Worker case invariant_uniform 124*35238bceSAndroid Build Coastguard Worker expect compile_fail 125*35238bceSAndroid Build Coastguard Worker vertex "" 126*35238bceSAndroid Build Coastguard Worker invariant uniform mediump float val; 127*35238bceSAndroid Build Coastguard Worker void main() 128*35238bceSAndroid Build Coastguard Worker { 129*35238bceSAndroid Build Coastguard Worker gl_Position = vec4(1.0); 130*35238bceSAndroid Build Coastguard Worker } 131*35238bceSAndroid Build Coastguard Worker "" 132*35238bceSAndroid Build Coastguard Worker fragment "" 133*35238bceSAndroid Build Coastguard Worker void main() 134*35238bceSAndroid Build Coastguard Worker { 135*35238bceSAndroid Build Coastguard Worker gl_FragColor = vec4(1.0); 136*35238bceSAndroid Build Coastguard Worker } 137*35238bceSAndroid Build Coastguard Worker "" 138*35238bceSAndroid Build Coastguard Worker end 139*35238bceSAndroid Build Coastguard Worker 140*35238bceSAndroid Build Coastguard Workerend # invalid_declarations 141