SPIRV-Cross/shaders-msl/frag/clip-distance-varying.frag
Hans-Kristian Arntzen a3fe9756d2 MSL: Support ClipDistance as an input stage variable.
MSL does not support this, so we have to emulate it by passing it around
as a varying between stages. We use a special "user(clipN)" attribute
for this rather than locN which is used for user varyings.
2019-12-02 13:19:42 +01:00

11 lines
171 B
GLSL

#version 450
in float gl_ClipDistance[2];
layout(location = 0) out vec4 FragColor;
void main()
{
FragColor = vec4(1.0 - gl_ClipDistance[0] - gl_ClipDistance[1]);
}