yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
135eaff6b
master
1//TEST:COMPARE_HLSL: -profile ps_5_0 -entry main 2 3// Make sure we don't crash when desugaring resource in structs, 4// when the user also declares multiple variables with a 5// single declaration. 6 7#ifdef __SLANG__ 8 9cbuffer C 10{ 11 Texture2D t0, t1; 12 SamplerState s; 13 float2 uv; 14}; 15 16float4 main() : SV_Target 17{ 18 return t0.Sample(s, uv) 19 + t1.Sample(s, uv); 20} 21 22#else 23 24struct SLANG_ParameterGroup_C_0 25{ 26 float2 uv_0; 27}; 28 29cbuffer C_0 : register(b0) 30{ 31 SLANG_ParameterGroup_C_0 C_0; 32}; 33 34Texture2D C_t0_0 : register(t0); 35Texture2D C_t1_0 : register(t1); 36SamplerState C_s_0 : register(s0); 37 38float4 main() : SV_TARGET 39{ 40 return C_t0_0.Sample(C_s_0, C_0.uv_0) 41 + C_t1_0.Sample(C_s_0, C_0.uv_0); 42} 43 44#endif 45 46