Resource limits.
@:value(cast 0)@:enum@:implinlineread onlyMaxLights:Limit = 0
@:value(cast 1)@:enum@:implinlineread onlyMaxClipPlanes:Limit = 1
@:value(cast 2)@:enum@:implinlineread onlyMaxTextureUnits:Limit = 2
@:value(cast 3)@:enum@:implinlineread onlyMaxTextureCoords:Limit = 3
@:value(cast 4)@:enum@:implinlineread onlyMaxVertexAttribs:Limit = 4
@:value(cast 5)@:enum@:implinlineread onlyMaxVertexUniformComponents:Limit = 5
@:value(cast 6)@:enum@:implinlineread onlyMaxVaryingFloats:Limit = 6
@:value(cast 7)@:enum@:implinlineread onlyMaxVertexTextureImageUnits:Limit = 7
@:value(cast 8)@:enum@:implinlineread onlyMaxCombinedTextureImageUnits:Limit = 8
@:value(cast 9)@:enum@:implinlineread onlyMaxTextureImageUnits:Limit = 9
@:value(cast 10)@:enum@:implinlineread onlyMaxFragmentUniformComponents:Limit = 10
@:value(cast 11)@:enum@:implinlineread onlyMaxDrawBuffers:Limit = 11
@:value(cast 12)@:enum@:implinlineread onlyMaxVertexUniformVectors:Limit = 12
@:value(cast 13)@:enum@:implinlineread onlyMaxVaryingVectors:Limit = 13
@:value(cast 14)@:enum@:implinlineread onlyMaxFragmentUniformVectors:Limit = 14
@:value(cast 15)@:enum@:implinlineread onlyMaxVertexOutputVectors:Limit = 15
@:value(cast 16)@:enum@:implinlineread onlyMaxFragmentInputVectors:Limit = 16
@:value(cast 17)@:enum@:implinlineread onlyMinProgramTexelOffset:Limit = 17
@:value(cast 18)@:enum@:implinlineread onlyMaxProgramTexelOffset:Limit = 18
@:value(cast 19)@:enum@:implinlineread onlyMaxClipDistances:Limit = 19
@:value(cast 20)@:enum@:implinlineread onlyMaxComputeWorkGroupCountX:Limit = 20
@:value(cast 21)@:enum@:implinlineread onlyMaxComputeWorkGroupCountY:Limit = 21
@:value(cast 22)@:enum@:implinlineread onlyMaxComputeWorkGroupCountZ:Limit = 22
@:value(cast 23)@:enum@:implinlineread onlyMaxComputeWorkGroupSizeX:Limit = 23
@:value(cast 24)@:enum@:implinlineread onlyMaxComputeWorkGroupSizeY:Limit = 24
@:value(cast 25)@:enum@:implinlineread onlyMaxComputeWorkGroupSizeZ:Limit = 25
@:value(cast 26)@:enum@:implinlineread onlyMaxComputeUniformComponents:Limit = 26
@:value(cast 27)@:enum@:implinlineread onlyMaxComputeTextureImageUnits:Limit = 27
@:value(cast 28)@:enum@:implinlineread onlyMaxComputeImageUniforms:Limit = 28
@:value(cast 29)@:enum@:implinlineread onlyMaxComputeAtomicCounters:Limit = 29
@:value(cast 30)@:enum@:implinlineread onlyMaxComputeAtomicCounterBuffers:Limit = 30
@:value(cast 31)@:enum@:implinlineread onlyMaxVaryingComponents:Limit = 31
@:value(cast 32)@:enum@:implinlineread onlyMaxVertexOutputComponents:Limit = 32
@:value(cast 33)@:enum@:implinlineread onlyMaxGeometryInputComponents:Limit = 33
@:value(cast 34)@:enum@:implinlineread onlyMaxGeometryOutputComponents:Limit = 34
@:value(cast 35)@:enum@:implinlineread onlyMaxFragmentInputComponents:Limit = 35
@:value(cast 36)@:enum@:implinlineread onlyMaxImageUnits:Limit = 36
@:value(cast 37)@:enum@:implinlineread onlyMaxCombinedImageUnitsAndFragmentOutputs:Limit = 37
@:value(cast 38)@:enum@:implinlineread onlyMaxCombinedShaderOutputResources:Limit = 38
@:value(cast 39)@:enum@:implinlineread onlyMaxImageSamples:Limit = 39
@:value(cast 40)@:enum@:implinlineread onlyMaxVertexImageUniforms:Limit = 40
@:value(cast 41)@:enum@:implinlineread onlyMaxTessellationControlImageUniforms:Limit = 41
@:value(cast 42)@:enum@:implinlineread onlyMaxTessellationEvaluationImageUniforms:Limit = 42
@:value(cast 43)@:enum@:implinlineread onlyMaxGeometryImageUniforms:Limit = 43
@:value(cast 44)@:enum@:implinlineread onlyMaxFragmentImageUniforms:Limit = 44
@:value(cast 45)@:enum@:implinlineread onlyMaxCombinedImageUniforms:Limit = 45
@:value(cast 46)@:enum@:implinlineread onlyMaxGeometryTextureImageUnits:Limit = 46
@:value(cast 47)@:enum@:implinlineread onlyMaxGeometryOutputVertices:Limit = 47
@:value(cast 48)@:enum@:implinlineread onlyMaxGeometryTotalOutputComponents:Limit = 48
@:value(cast 49)@:enum@:implinlineread onlyMaxGeometryUniformComponents:Limit = 49
@:value(cast 50)@:enum@:implinlineread onlyMaxGeometryVaryingComponents:Limit = 50
@:value(cast 51)@:enum@:implinlineread onlyMaxTessellationControlInputComponents:Limit = 51
@:value(cast 52)@:enum@:implinlineread onlyMaxTessellationControlOutputComponents:Limit = 52
@:value(cast 53)@:enum@:implinlineread onlyMaxTessellationControlTextureImageUnits:Limit = 53
@:value(cast 54)@:enum@:implinlineread onlyMaxTessellationControlUniformComponents:Limit = 54
@:value(cast 55)@:enum@:implinlineread onlyMaxTessellationControlTotalOutputComponents:Limit = 55
@:value(cast 56)@:enum@:implinlineread onlyMaxTessellationEvaluationInputComponents:Limit = 56
@:value(cast 57)@:enum@:implinlineread onlyMaxTessellationEvaluationOutputComponents:Limit = 57
@:value(cast 58)@:enum@:implinlineread onlyMaxTessellationEvaluationTextureImageUnits:Limit = 58
@:value(cast 59)@:enum@:implinlineread onlyMaxTessellationEvaluationUniformComponents:Limit = 59
@:value(cast 60)@:enum@:implinlineread onlyMaxTessellationPatchComponents:Limit = 60
@:value(cast 61)@:enum@:implinlineread onlyMaxPatchVertices:Limit = 61
@:value(cast 62)@:enum@:implinlineread onlyMaxTessellationGenLevel:Limit = 62
@:value(cast 63)@:enum@:implinlineread onlyMaxViewports:Limit = 63
@:value(cast 64)@:enum@:implinlineread onlyMaxVertexAtomicCounters:Limit = 64
@:value(cast 65)@:enum@:implinlineread onlyMaxTessellationControlAtomicCounters:Limit = 65
@:value(cast 66)@:enum@:implinlineread onlyMaxTessellationEvaluationAtomicCounters:Limit = 66
@:value(cast 67)@:enum@:implinlineread onlyMaxGeometryAtomicCounters:Limit = 67
@:value(cast 68)@:enum@:implinlineread onlyMaxFragmentAtomicCounters:Limit = 68
@:value(cast 69)@:enum@:implinlineread onlyMaxCombinedAtomicCounters:Limit = 69
@:value(cast 70)@:enum@:implinlineread onlyMaxAtomicCounterBindings:Limit = 70
@:value(cast 71)@:enum@:implinlineread onlyMaxVertexAtomicCounterBuffers:Limit = 71
@:value(cast 72)@:enum@:implinlineread onlyMaxTessellationControlAtomicCounterBuffers:Limit = 72
@:value(cast 73)@:enum@:implinlineread onlyMaxTessellationEvaluationAtomicCounterBuffers:Limit = 73
@:value(cast 74)@:enum@:implinlineread onlyMaxGeometryAtomicCounterBuffers:Limit = 74
@:value(cast 75)@:enum@:implinlineread onlyMaxFragmentAtomicCounterBuffers:Limit = 75
@:value(cast 76)@:enum@:implinlineread onlyMaxCombinedAtomicCounterBuffers:Limit = 76
@:value(cast 77)@:enum@:implinlineread onlyMaxAtomicCounterBufferSize:Limit = 77
@:value(cast 78)@:enum@:implinlineread onlyMaxTransformFeedbackBuffers:Limit = 78
@:value(cast 79)@:enum@:implinlineread onlyMaxTransformFeedbackInterleavedComponents:Limit = 79
@:value(cast 80)@:enum@:implinlineread onlyMaxCullDistances:Limit = 80
@:value(cast 81)@:enum@:implinlineread onlyMaxCombinedClipAndCullDistances:Limit = 81
@:value(cast 82)@:enum@:implinlineread onlyMaxSamples:Limit = 82