#[repr(C)]pub enum Limit {
Show 83 variants
MaxLights = 0,
MaxClipPlanes = 1,
MaxTextureUnits = 2,
MaxTextureCoords = 3,
MaxVertexAttribs = 4,
MaxVertexUniformComponents = 5,
MaxVaryingFloats = 6,
MaxVertexTextureImageUnits = 7,
MaxCombinedTextureImageUnits = 8,
MaxTextureImageUnits = 9,
MaxFragmentUniformComponents = 10,
MaxDrawBuffers = 11,
MaxVertexUniformVectors = 12,
MaxVaryingVectors = 13,
MaxFragmentUniformVectors = 14,
MaxVertexOutputVectors = 15,
MaxFragmentInputVectors = 16,
MinProgramTexelOffset = 17,
MaxProgramTexelOffset = 18,
MaxClipDistances = 19,
MaxComputeWorkGroupCountX = 20,
MaxComputeWorkGroupCountY = 21,
MaxComputeWorkGroupCountZ = 22,
MaxComputeWorkGroupSizeX = 23,
MaxComputeWorkGroupSizeY = 24,
MaxComputeWorkGroupSizeZ = 25,
MaxComputeUniformComponents = 26,
MaxComputeTextureImageUnits = 27,
MaxComputeImageUniforms = 28,
MaxComputeAtomicCounters = 29,
MaxComputeAtomicCounterBuffers = 30,
MaxVaryingComponents = 31,
MaxVertexOutputComponents = 32,
MaxGeometryInputComponents = 33,
MaxGeometryOutputComponents = 34,
MaxFragmentInputComponents = 35,
MaxImageUnits = 36,
MaxCombinedImageUnitsAndFragmentOutputs = 37,
MaxCombinedShaderOutputResources = 38,
MaxImageSamples = 39,
MaxVertexImageUniforms = 40,
MaxTessControlImageUniforms = 41,
MaxTessEvaluationImageUniforms = 42,
MaxGeometryImageUniforms = 43,
MaxFragmentImageUniforms = 44,
MaxCombinedImageUniforms = 45,
MaxGeometryTextureImageUnits = 46,
MaxGeometryOutputVertices = 47,
MaxGeometryTotalOutputComponents = 48,
MaxGeometryUniformComponents = 49,
MaxGeometryVaryingComponents = 50,
MaxTessControlInputComponents = 51,
MaxTessControlOutputComponents = 52,
MaxTessControlTextureImageUnits = 53,
MaxTessControlUniformComponents = 54,
MaxTessControlTotalOutputComponents = 55,
MaxTessEvaluationInputComponents = 56,
MaxTessEvaluationOutputComponents = 57,
MaxTessEvaluationTextureImageUnits = 58,
MaxTessEvaluationUniformComponents = 59,
MaxTessPatchComponents = 60,
MaxPatchVertices = 61,
MaxTessGenLevel = 62,
MaxViewports = 63,
MaxVertexAtomicCounters = 64,
MaxTessControlAtomicCounters = 65,
MaxTessEvaluationAtomicCounters = 66,
MaxGeometryAtomicCounters = 67,
MaxFragmentAtomicCounters = 68,
MaxCombinedAtomicCounters = 69,
MaxAtomicCounterBindings = 70,
MaxVertexAtomicCounterBuffers = 71,
MaxTessControlAtomicCounterBuffers = 72,
MaxTessEvaluationAtomicCounterBuffers = 73,
MaxGeometryAtomicCounterBuffers = 74,
MaxFragmentAtomicCounterBuffers = 75,
MaxCombinedAtomicCounterBuffers = 76,
MaxAtomicCounterBufferSize = 77,
MaxTransformFeedbackBuffers = 78,
MaxTransformFeedbackInterleavedComponents = 79,
MaxCullDistances = 80,
MaxCombinedClipAndCullDistances = 81,
MaxSamples = 82,
}
Expand description
Resource limit.
Variants§
MaxLights = 0
MaxClipPlanes = 1
MaxTextureUnits = 2
MaxTextureCoords = 3
MaxVertexAttribs = 4
MaxVertexUniformComponents = 5
MaxVaryingFloats = 6
MaxVertexTextureImageUnits = 7
MaxCombinedTextureImageUnits = 8
MaxTextureImageUnits = 9
MaxFragmentUniformComponents = 10
MaxDrawBuffers = 11
MaxVertexUniformVectors = 12
MaxVaryingVectors = 13
MaxFragmentUniformVectors = 14
MaxVertexOutputVectors = 15
MaxFragmentInputVectors = 16
MinProgramTexelOffset = 17
MaxProgramTexelOffset = 18
MaxClipDistances = 19
MaxComputeWorkGroupCountX = 20
MaxComputeWorkGroupCountY = 21
MaxComputeWorkGroupCountZ = 22
MaxComputeWorkGroupSizeX = 23
MaxComputeWorkGroupSizeY = 24
MaxComputeWorkGroupSizeZ = 25
MaxComputeUniformComponents = 26
MaxComputeTextureImageUnits = 27
MaxComputeImageUniforms = 28
MaxComputeAtomicCounters = 29
MaxComputeAtomicCounterBuffers = 30
MaxVaryingComponents = 31
MaxVertexOutputComponents = 32
MaxGeometryInputComponents = 33
MaxGeometryOutputComponents = 34
MaxFragmentInputComponents = 35
MaxImageUnits = 36
MaxCombinedImageUnitsAndFragmentOutputs = 37
MaxCombinedShaderOutputResources = 38
MaxImageSamples = 39
MaxVertexImageUniforms = 40
MaxTessControlImageUniforms = 41
MaxTessEvaluationImageUniforms = 42
MaxGeometryImageUniforms = 43
MaxFragmentImageUniforms = 44
MaxCombinedImageUniforms = 45
MaxGeometryTextureImageUnits = 46
MaxGeometryOutputVertices = 47
MaxGeometryTotalOutputComponents = 48
MaxGeometryUniformComponents = 49
MaxGeometryVaryingComponents = 50
MaxTessControlInputComponents = 51
MaxTessControlOutputComponents = 52
MaxTessControlTextureImageUnits = 53
MaxTessControlUniformComponents = 54
MaxTessControlTotalOutputComponents = 55
MaxTessEvaluationInputComponents = 56
MaxTessEvaluationOutputComponents = 57
MaxTessEvaluationTextureImageUnits = 58
MaxTessEvaluationUniformComponents = 59
MaxTessPatchComponents = 60
MaxPatchVertices = 61
MaxTessGenLevel = 62
MaxViewports = 63
MaxVertexAtomicCounters = 64
MaxTessControlAtomicCounters = 65
MaxTessEvaluationAtomicCounters = 66
MaxGeometryAtomicCounters = 67
MaxFragmentAtomicCounters = 68
MaxCombinedAtomicCounters = 69
MaxAtomicCounterBindings = 70
MaxVertexAtomicCounterBuffers = 71
MaxTessControlAtomicCounterBuffers = 72
MaxTessEvaluationAtomicCounterBuffers = 73
MaxGeometryAtomicCounterBuffers = 74
MaxFragmentAtomicCounterBuffers = 75
MaxCombinedAtomicCounterBuffers = 76
MaxAtomicCounterBufferSize = 77
MaxTransformFeedbackBuffers = 78
MaxTransformFeedbackInterleavedComponents = 79
MaxCullDistances = 80
MaxCombinedClipAndCullDistances = 81
MaxSamples = 82
Trait Implementations§
source§impl PartialEq for Limit
impl PartialEq for Limit
impl Copy for Limit
impl Eq for Limit
impl StructuralEq for Limit
impl StructuralPartialEq for Limit
Auto Trait Implementations§
impl RefUnwindSafe for Limit
impl Send for Limit
impl Sync for Limit
impl Unpin for Limit
impl UnwindSafe for Limit
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more