yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
6c292d3b
main
1#version 140 2 3uniform sampler2D samp2D ; 4in vec2 coord ; 5 6struct s0 { 7int i ; 8}; 9 10struct s00 { 11s0 s0_0 ; 12}; 13 14struct s1 { 15int i ; 16float f ; 17s0 s0_1 ; 18}; 19 20struct s2 { 21int i ; 22float f ; 23s1 s1_1 ; 24}; 25 26struct s3 { 27s2 [ 12 ] s2_1 ; 28int i; 29float f; 30s1 s1_1; 31}; 32 33 34s0 foo0 ; 35s1 foo1 ; 36s2 foo2 ; 37s3 foo3 ; 38 39s00 foo00 ; 40 41void main () 42{ 43s0 locals0 ; 44s2 locals2 ; 45s00 locals00 ; 46 47float [ 6 ] fArray; 48 49s1[ 10 ] locals1Array; 50 51if (foo3. s2_1 [ 9 ]. i > 0 ) { 52locals2. f = 1.0 ; 53locals2. s1_1 = s1( 0 , 1.0 , s0( 0 )); 54fArray = float[ 6 ]( 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ); 55locals1Array[ 6 ] = foo1; 56locals0 = s0( 0 ); 57locals00 = s00(s0( 0 )); 58} else { 59locals2. f = coord. x ; 60locals2. s1_1 = s1( 1 , coord. y , foo0); 61fArray = float[ 6 ]( 0.0 , 1.0 , 2.0 , 3.0 , 4.0 , 5.0 ); 62locals1Array[ 6 ] = locals2. s1_1 ; 63locals0 = foo1. s0_1 ; 64locals00 = foo00; 65} 66 67if (locals0. i > 5 ) 68locals0 = locals00. s0_0 ; 69 70gl_FragColor = ( float ( locals0 .i) + locals1Array[ 6 ]. f + fArray[ 3 ] + locals2. s1_1 . f ) * texture(samp2D, coord ); 71}