#version 150 flat in int vertFaceIndex; in vec2 vertTexCoord; out int fragIndex; out vec2 fragTexCoord; uniform float depthOffset; void main() { fragIndex = vertFaceIndex; fragTexCoord = vertTexCoord; gl_FragDepth = gl_FragCoord.z - depthOffset * gl_FragCoord.w; }