]> git.tdb.fi Git - libs/gl.git/commitdiff
Add declarations for some more builtin variables
authorMikko Rasa <tdb@tdb.fi>
Sat, 13 Mar 2021 11:51:25 +0000 (13:51 +0200)
committerMikko Rasa <tdb@tdb.fi>
Sat, 13 Mar 2021 14:14:32 +0000 (16:14 +0200)
builtin_data/_builtin.glsl

index b7737356397ac92e13e08bcc722b6b3d0df268c7..61e7519f79eb1c19b4d8e8e0d63e50f195acbc03 100644 (file)
@@ -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;