1#version 100 2precision mediump float; 3precision highp int; 4 5struct Inputs 6{ 7 highp vec4 a; 8 highp vec2 b; 9}; 10 11varying highp vec4 vin_a; 12varying highp vec2 vin_b; 13 14void main() 15{ 16 Inputs v0 = Inputs(vin_a, vin_b); 17 Inputs v1 = Inputs(vin_a, vin_b); 18 highp vec4 a = vin_a; 19 highp vec4 b = vin_b.xxyy; 20 gl_FragData[0] = ((((v0.a + v0.b.xxyy) + v1.a) + v1.b.yyxx) + a) + b; 21} 22 23