+const int gl_MaxVertexAttribs = 64;const int gl_MaxVertexTextureImageUnits = 32;const int gl_MaxCombinedTextureImageUnits = 80;const int gl_MaxTextureImageUnits = 32;const int gl_MaxDrawBuffers = 32;const int gl_MaxLights = 32;const int gl_MaxClipPlanes = 6;const int gl_MaxTextureUnits = 32;const int gl_MaxTextureCoords = 32;const int gl_MaxVertexUniformComponents = 4096;const int gl_MaxVaryingFloats = 64;const int gl_MaxFragmentUniformComponents = 4096;const int gl_MaxClipDistances = 8;const int gl_MaxVaryingComponents = 60;const mediump int gl_MinProgramTexelOffset = -8;const mediump int gl_MaxProgramTexelOffset = 7;const int gl_MaxGeometryInputComponents = 64;const int gl_MaxGeometryOutputComponents = 128;const int gl_MaxGeometryTextureImageUnits = 16;const int gl_MaxGeometryOutputVertices = 256;const int gl_MaxGeometryTotalOutputComponents = 1024;const int gl_MaxGeometryUniformComponents = 1024;const int gl_MaxGeometryVaryingComponents = 64;const int gl_MaxVertexOutputComponents = 64;const int gl_MaxFragmentInputComponents = 128;const int gl_MaxTessControlInputComponents = 128;const int gl_MaxTessControlOutputComponents = 128;const int gl_MaxTessControlTextureImageUnits = 16;const int gl_MaxTessControlUniformComponents = 1024;const int gl_MaxTessControlTotalOutputComponents = 4096;const int gl_MaxTessEvaluationInputComponents = 128;const int gl_MaxTessEvaluationOutputComponents = 128;const int gl_MaxTessEvaluationTextureImageUnits = 16;const int gl_MaxTessEvaluationUniformComponents = 1024;const int gl_MaxTessPatchComponents = 120;const int gl_MaxTessGenLevel = 64;const int gl_MaxPatchVertices = 32;const int gl_MaxViewports = 16;const int gl_MaxCombinedImageUnitsAndFragmentOutputs = 8;const int gl_MaxImageSamples = 0;const int gl_MaxTessControlImageUniforms = 0;const int gl_MaxTessEvaluationImageUniforms = 0;const int gl_MaxGeometryImageUniforms = 0;const int gl_MaxTransformFeedbackBuffers = 4;const int gl_MaxTransformFeedbackInterleavedComponents = 64;const int gl_MaxImageUnits = 8;const int gl_MaxCombinedShaderOutputResources = 8;const int gl_MaxVertexImageUniforms = 0;const int gl_MaxFragmentImageUniforms = 8;const int gl_MaxCombinedImageUniforms = 8;const int gl_MaxVertexAtomicCounters = 0;const int gl_MaxFragmentAtomicCounters = 8;const int gl_MaxCombinedAtomicCounters = 8;const int gl_MaxAtomicCounterBindings = 1;const int gl_MaxVertexAtomicCounterBuffers = 0;const int gl_MaxFragmentAtomicCounterBuffers = 1;const int gl_MaxCombinedAtomicCounterBuffers = 1;const int gl_MaxAtomicCounterBufferSize = 16384;const int gl_MaxTessControlAtomicCounters = 0;const int gl_MaxTessEvaluationAtomicCounters = 0;const int gl_MaxGeometryAtomicCounters = 0;const int gl_MaxTessControlAtomicCounterBuffers = 0;const int gl_MaxTessEvaluationAtomicCounterBuffers = 0;const int gl_MaxGeometryAtomicCounterBuffers = 0;
+const ivec3 gl_MaxComputeWorkGroupCount = ivec3(65535,65535,65535);const ivec3 gl_MaxComputeWorkGroupSize = ivec3(1024,1024,64);const int gl_MaxComputeUniformComponents = 1024;const int gl_MaxComputeTextureImageUnits = 16;const int gl_MaxComputeImageUniforms = 8;const int gl_MaxComputeAtomicCounters = 8;const int gl_MaxComputeAtomicCounterBuffers = 1;
+const int gl_MaxCullDistances = 8;const int gl_MaxCombinedClipAndCullDistances = 8;const int gl_MaxSamples = 4;const int gl_SIMDGroupSizeAMD = 64;const int gl_MaxMeshOutputVerticesNV = 1009545407;const int gl_MaxMeshOutputPrimitivesNV = -551479577;const ivec3 gl_MaxMeshWorkGroupSizeNV = ivec3(-482883833,1253205056,-993331023)const ivec3 gl_MaxTaskWorkGroupSizeNV = ivec3(-405703549,941785992,1922702528);const int gl_MaxMeshViewCountNV = -241389699;
+const int gl_MaxVertexAttribs = 64;const int gl_MaxVertexTextureImageUnits = 32;const int gl_MaxCombinedTextureImageUnits = 80;const int gl_MaxTextureImageUnits = 32;const int gl_MaxDrawBuffers = 32;const int gl_MaxLights = 32;const int gl_MaxClipPlanes = 6;const int gl_MaxTextureUnits = 32;const int gl_MaxTextureCoords = 32;const int gl_MaxVertexUniformComponents = 4096;const int gl_MaxVaryingFloats = 64;const int gl_MaxFragmentUniformComponents = 4096;const int gl_MaxClipDistances = 8;const int gl_MaxVaryingComponents = 60;const mediump int gl_MinProgramTexelOffset = -8;const mediump int gl_MaxProgramTexelOffset = 7;const int gl_MaxGeometryInputComponents = 64;const int gl_MaxGeometryOutputComponents = 128;const int gl_MaxGeometryTextureImageUnits = 16;const int gl_MaxGeometryOutputVertices = 256;const int gl_MaxGeometryTotalOutputComponents = 1024;const int gl_MaxGeometryUniformComponents = 1024;const int gl_MaxGeometryVaryingComponents = 64;const int gl_MaxVertexOutputComponents = 64;const int gl_MaxFragmentInputComponents = 128;const int gl_MaxTessControlInputComponents = 128;const int gl_MaxTessControlOutputComponents = 128;const int gl_MaxTessControlTextureImageUnits = 16;const int gl_MaxTessControlUniformComponents = 1024;const int gl_MaxTessControlTotalOutputComponents = 4096;const int gl_MaxTessEvaluationInputComponents = 128;const int gl_MaxTessEvaluationOutputComponents = 128;const int gl_MaxTessEvaluationTextureImageUnits = 16;const int gl_MaxTessEvaluationUniformComponents = 1024;const int gl_MaxTessPatchComponents = 120;const int gl_MaxTessGenLevel = 64;const int gl_MaxPatchVertices = 32;const int gl_MaxViewports = 16;const int gl_MaxCombinedImageUnitsAndFragmentOutputs = 8;const int gl_MaxImageSamples = 0;const int gl_MaxTessControlImageUniforms = 0;const int gl_MaxTessEvaluationImageUniforms = 0;const int gl_MaxGeometryImageUniforms = 0;const int gl_MaxTransformFeedbackBuffers = 4;const int gl_MaxTransformFeedbackInterleavedComponents = 64;const int gl_MaxImageUnits = 8;const int gl_MaxCombinedShaderOutputResources = 8;const int gl_MaxVertexImageUniforms = 0;const int gl_MaxFragmentImageUniforms = 8;const int gl_MaxCombinedImageUniforms = 8;const int gl_MaxVertexAtomicCounters = 0;const int gl_MaxFragmentAtomicCounters = 8;const int gl_MaxCombinedAtomicCounters = 8;const int gl_MaxAtomicCounterBindings = 1;const int gl_MaxVertexAtomicCounterBuffers = 0;const int gl_MaxFragmentAtomicCounterBuffers = 1;const int gl_MaxCombinedAtomicCounterBuffers = 1;const int gl_MaxAtomicCounterBufferSize = 16384;const int gl_MaxTessControlAtomicCounters = 0;const int gl_MaxTessEvaluationAtomicCounters = 0;const int gl_MaxGeometryAtomicCounters = 0;const int gl_MaxTessControlAtomicCounterBuffers = 0;const int gl_MaxTessEvaluationAtomicCounterBuffers = 0;const int gl_MaxGeometryAtomicCounterBuffers = 0;
+const ivec3 gl_MaxComputeWorkGroupCount = ivec3(65535,65535,65535);const ivec3 gl_MaxComputeWorkGroupSize = ivec3(1024,1024,64);const int gl_MaxComputeUniformComponents = 1024;const int gl_MaxComputeTextureImageUnits = 16;const int gl_MaxComputeImageUniforms = 8;const int gl_MaxComputeAtomicCounters = 8;const int gl_MaxComputeAtomicCounterBuffers = 1;
+const int gl_MaxCullDistances = 8;const int gl_MaxCombinedClipAndCullDistances = 8;const int gl_MaxSamples = 4;const int gl_SIMDGroupSizeAMD = 64;const int gl_MaxMeshOutputVerticesNV = 1009545407;const int gl_MaxMeshOutputPrimitivesNV = -551479577;const ivec3 gl_MaxMeshWorkGroupSizeNV = ivec3(-482883833,1253205056,-993331023)const ivec3 gl_MaxTaskWorkGroupSizeNV = ivec3(-405703549,941785992,1922702528);const int gl_MaxMeshViewCountNV = -241389699;