yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
6c292d3b
main
1#version 140 2 3bool u_b ; 4bvec2 u_b2 ; 5bvec3 u_b3 ; 6bvec4 u_b4 ; 7flat in int u_i ; 8flat in ivec2 u_i2 ; 9flat in ivec3 u_i3 ; 10flat in ivec4 u_i4 ; 11in float u_f ; 12in vec2 u_f2 ; 13in vec3 u_f3 ; 14in vec4 u_f4 ; 15bool i_b ; 16bvec2 i_b2 ; 17bvec3 i_b3 ; 18bvec4 i_b4 ; 19 20flat in int i_i ; 21flat in ivec2 i_i2 ; 22flat in ivec3 i_i3 ; 23flat in ivec4 i_i4 ; 24 25in float i_f ; 26in vec2 i_f2 ; 27in vec3 i_f3 ; 28in vec4 i_f4 ; 29 30void main () 31{ 32bool b = u_b && i_b ; 33bvec2 b2 = bvec2 (u_b2 .x && i_b2 .x && u_b2 .y && i_b2 .y ); 34bvec3 b3 = bvec3 (u_b3 .x && i_b3 .x && u_b3 .y && i_b3 .y && u_b3 .z && i_b3 .z ); 35bvec4 b4 = bvec4 (u_b4 .x && i_b4 .x && u_b4 .y && i_b4 .y && u_b4 .z && i_b4 .z && u_b4 .w && i_b4 .w ); 36 37int i = u_i + i_i ; 38ivec2 i2 = u_i2 + i_i2 ; 39ivec3 i3 = u_i3 + i_i3 ; 40ivec4 i4 = u_i4 + i_i4 ; 41 42float f = u_f + i_f ; 43vec2 f2 = u_f2 + i_f2 ; 44vec3 f3 = u_f3 + i_f3 ; 45vec4 f4 = u_f4 + i_f4 ; 46 47gl_FragColor = 48b || 49b2 .x || 50b2 .y || 51b3 .x || 52b3 .y || 53b3 .z || 54b4 .x || 55b4 .y || 56b4 .z || 57b4 .w ?vec4 ( 58i + 59i2 .x + 60i2 .y + 61i3 .x + 62i3 .y + 63i3 .z + 64i4 .x + 65i4 .y + 66i4 .z + 67i4 .w + 68f + 69f2 .x + 70f2 .y + 71f3 .x + 72f3 .y + 73f3 .z + 74f4 .x + 75f4 .y + 76f4 .z + 77f4 .w ) :vec4 (1.0 ); 78}