1617a3babSopenharmony_ci#version 310 es 2617a3babSopenharmony_ci 3617a3babSopenharmony_ciflat in mediump int i1; 4617a3babSopenharmony_ciflat in lowp ivec2 i2; 5617a3babSopenharmony_ciflat in mediump ivec3 i3; 6617a3babSopenharmony_ciflat in highp ivec4 i4; 7617a3babSopenharmony_ci 8617a3babSopenharmony_ciflat in mediump uint u1; 9617a3babSopenharmony_ciflat in lowp uvec2 u2; 10617a3babSopenharmony_ciflat in mediump uvec3 u3; 11617a3babSopenharmony_ciflat in highp uvec4 u4; 12617a3babSopenharmony_ci 13617a3babSopenharmony_cimediump in float f1; 14617a3babSopenharmony_cilowp in vec2 f2; 15617a3babSopenharmony_cimediump in vec3 f3; 16617a3babSopenharmony_cihighp in vec4 f4; 17617a3babSopenharmony_ci 18617a3babSopenharmony_civoid main() 19617a3babSopenharmony_ci{ 20617a3babSopenharmony_ci highp ivec4 idata = ivec4(0); 21617a3babSopenharmony_ci idata.x += floatBitsToInt(f1); 22617a3babSopenharmony_ci idata.xy += floatBitsToInt(f2); 23617a3babSopenharmony_ci idata.xyz += floatBitsToInt(f3); 24617a3babSopenharmony_ci idata += floatBitsToInt(f4); 25617a3babSopenharmony_ci 26617a3babSopenharmony_ci highp uvec4 udata = uvec4(0); 27617a3babSopenharmony_ci udata.x += floatBitsToUint(f1); 28617a3babSopenharmony_ci udata.xy += floatBitsToUint(f2); 29617a3babSopenharmony_ci udata.xyz += floatBitsToUint(f3); 30617a3babSopenharmony_ci udata += floatBitsToUint(f4); 31617a3babSopenharmony_ci 32617a3babSopenharmony_ci highp vec4 fdata = vec4(0.0); 33617a3babSopenharmony_ci fdata.x += intBitsToFloat(i1); 34617a3babSopenharmony_ci fdata.xy += intBitsToFloat(i2); 35617a3babSopenharmony_ci fdata.xyz += intBitsToFloat(i3); 36617a3babSopenharmony_ci fdata += intBitsToFloat(i4); 37617a3babSopenharmony_ci fdata.x += uintBitsToFloat(u1); 38617a3babSopenharmony_ci fdata.xy += uintBitsToFloat(u2); 39617a3babSopenharmony_ci fdata.xyz += uintBitsToFloat(u3); 40617a3babSopenharmony_ci fdata += uintBitsToFloat(u4); 41617a3babSopenharmony_ci}