yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
18adbdbb
main
1static float4 a1 = float4 (1 ,0.5 ,0 ,1 ),b1 = float4 (2.0 ,2.5 ,2.1 ,2.2 ); 2static float4 a1i = {1 ,0.5 ,0 ,1 },b1i = {2.0 ,2.5 ,2.1 ,2.2 }; 3static float a2 = 0.2 ,b2 ; 4static float a3 ,b3 = 0.3 ; 5static float a4 ,b4 = 0.4 ,c4 ; 6static float a5 = 0.5 ,b5 ,c5 = 1.5 ; 7 8struct Single1 {int f ; }; 9static Single1 single1 = {10 }; 10 11struct Single2 {uint2 v ; }; 12static Single2 single2 = { {1 ,2 } }; 13 14struct Single3 {Single1 s1 ; }; 15static Single3 single3 = { {3 } }; 16 17struct Single4 {Single2 s1 ; }; 18static Single4 single4 = { { {4u ,5u } } }; 19 20float4 ShaderFunction (float4 input ) :COLOR0 21{ 22float4 a2 = float4 (0.2 ,0.3 ,0.4 ,0.5 ); 23struct S1 { 24float f ; 25int i ; 26 }; 27struct S2 { 28int j ; 29float g ; 30S1 s1 ; 31 }; 32S2 s2i = {9 ,a5 , { (a3 ,a4 ),12 } },s2 = S2 (9 ,a5 ,S1 ((a3 ,a4 ),12 )); 33float a8 = (a2 ,b2 ),a9 = a5 ; 34 35return input * a1 ; 36} 37 38cbuffer Constants 39{ 40float a = 1.0f ,b ,c = 2.0f ; 41};