3 flat in mediump int i1;
\r
4 flat in lowp ivec2 i2;
\r
5 flat in mediump ivec3 i3;
\r
6 flat in highp ivec4 i4;
\r
8 flat in mediump uint u1;
\r
9 flat in lowp uvec2 u2;
\r
10 flat in mediump uvec3 u3;
\r
11 flat in highp uvec4 u4;
\r
13 mediump in float f1;
\r
20 highp ivec4 idata = ivec4(0);
\r
21 idata.x += floatBitsToInt(f1);
\r
22 idata.xy += floatBitsToInt(f2);
\r
23 idata.xyz += floatBitsToInt(f3);
\r
24 idata += floatBitsToInt(f4);
\r
26 highp uvec4 udata = uvec4(0);
\r
27 udata.x += floatBitsToUint(f1);
\r
28 udata.xy += floatBitsToUint(f2);
\r
29 udata.xyz += floatBitsToUint(f3);
\r
30 udata += floatBitsToUint(f4);
\r
32 highp vec4 fdata = vec4(0.0);
\r
33 fdata.x += intBitsToFloat(i1);
\r
34 fdata.xy += intBitsToFloat(i2);
\r
35 fdata.xyz += intBitsToFloat(i3);
\r
36 fdata += intBitsToFloat(i4);
\r
37 fdata.x += uintBitsToFloat(u1);
\r
38 fdata.xy += uintBitsToFloat(u2);
\r
39 fdata.xyz += uintBitsToFloat(u3);
\r
40 fdata += uintBitsToFloat(u4);
\r