yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
9000bd5e
main
1#version 310 es 2 3flat in mediump int i1 ; 4flat in lowp ivec2 i2 ; 5flat in mediump ivec3 i3 ; 6flat in highp ivec4 i4 ; 7 8flat in mediump uint u1 ; 9flat in lowp uvec2 u2 ; 10flat in mediump uvec3 u3 ; 11flat in highp uvec4 u4 ; 12 13mediump in float f1 ; 14lowp in vec2 f2 ; 15mediump in vec3 f3 ; 16highp in vec4 f4 ; 17 18void main () 19{ 20highp ivec4 idata = ivec4 (0 ); 21idata .x += floatBitsToInt (f1 ); 22idata .xy += floatBitsToInt (f2 ); 23idata .xyz += floatBitsToInt (f3 ); 24idata += floatBitsToInt (f4 ); 25 26highp uvec4 udata = uvec4 (0 ); 27udata .x += floatBitsToUint (f1 ); 28udata .xy += floatBitsToUint (f2 ); 29udata .xyz += floatBitsToUint (f3 ); 30udata += floatBitsToUint (f4 ); 31 32highp vec4 fdata = vec4 (0.0 ); 33fdata .x += intBitsToFloat (i1 ); 34fdata .xy += intBitsToFloat (i2 ); 35fdata .xyz += intBitsToFloat (i3 ); 36fdata += intBitsToFloat (i4 ); 37fdata .x += uintBitsToFloat (u1 ); 38fdata .xy += uintBitsToFloat (u2 ); 39fdata .xyz += uintBitsToFloat (u3 ); 40fdata += uintBitsToFloat (u4 ); 41}