yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
2f21fcce
main
1#version 130 2uniform vec4 bigColor ; 3uniform vec4 bigColor1_1 ; 4uniform vec4 bigColor1_2 ; 5uniform vec4 bigColor1_3 ; 6uniform vec4 bigColor2 ; 7uniform vec4 bigColor3 ; 8uniform vec4 bigColor4 ; 9uniform vec4 bigColor5 ; 10uniform vec4 bigColor6 ; 11uniform vec4 bigColor7 ; 12uniform vec4 bigColor8 ; 13 14varying vec4 BaseColor ; 15 16uniform float d ; 17uniform float d2 ; 18uniform float d3 ; 19uniform float d4 ; 20uniform float d5 ; 21uniform float d6 ; 22uniform float d7 ; 23uniform float d8 ; 24uniform float d9 ; 25uniform float d10 ; 26uniform float d11 ; 27uniform float d12 ; 28uniform float d13 ; 29uniform float d14 ; 30uniform float d15 ; 31uniform float d16 ; 32uniform float d17 ; 33uniform float d18 ; 34uniform float d19 ; 35uniform float d20 ; 36uniform float d21 ; 37uniform float d22 ; 38uniform float d23 ; 39uniform float d24 ; 40uniform float d25 ; 41uniform float d26 ; 42uniform float d27 ; 43uniform float d28 ; 44uniform float d29 ; 45uniform float d30 ; 46uniform float d31 ; 47uniform float d32 ; 48uniform float d33 ; 49uniform float d34 ; 50 51uniform int Count ; 52 53void main () 54{ 55vec4 color = BaseColor ; 56 57// Latchy2 58do { 59color += bigColor4 ; 60if (color .x < d4 ) { 61color .z += 2.0 ; 62if (color .z < d4 ) { 63color .x ++ ; 64continue ; 65 } 66 } 67if (color .y < d4 ) 68color .y += d4 ; 69else 70color .x += d4 ; 71 }while (color .z < d4 ); 72 73// Immediate dominator 74while (color .w < d13 ) { 75if (color .z < d13 ) 76color ++ ; 77else 78color -- ; 79// code from Latchy 2 80color += bigColor4 ; 81if (color .x < d4 ) { 82color .z += 2.0 ; 83if (color .z < d4 ) { 84color .x ++ ; 85continue ; 86 } 87 } 88if (color .y < d4 ) 89color .y += d4 ; 90else 91color .x += d4 ; 92 } 93 94color ++ ; 95gl_FragColor = color ; 96}