yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
3d935ea2
main
1SamplerState g_sSamp : register(s0 ); 2 3Texture2DMS < float4 > g_tTex2dmsf4 ; 4Texture2DMS < int4 > g_tTex2dmsi4 ; 5Texture2DMS < uint4 > g_tTex2dmsu4 ; 6 7Texture2DMSArray < float4 > g_tTex2dmsf4a ; 8Texture2DMSArray < int4 > g_tTex2dmsi4a ; 9Texture2DMSArray < uint4 > g_tTex2dmsu4a ; 10 11struct PS_OUTPUT 12{ 13float4 Color : SV_Target0 ; 14float Depth : SV_Depth ; 15}; 16 17uniform int c1 ; 18uniform int2 c2 ; 19uniform int3 c3 ; 20uniform int4 c4 ; 21 22int2 getOffset () 23{ 24return int2 ( 1 , 1 ); 25} 26 27PS_OUTPUT main () 28{ 29PS_OUTPUT psout ; 30 31// 2DMS, no offset 32g_tTex2dmsf4 . Load ( c2 , 3 ); 33g_tTex2dmsi4 . Load ( c2 , 3 ); 34g_tTex2dmsu4 . Load ( c2 , 3 ); 35 36// 2DMS, offset 37g_tTex2dmsf4 . Load ( c2 , 3 , getOffset ()); 38g_tTex2dmsi4 . Load ( c2 , 3 , getOffset ()); 39g_tTex2dmsu4 . Load ( c2 , 3 , getOffset ()); 40 41// 2DMSArray, no offset 42g_tTex2dmsf4a . Load ( c3 , 3 ); 43g_tTex2dmsi4a . Load ( c3 , 3 ); 44g_tTex2dmsu4a . Load ( c3 , 3 ); 45 46// 2DMSArray, offset 47g_tTex2dmsf4a . Load ( c3 , 3 , getOffset ()); 48g_tTex2dmsi4a . Load ( c3 , 3 , getOffset ()); 49g_tTex2dmsu4a . Load ( c3 , 3 , getOffset ()); 50 51psout . Color = 1.0 ; 52psout . Depth = 1.0 ; 53 54return psout ; 55} 56