X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=builtin_data%2F_builtin.glsl;h=dcbb6d0abc7753c07cfc5cafbce39ce27b59e013;hb=5593d59bfe30fd7eecc55bc3580d87fcb91f0248;hp=157e05a792bc658cca519e1c6154062db734267d;hpb=2b1dc627491c987b0459226dcb8ac6aadd7ee4d3;p=libs%2Fgl.git diff --git a/builtin_data/_builtin.glsl b/builtin_data/_builtin.glsl index 157e05a7..dcbb6d0a 100644 --- a/builtin_data/_builtin.glsl +++ b/builtin_data/_builtin.glsl @@ -582,6 +582,44 @@ out gl_PerVertex float gl_ClipDistance[]; }; +#pragma MSP stage(tess_control) +in gl_PerVertex +{ + vec4 gl_Position; + float gl_PointSize; + float gl_ClipDistance[]; +} gl_in[]; +in int gl_PatchVerticesIn; +in int gl_PrimitiveID; +in int gl_InvocationID; +out gl_PerVertex +{ + vec4 gl_Position; + float gl_PointSize; + float gl_ClipDistance[]; +} gl_out[]; +patch out float gl_TessLevelOuter[4]; +patch out float gl_TessLevelInner[2]; + +#pragma MSP stage(tess_eval) +in gl_PerVertex +{ + vec4 gl_Position; + float gl_PointSize; + float gl_ClipDistance[]; +} gl_in[]; +in int gl_PatchVerticesIn; +in int gl_PrimitiveID; +in vec3 gl_TessCoord; +patch in float gl_TessLevelOuter[4]; +patch in float gl_TessLevelInner[2]; +out gl_PerVertex +{ + vec4 gl_Position; + float gl_PointSize; + float gl_ClipDistance[]; +}; + #pragma MSP stage(geometry) in gl_PerVertex { @@ -664,3 +702,10 @@ in int gl_SampleID; in vec2 gl_SamplePosition; in int gl_Layer; out float gl_FragDepth; + +#pragma MSP stage(compute) +in uvec3 gl_NumWorkGroups; +in uvec3 gl_WorkGroupID; +in uvec3 gl_LocalInvocationID; +in uvec3 gl_GlobalInvocationID; +in uint gl_LocalInvocationIndex;