yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
ea69a298
main
1#version 310 es 2 3precision highp float ; 4 5layout (binding = 0 ) uniform block { 6mediump float f ; 7} instanceName; 8 9struct S { 10int i ; 11} s; 12 13float a[ 5 ]; 14 15void main() 16{ 17bool b; 18float f; 19int i; 20uint u; 21bvec3 b3; 22vec3 v3; 23ivec3 iv3; 24uvec3 uv3; 25vec4 v4; 26ivec4 iv4; 27uvec4 uv4; 28mat2 m2; 29mat4 m4; 30 31f * v4; 32u + u; 33uv4 / u; 34iv3 -= iv3; 3536 i %= 3 ; 37uv3 % 4u ; 38-- m2; 39iv4 ++ ; 40 41m4 != m4; 42m2 == m2; 43i <= i; 44a == a; 45s != s; 46 47b && b; 48b || b; 49b ^^ b; 50 51!b, uv3; 52 53~i; 54~u; 55~uv3; 56~iv3; 57 58uv3 <<= i; 59i >> i; 60u << u; 61iv3 >> iv3; 62 63i & i; 64u | u; 65iv3 ^ iv3; 66u & uv3; 67uv3 | u; 68uv3 &= u; 69int arr[ 0x222 & 0xf ]; 70arr[ 1 ]; // size 2 71int arr2[(uvec2( 0 , 0x2 ) | 0x1u ). y ]; 72arr2[ 2 ]; // size 3 73}