yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
6c292d3b
main
1#version 140 2 3in vec4 bigColor ; 4in vec4 BaseColor ; 5in float f ; 6 7flat in int Count ; 8flat in uvec4 v4 ; 9 10void main () 11{ 12vec4 color = BaseColor ; 13 14for (int i = 0 ;i < Count ;++ i ) { 15color += bigColor ; 16 } 17 18gl_FragColor = color ; 19 20float sum = 0.0 ; 21for (int i = 0 ;i < 4 ;++ i ) 22sum += v4 [i ]; 23 24vec4 tv4 ; 25 26for (int i = 0 ;i < 4 ;++ i ) 27tv4 [i ]= v4 [i ]* 4u ; 28 29gl_FragColor += vec4 (sum )+ tv4 ; 30 31vec4 r ; 32r .xyz = BaseColor .xyz ; 33 34for (int i = 0 ;i < Count ;++ i ) 35r .w = f ; 36 37gl_FragColor .xyz += r .xyz ; 38 39for (int i = 0 ;i < 16 ;i += 4 ) 40gl_FragColor *=f ; 41}