X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=builtin_data%2F_builtin.glsl;h=61e7519f79eb1c19b4d8e8e0d63e50f195acbc03;hp=b7737356397ac92e13e08bcc722b6b3d0df268c7;hb=c672560f6815986879d87d4886cd1bad292a3cee;hpb=91e2fb59219089ac0f16bc49152c20be42a14cc5 diff --git a/builtin_data/_builtin.glsl b/builtin_data/_builtin.glsl index b7737356..61e7519f 100644 --- a/builtin_data/_builtin.glsl +++ b/builtin_data/_builtin.glsl @@ -451,9 +451,12 @@ vec4 texelFetch(sampler2DArray sampler, ivec3 P, int lod); // END BUILTIN FUNCTIONS #pragma MSP stage(vertex) +in int gl_VertexID; +in int gl_InstanceID; out gl_PerVertex { vec4 gl_Position; + float gl_PointSize; float gl_ClipDistance[]; }; @@ -461,13 +464,18 @@ out gl_PerVertex in gl_PerVertex { vec4 gl_Position; + float gl_PointSize; float gl_ClipDistance[]; } gl_in[]; +in int gl_PrimitiveIDIn; out gl_PerVertex { vec4 gl_Position; + float gl_PointSize; float gl_ClipDistance[]; }; +out int gl_PrimitiveID; +out int gl_Layer; void EmitVertex(); void EndPrimitive(); @@ -523,3 +531,13 @@ vec2 interpolateAtOffset(vec2 interpolant, vec2 offset); vec3 interpolateAtOffset(vec3 interpolant, vec2 offset); vec4 interpolateAtOffset(vec4 interpolant, vec2 offset); // END BUILTIN FRAGMENT FUNCTIONS + +in vec4 gl_FragCoord; +in bool gl_FrontFacing; +in float gl_ClipDistance[]; +in vec2 gl_PointCoord; +in int gl_PrimitiveID; +in int gl_SampleID; +in vec2 gl_SamplePosition; +in int gl_Layer; +out float gl_FragDepth;