yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
05f0f5603
master
1//TEST:SIMPLE(filecheck=CHECK-SPIRV): -target spirv -stage fragment -entry main 2//TEST:SIMPLE(filecheck=CHECK-GLSL): -target glsl -stage fragment -entry main 3 4// Test for SV_VulkanSamplePosition support 5 6// CHECK-SPIRV: OpCapability SampleRateShading 7// CHECK-SPIRV-DAG: OpDecorate {{.*}} BuiltIn SamplePosition 8// CHECK-GLSL-DAG: gl_SamplePosition 9 10import glsl; 11 12struct FragmentInput 13{ 14 float2 samplePosition : SV_VulkanSamplePosition; 15} 16 17[shader("fragment")] 18float4 main(FragmentInput input) : SV_Target 19{ 20 return float4(input.samplePosition.x, gl_SamplePosition.y, 0.0, 1.0); 21}