#version 450 layout(location = 0) in vec2 interpolant; layout(location = 0) out vec4 FragColor; void main() { vec4 color = vec4(0.0, 0.0, 0.0, interpolateAtOffset(interpolant, vec2(0.1, 0.1))); // glslang's HLSL parser currently fails here //color += vec4(0.0, 0.0, 0.0, interpolateAtSample(interpolant, gl_SampleID)); //color += vec4(0.0, 0.0, 0.0, interpolateAtCentroid(interpolant)); color += vec4(0.0, 0.0, 0.0, dFdxCoarse(interpolant.x)); FragColor = color; }