yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
cfc5fbb9
main
1SamplerState g_sSamp : register(s0 ); 2uniform sampler2D g_sSamp2d ; 3 4uniform Texture1DArray < float4 > g_tTex1df4a : register(t0 ); 5Texture1DArray < int4 > g_tTex1di4a ; 6Texture1DArray < uint4 > g_tTex1du4a ; 7 8Texture2DArray < float4 > g_tTex2df4a ; 9Texture2DArray < int4 > g_tTex2di4a ; 10Texture2DArray < uint4 > g_tTex2du4a ; 11 12TextureCubeArray < float4 > g_tTexcdf4a ; 13TextureCubeArray < int4 > g_tTexcdi4a ; 14TextureCubeArray < uint4 > g_tTexcdu4a ; 15 16struct PS_OUTPUT 17{ 18float4 Color : SV_Target0 ; 19float Depth : SV_Depth ; 20}; 21 22uniform float c1 ; 23uniform float2 c2 ; 24uniform float3 c3 ; 25uniform float4 c4 ; 26 27PS_OUTPUT main () 28{ 29PS_OUTPUT psout ; 30 31// no 1D gathers 32 33float4 txval00 = g_tTex2df4a . GatherRed ( g_sSamp , c3 ); 34int4 txval01 = g_tTex2di4a . GatherRed ( g_sSamp , c3 ); 35uint4 txval02 = g_tTex2du4a . GatherRed ( g_sSamp , c3 ); 36 37float4 txval10 = g_tTex2df4a . GatherGreen ( g_sSamp , c3 ); 38int4 txval11 = g_tTex2di4a . GatherGreen ( g_sSamp , c3 ); 39uint4 txval12 = g_tTex2du4a . GatherGreen ( g_sSamp , c3 ); 40 41float4 txval20 = g_tTex2df4a . GatherBlue ( g_sSamp , c3 ); 42int4 txval21 = g_tTex2di4a . GatherBlue ( g_sSamp , c3 ); 43uint4 txval22 = g_tTex2du4a . GatherBlue ( g_sSamp , c3 ); 44 45float4 txval30 = g_tTex2df4a . GatherAlpha ( g_sSamp , c3 ); 46int4 txval31 = g_tTex2di4a . GatherAlpha ( g_sSamp , c3 ); 47uint4 txval32 = g_tTex2du4a . GatherAlpha ( g_sSamp , c3 ); 48 49// no 3D gathers 50 51float4 txval40 = g_tTexcdf4a . GatherRed ( g_sSamp , c4 ); 52int4 txval41 = g_tTexcdi4a . GatherRed ( g_sSamp , c4 ); 53uint4 txval42 = g_tTexcdu4a . GatherRed ( g_sSamp , c4 ); 54 55float4 txval50 = g_tTexcdf4a . GatherGreen ( g_sSamp , c4 ); 56int4 txval51 = g_tTexcdi4a . GatherGreen ( g_sSamp , c4 ); 57uint4 txval52 = g_tTexcdu4a . GatherGreen ( g_sSamp , c4 ); 58 59float4 txval60 = g_tTexcdf4a . GatherBlue ( g_sSamp , c4 ); 60int4 txval61 = g_tTexcdi4a . GatherBlue ( g_sSamp , c4 ); 61uint4 txval62 = g_tTexcdu4a . GatherBlue ( g_sSamp , c4 ); 62 63float4 txval70 = g_tTexcdf4a . GatherAlpha ( g_sSamp , c4 ); 64int4 txval71 = g_tTexcdi4a . GatherAlpha ( g_sSamp , c4 ); 65uint4 txval72 = g_tTexcdu4a . GatherAlpha ( g_sSamp , c4 ); 66 67psout . Color = 1.0 ; 68psout . Depth = 1.0 ; 69 70return psout ; 71}