yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
0b55e0f2
main
1Texture2D tex ; 2 3struct Packed { 4Texture2D tex ; 5float3 pos [3 ]; 6float2 uv [2 ]; 7float x ; 8int n ; 9}; 10 11float4 main (float4 pos :POSITION ) :SV_POSITION 12{ 13Packed packed ; 14packed .tex = tex ; 15packed .pos [0 ]= float3 (0 ,0 ,0 ); 16packed .uv [0 ]= float2 (0 ,1 ); 17packed .x = 1.0 ; 18packed .n = 3 ; 19 20for (int i = 0 ;i < 1 ;++ i ) { 21packed .pos [i ].xy += packed .uv [i ]; 22 } 23 24Packed packed2 = packed ; 25 26return pos + float4 (packed2 .pos [0 ],0 ); 27}