yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
70942e5f
main
1struct os { 2sampler2D s2D ; 3}; 4 5struct os2 { 6sampler2D s2D ; 7Texture2D tex ; 8}; 9 10Texture2D tex ; 11os s ; 12os2 s2 ; 13 14float4 osCall1 (os s ) 15{ 16return tex .Sample (s .s2D ,float2 (0.2 ,0.3 )); 17} 18 19float4 osCall2 (os s ,float2 f2 ) 20{ 21return tex .Sample (s .s2D ,f2 ); 22} 23 24float4 os2Call1 (os2 s ) 25{ 26return s .tex .Sample (s .s2D ,float2 (0.2 ,0.3 )); 27} 28 29float4 os2Call2 (os2 s ,float2 f2 ) 30{ 31return s .tex .Sample (s .s2D ,f2 ); 32} 33 34float4 main () :SV_TARGET0 35{ 36return osCall1 (s )+ 37osCall2 (s ,float2 (0.2 ,0.3 ))+ 38os2Call1 (s2 )+ 39os2Call2 (s2 ,float2 (0.2 ,0.3 )); 40}