yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
4eef0424a
master
1// sv-clip-distance.slang 2 3//TEST:SIMPLE(filecheck=CHECK): -profile sm_5_0 -stage vertex -entry mainVertex -target glsl 4 5//CHECK: out float gl_ClipDistance[2]; 6//CHECK: gl_ClipDistance = 7 8struct VertexInput 9{ 10 float3 position : POSITION; 11}; 12 13void mainVertex(VertexInput vi, out float4 outPosition : SV_Position, out float outClips[2] : SV_ClipDistance) 14{ 15 outPosition = float4(vi.position, 1); 16 outClips[0] = vi.position.x / 10; 17 outClips[1] = vi.position.z * 2; 18} 19