// ----------------------------------------------------------------------------- // file="GlEnums" // Project: StgSharp // Copyright (c) Nitload. // SPDX-License-Identifier: MIT // ----------------------------------------------------------------------------- // // Generated by StgSharp.GenerateGL. // Strongly typed desktop OpenGL enum groups. // namespace StgSharp.Graphics.OpenGL { /// Native OpenGL group AtomicCounterBufferPName. public enum AtomicCounterBufferPName : uint { AtomicCounterBufferActiveAtomicCounterIndices = unchecked((uint)glConst.ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES), AtomicCounterBufferActiveAtomicCounters = unchecked((uint)glConst.ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS), AtomicCounterBufferBinding = unchecked((uint)glConst.ATOMIC_COUNTER_BUFFER_BINDING), AtomicCounterBufferDataSize = unchecked((uint)glConst.ATOMIC_COUNTER_BUFFER_DATA_SIZE), AtomicCounterBufferReferencedByComputeShader = unchecked((uint)glConst.ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER), AtomicCounterBufferReferencedByFragmentShader = unchecked((uint)glConst.ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER), AtomicCounterBufferReferencedByGeometryShader = unchecked((uint)glConst.ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER), AtomicCounterBufferReferencedByTessControlShader = unchecked((uint)glConst.ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER), AtomicCounterBufferReferencedByTessEvaluationShader = unchecked((uint)glConst.ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER), AtomicCounterBufferReferencedByVertexShader = unchecked((uint)glConst.ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER), } /// Native OpenGL group AttributeType. public enum AttributeType : uint { Bool = unchecked((uint)glConst.BOOL), BoolVec2 = unchecked((uint)glConst.BOOL_VEC2), BoolVec3 = unchecked((uint)glConst.BOOL_VEC3), BoolVec4 = unchecked((uint)glConst.BOOL_VEC4), Double = unchecked((uint)glConst.DOUBLE), DoubleMat2 = unchecked((uint)glConst.DOUBLE_MAT2), DoubleMat2x3 = unchecked((uint)glConst.DOUBLE_MAT2x3), DoubleMat2x4 = unchecked((uint)glConst.DOUBLE_MAT2x4), DoubleMat3 = unchecked((uint)glConst.DOUBLE_MAT3), DoubleMat3x2 = unchecked((uint)glConst.DOUBLE_MAT3x2), DoubleMat3x4 = unchecked((uint)glConst.DOUBLE_MAT3x4), DoubleMat4 = unchecked((uint)glConst.DOUBLE_MAT4), DoubleMat4x2 = unchecked((uint)glConst.DOUBLE_MAT4x2), DoubleMat4x3 = unchecked((uint)glConst.DOUBLE_MAT4x3), DoubleVec2 = unchecked((uint)glConst.DOUBLE_VEC2), DoubleVec3 = unchecked((uint)glConst.DOUBLE_VEC3), DoubleVec4 = unchecked((uint)glConst.DOUBLE_VEC4), Float = unchecked((uint)glConst.FLOAT), FloatMat2 = unchecked((uint)glConst.FLOAT_MAT2), FloatMat2x3 = unchecked((uint)glConst.FLOAT_MAT2x3), FloatMat2x4 = unchecked((uint)glConst.FLOAT_MAT2x4), FloatMat3 = unchecked((uint)glConst.FLOAT_MAT3), FloatMat3x2 = unchecked((uint)glConst.FLOAT_MAT3x2), FloatMat3x4 = unchecked((uint)glConst.FLOAT_MAT3x4), FloatMat4 = unchecked((uint)glConst.FLOAT_MAT4), FloatMat4x2 = unchecked((uint)glConst.FLOAT_MAT4x2), FloatMat4x3 = unchecked((uint)glConst.FLOAT_MAT4x3), FloatVec2 = unchecked((uint)glConst.FLOAT_VEC2), FloatVec3 = unchecked((uint)glConst.FLOAT_VEC3), FloatVec4 = unchecked((uint)glConst.FLOAT_VEC4), Image1D = unchecked((uint)glConst.IMAGE_1D), Image1DArray = unchecked((uint)glConst.IMAGE_1D_ARRAY), Image2D = unchecked((uint)glConst.IMAGE_2D), Image2DArray = unchecked((uint)glConst.IMAGE_2D_ARRAY), Image2DMultisample = unchecked((uint)glConst.IMAGE_2D_MULTISAMPLE), Image2DMultisampleArray = unchecked((uint)glConst.IMAGE_2D_MULTISAMPLE_ARRAY), Image2DRect = unchecked((uint)glConst.IMAGE_2D_RECT), Image3D = unchecked((uint)glConst.IMAGE_3D), ImageBuffer = unchecked((uint)glConst.IMAGE_BUFFER), ImageCube = unchecked((uint)glConst.IMAGE_CUBE), ImageCubeMapArray = unchecked((uint)glConst.IMAGE_CUBE_MAP_ARRAY), Int = unchecked((uint)glConst.INT), IntImage1D = unchecked((uint)glConst.INT_IMAGE_1D), IntImage1DArray = unchecked((uint)glConst.INT_IMAGE_1D_ARRAY), IntImage2D = unchecked((uint)glConst.INT_IMAGE_2D), IntImage2DArray = unchecked((uint)glConst.INT_IMAGE_2D_ARRAY), IntImage2DMultisample = unchecked((uint)glConst.INT_IMAGE_2D_MULTISAMPLE), IntImage2DMultisampleArray = unchecked((uint)glConst.INT_IMAGE_2D_MULTISAMPLE_ARRAY), IntImage2DRect = unchecked((uint)glConst.INT_IMAGE_2D_RECT), IntImage3D = unchecked((uint)glConst.INT_IMAGE_3D), IntImageBuffer = unchecked((uint)glConst.INT_IMAGE_BUFFER), IntImageCube = unchecked((uint)glConst.INT_IMAGE_CUBE), IntImageCubeMapArray = unchecked((uint)glConst.INT_IMAGE_CUBE_MAP_ARRAY), IntSampler1D = unchecked((uint)glConst.INT_SAMPLER_1D), IntSampler1DArray = unchecked((uint)glConst.INT_SAMPLER_1D_ARRAY), IntSampler2D = unchecked((uint)glConst.INT_SAMPLER_2D), IntSampler2DArray = unchecked((uint)glConst.INT_SAMPLER_2D_ARRAY), IntSampler2DMultisample = unchecked((uint)glConst.INT_SAMPLER_2D_MULTISAMPLE), IntSampler2DMultisampleArray = unchecked((uint)glConst.INT_SAMPLER_2D_MULTISAMPLE_ARRAY), IntSampler2DRect = unchecked((uint)glConst.INT_SAMPLER_2D_RECT), IntSampler3D = unchecked((uint)glConst.INT_SAMPLER_3D), IntSamplerBuffer = unchecked((uint)glConst.INT_SAMPLER_BUFFER), IntSamplerCube = unchecked((uint)glConst.INT_SAMPLER_CUBE), IntSamplerCubeMapArray = unchecked((uint)glConst.INT_SAMPLER_CUBE_MAP_ARRAY), IntVec2 = unchecked((uint)glConst.INT_VEC2), IntVec3 = unchecked((uint)glConst.INT_VEC3), IntVec4 = unchecked((uint)glConst.INT_VEC4), Sampler1D = unchecked((uint)glConst.SAMPLER_1D), Sampler1DArrayShadow = unchecked((uint)glConst.SAMPLER_1D_ARRAY_SHADOW), Sampler1DShadow = unchecked((uint)glConst.SAMPLER_1D_SHADOW), Sampler2D = unchecked((uint)glConst.SAMPLER_2D), Sampler2DArrayShadow = unchecked((uint)glConst.SAMPLER_2D_ARRAY_SHADOW), Sampler2DMultisample = unchecked((uint)glConst.SAMPLER_2D_MULTISAMPLE), Sampler2DMultisampleArray = unchecked((uint)glConst.SAMPLER_2D_MULTISAMPLE_ARRAY), Sampler2DRect = unchecked((uint)glConst.SAMPLER_2D_RECT), Sampler2DRectShadow = unchecked((uint)glConst.SAMPLER_2D_RECT_SHADOW), Sampler2DShadow = unchecked((uint)glConst.SAMPLER_2D_SHADOW), Sampler3D = unchecked((uint)glConst.SAMPLER_3D), SamplerBuffer = unchecked((uint)glConst.SAMPLER_BUFFER), SamplerCube = unchecked((uint)glConst.SAMPLER_CUBE), SamplerCubeMapArray = unchecked((uint)glConst.SAMPLER_CUBE_MAP_ARRAY), SamplerCubeMapArrayShadow = unchecked((uint)glConst.SAMPLER_CUBE_MAP_ARRAY_SHADOW), SamplerCubeShadow = unchecked((uint)glConst.SAMPLER_CUBE_SHADOW), UnsignedInt = unchecked((uint)glConst.UNSIGNED_INT), UnsignedIntImage1D = unchecked((uint)glConst.UNSIGNED_INT_IMAGE_1D), UnsignedIntImage1DArray = unchecked((uint)glConst.UNSIGNED_INT_IMAGE_1D_ARRAY), UnsignedIntImage2D = unchecked((uint)glConst.UNSIGNED_INT_IMAGE_2D), UnsignedIntImage2DArray = unchecked((uint)glConst.UNSIGNED_INT_IMAGE_2D_ARRAY), UnsignedIntImage2DMultisample = unchecked((uint)glConst.UNSIGNED_INT_IMAGE_2D_MULTISAMPLE), UnsignedIntImage2DMultisampleArray = unchecked((uint)glConst.UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY), UnsignedIntImage2DRect = unchecked((uint)glConst.UNSIGNED_INT_IMAGE_2D_RECT), UnsignedIntImage3D = unchecked((uint)glConst.UNSIGNED_INT_IMAGE_3D), UnsignedIntImageBuffer = unchecked((uint)glConst.UNSIGNED_INT_IMAGE_BUFFER), UnsignedIntImageCube = unchecked((uint)glConst.UNSIGNED_INT_IMAGE_CUBE), UnsignedIntImageCubeMapArray = unchecked((uint)glConst.UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY), UnsignedIntSampler1D = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_1D), UnsignedIntSampler1DArray = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_1D_ARRAY), UnsignedIntSampler2D = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_2D), UnsignedIntSampler2DArray = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_2D_ARRAY), UnsignedIntSampler2DMultisample = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE), UnsignedIntSampler2DMultisampleArray = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY), UnsignedIntSampler2DRect = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_2D_RECT), UnsignedIntSampler3D = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_3D), UnsignedIntSamplerBuffer = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_BUFFER), UnsignedIntSamplerCube = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_CUBE), UnsignedIntSamplerCubeMapArray = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY), UnsignedIntVec2 = unchecked((uint)glConst.UNSIGNED_INT_VEC2), UnsignedIntVec3 = unchecked((uint)glConst.UNSIGNED_INT_VEC3), UnsignedIntVec4 = unchecked((uint)glConst.UNSIGNED_INT_VEC4), } /// Native OpenGL group BindTransformFeedbackTarget. public enum BindTransformFeedbackTarget : uint { TransformFeedback = unchecked((uint)glConst.TRANSFORM_FEEDBACK), } /// Native OpenGL group BlendEquationModeEXT. public enum BlendEquationMode : uint { FuncAdd = unchecked((uint)glConst.FUNC_ADD), FuncReverseSubtract = unchecked((uint)glConst.FUNC_REVERSE_SUBTRACT), FuncSubtract = unchecked((uint)glConst.FUNC_SUBTRACT), Max = unchecked((uint)glConst.MAX), Min = unchecked((uint)glConst.MIN), } /// Native OpenGL group BlendingFactor. public enum BlendingFactor : uint { ConstantAlpha = unchecked((uint)glConst.CONSTANT_ALPHA), ConstantColor = unchecked((uint)glConst.CONSTANT_COLOR), DstAlpha = unchecked((uint)glConst.DST_ALPHA), DstColor = unchecked((uint)glConst.DST_COLOR), One = unchecked((uint)glConst.ONE), OneMinusConstantAlpha = unchecked((uint)glConst.ONE_MINUS_CONSTANT_ALPHA), OneMinusConstantColor = unchecked((uint)glConst.ONE_MINUS_CONSTANT_COLOR), OneMinusDstAlpha = unchecked((uint)glConst.ONE_MINUS_DST_ALPHA), OneMinusDstColor = unchecked((uint)glConst.ONE_MINUS_DST_COLOR), OneMinusSrc1Alpha = unchecked((uint)glConst.ONE_MINUS_SRC1_ALPHA), OneMinusSrc1Color = unchecked((uint)glConst.ONE_MINUS_SRC1_COLOR), OneMinusSrcAlpha = unchecked((uint)glConst.ONE_MINUS_SRC_ALPHA), OneMinusSrcColor = unchecked((uint)glConst.ONE_MINUS_SRC_COLOR), Src1Alpha = unchecked((uint)glConst.SRC1_ALPHA), Src1Color = unchecked((uint)glConst.SRC1_COLOR), SrcAlpha = unchecked((uint)glConst.SRC_ALPHA), SrcAlphaSaturate = unchecked((uint)glConst.SRC_ALPHA_SATURATE), SrcColor = unchecked((uint)glConst.SRC_COLOR), Zero = unchecked((uint)glConst.ZERO), } /// Native OpenGL group BlitFramebufferFilter. public enum BlitFrameBufferFilter : uint { Linear = unchecked((uint)glConst.LINEAR), Nearest = unchecked((uint)glConst.NEAREST), } /// Native OpenGL group BufferAccessARB. public enum BufferAccess : uint { ReadOnly = unchecked((uint)glConst.READ_ONLY), ReadWrite = unchecked((uint)glConst.READ_WRITE), WriteOnly = unchecked((uint)glConst.WRITE_ONLY), } /// Native OpenGL group BufferPNameARB. public enum BufferPName : uint { BufferAccess = unchecked((uint)glConst.BUFFER_ACCESS), BufferAccessFlags = unchecked((uint)glConst.BUFFER_ACCESS_FLAGS), BufferImmutableStorage = unchecked((uint)glConst.BUFFER_IMMUTABLE_STORAGE), BufferMapLength = unchecked((uint)glConst.BUFFER_MAP_LENGTH), BufferMapOffset = unchecked((uint)glConst.BUFFER_MAP_OFFSET), BufferMapped = unchecked((uint)glConst.BUFFER_MAPPED), BufferSize = unchecked((uint)glConst.BUFFER_SIZE), BufferStorageFlags = unchecked((uint)glConst.BUFFER_STORAGE_FLAGS), BufferUsage = unchecked((uint)glConst.BUFFER_USAGE), } /// Native OpenGL group BufferPointerNameARB. public enum BufferPointerName : uint { BufferMapPointer = unchecked((uint)glConst.BUFFER_MAP_POINTER), } /// Native OpenGL group BufferStorageMask. [System.Flags] public enum BufferStorageMask : uint { None = 0u, ClientStorageBit = unchecked((uint)glConst.CLIENT_STORAGE_BIT), DynamicStorageBit = unchecked((uint)glConst.DYNAMIC_STORAGE_BIT), MapCoherentBit = unchecked((uint)glConst.MAP_COHERENT_BIT), MapPersistentBit = unchecked((uint)glConst.MAP_PERSISTENT_BIT), MapReadBit = unchecked((uint)glConst.MAP_READ_BIT), MapWriteBit = unchecked((uint)glConst.MAP_WRITE_BIT), } /// Native OpenGL group BufferStorageTarget. public enum BufferStorageTarget : uint { ArrayBuffer = unchecked((uint)glConst.ARRAY_BUFFER), AtomicCounterBuffer = unchecked((uint)glConst.ATOMIC_COUNTER_BUFFER), CopyReadBuffer = unchecked((uint)glConst.COPY_READ_BUFFER), CopyWriteBuffer = unchecked((uint)glConst.COPY_WRITE_BUFFER), DispatchIndirectBuffer = unchecked((uint)glConst.DISPATCH_INDIRECT_BUFFER), DrawIndirectBuffer = unchecked((uint)glConst.DRAW_INDIRECT_BUFFER), ElementArrayBuffer = unchecked((uint)glConst.ELEMENT_ARRAY_BUFFER), PixelPackBuffer = unchecked((uint)glConst.PIXEL_PACK_BUFFER), PixelUnpackBuffer = unchecked((uint)glConst.PIXEL_UNPACK_BUFFER), QueryBuffer = unchecked((uint)glConst.QUERY_BUFFER), ShaderStorageBuffer = unchecked((uint)glConst.SHADER_STORAGE_BUFFER), TextureBuffer = unchecked((uint)glConst.TEXTURE_BUFFER), TransformFeedbackBuffer = unchecked((uint)glConst.TRANSFORM_FEEDBACK_BUFFER), UniformBuffer = unchecked((uint)glConst.UNIFORM_BUFFER), } /// Native OpenGL group BufferTargetARB. public enum BufferTarget : uint { ArrayBuffer = unchecked((uint)glConst.ARRAY_BUFFER), AtomicCounterBuffer = unchecked((uint)glConst.ATOMIC_COUNTER_BUFFER), CopyReadBuffer = unchecked((uint)glConst.COPY_READ_BUFFER), CopyWriteBuffer = unchecked((uint)glConst.COPY_WRITE_BUFFER), DispatchIndirectBuffer = unchecked((uint)glConst.DISPATCH_INDIRECT_BUFFER), DrawIndirectBuffer = unchecked((uint)glConst.DRAW_INDIRECT_BUFFER), ElementArrayBuffer = unchecked((uint)glConst.ELEMENT_ARRAY_BUFFER), ParameterBuffer = unchecked((uint)glConst.PARAMETER_BUFFER), PixelPackBuffer = unchecked((uint)glConst.PIXEL_PACK_BUFFER), PixelUnpackBuffer = unchecked((uint)glConst.PIXEL_UNPACK_BUFFER), QueryBuffer = unchecked((uint)glConst.QUERY_BUFFER), ShaderStorageBuffer = unchecked((uint)glConst.SHADER_STORAGE_BUFFER), TextureBuffer = unchecked((uint)glConst.TEXTURE_BUFFER), TransformFeedbackBuffer = unchecked((uint)glConst.TRANSFORM_FEEDBACK_BUFFER), UniformBuffer = unchecked((uint)glConst.UNIFORM_BUFFER), } /// Native OpenGL group BufferUsageARB. public enum BufferUsage : uint { DynamicCopy = unchecked((uint)glConst.DYNAMIC_COPY), DynamicDraw = unchecked((uint)glConst.DYNAMIC_DRAW), DynamicRead = unchecked((uint)glConst.DYNAMIC_READ), StaticCopy = unchecked((uint)glConst.STATIC_COPY), StaticDraw = unchecked((uint)glConst.STATIC_DRAW), StaticRead = unchecked((uint)glConst.STATIC_READ), StreamCopy = unchecked((uint)glConst.STREAM_COPY), StreamDraw = unchecked((uint)glConst.STREAM_DRAW), StreamRead = unchecked((uint)glConst.STREAM_READ), } /// Native OpenGL group ClampColorModeARB. public enum ClampColorMode : uint { False = unchecked((uint)glConst.FALSE), FixedOnly = unchecked((uint)glConst.FIXED_ONLY), True = unchecked((uint)glConst.TRUE), } /// Native OpenGL group ClampColorTargetARB. public enum ClampColorTarget : uint { ClampReadColor = unchecked((uint)glConst.CLAMP_READ_COLOR), } /// Native OpenGL group Buffer. public enum ClearBuffer : uint { Color = unchecked((uint)glConst.COLOR), Depth = unchecked((uint)glConst.DEPTH), Stencil = unchecked((uint)glConst.STENCIL), } /// Native OpenGL group ClearBufferMask. [System.Flags] public enum ClearBufferMask : uint { None = 0u, ColorBufferBit = unchecked((uint)glConst.COLOR_BUFFER_BIT), DepthBufferBit = unchecked((uint)glConst.DEPTH_BUFFER_BIT), StencilBufferBit = unchecked((uint)glConst.STENCIL_BUFFER_BIT), } /// Native OpenGL group ClipControlDepth. public enum ClipControlDepth : uint { NegativeOneToOne = unchecked((uint)glConst.NEGATIVE_ONE_TO_ONE), ZeroToOne = unchecked((uint)glConst.ZERO_TO_ONE), } /// Native OpenGL group ClipControlOrigin. public enum ClipControlOrigin : uint { LowerLeft = unchecked((uint)glConst.LOWER_LEFT), UpperLeft = unchecked((uint)glConst.UPPER_LEFT), } /// Native OpenGL group ColorBuffer. public enum ColorBuffer : uint { Back = unchecked((uint)glConst.BACK), BackLeft = unchecked((uint)glConst.BACK_LEFT), BackRight = unchecked((uint)glConst.BACK_RIGHT), ColorAttachment0 = unchecked((uint)glConst.COLOR_ATTACHMENT0), ColorAttachment1 = unchecked((uint)glConst.COLOR_ATTACHMENT1), ColorAttachment10 = unchecked((uint)glConst.COLOR_ATTACHMENT10), ColorAttachment11 = unchecked((uint)glConst.COLOR_ATTACHMENT11), ColorAttachment12 = unchecked((uint)glConst.COLOR_ATTACHMENT12), ColorAttachment13 = unchecked((uint)glConst.COLOR_ATTACHMENT13), ColorAttachment14 = unchecked((uint)glConst.COLOR_ATTACHMENT14), ColorAttachment15 = unchecked((uint)glConst.COLOR_ATTACHMENT15), ColorAttachment16 = unchecked((uint)glConst.COLOR_ATTACHMENT16), ColorAttachment17 = unchecked((uint)glConst.COLOR_ATTACHMENT17), ColorAttachment18 = unchecked((uint)glConst.COLOR_ATTACHMENT18), ColorAttachment19 = unchecked((uint)glConst.COLOR_ATTACHMENT19), ColorAttachment2 = unchecked((uint)glConst.COLOR_ATTACHMENT2), ColorAttachment20 = unchecked((uint)glConst.COLOR_ATTACHMENT20), ColorAttachment21 = unchecked((uint)glConst.COLOR_ATTACHMENT21), ColorAttachment22 = unchecked((uint)glConst.COLOR_ATTACHMENT22), ColorAttachment23 = unchecked((uint)glConst.COLOR_ATTACHMENT23), ColorAttachment24 = unchecked((uint)glConst.COLOR_ATTACHMENT24), ColorAttachment25 = unchecked((uint)glConst.COLOR_ATTACHMENT25), ColorAttachment26 = unchecked((uint)glConst.COLOR_ATTACHMENT26), ColorAttachment27 = unchecked((uint)glConst.COLOR_ATTACHMENT27), ColorAttachment28 = unchecked((uint)glConst.COLOR_ATTACHMENT28), ColorAttachment29 = unchecked((uint)glConst.COLOR_ATTACHMENT29), ColorAttachment3 = unchecked((uint)glConst.COLOR_ATTACHMENT3), ColorAttachment30 = unchecked((uint)glConst.COLOR_ATTACHMENT30), ColorAttachment31 = unchecked((uint)glConst.COLOR_ATTACHMENT31), ColorAttachment4 = unchecked((uint)glConst.COLOR_ATTACHMENT4), ColorAttachment5 = unchecked((uint)glConst.COLOR_ATTACHMENT5), ColorAttachment6 = unchecked((uint)glConst.COLOR_ATTACHMENT6), ColorAttachment7 = unchecked((uint)glConst.COLOR_ATTACHMENT7), ColorAttachment8 = unchecked((uint)glConst.COLOR_ATTACHMENT8), ColorAttachment9 = unchecked((uint)glConst.COLOR_ATTACHMENT9), Front = unchecked((uint)glConst.FRONT), FrontAndBack = unchecked((uint)glConst.FRONT_AND_BACK), FrontLeft = unchecked((uint)glConst.FRONT_LEFT), FrontRight = unchecked((uint)glConst.FRONT_RIGHT), Left = unchecked((uint)glConst.LEFT), None = unchecked((uint)glConst.NONE), Right = unchecked((uint)glConst.RIGHT), } /// Native OpenGL group ConditionalRenderMode. public enum ConditionalRenderMode : uint { QueryByRegionNoWait = unchecked((uint)glConst.QUERY_BY_REGION_NO_WAIT), QueryByRegionNoWaitInverted = unchecked((uint)glConst.QUERY_BY_REGION_NO_WAIT_INVERTED), QueryByRegionWait = unchecked((uint)glConst.QUERY_BY_REGION_WAIT), QueryByRegionWaitInverted = unchecked((uint)glConst.QUERY_BY_REGION_WAIT_INVERTED), QueryNoWait = unchecked((uint)glConst.QUERY_NO_WAIT), QueryNoWaitInverted = unchecked((uint)glConst.QUERY_NO_WAIT_INVERTED), QueryWait = unchecked((uint)glConst.QUERY_WAIT), QueryWaitInverted = unchecked((uint)glConst.QUERY_WAIT_INVERTED), } /// Native OpenGL group CopyBufferSubDataTarget. public enum CopyBufferSubDataTarget : uint { ArrayBuffer = unchecked((uint)glConst.ARRAY_BUFFER), AtomicCounterBuffer = unchecked((uint)glConst.ATOMIC_COUNTER_BUFFER), CopyReadBuffer = unchecked((uint)glConst.COPY_READ_BUFFER), CopyWriteBuffer = unchecked((uint)glConst.COPY_WRITE_BUFFER), DispatchIndirectBuffer = unchecked((uint)glConst.DISPATCH_INDIRECT_BUFFER), DrawIndirectBuffer = unchecked((uint)glConst.DRAW_INDIRECT_BUFFER), ElementArrayBuffer = unchecked((uint)glConst.ELEMENT_ARRAY_BUFFER), PixelPackBuffer = unchecked((uint)glConst.PIXEL_PACK_BUFFER), PixelUnpackBuffer = unchecked((uint)glConst.PIXEL_UNPACK_BUFFER), QueryBuffer = unchecked((uint)glConst.QUERY_BUFFER), ShaderStorageBuffer = unchecked((uint)glConst.SHADER_STORAGE_BUFFER), TextureBuffer = unchecked((uint)glConst.TEXTURE_BUFFER), TransformFeedbackBuffer = unchecked((uint)glConst.TRANSFORM_FEEDBACK_BUFFER), UniformBuffer = unchecked((uint)glConst.UNIFORM_BUFFER), } /// Native OpenGL group CopyImageSubDataTarget. public enum CopyImageSubDataTarget : uint { RenderBuffer = unchecked((uint)glConst.RENDERBUFFER), Texture1D = unchecked((uint)glConst.TEXTURE_1D), Texture1DArray = unchecked((uint)glConst.TEXTURE_1D_ARRAY), Texture2D = unchecked((uint)glConst.TEXTURE_2D), Texture2DArray = unchecked((uint)glConst.TEXTURE_2D_ARRAY), Texture2DMultisample = unchecked((uint)glConst.TEXTURE_2D_MULTISAMPLE), Texture2DMultisampleArray = unchecked((uint)glConst.TEXTURE_2D_MULTISAMPLE_ARRAY), Texture3D = unchecked((uint)glConst.TEXTURE_3D), TextureCubeMap = unchecked((uint)glConst.TEXTURE_CUBE_MAP), TextureCubeMapArray = unchecked((uint)glConst.TEXTURE_CUBE_MAP_ARRAY), TextureRectangle = unchecked((uint)glConst.TEXTURE_RECTANGLE), } /// Native OpenGL group DebugSeverity. public enum DebugSeverity : uint { DebugSeverityHigh = unchecked((uint)glConst.DEBUG_SEVERITY_HIGH), DebugSeverityLow = unchecked((uint)glConst.DEBUG_SEVERITY_LOW), DebugSeverityMedium = unchecked((uint)glConst.DEBUG_SEVERITY_MEDIUM), DebugSeverityNotification = unchecked((uint)glConst.DEBUG_SEVERITY_NOTIFICATION), DontCare = unchecked((uint)glConst.DONT_CARE), } /// Native OpenGL group DebugSource. public enum DebugSource : uint { DebugSourceApi = unchecked((uint)glConst.DEBUG_SOURCE_API), DebugSourceApplication = unchecked((uint)glConst.DEBUG_SOURCE_APPLICATION), DebugSourceOther = unchecked((uint)glConst.DEBUG_SOURCE_OTHER), DebugSourceShaderCompiler = unchecked((uint)glConst.DEBUG_SOURCE_SHADER_COMPILER), DebugSourceThirdParty = unchecked((uint)glConst.DEBUG_SOURCE_THIRD_PARTY), DebugSourceWindowSystem = unchecked((uint)glConst.DEBUG_SOURCE_WINDOW_SYSTEM), DontCare = unchecked((uint)glConst.DONT_CARE), } /// Native OpenGL group DebugType. public enum DebugType : uint { DebugTypeDeprecatedBehavior = unchecked((uint)glConst.DEBUG_TYPE_DEPRECATED_BEHAVIOR), DebugTypeError = unchecked((uint)glConst.DEBUG_TYPE_ERROR), DebugTypeMarker = unchecked((uint)glConst.DEBUG_TYPE_MARKER), DebugTypeOther = unchecked((uint)glConst.DEBUG_TYPE_OTHER), DebugTypePerformance = unchecked((uint)glConst.DEBUG_TYPE_PERFORMANCE), DebugTypePopGroup = unchecked((uint)glConst.DEBUG_TYPE_POP_GROUP), DebugTypePortability = unchecked((uint)glConst.DEBUG_TYPE_PORTABILITY), DebugTypePushGroup = unchecked((uint)glConst.DEBUG_TYPE_PUSH_GROUP), DebugTypeUndefinedBehavior = unchecked((uint)glConst.DEBUG_TYPE_UNDEFINED_BEHAVIOR), DontCare = unchecked((uint)glConst.DONT_CARE), } /// Native OpenGL group DepthFunction. public enum DepthFunction : uint { Always = unchecked((uint)glConst.ALWAYS), Equal = unchecked((uint)glConst.EQUAL), Gequal = unchecked((uint)glConst.GEQUAL), Greater = unchecked((uint)glConst.GREATER), Lequal = unchecked((uint)glConst.LEQUAL), Less = unchecked((uint)glConst.LESS), Never = unchecked((uint)glConst.NEVER), Notequal = unchecked((uint)glConst.NOTEQUAL), } /// Native OpenGL group DrawBufferMode. public enum DrawBufferMode : uint { Back = unchecked((uint)glConst.BACK), BackLeft = unchecked((uint)glConst.BACK_LEFT), BackRight = unchecked((uint)glConst.BACK_RIGHT), ColorAttachment0 = unchecked((uint)glConst.COLOR_ATTACHMENT0), ColorAttachment1 = unchecked((uint)glConst.COLOR_ATTACHMENT1), ColorAttachment10 = unchecked((uint)glConst.COLOR_ATTACHMENT10), ColorAttachment11 = unchecked((uint)glConst.COLOR_ATTACHMENT11), ColorAttachment12 = unchecked((uint)glConst.COLOR_ATTACHMENT12), ColorAttachment13 = unchecked((uint)glConst.COLOR_ATTACHMENT13), ColorAttachment14 = unchecked((uint)glConst.COLOR_ATTACHMENT14), ColorAttachment15 = unchecked((uint)glConst.COLOR_ATTACHMENT15), ColorAttachment16 = unchecked((uint)glConst.COLOR_ATTACHMENT16), ColorAttachment17 = unchecked((uint)glConst.COLOR_ATTACHMENT17), ColorAttachment18 = unchecked((uint)glConst.COLOR_ATTACHMENT18), ColorAttachment19 = unchecked((uint)glConst.COLOR_ATTACHMENT19), ColorAttachment2 = unchecked((uint)glConst.COLOR_ATTACHMENT2), ColorAttachment20 = unchecked((uint)glConst.COLOR_ATTACHMENT20), ColorAttachment21 = unchecked((uint)glConst.COLOR_ATTACHMENT21), ColorAttachment22 = unchecked((uint)glConst.COLOR_ATTACHMENT22), ColorAttachment23 = unchecked((uint)glConst.COLOR_ATTACHMENT23), ColorAttachment24 = unchecked((uint)glConst.COLOR_ATTACHMENT24), ColorAttachment25 = unchecked((uint)glConst.COLOR_ATTACHMENT25), ColorAttachment26 = unchecked((uint)glConst.COLOR_ATTACHMENT26), ColorAttachment27 = unchecked((uint)glConst.COLOR_ATTACHMENT27), ColorAttachment28 = unchecked((uint)glConst.COLOR_ATTACHMENT28), ColorAttachment29 = unchecked((uint)glConst.COLOR_ATTACHMENT29), ColorAttachment3 = unchecked((uint)glConst.COLOR_ATTACHMENT3), ColorAttachment30 = unchecked((uint)glConst.COLOR_ATTACHMENT30), ColorAttachment31 = unchecked((uint)glConst.COLOR_ATTACHMENT31), ColorAttachment4 = unchecked((uint)glConst.COLOR_ATTACHMENT4), ColorAttachment5 = unchecked((uint)glConst.COLOR_ATTACHMENT5), ColorAttachment6 = unchecked((uint)glConst.COLOR_ATTACHMENT6), ColorAttachment7 = unchecked((uint)glConst.COLOR_ATTACHMENT7), ColorAttachment8 = unchecked((uint)glConst.COLOR_ATTACHMENT8), ColorAttachment9 = unchecked((uint)glConst.COLOR_ATTACHMENT9), Front = unchecked((uint)glConst.FRONT), FrontAndBack = unchecked((uint)glConst.FRONT_AND_BACK), FrontLeft = unchecked((uint)glConst.FRONT_LEFT), FrontRight = unchecked((uint)glConst.FRONT_RIGHT), Left = unchecked((uint)glConst.LEFT), None = unchecked((uint)glConst.NONE), Right = unchecked((uint)glConst.RIGHT), } /// Native OpenGL group DrawElementsType. public enum DrawElementsType : uint { UnsignedByte = unchecked((uint)glConst.UNSIGNED_BYTE), UnsignedInt = unchecked((uint)glConst.UNSIGNED_INT), UnsignedShort = unchecked((uint)glConst.UNSIGNED_SHORT), } /// Native OpenGL group EnableCap. public enum EnableCap : uint { Blend = unchecked((uint)glConst.BLEND), ClipDistance0 = unchecked((uint)glConst.CLIP_DISTANCE0), ClipDistance1 = unchecked((uint)glConst.CLIP_DISTANCE1), ClipDistance2 = unchecked((uint)glConst.CLIP_DISTANCE2), ClipDistance3 = unchecked((uint)glConst.CLIP_DISTANCE3), ClipDistance4 = unchecked((uint)glConst.CLIP_DISTANCE4), ClipDistance5 = unchecked((uint)glConst.CLIP_DISTANCE5), ClipDistance6 = unchecked((uint)glConst.CLIP_DISTANCE6), ClipDistance7 = unchecked((uint)glConst.CLIP_DISTANCE7), ColorLogicOp = unchecked((uint)glConst.COLOR_LOGIC_OP), CullFace = unchecked((uint)glConst.CULL_FACE), DebugOutput = unchecked((uint)glConst.DEBUG_OUTPUT), DebugOutputSynchronous = unchecked((uint)glConst.DEBUG_OUTPUT_SYNCHRONOUS), DepthClamp = unchecked((uint)glConst.DEPTH_CLAMP), DepthTest = unchecked((uint)glConst.DEPTH_TEST), Dither = unchecked((uint)glConst.DITHER), FrameBufferSrgb = unchecked((uint)glConst.FRAMEBUFFER_SRGB), LineSmooth = unchecked((uint)glConst.LINE_SMOOTH), Multisample = unchecked((uint)glConst.MULTISAMPLE), PolygonOffsetFill = unchecked((uint)glConst.POLYGON_OFFSET_FILL), PolygonOffsetLine = unchecked((uint)glConst.POLYGON_OFFSET_LINE), PolygonOffsetPoint = unchecked((uint)glConst.POLYGON_OFFSET_POINT), PolygonSmooth = unchecked((uint)glConst.POLYGON_SMOOTH), PrimitiveRestart = unchecked((uint)glConst.PRIMITIVE_RESTART), PrimitiveRestartFixedIndex = unchecked((uint)glConst.PRIMITIVE_RESTART_FIXED_INDEX), ProgramPointSize = unchecked((uint)glConst.PROGRAM_POINT_SIZE), RasterizerDiscard = unchecked((uint)glConst.RASTERIZER_DISCARD), SampleAlphaToCoverage = unchecked((uint)glConst.SAMPLE_ALPHA_TO_COVERAGE), SampleAlphaToOne = unchecked((uint)glConst.SAMPLE_ALPHA_TO_ONE), SampleCoverage = unchecked((uint)glConst.SAMPLE_COVERAGE), SampleMask = unchecked((uint)glConst.SAMPLE_MASK), SampleShading = unchecked((uint)glConst.SAMPLE_SHADING), ScissorTest = unchecked((uint)glConst.SCISSOR_TEST), StencilTest = unchecked((uint)glConst.STENCIL_TEST), Texture1D = unchecked((uint)glConst.TEXTURE_1D), Texture2D = unchecked((uint)glConst.TEXTURE_2D), TextureCubeMap = unchecked((uint)glConst.TEXTURE_CUBE_MAP), TextureCubeMapSeamless = unchecked((uint)glConst.TEXTURE_CUBE_MAP_SEAMLESS), TextureRectangle = unchecked((uint)glConst.TEXTURE_RECTANGLE), VertexArray = unchecked((uint)glConst.VERTEX_ARRAY), } /// Native OpenGL group ErrorCode. public enum ErrorCode : uint { InvalidEnum = unchecked((uint)glConst.INVALID_ENUM), InvalidFrameBufferOperation = unchecked((uint)glConst.INVALID_FRAMEBUFFER_OPERATION), InvalidOperation = unchecked((uint)glConst.INVALID_OPERATION), InvalidValue = unchecked((uint)glConst.INVALID_VALUE), NoError = unchecked((uint)glConst.NO_ERROR), OutOfMemory = unchecked((uint)glConst.OUT_OF_MEMORY), StackOverflow = unchecked((uint)glConst.STACK_OVERFLOW), StackUnderflow = unchecked((uint)glConst.STACK_UNDERFLOW), } /// Native OpenGL group FramebufferAttachment. public enum FrameBufferAttachment : uint { ColorAttachment0 = unchecked((uint)glConst.COLOR_ATTACHMENT0), ColorAttachment1 = unchecked((uint)glConst.COLOR_ATTACHMENT1), ColorAttachment10 = unchecked((uint)glConst.COLOR_ATTACHMENT10), ColorAttachment11 = unchecked((uint)glConst.COLOR_ATTACHMENT11), ColorAttachment12 = unchecked((uint)glConst.COLOR_ATTACHMENT12), ColorAttachment13 = unchecked((uint)glConst.COLOR_ATTACHMENT13), ColorAttachment14 = unchecked((uint)glConst.COLOR_ATTACHMENT14), ColorAttachment15 = unchecked((uint)glConst.COLOR_ATTACHMENT15), ColorAttachment16 = unchecked((uint)glConst.COLOR_ATTACHMENT16), ColorAttachment17 = unchecked((uint)glConst.COLOR_ATTACHMENT17), ColorAttachment18 = unchecked((uint)glConst.COLOR_ATTACHMENT18), ColorAttachment19 = unchecked((uint)glConst.COLOR_ATTACHMENT19), ColorAttachment2 = unchecked((uint)glConst.COLOR_ATTACHMENT2), ColorAttachment20 = unchecked((uint)glConst.COLOR_ATTACHMENT20), ColorAttachment21 = unchecked((uint)glConst.COLOR_ATTACHMENT21), ColorAttachment22 = unchecked((uint)glConst.COLOR_ATTACHMENT22), ColorAttachment23 = unchecked((uint)glConst.COLOR_ATTACHMENT23), ColorAttachment24 = unchecked((uint)glConst.COLOR_ATTACHMENT24), ColorAttachment25 = unchecked((uint)glConst.COLOR_ATTACHMENT25), ColorAttachment26 = unchecked((uint)glConst.COLOR_ATTACHMENT26), ColorAttachment27 = unchecked((uint)glConst.COLOR_ATTACHMENT27), ColorAttachment28 = unchecked((uint)glConst.COLOR_ATTACHMENT28), ColorAttachment29 = unchecked((uint)glConst.COLOR_ATTACHMENT29), ColorAttachment3 = unchecked((uint)glConst.COLOR_ATTACHMENT3), ColorAttachment30 = unchecked((uint)glConst.COLOR_ATTACHMENT30), ColorAttachment31 = unchecked((uint)glConst.COLOR_ATTACHMENT31), ColorAttachment4 = unchecked((uint)glConst.COLOR_ATTACHMENT4), ColorAttachment5 = unchecked((uint)glConst.COLOR_ATTACHMENT5), ColorAttachment6 = unchecked((uint)glConst.COLOR_ATTACHMENT6), ColorAttachment7 = unchecked((uint)glConst.COLOR_ATTACHMENT7), ColorAttachment8 = unchecked((uint)glConst.COLOR_ATTACHMENT8), ColorAttachment9 = unchecked((uint)glConst.COLOR_ATTACHMENT9), DepthAttachment = unchecked((uint)glConst.DEPTH_ATTACHMENT), DepthStencilAttachment = unchecked((uint)glConst.DEPTH_STENCIL_ATTACHMENT), StencilAttachment = unchecked((uint)glConst.STENCIL_ATTACHMENT), } /// Native OpenGL group FramebufferAttachmentParameterName. public enum FrameBufferAttachmentParameterName : uint { FrameBufferAttachmentAlphaSize = unchecked((uint)glConst.FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE), FrameBufferAttachmentBlueSize = unchecked((uint)glConst.FRAMEBUFFER_ATTACHMENT_BLUE_SIZE), FrameBufferAttachmentColorEncoding = unchecked((uint)glConst.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING), FrameBufferAttachmentComponentType = unchecked((uint)glConst.FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE), FrameBufferAttachmentDepthSize = unchecked((uint)glConst.FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE), FrameBufferAttachmentGreenSize = unchecked((uint)glConst.FRAMEBUFFER_ATTACHMENT_GREEN_SIZE), FrameBufferAttachmentLayered = unchecked((uint)glConst.FRAMEBUFFER_ATTACHMENT_LAYERED), FrameBufferAttachmentObjectName = unchecked((uint)glConst.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME), FrameBufferAttachmentObjectType = unchecked((uint)glConst.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE), FrameBufferAttachmentRedSize = unchecked((uint)glConst.FRAMEBUFFER_ATTACHMENT_RED_SIZE), FrameBufferAttachmentStencilSize = unchecked((uint)glConst.FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE), FrameBufferAttachmentTextureCubeMapFace = unchecked((uint)glConst.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE), FrameBufferAttachmentTextureLayer = unchecked((uint)glConst.FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER), FrameBufferAttachmentTextureLevel = unchecked((uint)glConst.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL), } /// Native OpenGL group FramebufferParameterName. public enum FrameBufferParameterName : uint { FrameBufferDefaultFixedSampleLocations = unchecked((uint)glConst.FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS), FrameBufferDefaultHeight = unchecked((uint)glConst.FRAMEBUFFER_DEFAULT_HEIGHT), FrameBufferDefaultLayers = unchecked((uint)glConst.FRAMEBUFFER_DEFAULT_LAYERS), FrameBufferDefaultSamples = unchecked((uint)glConst.FRAMEBUFFER_DEFAULT_SAMPLES), FrameBufferDefaultWidth = unchecked((uint)glConst.FRAMEBUFFER_DEFAULT_WIDTH), } /// Native OpenGL group FramebufferStatus. public enum FrameBufferStatus : uint { FrameBufferComplete = unchecked((uint)glConst.FRAMEBUFFER_COMPLETE), FrameBufferIncompleteAttachment = unchecked((uint)glConst.FRAMEBUFFER_INCOMPLETE_ATTACHMENT), FrameBufferIncompleteDrawBuffer = unchecked((uint)glConst.FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER), FrameBufferIncompleteLayerTargets = unchecked((uint)glConst.FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS), FrameBufferIncompleteMissingAttachment = unchecked((uint)glConst.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT), FrameBufferIncompleteMultisample = unchecked((uint)glConst.FRAMEBUFFER_INCOMPLETE_MULTISAMPLE), FrameBufferIncompleteReadBuffer = unchecked((uint)glConst.FRAMEBUFFER_INCOMPLETE_READ_BUFFER), FrameBufferUndefined = unchecked((uint)glConst.FRAMEBUFFER_UNDEFINED), FrameBufferUnsupported = unchecked((uint)glConst.FRAMEBUFFER_UNSUPPORTED), } /// Native OpenGL group FramebufferTarget. public enum FrameBufferTarget : uint { DrawFrameBuffer = unchecked((uint)glConst.DRAW_FRAMEBUFFER), FrameBuffer = unchecked((uint)glConst.FRAMEBUFFER), ReadFrameBuffer = unchecked((uint)glConst.READ_FRAMEBUFFER), } /// Native OpenGL group FrontFaceDirection. public enum FrontFaceDirection : uint { Ccw = unchecked((uint)glConst.CCW), Cw = unchecked((uint)glConst.CW), } /// Native OpenGL group GetFramebufferParameter. public enum GetFrameBufferParameter : uint { Doublebuffer = unchecked((uint)glConst.DOUBLEBUFFER), FrameBufferDefaultFixedSampleLocations = unchecked((uint)glConst.FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS), FrameBufferDefaultHeight = unchecked((uint)glConst.FRAMEBUFFER_DEFAULT_HEIGHT), FrameBufferDefaultLayers = unchecked((uint)glConst.FRAMEBUFFER_DEFAULT_LAYERS), FrameBufferDefaultSamples = unchecked((uint)glConst.FRAMEBUFFER_DEFAULT_SAMPLES), FrameBufferDefaultWidth = unchecked((uint)glConst.FRAMEBUFFER_DEFAULT_WIDTH), ImplementationColorReadFormat = unchecked((uint)glConst.IMPLEMENTATION_COLOR_READ_FORMAT), ImplementationColorReadType = unchecked((uint)glConst.IMPLEMENTATION_COLOR_READ_TYPE), SampleBuffers = unchecked((uint)glConst.SAMPLE_BUFFERS), Samples = unchecked((uint)glConst.SAMPLES), Stereo = unchecked((uint)glConst.STEREO), } /// Native OpenGL group GetMultisamplePNameNV. public enum GetMultisamplePName : uint { SamplePosition = unchecked((uint)glConst.SAMPLE_POSITION), } /// Native OpenGL group GetPName. public enum GetPName : uint { ActiveTexture = unchecked((uint)glConst.ACTIVE_TEXTURE), AliasedLineWidthRange = unchecked((uint)glConst.ALIASED_LINE_WIDTH_RANGE), ArrayBufferBinding = unchecked((uint)glConst.ARRAY_BUFFER_BINDING), Blend = unchecked((uint)glConst.BLEND), BlendColor = unchecked((uint)glConst.BLEND_COLOR), BlendDst = unchecked((uint)glConst.BLEND_DST), BlendDstAlpha = unchecked((uint)glConst.BLEND_DST_ALPHA), BlendDstRgb = unchecked((uint)glConst.BLEND_DST_RGB), BlendEquation = unchecked((uint)glConst.BLEND_EQUATION), BlendEquationAlpha = unchecked((uint)glConst.BLEND_EQUATION_ALPHA), BlendEquationRgb = unchecked((uint)glConst.BLEND_EQUATION_RGB), BlendSrc = unchecked((uint)glConst.BLEND_SRC), BlendSrcAlpha = unchecked((uint)glConst.BLEND_SRC_ALPHA), BlendSrcRgb = unchecked((uint)glConst.BLEND_SRC_RGB), ClipDepthMode = unchecked((uint)glConst.CLIP_DEPTH_MODE), ClipOrigin = unchecked((uint)glConst.CLIP_ORIGIN), ColorClearValue = unchecked((uint)glConst.COLOR_CLEAR_VALUE), ColorLogicOp = unchecked((uint)glConst.COLOR_LOGIC_OP), ColorWritemask = unchecked((uint)glConst.COLOR_WRITEMASK), CompressedTextureFormats = unchecked((uint)glConst.COMPRESSED_TEXTURE_FORMATS), ContextFlags = unchecked((uint)glConst.CONTEXT_FLAGS), ContextProfileMask = unchecked((uint)glConst.CONTEXT_PROFILE_MASK), CullFace = unchecked((uint)glConst.CULL_FACE), CullFaceMode = unchecked((uint)glConst.CULL_FACE_MODE), CurrentProgram = unchecked((uint)glConst.CURRENT_PROGRAM), DebugGroupStackDepth = unchecked((uint)glConst.DEBUG_GROUP_STACK_DEPTH), DepthClearValue = unchecked((uint)glConst.DEPTH_CLEAR_VALUE), DepthFunc = unchecked((uint)glConst.DEPTH_FUNC), DepthRange = unchecked((uint)glConst.DEPTH_RANGE), DepthTest = unchecked((uint)glConst.DEPTH_TEST), DepthWritemask = unchecked((uint)glConst.DEPTH_WRITEMASK), DispatchIndirectBufferBinding = unchecked((uint)glConst.DISPATCH_INDIRECT_BUFFER_BINDING), Dither = unchecked((uint)glConst.DITHER), Doublebuffer = unchecked((uint)glConst.DOUBLEBUFFER), DrawBuffer = unchecked((uint)glConst.DRAW_BUFFER), DrawFrameBufferBinding = unchecked((uint)glConst.DRAW_FRAMEBUFFER_BINDING), ElementArrayBufferBinding = unchecked((uint)glConst.ELEMENT_ARRAY_BUFFER_BINDING), FragmentShaderDerivativeHint = unchecked((uint)glConst.FRAGMENT_SHADER_DERIVATIVE_HINT), FrontFace = unchecked((uint)glConst.FRONT_FACE), ImplementationColorReadFormat = unchecked((uint)glConst.IMPLEMENTATION_COLOR_READ_FORMAT), ImplementationColorReadType = unchecked((uint)glConst.IMPLEMENTATION_COLOR_READ_TYPE), LayerProvokingVertex = unchecked((uint)glConst.LAYER_PROVOKING_VERTEX), LineSmooth = unchecked((uint)glConst.LINE_SMOOTH), LineSmoothHint = unchecked((uint)glConst.LINE_SMOOTH_HINT), LineWidth = unchecked((uint)glConst.LINE_WIDTH), LineWidthGranularity = unchecked((uint)glConst.LINE_WIDTH_GRANULARITY), LineWidthRange = unchecked((uint)glConst.LINE_WIDTH_RANGE), LogicOpMode = unchecked((uint)glConst.LOGIC_OP_MODE), MajorVersion = unchecked((uint)glConst.MAJOR_VERSION), Max3DTextureSize = unchecked((uint)glConst.MAX_3D_TEXTURE_SIZE), MaxArrayTextureLayers = unchecked((uint)glConst.MAX_ARRAY_TEXTURE_LAYERS), MaxClipDistances = unchecked((uint)glConst.MAX_CLIP_DISTANCES), MaxColorAttachments = unchecked((uint)glConst.MAX_COLOR_ATTACHMENTS), MaxColorTextureSamples = unchecked((uint)glConst.MAX_COLOR_TEXTURE_SAMPLES), MaxCombinedAtomicCounters = unchecked((uint)glConst.MAX_COMBINED_ATOMIC_COUNTERS), MaxCombinedComputeUniformComponents = unchecked((uint)glConst.MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS), MaxCombinedFragmentUniformComponents = unchecked((uint)glConst.MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS), MaxCombinedGeometryUniformComponents = unchecked((uint)glConst.MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS), MaxCombinedShaderStorageBlocks = unchecked((uint)glConst.MAX_COMBINED_SHADER_STORAGE_BLOCKS), MaxCombinedTextureImageUnits = unchecked((uint)glConst.MAX_COMBINED_TEXTURE_IMAGE_UNITS), MaxCombinedUniformBlocks = unchecked((uint)glConst.MAX_COMBINED_UNIFORM_BLOCKS), MaxCombinedVertexUniformComponents = unchecked((uint)glConst.MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS), MaxComputeAtomicCounterBuffers = unchecked((uint)glConst.MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS), MaxComputeAtomicCounters = unchecked((uint)glConst.MAX_COMPUTE_ATOMIC_COUNTERS), MaxComputeShaderStorageBlocks = unchecked((uint)glConst.MAX_COMPUTE_SHADER_STORAGE_BLOCKS), MaxComputeTextureImageUnits = unchecked((uint)glConst.MAX_COMPUTE_TEXTURE_IMAGE_UNITS), MaxComputeUniformBlocks = unchecked((uint)glConst.MAX_COMPUTE_UNIFORM_BLOCKS), MaxComputeUniformComponents = unchecked((uint)glConst.MAX_COMPUTE_UNIFORM_COMPONENTS), MaxComputeWorkGroupCount = unchecked((uint)glConst.MAX_COMPUTE_WORK_GROUP_COUNT), MaxComputeWorkGroupInvocations = unchecked((uint)glConst.MAX_COMPUTE_WORK_GROUP_INVOCATIONS), MaxComputeWorkGroupSize = unchecked((uint)glConst.MAX_COMPUTE_WORK_GROUP_SIZE), MaxCubeMapTextureSize = unchecked((uint)glConst.MAX_CUBE_MAP_TEXTURE_SIZE), MaxDebugGroupStackDepth = unchecked((uint)glConst.MAX_DEBUG_GROUP_STACK_DEPTH), MaxDepthTextureSamples = unchecked((uint)glConst.MAX_DEPTH_TEXTURE_SAMPLES), MaxDrawBuffers = unchecked((uint)glConst.MAX_DRAW_BUFFERS), MaxDualSourceDrawBuffers = unchecked((uint)glConst.MAX_DUAL_SOURCE_DRAW_BUFFERS), MaxElementIndex = unchecked((uint)glConst.MAX_ELEMENT_INDEX), MaxElementsIndices = unchecked((uint)glConst.MAX_ELEMENTS_INDICES), MaxElementsVertices = unchecked((uint)glConst.MAX_ELEMENTS_VERTICES), MaxFragmentAtomicCounters = unchecked((uint)glConst.MAX_FRAGMENT_ATOMIC_COUNTERS), MaxFragmentInputComponents = unchecked((uint)glConst.MAX_FRAGMENT_INPUT_COMPONENTS), MaxFragmentShaderStorageBlocks = unchecked((uint)glConst.MAX_FRAGMENT_SHADER_STORAGE_BLOCKS), MaxFragmentUniformBlocks = unchecked((uint)glConst.MAX_FRAGMENT_UNIFORM_BLOCKS), MaxFragmentUniformComponents = unchecked((uint)glConst.MAX_FRAGMENT_UNIFORM_COMPONENTS), MaxFragmentUniformVectors = unchecked((uint)glConst.MAX_FRAGMENT_UNIFORM_VECTORS), MaxFrameBufferHeight = unchecked((uint)glConst.MAX_FRAMEBUFFER_HEIGHT), MaxFrameBufferLayers = unchecked((uint)glConst.MAX_FRAMEBUFFER_LAYERS), MaxFrameBufferSamples = unchecked((uint)glConst.MAX_FRAMEBUFFER_SAMPLES), MaxFrameBufferWidth = unchecked((uint)glConst.MAX_FRAMEBUFFER_WIDTH), MaxGeometryAtomicCounters = unchecked((uint)glConst.MAX_GEOMETRY_ATOMIC_COUNTERS), MaxGeometryInputComponents = unchecked((uint)glConst.MAX_GEOMETRY_INPUT_COMPONENTS), MaxGeometryOutputComponents = unchecked((uint)glConst.MAX_GEOMETRY_OUTPUT_COMPONENTS), MaxGeometryShaderStorageBlocks = unchecked((uint)glConst.MAX_GEOMETRY_SHADER_STORAGE_BLOCKS), MaxGeometryTextureImageUnits = unchecked((uint)glConst.MAX_GEOMETRY_TEXTURE_IMAGE_UNITS), MaxGeometryUniformBlocks = unchecked((uint)glConst.MAX_GEOMETRY_UNIFORM_BLOCKS), MaxGeometryUniformComponents = unchecked((uint)glConst.MAX_GEOMETRY_UNIFORM_COMPONENTS), MaxIntegerSamples = unchecked((uint)glConst.MAX_INTEGER_SAMPLES), MaxLabelLength = unchecked((uint)glConst.MAX_LABEL_LENGTH), MaxProgramTexelOffset = unchecked((uint)glConst.MAX_PROGRAM_TEXEL_OFFSET), MaxRectangleTextureSize = unchecked((uint)glConst.MAX_RECTANGLE_TEXTURE_SIZE), MaxRenderBufferSize = unchecked((uint)glConst.MAX_RENDERBUFFER_SIZE), MaxSampleMaskWords = unchecked((uint)glConst.MAX_SAMPLE_MASK_WORDS), MaxServerWaitTimeout = unchecked((uint)glConst.MAX_SERVER_WAIT_TIMEOUT), MaxShaderStorageBufferBindings = unchecked((uint)glConst.MAX_SHADER_STORAGE_BUFFER_BINDINGS), MaxTessControlAtomicCounters = unchecked((uint)glConst.MAX_TESS_CONTROL_ATOMIC_COUNTERS), MaxTessControlShaderStorageBlocks = unchecked((uint)glConst.MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS), MaxTessControlUniformBlocks = unchecked((uint)glConst.MAX_TESS_CONTROL_UNIFORM_BLOCKS), MaxTessEvaluationAtomicCounters = unchecked((uint)glConst.MAX_TESS_EVALUATION_ATOMIC_COUNTERS), MaxTessEvaluationShaderStorageBlocks = unchecked((uint)glConst.MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS), MaxTessEvaluationUniformBlocks = unchecked((uint)glConst.MAX_TESS_EVALUATION_UNIFORM_BLOCKS), MaxTextureBufferSize = unchecked((uint)glConst.MAX_TEXTURE_BUFFER_SIZE), MaxTextureImageUnits = unchecked((uint)glConst.MAX_TEXTURE_IMAGE_UNITS), MaxTextureLodBias = unchecked((uint)glConst.MAX_TEXTURE_LOD_BIAS), MaxTextureSize = unchecked((uint)glConst.MAX_TEXTURE_SIZE), MaxUniformBlockSize = unchecked((uint)glConst.MAX_UNIFORM_BLOCK_SIZE), MaxUniformBufferBindings = unchecked((uint)glConst.MAX_UNIFORM_BUFFER_BINDINGS), MaxUniformLocations = unchecked((uint)glConst.MAX_UNIFORM_LOCATIONS), MaxVaryingComponents = unchecked((uint)glConst.MAX_VARYING_COMPONENTS), MaxVaryingFloats = unchecked((uint)glConst.MAX_VARYING_FLOATS), MaxVaryingVectors = unchecked((uint)glConst.MAX_VARYING_VECTORS), MaxVertexAtomicCounters = unchecked((uint)glConst.MAX_VERTEX_ATOMIC_COUNTERS), MaxVertexAttributeBindings = unchecked((uint)glConst.MAX_VERTEX_ATTRIB_BINDINGS), MaxVertexAttributeRelativeOffset = unchecked((uint)glConst.MAX_VERTEX_ATTRIB_RELATIVE_OFFSET), MaxVertexAttributes = unchecked((uint)glConst.MAX_VERTEX_ATTRIBS), MaxVertexOutputComponents = unchecked((uint)glConst.MAX_VERTEX_OUTPUT_COMPONENTS), MaxVertexShaderStorageBlocks = unchecked((uint)glConst.MAX_VERTEX_SHADER_STORAGE_BLOCKS), MaxVertexTextureImageUnits = unchecked((uint)glConst.MAX_VERTEX_TEXTURE_IMAGE_UNITS), MaxVertexUniformBlocks = unchecked((uint)glConst.MAX_VERTEX_UNIFORM_BLOCKS), MaxVertexUniformComponents = unchecked((uint)glConst.MAX_VERTEX_UNIFORM_COMPONENTS), MaxVertexUniformVectors = unchecked((uint)glConst.MAX_VERTEX_UNIFORM_VECTORS), MaxViewportDims = unchecked((uint)glConst.MAX_VIEWPORT_DIMS), MaxViewports = unchecked((uint)glConst.MAX_VIEWPORTS), MinMapBufferAlignment = unchecked((uint)glConst.MIN_MAP_BUFFER_ALIGNMENT), MinProgramTexelOffset = unchecked((uint)glConst.MIN_PROGRAM_TEXEL_OFFSET), MinorVersion = unchecked((uint)glConst.MINOR_VERSION), NumCompressedTextureFormats = unchecked((uint)glConst.NUM_COMPRESSED_TEXTURE_FORMATS), NumExtensions = unchecked((uint)glConst.NUM_EXTENSIONS), NumProgramBinaryFormats = unchecked((uint)glConst.NUM_PROGRAM_BINARY_FORMATS), NumShaderBinaryFormats = unchecked((uint)glConst.NUM_SHADER_BINARY_FORMATS), PackAlignment = unchecked((uint)glConst.PACK_ALIGNMENT), PackImageHeight = unchecked((uint)glConst.PACK_IMAGE_HEIGHT), PackLsbFirst = unchecked((uint)glConst.PACK_LSB_FIRST), PackRowLength = unchecked((uint)glConst.PACK_ROW_LENGTH), PackSkipImages = unchecked((uint)glConst.PACK_SKIP_IMAGES), PackSkipPixels = unchecked((uint)glConst.PACK_SKIP_PIXELS), PackSkipRows = unchecked((uint)glConst.PACK_SKIP_ROWS), PackSwapBytes = unchecked((uint)glConst.PACK_SWAP_BYTES), PixelPackBufferBinding = unchecked((uint)glConst.PIXEL_PACK_BUFFER_BINDING), PixelUnpackBufferBinding = unchecked((uint)glConst.PIXEL_UNPACK_BUFFER_BINDING), PointFadeThresholdSize = unchecked((uint)glConst.POINT_FADE_THRESHOLD_SIZE), PointSize = unchecked((uint)glConst.POINT_SIZE), PointSizeGranularity = unchecked((uint)glConst.POINT_SIZE_GRANULARITY), PointSizeRange = unchecked((uint)glConst.POINT_SIZE_RANGE), PolygonMode = unchecked((uint)glConst.POLYGON_MODE), PolygonOffsetFactor = unchecked((uint)glConst.POLYGON_OFFSET_FACTOR), PolygonOffsetFill = unchecked((uint)glConst.POLYGON_OFFSET_FILL), PolygonOffsetLine = unchecked((uint)glConst.POLYGON_OFFSET_LINE), PolygonOffsetPoint = unchecked((uint)glConst.POLYGON_OFFSET_POINT), PolygonOffsetUnits = unchecked((uint)glConst.POLYGON_OFFSET_UNITS), PolygonSmooth = unchecked((uint)glConst.POLYGON_SMOOTH), PolygonSmoothHint = unchecked((uint)glConst.POLYGON_SMOOTH_HINT), PrimitiveRestartIndex = unchecked((uint)glConst.PRIMITIVE_RESTART_INDEX), ProgramBinaryFormats = unchecked((uint)glConst.PROGRAM_BINARY_FORMATS), ProgramPipelineBinding = unchecked((uint)glConst.PROGRAM_PIPELINE_BINDING), ProgramPointSize = unchecked((uint)glConst.PROGRAM_POINT_SIZE), ProvokingVertex = unchecked((uint)glConst.PROVOKING_VERTEX), ReadBuffer = unchecked((uint)glConst.READ_BUFFER), ReadFrameBufferBinding = unchecked((uint)glConst.READ_FRAMEBUFFER_BINDING), RenderBufferBinding = unchecked((uint)glConst.RENDERBUFFER_BINDING), SampleBuffers = unchecked((uint)glConst.SAMPLE_BUFFERS), SampleCoverageInvert = unchecked((uint)glConst.SAMPLE_COVERAGE_INVERT), SampleCoverageValue = unchecked((uint)glConst.SAMPLE_COVERAGE_VALUE), SamplerBinding = unchecked((uint)glConst.SAMPLER_BINDING), Samples = unchecked((uint)glConst.SAMPLES), ScissorBox = unchecked((uint)glConst.SCISSOR_BOX), ScissorTest = unchecked((uint)glConst.SCISSOR_TEST), ShaderBinaryFormats = unchecked((uint)glConst.SHADER_BINARY_FORMATS), ShaderCompiler = unchecked((uint)glConst.SHADER_COMPILER), ShaderStorageBufferBinding = unchecked((uint)glConst.SHADER_STORAGE_BUFFER_BINDING), ShaderStorageBufferOffsetAlignment = unchecked((uint)glConst.SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT), ShaderStorageBufferSize = unchecked((uint)glConst.SHADER_STORAGE_BUFFER_SIZE), ShaderStorageBufferStart = unchecked((uint)glConst.SHADER_STORAGE_BUFFER_START), SmoothLineWidthGranularity = unchecked((uint)glConst.SMOOTH_LINE_WIDTH_GRANULARITY), SmoothLineWidthRange = unchecked((uint)glConst.SMOOTH_LINE_WIDTH_RANGE), SmoothPointSizeGranularity = unchecked((uint)glConst.SMOOTH_POINT_SIZE_GRANULARITY), SmoothPointSizeRange = unchecked((uint)glConst.SMOOTH_POINT_SIZE_RANGE), StencilBackFail = unchecked((uint)glConst.STENCIL_BACK_FAIL), StencilBackFunc = unchecked((uint)glConst.STENCIL_BACK_FUNC), StencilBackPassDepthFail = unchecked((uint)glConst.STENCIL_BACK_PASS_DEPTH_FAIL), StencilBackPassDepthPass = unchecked((uint)glConst.STENCIL_BACK_PASS_DEPTH_PASS), StencilBackRef = unchecked((uint)glConst.STENCIL_BACK_REF), StencilBackValueMask = unchecked((uint)glConst.STENCIL_BACK_VALUE_MASK), StencilBackWritemask = unchecked((uint)glConst.STENCIL_BACK_WRITEMASK), StencilClearValue = unchecked((uint)glConst.STENCIL_CLEAR_VALUE), StencilFail = unchecked((uint)glConst.STENCIL_FAIL), StencilFunc = unchecked((uint)glConst.STENCIL_FUNC), StencilPassDepthFail = unchecked((uint)glConst.STENCIL_PASS_DEPTH_FAIL), StencilPassDepthPass = unchecked((uint)glConst.STENCIL_PASS_DEPTH_PASS), StencilRef = unchecked((uint)glConst.STENCIL_REF), StencilTest = unchecked((uint)glConst.STENCIL_TEST), StencilValueMask = unchecked((uint)glConst.STENCIL_VALUE_MASK), StencilWritemask = unchecked((uint)glConst.STENCIL_WRITEMASK), Stereo = unchecked((uint)glConst.STEREO), SubpixelBits = unchecked((uint)glConst.SUBPIXEL_BITS), Texture1D = unchecked((uint)glConst.TEXTURE_1D), Texture2D = unchecked((uint)glConst.TEXTURE_2D), TextureBinding1D = unchecked((uint)glConst.TEXTURE_BINDING_1D), TextureBinding1DArray = unchecked((uint)glConst.TEXTURE_BINDING_1D_ARRAY), TextureBinding2D = unchecked((uint)glConst.TEXTURE_BINDING_2D), TextureBinding2DArray = unchecked((uint)glConst.TEXTURE_BINDING_2D_ARRAY), TextureBinding2DMultisample = unchecked((uint)glConst.TEXTURE_BINDING_2D_MULTISAMPLE), TextureBinding2DMultisampleArray = unchecked((uint)glConst.TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY), TextureBinding3D = unchecked((uint)glConst.TEXTURE_BINDING_3D), TextureBindingBuffer = unchecked((uint)glConst.TEXTURE_BINDING_BUFFER), TextureBindingCubeMap = unchecked((uint)glConst.TEXTURE_BINDING_CUBE_MAP), TextureBindingRectangle = unchecked((uint)glConst.TEXTURE_BINDING_RECTANGLE), TextureBufferOffsetAlignment = unchecked((uint)glConst.TEXTURE_BUFFER_OFFSET_ALIGNMENT), TextureCompressionHint = unchecked((uint)glConst.TEXTURE_COMPRESSION_HINT), Timestamp = unchecked((uint)glConst.TIMESTAMP), TransformFeedbackBufferBinding = unchecked((uint)glConst.TRANSFORM_FEEDBACK_BUFFER_BINDING), TransformFeedbackBufferSize = unchecked((uint)glConst.TRANSFORM_FEEDBACK_BUFFER_SIZE), TransformFeedbackBufferStart = unchecked((uint)glConst.TRANSFORM_FEEDBACK_BUFFER_START), UniformBufferBinding = unchecked((uint)glConst.UNIFORM_BUFFER_BINDING), UniformBufferOffsetAlignment = unchecked((uint)glConst.UNIFORM_BUFFER_OFFSET_ALIGNMENT), UniformBufferSize = unchecked((uint)glConst.UNIFORM_BUFFER_SIZE), UniformBufferStart = unchecked((uint)glConst.UNIFORM_BUFFER_START), UnpackAlignment = unchecked((uint)glConst.UNPACK_ALIGNMENT), UnpackImageHeight = unchecked((uint)glConst.UNPACK_IMAGE_HEIGHT), UnpackLsbFirst = unchecked((uint)glConst.UNPACK_LSB_FIRST), UnpackRowLength = unchecked((uint)glConst.UNPACK_ROW_LENGTH), UnpackSkipImages = unchecked((uint)glConst.UNPACK_SKIP_IMAGES), UnpackSkipPixels = unchecked((uint)glConst.UNPACK_SKIP_PIXELS), UnpackSkipRows = unchecked((uint)glConst.UNPACK_SKIP_ROWS), UnpackSwapBytes = unchecked((uint)glConst.UNPACK_SWAP_BYTES), VertexArray = unchecked((uint)glConst.VERTEX_ARRAY), VertexArrayBinding = unchecked((uint)glConst.VERTEX_ARRAY_BINDING), VertexBindingDivisor = unchecked((uint)glConst.VERTEX_BINDING_DIVISOR), VertexBindingOffset = unchecked((uint)glConst.VERTEX_BINDING_OFFSET), VertexBindingStride = unchecked((uint)glConst.VERTEX_BINDING_STRIDE), Viewport = unchecked((uint)glConst.VIEWPORT), ViewportBoundsRange = unchecked((uint)glConst.VIEWPORT_BOUNDS_RANGE), ViewportIndexProvokingVertex = unchecked((uint)glConst.VIEWPORT_INDEX_PROVOKING_VERTEX), ViewportSubpixelBits = unchecked((uint)glConst.VIEWPORT_SUBPIXEL_BITS), } /// Native OpenGL group GetPointervPName. public enum GetPointervPName : uint { DebugCallbackFunction = unchecked((uint)glConst.DEBUG_CALLBACK_FUNCTION), DebugCallbackUserParam = unchecked((uint)glConst.DEBUG_CALLBACK_USER_PARAM), } /// Native OpenGL group GetTextureParameter. public enum GetTextureParameter : uint { TextureAlphaSize = unchecked((uint)glConst.TEXTURE_ALPHA_SIZE), TextureBlueSize = unchecked((uint)glConst.TEXTURE_BLUE_SIZE), TextureBorderColor = unchecked((uint)glConst.TEXTURE_BORDER_COLOR), TextureGreenSize = unchecked((uint)glConst.TEXTURE_GREEN_SIZE), TextureHeight = unchecked((uint)glConst.TEXTURE_HEIGHT), TextureInternalFormat = unchecked((uint)glConst.TEXTURE_INTERNAL_FORMAT), TextureMagFilter = unchecked((uint)glConst.TEXTURE_MAG_FILTER), TextureMinFilter = unchecked((uint)glConst.TEXTURE_MIN_FILTER), TextureRedSize = unchecked((uint)glConst.TEXTURE_RED_SIZE), TextureWidth = unchecked((uint)glConst.TEXTURE_WIDTH), TextureWrapS = unchecked((uint)glConst.TEXTURE_WRAP_S), TextureWrapT = unchecked((uint)glConst.TEXTURE_WRAP_T), } /// Native OpenGL group GraphicsResetStatus. public enum GraphicsResetStatus : uint { GuiltyContextReset = unchecked((uint)glConst.GUILTY_CONTEXT_RESET), InnocentContextReset = unchecked((uint)glConst.INNOCENT_CONTEXT_RESET), NoError = unchecked((uint)glConst.NO_ERROR), UnknownContextReset = unchecked((uint)glConst.UNKNOWN_CONTEXT_RESET), } /// Native OpenGL group HintMode. public enum HintMode : uint { DontCare = unchecked((uint)glConst.DONT_CARE), Fastest = unchecked((uint)glConst.FASTEST), Nicest = unchecked((uint)glConst.NICEST), } /// Native OpenGL group HintTarget. public enum HintTarget : uint { FragmentShaderDerivativeHint = unchecked((uint)glConst.FRAGMENT_SHADER_DERIVATIVE_HINT), LineSmoothHint = unchecked((uint)glConst.LINE_SMOOTH_HINT), PolygonSmoothHint = unchecked((uint)glConst.POLYGON_SMOOTH_HINT), ProgramBinaryRetrievableHint = unchecked((uint)glConst.PROGRAM_BINARY_RETRIEVABLE_HINT), TextureCompressionHint = unchecked((uint)glConst.TEXTURE_COMPRESSION_HINT), } /// Native OpenGL group InternalFormat. public enum InternalFormat : uint { CompressedR11Eac = unchecked((uint)glConst.COMPRESSED_R11_EAC), CompressedRed = unchecked((uint)glConst.COMPRESSED_RED), CompressedRedRgtc1 = unchecked((uint)glConst.COMPRESSED_RED_RGTC1), CompressedRg = unchecked((uint)glConst.COMPRESSED_RG), CompressedRg11Eac = unchecked((uint)glConst.COMPRESSED_RG11_EAC), CompressedRgRgtc2 = unchecked((uint)glConst.COMPRESSED_RG_RGTC2), CompressedRgb = unchecked((uint)glConst.COMPRESSED_RGB), CompressedRgb8Etc2 = unchecked((uint)glConst.COMPRESSED_RGB8_ETC2), CompressedRgb8PunchthroughAlpha1Etc2 = unchecked((uint)glConst.COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2), CompressedRgbBptcSignedFloat = unchecked((uint)glConst.COMPRESSED_RGB_BPTC_SIGNED_FLOAT), CompressedRgbBptcUnsignedFloat = unchecked((uint)glConst.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT), CompressedRgba = unchecked((uint)glConst.COMPRESSED_RGBA), CompressedRgba8Etc2Eac = unchecked((uint)glConst.COMPRESSED_RGBA8_ETC2_EAC), CompressedRgbaBptcUnorm = unchecked((uint)glConst.COMPRESSED_RGBA_BPTC_UNORM), CompressedSignedR11Eac = unchecked((uint)glConst.COMPRESSED_SIGNED_R11_EAC), CompressedSignedRedRgtc1 = unchecked((uint)glConst.COMPRESSED_SIGNED_RED_RGTC1), CompressedSignedRg11Eac = unchecked((uint)glConst.COMPRESSED_SIGNED_RG11_EAC), CompressedSignedRgRgtc2 = unchecked((uint)glConst.COMPRESSED_SIGNED_RG_RGTC2), CompressedSrgb = unchecked((uint)glConst.COMPRESSED_SRGB), CompressedSrgb8Alpha8Etc2Eac = unchecked((uint)glConst.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC), CompressedSrgb8Etc2 = unchecked((uint)glConst.COMPRESSED_SRGB8_ETC2), CompressedSrgb8PunchthroughAlpha1Etc2 = unchecked((uint)glConst.COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2), CompressedSrgbAlpha = unchecked((uint)glConst.COMPRESSED_SRGB_ALPHA), CompressedSrgbAlphaBptcUnorm = unchecked((uint)glConst.COMPRESSED_SRGB_ALPHA_BPTC_UNORM), Depth24Stencil8 = unchecked((uint)glConst.DEPTH24_STENCIL8), Depth32fStencil8 = unchecked((uint)glConst.DEPTH32F_STENCIL8), DepthComponent = unchecked((uint)glConst.DEPTH_COMPONENT), DepthComponent16 = unchecked((uint)glConst.DEPTH_COMPONENT16), DepthComponent24 = unchecked((uint)glConst.DEPTH_COMPONENT24), DepthComponent32 = unchecked((uint)glConst.DEPTH_COMPONENT32), DepthComponent32f = unchecked((uint)glConst.DEPTH_COMPONENT32F), DepthStencil = unchecked((uint)glConst.DEPTH_STENCIL), R11fG11fB10f = unchecked((uint)glConst.R11F_G11F_B10F), R16 = unchecked((uint)glConst.R16), R16Snorm = unchecked((uint)glConst.R16_SNORM), R16f = unchecked((uint)glConst.R16F), R16i = unchecked((uint)glConst.R16I), R16ui = unchecked((uint)glConst.R16UI), R32f = unchecked((uint)glConst.R32F), R32i = unchecked((uint)glConst.R32I), R32ui = unchecked((uint)glConst.R32UI), R3G3B2 = unchecked((uint)glConst.R3_G3_B2), R8 = unchecked((uint)glConst.R8), R8Snorm = unchecked((uint)glConst.R8_SNORM), R8i = unchecked((uint)glConst.R8I), R8ui = unchecked((uint)glConst.R8UI), Red = unchecked((uint)glConst.RED), Rg = unchecked((uint)glConst.RG), Rg16 = unchecked((uint)glConst.RG16), Rg16Snorm = unchecked((uint)glConst.RG16_SNORM), Rg16f = unchecked((uint)glConst.RG16F), Rg16i = unchecked((uint)glConst.RG16I), Rg16ui = unchecked((uint)glConst.RG16UI), Rg32f = unchecked((uint)glConst.RG32F), Rg32i = unchecked((uint)glConst.RG32I), Rg32ui = unchecked((uint)glConst.RG32UI), Rg8 = unchecked((uint)glConst.RG8), Rg8Snorm = unchecked((uint)glConst.RG8_SNORM), Rg8i = unchecked((uint)glConst.RG8I), Rg8ui = unchecked((uint)glConst.RG8UI), Rgb = unchecked((uint)glConst.RGB), Rgb10 = unchecked((uint)glConst.RGB10), Rgb10A2 = unchecked((uint)glConst.RGB10_A2), Rgb10A2ui = unchecked((uint)glConst.RGB10_A2UI), Rgb12 = unchecked((uint)glConst.RGB12), Rgb16 = unchecked((uint)glConst.RGB16), Rgb16Snorm = unchecked((uint)glConst.RGB16_SNORM), Rgb16f = unchecked((uint)glConst.RGB16F), Rgb16i = unchecked((uint)glConst.RGB16I), Rgb16ui = unchecked((uint)glConst.RGB16UI), Rgb32f = unchecked((uint)glConst.RGB32F), Rgb32i = unchecked((uint)glConst.RGB32I), Rgb32ui = unchecked((uint)glConst.RGB32UI), Rgb4 = unchecked((uint)glConst.RGB4), Rgb5 = unchecked((uint)glConst.RGB5), Rgb565 = unchecked((uint)glConst.RGB565), Rgb5A1 = unchecked((uint)glConst.RGB5_A1), Rgb8 = unchecked((uint)glConst.RGB8), Rgb8Snorm = unchecked((uint)glConst.RGB8_SNORM), Rgb8i = unchecked((uint)glConst.RGB8I), Rgb8ui = unchecked((uint)glConst.RGB8UI), Rgb9E5 = unchecked((uint)glConst.RGB9_E5), Rgba = unchecked((uint)glConst.RGBA), Rgba12 = unchecked((uint)glConst.RGBA12), Rgba16 = unchecked((uint)glConst.RGBA16), Rgba16Snorm = unchecked((uint)glConst.RGBA16_SNORM), Rgba16f = unchecked((uint)glConst.RGBA16F), Rgba16i = unchecked((uint)glConst.RGBA16I), Rgba16ui = unchecked((uint)glConst.RGBA16UI), Rgba2 = unchecked((uint)glConst.RGBA2), Rgba32f = unchecked((uint)glConst.RGBA32F), Rgba32i = unchecked((uint)glConst.RGBA32I), Rgba32ui = unchecked((uint)glConst.RGBA32UI), Rgba4 = unchecked((uint)glConst.RGBA4), Rgba8 = unchecked((uint)glConst.RGBA8), Rgba8Snorm = unchecked((uint)glConst.RGBA8_SNORM), Rgba8i = unchecked((uint)glConst.RGBA8I), Rgba8ui = unchecked((uint)glConst.RGBA8UI), Srgb = unchecked((uint)glConst.SRGB), Srgb8 = unchecked((uint)glConst.SRGB8), Srgb8Alpha8 = unchecked((uint)glConst.SRGB8_ALPHA8), SrgbAlpha = unchecked((uint)glConst.SRGB_ALPHA), StencilIndex = unchecked((uint)glConst.STENCIL_INDEX), StencilIndex1 = unchecked((uint)glConst.STENCIL_INDEX1), StencilIndex16 = unchecked((uint)glConst.STENCIL_INDEX16), StencilIndex4 = unchecked((uint)glConst.STENCIL_INDEX4), StencilIndex8 = unchecked((uint)glConst.STENCIL_INDEX8), } /// Native OpenGL group InternalFormatPName. public enum InternalFormatPName : uint { AutoGenerateMipmap = unchecked((uint)glConst.AUTO_GENERATE_MIPMAP), ClearBuffer = unchecked((uint)glConst.CLEAR_BUFFER), ClearTexture = unchecked((uint)glConst.CLEAR_TEXTURE), ColorComponents = unchecked((uint)glConst.COLOR_COMPONENTS), ColorEncoding = unchecked((uint)glConst.COLOR_ENCODING), ColorRenderable = unchecked((uint)glConst.COLOR_RENDERABLE), ComputeTexture = unchecked((uint)glConst.COMPUTE_TEXTURE), DepthRenderable = unchecked((uint)glConst.DEPTH_RENDERABLE), Filter = unchecked((uint)glConst.FILTER), FragmentTexture = unchecked((uint)glConst.FRAGMENT_TEXTURE), FrameBufferBlend = unchecked((uint)glConst.FRAMEBUFFER_BLEND), FrameBufferRenderable = unchecked((uint)glConst.FRAMEBUFFER_RENDERABLE), FrameBufferRenderableLayered = unchecked((uint)glConst.FRAMEBUFFER_RENDERABLE_LAYERED), GeometryTexture = unchecked((uint)glConst.GEOMETRY_TEXTURE), GetTextureImageFormat = unchecked((uint)glConst.GET_TEXTURE_IMAGE_FORMAT), GetTextureImageType = unchecked((uint)glConst.GET_TEXTURE_IMAGE_TYPE), ImageCompatibilityClass = unchecked((uint)glConst.IMAGE_COMPATIBILITY_CLASS), ImageFormatCompatibilityType = unchecked((uint)glConst.IMAGE_FORMAT_COMPATIBILITY_TYPE), ImagePixelFormat = unchecked((uint)glConst.IMAGE_PIXEL_FORMAT), ImagePixelType = unchecked((uint)glConst.IMAGE_PIXEL_TYPE), ImageTexelSize = unchecked((uint)glConst.IMAGE_TEXEL_SIZE), InternalFormatAlphaSize = unchecked((uint)glConst.INTERNALFORMAT_ALPHA_SIZE), InternalFormatAlphaType = unchecked((uint)glConst.INTERNALFORMAT_ALPHA_TYPE), InternalFormatBlueSize = unchecked((uint)glConst.INTERNALFORMAT_BLUE_SIZE), InternalFormatBlueType = unchecked((uint)glConst.INTERNALFORMAT_BLUE_TYPE), InternalFormatDepthSize = unchecked((uint)glConst.INTERNALFORMAT_DEPTH_SIZE), InternalFormatDepthType = unchecked((uint)glConst.INTERNALFORMAT_DEPTH_TYPE), InternalFormatGreenSize = unchecked((uint)glConst.INTERNALFORMAT_GREEN_SIZE), InternalFormatGreenType = unchecked((uint)glConst.INTERNALFORMAT_GREEN_TYPE), InternalFormatPreferred = unchecked((uint)glConst.INTERNALFORMAT_PREFERRED), InternalFormatRedSize = unchecked((uint)glConst.INTERNALFORMAT_RED_SIZE), InternalFormatRedType = unchecked((uint)glConst.INTERNALFORMAT_RED_TYPE), InternalFormatSharedSize = unchecked((uint)glConst.INTERNALFORMAT_SHARED_SIZE), InternalFormatStencilSize = unchecked((uint)glConst.INTERNALFORMAT_STENCIL_SIZE), InternalFormatStencilType = unchecked((uint)glConst.INTERNALFORMAT_STENCIL_TYPE), InternalFormatSupported = unchecked((uint)glConst.INTERNALFORMAT_SUPPORTED), MaxDepth = unchecked((uint)glConst.MAX_DEPTH), MaxHeight = unchecked((uint)glConst.MAX_HEIGHT), MaxLayers = unchecked((uint)glConst.MAX_LAYERS), MaxWidth = unchecked((uint)glConst.MAX_WIDTH), Mipmap = unchecked((uint)glConst.MIPMAP), NumSampleCounts = unchecked((uint)glConst.NUM_SAMPLE_COUNTS), ReadPixels = unchecked((uint)glConst.READ_PIXELS), ReadPixelsFormat = unchecked((uint)glConst.READ_PIXELS_FORMAT), ReadPixelsType = unchecked((uint)glConst.READ_PIXELS_TYPE), Samples = unchecked((uint)glConst.SAMPLES), ShaderImageAtomic = unchecked((uint)glConst.SHADER_IMAGE_ATOMIC), ShaderImageLoad = unchecked((uint)glConst.SHADER_IMAGE_LOAD), ShaderImageStore = unchecked((uint)glConst.SHADER_IMAGE_STORE), SimultaneousTextureAndDepthTest = unchecked((uint)glConst.SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST), SimultaneousTextureAndDepthWrite = unchecked((uint)glConst.SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE), SimultaneousTextureAndStencilTest = unchecked((uint)glConst.SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST), SimultaneousTextureAndStencilWrite = unchecked((uint)glConst.SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE), SrgbRead = unchecked((uint)glConst.SRGB_READ), SrgbWrite = unchecked((uint)glConst.SRGB_WRITE), StencilRenderable = unchecked((uint)glConst.STENCIL_RENDERABLE), TessControlTexture = unchecked((uint)glConst.TESS_CONTROL_TEXTURE), TessEvaluationTexture = unchecked((uint)glConst.TESS_EVALUATION_TEXTURE), TextureCompressed = unchecked((uint)glConst.TEXTURE_COMPRESSED), TextureCompressedBlockHeight = unchecked((uint)glConst.TEXTURE_COMPRESSED_BLOCK_HEIGHT), TextureCompressedBlockSize = unchecked((uint)glConst.TEXTURE_COMPRESSED_BLOCK_SIZE), TextureCompressedBlockWidth = unchecked((uint)glConst.TEXTURE_COMPRESSED_BLOCK_WIDTH), TextureGather = unchecked((uint)glConst.TEXTURE_GATHER), TextureGatherShadow = unchecked((uint)glConst.TEXTURE_GATHER_SHADOW), TextureImageFormat = unchecked((uint)glConst.TEXTURE_IMAGE_FORMAT), TextureImageType = unchecked((uint)glConst.TEXTURE_IMAGE_TYPE), TextureShadow = unchecked((uint)glConst.TEXTURE_SHADOW), TextureView = unchecked((uint)glConst.TEXTURE_VIEW), VertexTexture = unchecked((uint)glConst.VERTEX_TEXTURE), ViewCompatibilityClass = unchecked((uint)glConst.VIEW_COMPATIBILITY_CLASS), } /// Native OpenGL group InvalidateFramebufferAttachment. public enum InvalidateFrameBufferAttachment : uint { Color = unchecked((uint)glConst.COLOR), ColorAttachment0 = unchecked((uint)glConst.COLOR_ATTACHMENT0), ColorAttachment1 = unchecked((uint)glConst.COLOR_ATTACHMENT1), ColorAttachment10 = unchecked((uint)glConst.COLOR_ATTACHMENT10), ColorAttachment11 = unchecked((uint)glConst.COLOR_ATTACHMENT11), ColorAttachment12 = unchecked((uint)glConst.COLOR_ATTACHMENT12), ColorAttachment13 = unchecked((uint)glConst.COLOR_ATTACHMENT13), ColorAttachment14 = unchecked((uint)glConst.COLOR_ATTACHMENT14), ColorAttachment15 = unchecked((uint)glConst.COLOR_ATTACHMENT15), ColorAttachment16 = unchecked((uint)glConst.COLOR_ATTACHMENT16), ColorAttachment17 = unchecked((uint)glConst.COLOR_ATTACHMENT17), ColorAttachment18 = unchecked((uint)glConst.COLOR_ATTACHMENT18), ColorAttachment19 = unchecked((uint)glConst.COLOR_ATTACHMENT19), ColorAttachment2 = unchecked((uint)glConst.COLOR_ATTACHMENT2), ColorAttachment20 = unchecked((uint)glConst.COLOR_ATTACHMENT20), ColorAttachment21 = unchecked((uint)glConst.COLOR_ATTACHMENT21), ColorAttachment22 = unchecked((uint)glConst.COLOR_ATTACHMENT22), ColorAttachment23 = unchecked((uint)glConst.COLOR_ATTACHMENT23), ColorAttachment24 = unchecked((uint)glConst.COLOR_ATTACHMENT24), ColorAttachment25 = unchecked((uint)glConst.COLOR_ATTACHMENT25), ColorAttachment26 = unchecked((uint)glConst.COLOR_ATTACHMENT26), ColorAttachment27 = unchecked((uint)glConst.COLOR_ATTACHMENT27), ColorAttachment28 = unchecked((uint)glConst.COLOR_ATTACHMENT28), ColorAttachment29 = unchecked((uint)glConst.COLOR_ATTACHMENT29), ColorAttachment3 = unchecked((uint)glConst.COLOR_ATTACHMENT3), ColorAttachment30 = unchecked((uint)glConst.COLOR_ATTACHMENT30), ColorAttachment31 = unchecked((uint)glConst.COLOR_ATTACHMENT31), ColorAttachment4 = unchecked((uint)glConst.COLOR_ATTACHMENT4), ColorAttachment5 = unchecked((uint)glConst.COLOR_ATTACHMENT5), ColorAttachment6 = unchecked((uint)glConst.COLOR_ATTACHMENT6), ColorAttachment7 = unchecked((uint)glConst.COLOR_ATTACHMENT7), ColorAttachment8 = unchecked((uint)glConst.COLOR_ATTACHMENT8), ColorAttachment9 = unchecked((uint)glConst.COLOR_ATTACHMENT9), Depth = unchecked((uint)glConst.DEPTH), DepthAttachment = unchecked((uint)glConst.DEPTH_ATTACHMENT), DepthStencilAttachment = unchecked((uint)glConst.DEPTH_STENCIL_ATTACHMENT), Stencil = unchecked((uint)glConst.STENCIL), } /// Native OpenGL group LogicOp. public enum LogicOp : uint { And = unchecked((uint)glConst.AND), AndInverted = unchecked((uint)glConst.AND_INVERTED), AndReverse = unchecked((uint)glConst.AND_REVERSE), Clear = unchecked((uint)glConst.CLEAR), Copy = unchecked((uint)glConst.COPY), CopyInverted = unchecked((uint)glConst.COPY_INVERTED), Equiv = unchecked((uint)glConst.EQUIV), Invert = unchecked((uint)glConst.INVERT), Nand = unchecked((uint)glConst.NAND), Noop = unchecked((uint)glConst.NOOP), Nor = unchecked((uint)glConst.NOR), Or = unchecked((uint)glConst.OR), OrInverted = unchecked((uint)glConst.OR_INVERTED), OrReverse = unchecked((uint)glConst.OR_REVERSE), Set = unchecked((uint)glConst.SET), Xor = unchecked((uint)glConst.XOR), } /// Native OpenGL group MapBufferAccessMask. [System.Flags] public enum MapBufferAccessMask : uint { None = 0u, MapCoherentBit = unchecked((uint)glConst.MAP_COHERENT_BIT), MapFlushExplicitBit = unchecked((uint)glConst.MAP_FLUSH_EXPLICIT_BIT), MapInvalidateBufferBit = unchecked((uint)glConst.MAP_INVALIDATE_BUFFER_BIT), MapInvalidateRangeBit = unchecked((uint)glConst.MAP_INVALIDATE_RANGE_BIT), MapPersistentBit = unchecked((uint)glConst.MAP_PERSISTENT_BIT), MapReadBit = unchecked((uint)glConst.MAP_READ_BIT), MapUnsynchronizedBit = unchecked((uint)glConst.MAP_UNSYNCHRONIZED_BIT), MapWriteBit = unchecked((uint)glConst.MAP_WRITE_BIT), } /// Native OpenGL group MemoryBarrierMask. [System.Flags] public enum MemoryBarrierMask : uint { None = 0u, AllBarrierBits = unchecked((uint)glConst.ALL_BARRIER_BITS), AtomicCounterBarrierBit = unchecked((uint)glConst.ATOMIC_COUNTER_BARRIER_BIT), BufferUpdateBarrierBit = unchecked((uint)glConst.BUFFER_UPDATE_BARRIER_BIT), ClientMappedBufferBarrierBit = unchecked((uint)glConst.CLIENT_MAPPED_BUFFER_BARRIER_BIT), CommandBarrierBit = unchecked((uint)glConst.COMMAND_BARRIER_BIT), ElementArrayBarrierBit = unchecked((uint)glConst.ELEMENT_ARRAY_BARRIER_BIT), FrameBufferBarrierBit = unchecked((uint)glConst.FRAMEBUFFER_BARRIER_BIT), PixelBufferBarrierBit = unchecked((uint)glConst.PIXEL_BUFFER_BARRIER_BIT), QueryBufferBarrierBit = unchecked((uint)glConst.QUERY_BUFFER_BARRIER_BIT), ShaderImageAccessBarrierBit = unchecked((uint)glConst.SHADER_IMAGE_ACCESS_BARRIER_BIT), ShaderStorageBarrierBit = unchecked((uint)glConst.SHADER_STORAGE_BARRIER_BIT), TextureFetchBarrierBit = unchecked((uint)glConst.TEXTURE_FETCH_BARRIER_BIT), TextureUpdateBarrierBit = unchecked((uint)glConst.TEXTURE_UPDATE_BARRIER_BIT), TransformFeedbackBarrierBit = unchecked((uint)glConst.TRANSFORM_FEEDBACK_BARRIER_BIT), UniformBarrierBit = unchecked((uint)glConst.UNIFORM_BARRIER_BIT), VertexAttributeArrayBarrierBit = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_BARRIER_BIT), } /// Native OpenGL group ObjectIdentifier. public enum ObjectIdentifier : uint { Buffer = unchecked((uint)glConst.BUFFER), FrameBuffer = unchecked((uint)glConst.FRAMEBUFFER), Program = unchecked((uint)glConst.PROGRAM), ProgramPipeline = unchecked((uint)glConst.PROGRAM_PIPELINE), Query = unchecked((uint)glConst.QUERY), RenderBuffer = unchecked((uint)glConst.RENDERBUFFER), Sampler = unchecked((uint)glConst.SAMPLER), Shader = unchecked((uint)glConst.SHADER), Texture = unchecked((uint)glConst.TEXTURE), TransformFeedback = unchecked((uint)glConst.TRANSFORM_FEEDBACK), VertexArray = unchecked((uint)glConst.VERTEX_ARRAY), } /// Native OpenGL group PatchParameterName. public enum PatchParameterName : uint { PatchDefaultInnerLevel = unchecked((uint)glConst.PATCH_DEFAULT_INNER_LEVEL), PatchDefaultOuterLevel = unchecked((uint)glConst.PATCH_DEFAULT_OUTER_LEVEL), PatchVertices = unchecked((uint)glConst.PATCH_VERTICES), } /// Native OpenGL group PipelineParameterName. public enum PipelineParameterName : uint { ActiveProgram = unchecked((uint)glConst.ACTIVE_PROGRAM), FragmentShader = unchecked((uint)glConst.FRAGMENT_SHADER), GeometryShader = unchecked((uint)glConst.GEOMETRY_SHADER), InfoLogLength = unchecked((uint)glConst.INFO_LOG_LENGTH), TessControlShader = unchecked((uint)glConst.TESS_CONTROL_SHADER), TessEvaluationShader = unchecked((uint)glConst.TESS_EVALUATION_SHADER), VertexShader = unchecked((uint)glConst.VERTEX_SHADER), } /// Native OpenGL group PixelFormat. public enum PixelFormat : uint { Alpha = unchecked((uint)glConst.ALPHA), Bgr = unchecked((uint)glConst.BGR), BgrInteger = unchecked((uint)glConst.BGR_INTEGER), Bgra = unchecked((uint)glConst.BGRA), BgraInteger = unchecked((uint)glConst.BGRA_INTEGER), Blue = unchecked((uint)glConst.BLUE), BlueInteger = unchecked((uint)glConst.BLUE_INTEGER), DepthComponent = unchecked((uint)glConst.DEPTH_COMPONENT), DepthStencil = unchecked((uint)glConst.DEPTH_STENCIL), Green = unchecked((uint)glConst.GREEN), GreenInteger = unchecked((uint)glConst.GREEN_INTEGER), Red = unchecked((uint)glConst.RED), RedInteger = unchecked((uint)glConst.RED_INTEGER), Rg = unchecked((uint)glConst.RG), RgInteger = unchecked((uint)glConst.RG_INTEGER), Rgb = unchecked((uint)glConst.RGB), RgbInteger = unchecked((uint)glConst.RGB_INTEGER), Rgba = unchecked((uint)glConst.RGBA), RgbaInteger = unchecked((uint)glConst.RGBA_INTEGER), StencilIndex = unchecked((uint)glConst.STENCIL_INDEX), UnsignedInt = unchecked((uint)glConst.UNSIGNED_INT), UnsignedShort = unchecked((uint)glConst.UNSIGNED_SHORT), } /// Native OpenGL group PixelStoreParameter. public enum PixelStoreParameter : uint { PackAlignment = unchecked((uint)glConst.PACK_ALIGNMENT), PackImageHeight = unchecked((uint)glConst.PACK_IMAGE_HEIGHT), PackLsbFirst = unchecked((uint)glConst.PACK_LSB_FIRST), PackRowLength = unchecked((uint)glConst.PACK_ROW_LENGTH), PackSkipImages = unchecked((uint)glConst.PACK_SKIP_IMAGES), PackSkipPixels = unchecked((uint)glConst.PACK_SKIP_PIXELS), PackSkipRows = unchecked((uint)glConst.PACK_SKIP_ROWS), PackSwapBytes = unchecked((uint)glConst.PACK_SWAP_BYTES), UnpackAlignment = unchecked((uint)glConst.UNPACK_ALIGNMENT), UnpackImageHeight = unchecked((uint)glConst.UNPACK_IMAGE_HEIGHT), UnpackLsbFirst = unchecked((uint)glConst.UNPACK_LSB_FIRST), UnpackRowLength = unchecked((uint)glConst.UNPACK_ROW_LENGTH), UnpackSkipImages = unchecked((uint)glConst.UNPACK_SKIP_IMAGES), UnpackSkipPixels = unchecked((uint)glConst.UNPACK_SKIP_PIXELS), UnpackSkipRows = unchecked((uint)glConst.UNPACK_SKIP_ROWS), UnpackSwapBytes = unchecked((uint)glConst.UNPACK_SWAP_BYTES), } /// Native OpenGL group PixelType. public enum PixelType : uint { Byte = unchecked((uint)glConst.BYTE), Float = unchecked((uint)glConst.FLOAT), Float32UnsignedInt248Rev = unchecked((uint)glConst.FLOAT_32_UNSIGNED_INT_24_8_REV), HalfFloat = unchecked((uint)glConst.HALF_FLOAT), Int = unchecked((uint)glConst.INT), Short = unchecked((uint)glConst.SHORT), UnsignedByte = unchecked((uint)glConst.UNSIGNED_BYTE), UnsignedByte233Rev = unchecked((uint)glConst.UNSIGNED_BYTE_2_3_3_REV), UnsignedByte332 = unchecked((uint)glConst.UNSIGNED_BYTE_3_3_2), UnsignedInt = unchecked((uint)glConst.UNSIGNED_INT), UnsignedInt1010102 = unchecked((uint)glConst.UNSIGNED_INT_10_10_10_2), UnsignedInt10F11F11FRev = unchecked((uint)glConst.UNSIGNED_INT_10F_11F_11F_REV), UnsignedInt2101010Rev = unchecked((uint)glConst.UNSIGNED_INT_2_10_10_10_REV), UnsignedInt248 = unchecked((uint)glConst.UNSIGNED_INT_24_8), UnsignedInt5999Rev = unchecked((uint)glConst.UNSIGNED_INT_5_9_9_9_REV), UnsignedInt8888 = unchecked((uint)glConst.UNSIGNED_INT_8_8_8_8), UnsignedInt8888Rev = unchecked((uint)glConst.UNSIGNED_INT_8_8_8_8_REV), UnsignedShort = unchecked((uint)glConst.UNSIGNED_SHORT), UnsignedShort1555Rev = unchecked((uint)glConst.UNSIGNED_SHORT_1_5_5_5_REV), UnsignedShort4444 = unchecked((uint)glConst.UNSIGNED_SHORT_4_4_4_4), UnsignedShort4444Rev = unchecked((uint)glConst.UNSIGNED_SHORT_4_4_4_4_REV), UnsignedShort5551 = unchecked((uint)glConst.UNSIGNED_SHORT_5_5_5_1), UnsignedShort565 = unchecked((uint)glConst.UNSIGNED_SHORT_5_6_5), UnsignedShort565Rev = unchecked((uint)glConst.UNSIGNED_SHORT_5_6_5_REV), } /// Native OpenGL group PointParameterNameARB. public enum PointParameterName : uint { PointFadeThresholdSize = unchecked((uint)glConst.POINT_FADE_THRESHOLD_SIZE), } /// Native OpenGL group PolygonMode. public enum PolygonMode : uint { Fill = unchecked((uint)glConst.FILL), Line = unchecked((uint)glConst.LINE), Point = unchecked((uint)glConst.POINT), } /// Native OpenGL group PrecisionType. public enum PrecisionType : uint { HighFloat = unchecked((uint)glConst.HIGH_FLOAT), HighInt = unchecked((uint)glConst.HIGH_INT), LowFloat = unchecked((uint)glConst.LOW_FLOAT), LowInt = unchecked((uint)glConst.LOW_INT), MediumFloat = unchecked((uint)glConst.MEDIUM_FLOAT), MediumInt = unchecked((uint)glConst.MEDIUM_INT), } /// Native OpenGL group PrimitiveType. public enum PrimitiveType : uint { LineLoop = unchecked((uint)glConst.LINE_LOOP), LineStrip = unchecked((uint)glConst.LINE_STRIP), LineStripAdjacency = unchecked((uint)glConst.LINE_STRIP_ADJACENCY), Lines = unchecked((uint)glConst.LINES), LinesAdjacency = unchecked((uint)glConst.LINES_ADJACENCY), Patches = unchecked((uint)glConst.PATCHES), Points = unchecked((uint)glConst.POINTS), Quads = unchecked((uint)glConst.QUADS), TriangleFan = unchecked((uint)glConst.TRIANGLE_FAN), TriangleStrip = unchecked((uint)glConst.TRIANGLE_STRIP), TriangleStripAdjacency = unchecked((uint)glConst.TRIANGLE_STRIP_ADJACENCY), Triangles = unchecked((uint)glConst.TRIANGLES), TrianglesAdjacency = unchecked((uint)glConst.TRIANGLES_ADJACENCY), } /// Native OpenGL group ProgramInterface. public enum ProgramInterface : uint { BufferVariable = unchecked((uint)glConst.BUFFER_VARIABLE), ComputeSubroutine = unchecked((uint)glConst.COMPUTE_SUBROUTINE), ComputeSubroutineUniform = unchecked((uint)glConst.COMPUTE_SUBROUTINE_UNIFORM), FragmentSubroutine = unchecked((uint)glConst.FRAGMENT_SUBROUTINE), FragmentSubroutineUniform = unchecked((uint)glConst.FRAGMENT_SUBROUTINE_UNIFORM), GeometrySubroutine = unchecked((uint)glConst.GEOMETRY_SUBROUTINE), GeometrySubroutineUniform = unchecked((uint)glConst.GEOMETRY_SUBROUTINE_UNIFORM), ProgramInput = unchecked((uint)glConst.PROGRAM_INPUT), ProgramOutput = unchecked((uint)glConst.PROGRAM_OUTPUT), ShaderStorageBlock = unchecked((uint)glConst.SHADER_STORAGE_BLOCK), TessControlSubroutine = unchecked((uint)glConst.TESS_CONTROL_SUBROUTINE), TessControlSubroutineUniform = unchecked((uint)glConst.TESS_CONTROL_SUBROUTINE_UNIFORM), TessEvaluationSubroutine = unchecked((uint)glConst.TESS_EVALUATION_SUBROUTINE), TessEvaluationSubroutineUniform = unchecked((uint)glConst.TESS_EVALUATION_SUBROUTINE_UNIFORM), TransformFeedbackBuffer = unchecked((uint)glConst.TRANSFORM_FEEDBACK_BUFFER), TransformFeedbackVarying = unchecked((uint)glConst.TRANSFORM_FEEDBACK_VARYING), Uniform = unchecked((uint)glConst.UNIFORM), UniformBlock = unchecked((uint)glConst.UNIFORM_BLOCK), VertexSubroutine = unchecked((uint)glConst.VERTEX_SUBROUTINE), VertexSubroutineUniform = unchecked((uint)glConst.VERTEX_SUBROUTINE_UNIFORM), } /// Native OpenGL group ProgramInterfacePName. public enum ProgramInterfacePName : uint { ActiveResources = unchecked((uint)glConst.ACTIVE_RESOURCES), MaxNameLength = unchecked((uint)glConst.MAX_NAME_LENGTH), MaxNumActiveVariables = unchecked((uint)glConst.MAX_NUM_ACTIVE_VARIABLES), MaxNumCompatibleSubroutines = unchecked((uint)glConst.MAX_NUM_COMPATIBLE_SUBROUTINES), } /// Native OpenGL group ProgramParameterPName. public enum ProgramParameterPName : uint { ProgramBinaryRetrievableHint = unchecked((uint)glConst.PROGRAM_BINARY_RETRIEVABLE_HINT), ProgramSeparable = unchecked((uint)glConst.PROGRAM_SEPARABLE), } /// Native OpenGL group ProgramPropertyARB. public enum ProgramProperty : uint { ActiveAtomicCounterBuffers = unchecked((uint)glConst.ACTIVE_ATOMIC_COUNTER_BUFFERS), ActiveAttributeMaxLength = unchecked((uint)glConst.ACTIVE_ATTRIBUTE_MAX_LENGTH), ActiveAttributes = unchecked((uint)glConst.ACTIVE_ATTRIBUTES), ActiveUniformBlockMaxNameLength = unchecked((uint)glConst.ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH), ActiveUniformBlocks = unchecked((uint)glConst.ACTIVE_UNIFORM_BLOCKS), ActiveUniformMaxLength = unchecked((uint)glConst.ACTIVE_UNIFORM_MAX_LENGTH), ActiveUniforms = unchecked((uint)glConst.ACTIVE_UNIFORMS), AttachedShaders = unchecked((uint)glConst.ATTACHED_SHADERS), ComputeWorkGroupSize = unchecked((uint)glConst.COMPUTE_WORK_GROUP_SIZE), DeleteStatus = unchecked((uint)glConst.DELETE_STATUS), GeometryInputType = unchecked((uint)glConst.GEOMETRY_INPUT_TYPE), GeometryOutputType = unchecked((uint)glConst.GEOMETRY_OUTPUT_TYPE), GeometryVerticesOut = unchecked((uint)glConst.GEOMETRY_VERTICES_OUT), InfoLogLength = unchecked((uint)glConst.INFO_LOG_LENGTH), LinkStatus = unchecked((uint)glConst.LINK_STATUS), ProgramBinaryLength = unchecked((uint)glConst.PROGRAM_BINARY_LENGTH), TransformFeedbackBufferMode = unchecked((uint)glConst.TRANSFORM_FEEDBACK_BUFFER_MODE), TransformFeedbackVaryingMaxLength = unchecked((uint)glConst.TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH), TransformFeedbackVaryings = unchecked((uint)glConst.TRANSFORM_FEEDBACK_VARYINGS), ValidateStatus = unchecked((uint)glConst.VALIDATE_STATUS), } /// Native OpenGL group ProgramResourceProperty. public enum ProgramResourceProperty : uint { ActiveVariables = unchecked((uint)glConst.ACTIVE_VARIABLES), ArraySize = unchecked((uint)glConst.ARRAY_SIZE), ArrayStride = unchecked((uint)glConst.ARRAY_STRIDE), AtomicCounterBufferIndex = unchecked((uint)glConst.ATOMIC_COUNTER_BUFFER_INDEX), BlockIndex = unchecked((uint)glConst.BLOCK_INDEX), BufferBinding = unchecked((uint)glConst.BUFFER_BINDING), BufferDataSize = unchecked((uint)glConst.BUFFER_DATA_SIZE), CompatibleSubroutines = unchecked((uint)glConst.COMPATIBLE_SUBROUTINES), IsPerPatch = unchecked((uint)glConst.IS_PER_PATCH), IsRowMajor = unchecked((uint)glConst.IS_ROW_MAJOR), Location = unchecked((uint)glConst.LOCATION), LocationComponent = unchecked((uint)glConst.LOCATION_COMPONENT), LocationIndex = unchecked((uint)glConst.LOCATION_INDEX), MatrixStride = unchecked((uint)glConst.MATRIX_STRIDE), NameLength = unchecked((uint)glConst.NAME_LENGTH), NumActiveVariables = unchecked((uint)glConst.NUM_ACTIVE_VARIABLES), NumCompatibleSubroutines = unchecked((uint)glConst.NUM_COMPATIBLE_SUBROUTINES), Offset = unchecked((uint)glConst.OFFSET), ReferencedByComputeShader = unchecked((uint)glConst.REFERENCED_BY_COMPUTE_SHADER), ReferencedByFragmentShader = unchecked((uint)glConst.REFERENCED_BY_FRAGMENT_SHADER), ReferencedByGeometryShader = unchecked((uint)glConst.REFERENCED_BY_GEOMETRY_SHADER), ReferencedByTessControlShader = unchecked((uint)glConst.REFERENCED_BY_TESS_CONTROL_SHADER), ReferencedByTessEvaluationShader = unchecked((uint)glConst.REFERENCED_BY_TESS_EVALUATION_SHADER), ReferencedByVertexShader = unchecked((uint)glConst.REFERENCED_BY_VERTEX_SHADER), TopLevelArraySize = unchecked((uint)glConst.TOP_LEVEL_ARRAY_SIZE), TopLevelArrayStride = unchecked((uint)glConst.TOP_LEVEL_ARRAY_STRIDE), TransformFeedbackBufferIndex = unchecked((uint)glConst.TRANSFORM_FEEDBACK_BUFFER_INDEX), TransformFeedbackBufferStride = unchecked((uint)glConst.TRANSFORM_FEEDBACK_BUFFER_STRIDE), Type = unchecked((uint)glConst.TYPE), Uniform = unchecked((uint)glConst.UNIFORM), } /// Native OpenGL group ProgramStagePName. public enum ProgramStagePName : uint { ActiveSubroutineMaxLength = unchecked((uint)glConst.ACTIVE_SUBROUTINE_MAX_LENGTH), ActiveSubroutineUniformLocations = unchecked((uint)glConst.ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS), ActiveSubroutineUniformMaxLength = unchecked((uint)glConst.ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH), ActiveSubroutineUniforms = unchecked((uint)glConst.ACTIVE_SUBROUTINE_UNIFORMS), ActiveSubroutines = unchecked((uint)glConst.ACTIVE_SUBROUTINES), } /// Native OpenGL group QueryCounterTarget. public enum QueryCounterTarget : uint { Timestamp = unchecked((uint)glConst.TIMESTAMP), } /// Native OpenGL group QueryObjectParameterName. public enum QueryObjectParameterName : uint { QueryResult = unchecked((uint)glConst.QUERY_RESULT), QueryResultAvailable = unchecked((uint)glConst.QUERY_RESULT_AVAILABLE), QueryResultNoWait = unchecked((uint)glConst.QUERY_RESULT_NO_WAIT), QueryTarget = unchecked((uint)glConst.QUERY_TARGET), } /// Native OpenGL group QueryParameterName. public enum QueryParameterName : uint { CurrentQuery = unchecked((uint)glConst.CURRENT_QUERY), QueryCounterBits = unchecked((uint)glConst.QUERY_COUNTER_BITS), } /// Native OpenGL group QueryTarget. public enum QueryTarget : uint { AnySamplesPassed = unchecked((uint)glConst.ANY_SAMPLES_PASSED), AnySamplesPassedConservative = unchecked((uint)glConst.ANY_SAMPLES_PASSED_CONSERVATIVE), PrimitivesGenerated = unchecked((uint)glConst.PRIMITIVES_GENERATED), PrimitivesSubmitted = unchecked((uint)glConst.PRIMITIVES_SUBMITTED), SamplesPassed = unchecked((uint)glConst.SAMPLES_PASSED), TimeElapsed = unchecked((uint)glConst.TIME_ELAPSED), TransformFeedbackOverflow = unchecked((uint)glConst.TRANSFORM_FEEDBACK_OVERFLOW), TransformFeedbackPrimitivesWritten = unchecked((uint)glConst.TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN), VertexShaderInvocations = unchecked((uint)glConst.VERTEX_SHADER_INVOCATIONS), VerticesSubmitted = unchecked((uint)glConst.VERTICES_SUBMITTED), } /// Native OpenGL group ReadBufferMode. public enum ReadBufferMode : uint { Back = unchecked((uint)glConst.BACK), BackLeft = unchecked((uint)glConst.BACK_LEFT), BackRight = unchecked((uint)glConst.BACK_RIGHT), ColorAttachment0 = unchecked((uint)glConst.COLOR_ATTACHMENT0), ColorAttachment1 = unchecked((uint)glConst.COLOR_ATTACHMENT1), ColorAttachment10 = unchecked((uint)glConst.COLOR_ATTACHMENT10), ColorAttachment11 = unchecked((uint)glConst.COLOR_ATTACHMENT11), ColorAttachment12 = unchecked((uint)glConst.COLOR_ATTACHMENT12), ColorAttachment13 = unchecked((uint)glConst.COLOR_ATTACHMENT13), ColorAttachment14 = unchecked((uint)glConst.COLOR_ATTACHMENT14), ColorAttachment15 = unchecked((uint)glConst.COLOR_ATTACHMENT15), ColorAttachment2 = unchecked((uint)glConst.COLOR_ATTACHMENT2), ColorAttachment3 = unchecked((uint)glConst.COLOR_ATTACHMENT3), ColorAttachment4 = unchecked((uint)glConst.COLOR_ATTACHMENT4), ColorAttachment5 = unchecked((uint)glConst.COLOR_ATTACHMENT5), ColorAttachment6 = unchecked((uint)glConst.COLOR_ATTACHMENT6), ColorAttachment7 = unchecked((uint)glConst.COLOR_ATTACHMENT7), ColorAttachment8 = unchecked((uint)glConst.COLOR_ATTACHMENT8), ColorAttachment9 = unchecked((uint)glConst.COLOR_ATTACHMENT9), Front = unchecked((uint)glConst.FRONT), FrontLeft = unchecked((uint)glConst.FRONT_LEFT), FrontRight = unchecked((uint)glConst.FRONT_RIGHT), Left = unchecked((uint)glConst.LEFT), None = unchecked((uint)glConst.NONE), Right = unchecked((uint)glConst.RIGHT), } /// Native OpenGL group RenderbufferParameterName. public enum RenderBufferParameterName : uint { RenderBufferAlphaSize = unchecked((uint)glConst.RENDERBUFFER_ALPHA_SIZE), RenderBufferBlueSize = unchecked((uint)glConst.RENDERBUFFER_BLUE_SIZE), RenderBufferDepthSize = unchecked((uint)glConst.RENDERBUFFER_DEPTH_SIZE), RenderBufferGreenSize = unchecked((uint)glConst.RENDERBUFFER_GREEN_SIZE), RenderBufferHeight = unchecked((uint)glConst.RENDERBUFFER_HEIGHT), RenderBufferInternalFormat = unchecked((uint)glConst.RENDERBUFFER_INTERNAL_FORMAT), RenderBufferRedSize = unchecked((uint)glConst.RENDERBUFFER_RED_SIZE), RenderBufferSamples = unchecked((uint)glConst.RENDERBUFFER_SAMPLES), RenderBufferStencilSize = unchecked((uint)glConst.RENDERBUFFER_STENCIL_SIZE), RenderBufferWidth = unchecked((uint)glConst.RENDERBUFFER_WIDTH), } /// Native OpenGL group RenderbufferTarget. public enum RenderBufferTarget : uint { RenderBuffer = unchecked((uint)glConst.RENDERBUFFER), } /// Native OpenGL group SamplerParameterF. public enum SamplerParameterF : uint { TextureBorderColor = unchecked((uint)glConst.TEXTURE_BORDER_COLOR), TextureLodBias = unchecked((uint)glConst.TEXTURE_LOD_BIAS), TextureMaxAnisotropy = unchecked((uint)glConst.TEXTURE_MAX_ANISOTROPY), TextureMaxLod = unchecked((uint)glConst.TEXTURE_MAX_LOD), TextureMinLod = unchecked((uint)glConst.TEXTURE_MIN_LOD), } /// Native OpenGL group SamplerParameterI. public enum SamplerParameterI : uint { TextureCompareFunc = unchecked((uint)glConst.TEXTURE_COMPARE_FUNC), TextureCompareMode = unchecked((uint)glConst.TEXTURE_COMPARE_MODE), TextureMagFilter = unchecked((uint)glConst.TEXTURE_MAG_FILTER), TextureMinFilter = unchecked((uint)glConst.TEXTURE_MIN_FILTER), TextureWrapR = unchecked((uint)glConst.TEXTURE_WRAP_R), TextureWrapS = unchecked((uint)glConst.TEXTURE_WRAP_S), TextureWrapT = unchecked((uint)glConst.TEXTURE_WRAP_T), } /// Native OpenGL group ShaderBinaryFormat. public enum ShaderBinaryFormat : uint { ShaderBinaryFormatSpirV = unchecked((uint)glConst.SHADER_BINARY_FORMAT_SPIR_V), } /// Native OpenGL group ShaderParameterName. public enum ShaderParameterName : uint { CompileStatus = unchecked((uint)glConst.COMPILE_STATUS), DeleteStatus = unchecked((uint)glConst.DELETE_STATUS), InfoLogLength = unchecked((uint)glConst.INFO_LOG_LENGTH), ShaderSourceLength = unchecked((uint)glConst.SHADER_SOURCE_LENGTH), ShaderType = unchecked((uint)glConst.SHADER_TYPE), } /// Native OpenGL group ShaderType. public enum ShaderType : uint { ComputeShader = unchecked((uint)glConst.COMPUTE_SHADER), FragmentShader = unchecked((uint)glConst.FRAGMENT_SHADER), GeometryShader = unchecked((uint)glConst.GEOMETRY_SHADER), TessControlShader = unchecked((uint)glConst.TESS_CONTROL_SHADER), TessEvaluationShader = unchecked((uint)glConst.TESS_EVALUATION_SHADER), VertexShader = unchecked((uint)glConst.VERTEX_SHADER), } /// Native OpenGL group SizedInternalFormat. public enum SizedInternalFormat : uint { CompressedR11Eac = unchecked((uint)glConst.COMPRESSED_R11_EAC), CompressedRedRgtc1 = unchecked((uint)glConst.COMPRESSED_RED_RGTC1), CompressedRg11Eac = unchecked((uint)glConst.COMPRESSED_RG11_EAC), CompressedRgRgtc2 = unchecked((uint)glConst.COMPRESSED_RG_RGTC2), CompressedRgb8Etc2 = unchecked((uint)glConst.COMPRESSED_RGB8_ETC2), CompressedRgb8PunchthroughAlpha1Etc2 = unchecked((uint)glConst.COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2), CompressedRgbBptcSignedFloat = unchecked((uint)glConst.COMPRESSED_RGB_BPTC_SIGNED_FLOAT), CompressedRgbBptcUnsignedFloat = unchecked((uint)glConst.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT), CompressedRgba8Etc2Eac = unchecked((uint)glConst.COMPRESSED_RGBA8_ETC2_EAC), CompressedRgbaBptcUnorm = unchecked((uint)glConst.COMPRESSED_RGBA_BPTC_UNORM), CompressedSignedR11Eac = unchecked((uint)glConst.COMPRESSED_SIGNED_R11_EAC), CompressedSignedRedRgtc1 = unchecked((uint)glConst.COMPRESSED_SIGNED_RED_RGTC1), CompressedSignedRg11Eac = unchecked((uint)glConst.COMPRESSED_SIGNED_RG11_EAC), CompressedSignedRgRgtc2 = unchecked((uint)glConst.COMPRESSED_SIGNED_RG_RGTC2), CompressedSrgb8Alpha8Etc2Eac = unchecked((uint)glConst.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC), CompressedSrgb8Etc2 = unchecked((uint)glConst.COMPRESSED_SRGB8_ETC2), CompressedSrgb8PunchthroughAlpha1Etc2 = unchecked((uint)glConst.COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2), CompressedSrgbAlphaBptcUnorm = unchecked((uint)glConst.COMPRESSED_SRGB_ALPHA_BPTC_UNORM), Depth24Stencil8 = unchecked((uint)glConst.DEPTH24_STENCIL8), Depth32fStencil8 = unchecked((uint)glConst.DEPTH32F_STENCIL8), DepthComponent16 = unchecked((uint)glConst.DEPTH_COMPONENT16), DepthComponent24 = unchecked((uint)glConst.DEPTH_COMPONENT24), DepthComponent32 = unchecked((uint)glConst.DEPTH_COMPONENT32), DepthComponent32f = unchecked((uint)glConst.DEPTH_COMPONENT32F), R11fG11fB10f = unchecked((uint)glConst.R11F_G11F_B10F), R16 = unchecked((uint)glConst.R16), R16Snorm = unchecked((uint)glConst.R16_SNORM), R16f = unchecked((uint)glConst.R16F), R16i = unchecked((uint)glConst.R16I), R16ui = unchecked((uint)glConst.R16UI), R32f = unchecked((uint)glConst.R32F), R32i = unchecked((uint)glConst.R32I), R32ui = unchecked((uint)glConst.R32UI), R3G3B2 = unchecked((uint)glConst.R3_G3_B2), R8 = unchecked((uint)glConst.R8), R8Snorm = unchecked((uint)glConst.R8_SNORM), R8i = unchecked((uint)glConst.R8I), R8ui = unchecked((uint)glConst.R8UI), Rg16 = unchecked((uint)glConst.RG16), Rg16Snorm = unchecked((uint)glConst.RG16_SNORM), Rg16f = unchecked((uint)glConst.RG16F), Rg16i = unchecked((uint)glConst.RG16I), Rg16ui = unchecked((uint)glConst.RG16UI), Rg32f = unchecked((uint)glConst.RG32F), Rg32i = unchecked((uint)glConst.RG32I), Rg32ui = unchecked((uint)glConst.RG32UI), Rg8 = unchecked((uint)glConst.RG8), Rg8Snorm = unchecked((uint)glConst.RG8_SNORM), Rg8i = unchecked((uint)glConst.RG8I), Rg8ui = unchecked((uint)glConst.RG8UI), Rgb10 = unchecked((uint)glConst.RGB10), Rgb10A2 = unchecked((uint)glConst.RGB10_A2), Rgb10A2ui = unchecked((uint)glConst.RGB10_A2UI), Rgb12 = unchecked((uint)glConst.RGB12), Rgb16 = unchecked((uint)glConst.RGB16), Rgb16Snorm = unchecked((uint)glConst.RGB16_SNORM), Rgb16f = unchecked((uint)glConst.RGB16F), Rgb16i = unchecked((uint)glConst.RGB16I), Rgb16ui = unchecked((uint)glConst.RGB16UI), Rgb32f = unchecked((uint)glConst.RGB32F), Rgb32i = unchecked((uint)glConst.RGB32I), Rgb32ui = unchecked((uint)glConst.RGB32UI), Rgb4 = unchecked((uint)glConst.RGB4), Rgb5 = unchecked((uint)glConst.RGB5), Rgb565 = unchecked((uint)glConst.RGB565), Rgb5A1 = unchecked((uint)glConst.RGB5_A1), Rgb8 = unchecked((uint)glConst.RGB8), Rgb8Snorm = unchecked((uint)glConst.RGB8_SNORM), Rgb8i = unchecked((uint)glConst.RGB8I), Rgb8ui = unchecked((uint)glConst.RGB8UI), Rgb9E5 = unchecked((uint)glConst.RGB9_E5), Rgba12 = unchecked((uint)glConst.RGBA12), Rgba16 = unchecked((uint)glConst.RGBA16), Rgba16Snorm = unchecked((uint)glConst.RGBA16_SNORM), Rgba16f = unchecked((uint)glConst.RGBA16F), Rgba16i = unchecked((uint)glConst.RGBA16I), Rgba16ui = unchecked((uint)glConst.RGBA16UI), Rgba2 = unchecked((uint)glConst.RGBA2), Rgba32f = unchecked((uint)glConst.RGBA32F), Rgba32i = unchecked((uint)glConst.RGBA32I), Rgba32ui = unchecked((uint)glConst.RGBA32UI), Rgba4 = unchecked((uint)glConst.RGBA4), Rgba8 = unchecked((uint)glConst.RGBA8), Rgba8Snorm = unchecked((uint)glConst.RGBA8_SNORM), Rgba8i = unchecked((uint)glConst.RGBA8I), Rgba8ui = unchecked((uint)glConst.RGBA8UI), Srgb8 = unchecked((uint)glConst.SRGB8), Srgb8Alpha8 = unchecked((uint)glConst.SRGB8_ALPHA8), StencilIndex1 = unchecked((uint)glConst.STENCIL_INDEX1), StencilIndex16 = unchecked((uint)glConst.STENCIL_INDEX16), StencilIndex4 = unchecked((uint)glConst.STENCIL_INDEX4), StencilIndex8 = unchecked((uint)glConst.STENCIL_INDEX8), } /// Native OpenGL group StencilFunction. public enum StencilFunction : uint { Always = unchecked((uint)glConst.ALWAYS), Equal = unchecked((uint)glConst.EQUAL), Gequal = unchecked((uint)glConst.GEQUAL), Greater = unchecked((uint)glConst.GREATER), Lequal = unchecked((uint)glConst.LEQUAL), Less = unchecked((uint)glConst.LESS), Never = unchecked((uint)glConst.NEVER), Notequal = unchecked((uint)glConst.NOTEQUAL), } /// Native OpenGL group StencilOp. public enum StencilOp : uint { Decr = unchecked((uint)glConst.DECR), DecrWrap = unchecked((uint)glConst.DECR_WRAP), Incr = unchecked((uint)glConst.INCR), IncrWrap = unchecked((uint)glConst.INCR_WRAP), Invert = unchecked((uint)glConst.INVERT), Keep = unchecked((uint)glConst.KEEP), Replace = unchecked((uint)glConst.REPLACE), Zero = unchecked((uint)glConst.ZERO), } /// Native OpenGL group StringName. public enum StringName : uint { Extensions = unchecked((uint)glConst.EXTENSIONS), Renderer = unchecked((uint)glConst.RENDERER), ShadingLanguageVersion = unchecked((uint)glConst.SHADING_LANGUAGE_VERSION), Vendor = unchecked((uint)glConst.VENDOR), Version = unchecked((uint)glConst.VERSION), } /// Native OpenGL group SubroutineParameterName. public enum SubroutineParameterName : uint { CompatibleSubroutines = unchecked((uint)glConst.COMPATIBLE_SUBROUTINES), NumCompatibleSubroutines = unchecked((uint)glConst.NUM_COMPATIBLE_SUBROUTINES), UniformNameLength = unchecked((uint)glConst.UNIFORM_NAME_LENGTH), UniformSize = unchecked((uint)glConst.UNIFORM_SIZE), } /// Native OpenGL group SyncBehaviorFlags. [System.Flags] public enum SyncBehaviorFlags : uint { None = unchecked((uint)glConst.NONE), } /// Native OpenGL group SyncCondition. public enum SyncCondition : uint { SyncGpuCommandsComplete = unchecked((uint)glConst.SYNC_GPU_COMMANDS_COMPLETE), } /// Native OpenGL group SyncObjectMask. [System.Flags] public enum SyncObjectMask : uint { None = 0u, SyncFlushCommandsBit = unchecked((uint)glConst.SYNC_FLUSH_COMMANDS_BIT), } /// Native OpenGL group SyncParameterName. public enum SyncParameterName : uint { ObjectType = unchecked((uint)glConst.OBJECT_TYPE), SyncCondition = unchecked((uint)glConst.SYNC_CONDITION), SyncFlags = unchecked((uint)glConst.SYNC_FLAGS), SyncStatus = unchecked((uint)glConst.SYNC_STATUS), } /// Native OpenGL group SyncStatus. public enum SyncStatus : uint { AlreadySignaled = unchecked((uint)glConst.ALREADY_SIGNALED), ConditionSatisfied = unchecked((uint)glConst.CONDITION_SATISFIED), TimeoutExpired = unchecked((uint)glConst.TIMEOUT_EXPIRED), WaitFailed = unchecked((uint)glConst.WAIT_FAILED), } /// Native OpenGL group TextureParameterName. public enum TextureParameterName : uint { DepthStencilTextureMode = unchecked((uint)glConst.DEPTH_STENCIL_TEXTURE_MODE), TextureAlphaSize = unchecked((uint)glConst.TEXTURE_ALPHA_SIZE), TextureBaseLevel = unchecked((uint)glConst.TEXTURE_BASE_LEVEL), TextureBlueSize = unchecked((uint)glConst.TEXTURE_BLUE_SIZE), TextureBorderColor = unchecked((uint)glConst.TEXTURE_BORDER_COLOR), TextureCompareFunc = unchecked((uint)glConst.TEXTURE_COMPARE_FUNC), TextureCompareMode = unchecked((uint)glConst.TEXTURE_COMPARE_MODE), TextureGreenSize = unchecked((uint)glConst.TEXTURE_GREEN_SIZE), TextureHeight = unchecked((uint)glConst.TEXTURE_HEIGHT), TextureInternalFormat = unchecked((uint)glConst.TEXTURE_INTERNAL_FORMAT), TextureLodBias = unchecked((uint)glConst.TEXTURE_LOD_BIAS), TextureMagFilter = unchecked((uint)glConst.TEXTURE_MAG_FILTER), TextureMaxAnisotropy = unchecked((uint)glConst.TEXTURE_MAX_ANISOTROPY), TextureMaxLevel = unchecked((uint)glConst.TEXTURE_MAX_LEVEL), TextureMaxLod = unchecked((uint)glConst.TEXTURE_MAX_LOD), TextureMinFilter = unchecked((uint)glConst.TEXTURE_MIN_FILTER), TextureMinLod = unchecked((uint)glConst.TEXTURE_MIN_LOD), TextureRedSize = unchecked((uint)glConst.TEXTURE_RED_SIZE), TextureSwizzleA = unchecked((uint)glConst.TEXTURE_SWIZZLE_A), TextureSwizzleB = unchecked((uint)glConst.TEXTURE_SWIZZLE_B), TextureSwizzleG = unchecked((uint)glConst.TEXTURE_SWIZZLE_G), TextureSwizzleR = unchecked((uint)glConst.TEXTURE_SWIZZLE_R), TextureSwizzleRgba = unchecked((uint)glConst.TEXTURE_SWIZZLE_RGBA), TextureWidth = unchecked((uint)glConst.TEXTURE_WIDTH), TextureWrapR = unchecked((uint)glConst.TEXTURE_WRAP_R), TextureWrapS = unchecked((uint)glConst.TEXTURE_WRAP_S), TextureWrapT = unchecked((uint)glConst.TEXTURE_WRAP_T), } /// Native OpenGL group TextureTarget. public enum TextureTarget : uint { ProxyTexture1D = unchecked((uint)glConst.PROXY_TEXTURE_1D), ProxyTexture1DArray = unchecked((uint)glConst.PROXY_TEXTURE_1D_ARRAY), ProxyTexture2D = unchecked((uint)glConst.PROXY_TEXTURE_2D), ProxyTexture2DArray = unchecked((uint)glConst.PROXY_TEXTURE_2D_ARRAY), ProxyTexture2DMultisample = unchecked((uint)glConst.PROXY_TEXTURE_2D_MULTISAMPLE), ProxyTexture2DMultisampleArray = unchecked((uint)glConst.PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY), ProxyTexture3D = unchecked((uint)glConst.PROXY_TEXTURE_3D), ProxyTextureCubeMap = unchecked((uint)glConst.PROXY_TEXTURE_CUBE_MAP), ProxyTextureCubeMapArray = unchecked((uint)glConst.PROXY_TEXTURE_CUBE_MAP_ARRAY), ProxyTextureRectangle = unchecked((uint)glConst.PROXY_TEXTURE_RECTANGLE), RenderBuffer = unchecked((uint)glConst.RENDERBUFFER), Texture1D = unchecked((uint)glConst.TEXTURE_1D), Texture1DArray = unchecked((uint)glConst.TEXTURE_1D_ARRAY), Texture2D = unchecked((uint)glConst.TEXTURE_2D), Texture2DArray = unchecked((uint)glConst.TEXTURE_2D_ARRAY), Texture2DMultisample = unchecked((uint)glConst.TEXTURE_2D_MULTISAMPLE), Texture2DMultisampleArray = unchecked((uint)glConst.TEXTURE_2D_MULTISAMPLE_ARRAY), Texture3D = unchecked((uint)glConst.TEXTURE_3D), TextureBuffer = unchecked((uint)glConst.TEXTURE_BUFFER), TextureCubeMap = unchecked((uint)glConst.TEXTURE_CUBE_MAP), TextureCubeMapArray = unchecked((uint)glConst.TEXTURE_CUBE_MAP_ARRAY), TextureCubeMapNegativeX = unchecked((uint)glConst.TEXTURE_CUBE_MAP_NEGATIVE_X), TextureCubeMapNegativeY = unchecked((uint)glConst.TEXTURE_CUBE_MAP_NEGATIVE_Y), TextureCubeMapNegativeZ = unchecked((uint)glConst.TEXTURE_CUBE_MAP_NEGATIVE_Z), TextureCubeMapPositiveX = unchecked((uint)glConst.TEXTURE_CUBE_MAP_POSITIVE_X), TextureCubeMapPositiveY = unchecked((uint)glConst.TEXTURE_CUBE_MAP_POSITIVE_Y), TextureCubeMapPositiveZ = unchecked((uint)glConst.TEXTURE_CUBE_MAP_POSITIVE_Z), TextureRectangle = unchecked((uint)glConst.TEXTURE_RECTANGLE), } /// Native OpenGL group TextureUnit. public enum TextureUnit : uint { Texture0 = unchecked((uint)glConst.TEXTURE0), Texture1 = unchecked((uint)glConst.TEXTURE1), Texture10 = unchecked((uint)glConst.TEXTURE10), Texture11 = unchecked((uint)glConst.TEXTURE11), Texture12 = unchecked((uint)glConst.TEXTURE12), Texture13 = unchecked((uint)glConst.TEXTURE13), Texture14 = unchecked((uint)glConst.TEXTURE14), Texture15 = unchecked((uint)glConst.TEXTURE15), Texture16 = unchecked((uint)glConst.TEXTURE16), Texture17 = unchecked((uint)glConst.TEXTURE17), Texture18 = unchecked((uint)glConst.TEXTURE18), Texture19 = unchecked((uint)glConst.TEXTURE19), Texture2 = unchecked((uint)glConst.TEXTURE2), Texture20 = unchecked((uint)glConst.TEXTURE20), Texture21 = unchecked((uint)glConst.TEXTURE21), Texture22 = unchecked((uint)glConst.TEXTURE22), Texture23 = unchecked((uint)glConst.TEXTURE23), Texture24 = unchecked((uint)glConst.TEXTURE24), Texture25 = unchecked((uint)glConst.TEXTURE25), Texture26 = unchecked((uint)glConst.TEXTURE26), Texture27 = unchecked((uint)glConst.TEXTURE27), Texture28 = unchecked((uint)glConst.TEXTURE28), Texture29 = unchecked((uint)glConst.TEXTURE29), Texture3 = unchecked((uint)glConst.TEXTURE3), Texture30 = unchecked((uint)glConst.TEXTURE30), Texture31 = unchecked((uint)glConst.TEXTURE31), Texture4 = unchecked((uint)glConst.TEXTURE4), Texture5 = unchecked((uint)glConst.TEXTURE5), Texture6 = unchecked((uint)glConst.TEXTURE6), Texture7 = unchecked((uint)glConst.TEXTURE7), Texture8 = unchecked((uint)glConst.TEXTURE8), Texture9 = unchecked((uint)glConst.TEXTURE9), } /// Native OpenGL group TransformFeedbackBufferMode. public enum TransformFeedbackBufferMode : uint { InterleavedAttributes = unchecked((uint)glConst.INTERLEAVED_ATTRIBS), SeparateAttributes = unchecked((uint)glConst.SEPARATE_ATTRIBS), } /// Native OpenGL group TransformFeedbackPName. public enum TransformFeedbackPName : uint { TransformFeedbackActive = unchecked((uint)glConst.TRANSFORM_FEEDBACK_ACTIVE), TransformFeedbackBufferBinding = unchecked((uint)glConst.TRANSFORM_FEEDBACK_BUFFER_BINDING), TransformFeedbackBufferSize = unchecked((uint)glConst.TRANSFORM_FEEDBACK_BUFFER_SIZE), TransformFeedbackBufferStart = unchecked((uint)glConst.TRANSFORM_FEEDBACK_BUFFER_START), TransformFeedbackPaused = unchecked((uint)glConst.TRANSFORM_FEEDBACK_PAUSED), } /// Native OpenGL group TriangleFace. public enum TriangleFace : uint { Back = unchecked((uint)glConst.BACK), Front = unchecked((uint)glConst.FRONT), FrontAndBack = unchecked((uint)glConst.FRONT_AND_BACK), } /// Native OpenGL group UniformBlockPName. public enum UniformBlockPName : uint { UniformBlockActiveUniformIndices = unchecked((uint)glConst.UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES), UniformBlockActiveUniforms = unchecked((uint)glConst.UNIFORM_BLOCK_ACTIVE_UNIFORMS), UniformBlockBinding = unchecked((uint)glConst.UNIFORM_BLOCK_BINDING), UniformBlockDataSize = unchecked((uint)glConst.UNIFORM_BLOCK_DATA_SIZE), UniformBlockNameLength = unchecked((uint)glConst.UNIFORM_BLOCK_NAME_LENGTH), UniformBlockReferencedByComputeShader = unchecked((uint)glConst.UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER), UniformBlockReferencedByFragmentShader = unchecked((uint)glConst.UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER), UniformBlockReferencedByGeometryShader = unchecked((uint)glConst.UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER), UniformBlockReferencedByTessControlShader = unchecked((uint)glConst.UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER), UniformBlockReferencedByTessEvaluationShader = unchecked((uint)glConst.UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER), UniformBlockReferencedByVertexShader = unchecked((uint)glConst.UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER), } /// Native OpenGL group UniformPName. public enum UniformPName : uint { UniformArrayStride = unchecked((uint)glConst.UNIFORM_ARRAY_STRIDE), UniformAtomicCounterBufferIndex = unchecked((uint)glConst.UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX), UniformBlockIndex = unchecked((uint)glConst.UNIFORM_BLOCK_INDEX), UniformIsRowMajor = unchecked((uint)glConst.UNIFORM_IS_ROW_MAJOR), UniformMatrixStride = unchecked((uint)glConst.UNIFORM_MATRIX_STRIDE), UniformNameLength = unchecked((uint)glConst.UNIFORM_NAME_LENGTH), UniformOffset = unchecked((uint)glConst.UNIFORM_OFFSET), UniformSize = unchecked((uint)glConst.UNIFORM_SIZE), UniformType = unchecked((uint)glConst.UNIFORM_TYPE), } /// Native OpenGL group UniformType. public enum UniformType : uint { Bool = unchecked((uint)glConst.BOOL), BoolVec2 = unchecked((uint)glConst.BOOL_VEC2), BoolVec3 = unchecked((uint)glConst.BOOL_VEC3), BoolVec4 = unchecked((uint)glConst.BOOL_VEC4), Double = unchecked((uint)glConst.DOUBLE), DoubleMat2 = unchecked((uint)glConst.DOUBLE_MAT2), DoubleMat2x3 = unchecked((uint)glConst.DOUBLE_MAT2x3), DoubleMat2x4 = unchecked((uint)glConst.DOUBLE_MAT2x4), DoubleMat3 = unchecked((uint)glConst.DOUBLE_MAT3), DoubleMat3x2 = unchecked((uint)glConst.DOUBLE_MAT3x2), DoubleMat3x4 = unchecked((uint)glConst.DOUBLE_MAT3x4), DoubleMat4 = unchecked((uint)glConst.DOUBLE_MAT4), DoubleMat4x2 = unchecked((uint)glConst.DOUBLE_MAT4x2), DoubleMat4x3 = unchecked((uint)glConst.DOUBLE_MAT4x3), DoubleVec2 = unchecked((uint)glConst.DOUBLE_VEC2), DoubleVec3 = unchecked((uint)glConst.DOUBLE_VEC3), DoubleVec4 = unchecked((uint)glConst.DOUBLE_VEC4), Float = unchecked((uint)glConst.FLOAT), FloatMat2 = unchecked((uint)glConst.FLOAT_MAT2), FloatMat2x3 = unchecked((uint)glConst.FLOAT_MAT2x3), FloatMat2x4 = unchecked((uint)glConst.FLOAT_MAT2x4), FloatMat3 = unchecked((uint)glConst.FLOAT_MAT3), FloatMat3x2 = unchecked((uint)glConst.FLOAT_MAT3x2), FloatMat3x4 = unchecked((uint)glConst.FLOAT_MAT3x4), FloatMat4 = unchecked((uint)glConst.FLOAT_MAT4), FloatMat4x2 = unchecked((uint)glConst.FLOAT_MAT4x2), FloatMat4x3 = unchecked((uint)glConst.FLOAT_MAT4x3), FloatVec2 = unchecked((uint)glConst.FLOAT_VEC2), FloatVec3 = unchecked((uint)glConst.FLOAT_VEC3), FloatVec4 = unchecked((uint)glConst.FLOAT_VEC4), Int = unchecked((uint)glConst.INT), IntSampler1D = unchecked((uint)glConst.INT_SAMPLER_1D), IntSampler1DArray = unchecked((uint)glConst.INT_SAMPLER_1D_ARRAY), IntSampler2D = unchecked((uint)glConst.INT_SAMPLER_2D), IntSampler2DArray = unchecked((uint)glConst.INT_SAMPLER_2D_ARRAY), IntSampler2DMultisample = unchecked((uint)glConst.INT_SAMPLER_2D_MULTISAMPLE), IntSampler2DMultisampleArray = unchecked((uint)glConst.INT_SAMPLER_2D_MULTISAMPLE_ARRAY), IntSampler2DRect = unchecked((uint)glConst.INT_SAMPLER_2D_RECT), IntSampler3D = unchecked((uint)glConst.INT_SAMPLER_3D), IntSamplerBuffer = unchecked((uint)glConst.INT_SAMPLER_BUFFER), IntSamplerCube = unchecked((uint)glConst.INT_SAMPLER_CUBE), IntSamplerCubeMapArray = unchecked((uint)glConst.INT_SAMPLER_CUBE_MAP_ARRAY), IntVec2 = unchecked((uint)glConst.INT_VEC2), IntVec3 = unchecked((uint)glConst.INT_VEC3), IntVec4 = unchecked((uint)glConst.INT_VEC4), Sampler1D = unchecked((uint)glConst.SAMPLER_1D), Sampler1DArray = unchecked((uint)glConst.SAMPLER_1D_ARRAY), Sampler1DArrayShadow = unchecked((uint)glConst.SAMPLER_1D_ARRAY_SHADOW), Sampler1DShadow = unchecked((uint)glConst.SAMPLER_1D_SHADOW), Sampler2D = unchecked((uint)glConst.SAMPLER_2D), Sampler2DArray = unchecked((uint)glConst.SAMPLER_2D_ARRAY), Sampler2DArrayShadow = unchecked((uint)glConst.SAMPLER_2D_ARRAY_SHADOW), Sampler2DMultisample = unchecked((uint)glConst.SAMPLER_2D_MULTISAMPLE), Sampler2DMultisampleArray = unchecked((uint)glConst.SAMPLER_2D_MULTISAMPLE_ARRAY), Sampler2DRect = unchecked((uint)glConst.SAMPLER_2D_RECT), Sampler2DRectShadow = unchecked((uint)glConst.SAMPLER_2D_RECT_SHADOW), Sampler2DShadow = unchecked((uint)glConst.SAMPLER_2D_SHADOW), Sampler3D = unchecked((uint)glConst.SAMPLER_3D), SamplerBuffer = unchecked((uint)glConst.SAMPLER_BUFFER), SamplerCube = unchecked((uint)glConst.SAMPLER_CUBE), SamplerCubeMapArray = unchecked((uint)glConst.SAMPLER_CUBE_MAP_ARRAY), SamplerCubeMapArrayShadow = unchecked((uint)glConst.SAMPLER_CUBE_MAP_ARRAY_SHADOW), SamplerCubeShadow = unchecked((uint)glConst.SAMPLER_CUBE_SHADOW), UnsignedInt = unchecked((uint)glConst.UNSIGNED_INT), UnsignedIntSampler1D = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_1D), UnsignedIntSampler1DArray = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_1D_ARRAY), UnsignedIntSampler2D = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_2D), UnsignedIntSampler2DArray = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_2D_ARRAY), UnsignedIntSampler2DMultisample = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE), UnsignedIntSampler2DMultisampleArray = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY), UnsignedIntSampler2DRect = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_2D_RECT), UnsignedIntSampler3D = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_3D), UnsignedIntSamplerBuffer = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_BUFFER), UnsignedIntSamplerCube = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_CUBE), UnsignedIntSamplerCubeMapArray = unchecked((uint)glConst.UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY), UnsignedIntVec2 = unchecked((uint)glConst.UNSIGNED_INT_VEC2), UnsignedIntVec3 = unchecked((uint)glConst.UNSIGNED_INT_VEC3), UnsignedIntVec4 = unchecked((uint)glConst.UNSIGNED_INT_VEC4), } /// Native OpenGL group UseProgramStageMask. [System.Flags] public enum UseProgramStageMask : uint { None = 0u, AllShaderBits = unchecked((uint)glConst.ALL_SHADER_BITS), ComputeShaderBit = unchecked((uint)glConst.COMPUTE_SHADER_BIT), FragmentShaderBit = unchecked((uint)glConst.FRAGMENT_SHADER_BIT), GeometryShaderBit = unchecked((uint)glConst.GEOMETRY_SHADER_BIT), TessControlShaderBit = unchecked((uint)glConst.TESS_CONTROL_SHADER_BIT), TessEvaluationShaderBit = unchecked((uint)glConst.TESS_EVALUATION_SHADER_BIT), VertexShaderBit = unchecked((uint)glConst.VERTEX_SHADER_BIT), } /// Native OpenGL group VertexArrayPName. public enum VertexArrayPName : uint { VertexAttributeArrayDivisor = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_DIVISOR), VertexAttributeArrayEnabled = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_ENABLED), VertexAttributeArrayInteger = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_INTEGER), VertexAttributeArrayLong = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_LONG), VertexAttributeArrayNormalized = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_NORMALIZED), VertexAttributeArraySize = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_SIZE), VertexAttributeArrayStride = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_STRIDE), VertexAttributeArrayType = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_TYPE), VertexAttributeRelativeOffset = unchecked((uint)glConst.VERTEX_ATTRIB_RELATIVE_OFFSET), } /// Native OpenGL group VertexAttribEnum. public enum VertexAttributeEnum : uint { CurrentVertexAttribute = unchecked((uint)glConst.CURRENT_VERTEX_ATTRIB), VertexAttributeArrayBufferBinding = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING), VertexAttributeArrayDivisor = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_DIVISOR), VertexAttributeArrayEnabled = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_ENABLED), VertexAttributeArrayInteger = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_INTEGER), VertexAttributeArrayNormalized = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_NORMALIZED), VertexAttributeArraySize = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_SIZE), VertexAttributeArrayStride = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_STRIDE), VertexAttributeArrayType = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_TYPE), } /// Native OpenGL group VertexAttribIType. public enum VertexAttributeIType : uint { Byte = unchecked((uint)glConst.BYTE), Int = unchecked((uint)glConst.INT), Short = unchecked((uint)glConst.SHORT), UnsignedByte = unchecked((uint)glConst.UNSIGNED_BYTE), UnsignedInt = unchecked((uint)glConst.UNSIGNED_INT), UnsignedShort = unchecked((uint)glConst.UNSIGNED_SHORT), } /// Native OpenGL group VertexAttribLType. public enum VertexAttributeLType : uint { Double = unchecked((uint)glConst.DOUBLE), } /// Native OpenGL group VertexAttribPointerPropertyARB. public enum VertexAttributePointerProperty : uint { VertexAttributeArrayPointer = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_POINTER), } /// Native OpenGL group VertexAttribPointerType. public enum VertexAttributePointerType : uint { Byte = unchecked((uint)glConst.BYTE), Double = unchecked((uint)glConst.DOUBLE), Fixed = unchecked((uint)glConst.FIXED), Float = unchecked((uint)glConst.FLOAT), HalfFloat = unchecked((uint)glConst.HALF_FLOAT), Int = unchecked((uint)glConst.INT), Int2101010Rev = unchecked((uint)glConst.INT_2_10_10_10_REV), Short = unchecked((uint)glConst.SHORT), UnsignedByte = unchecked((uint)glConst.UNSIGNED_BYTE), UnsignedInt = unchecked((uint)glConst.UNSIGNED_INT), UnsignedInt10F11F11FRev = unchecked((uint)glConst.UNSIGNED_INT_10F_11F_11F_REV), UnsignedInt2101010Rev = unchecked((uint)glConst.UNSIGNED_INT_2_10_10_10_REV), UnsignedShort = unchecked((uint)glConst.UNSIGNED_SHORT), } /// Native OpenGL group VertexAttribPropertyARB. public enum VertexAttributeProperty : uint { CurrentVertexAttribute = unchecked((uint)glConst.CURRENT_VERTEX_ATTRIB), VertexAttributeArrayBufferBinding = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING), VertexAttributeArrayDivisor = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_DIVISOR), VertexAttributeArrayEnabled = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_ENABLED), VertexAttributeArrayInteger = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_INTEGER), VertexAttributeArrayLong = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_LONG), VertexAttributeArrayNormalized = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_NORMALIZED), VertexAttributeArraySize = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_SIZE), VertexAttributeArrayStride = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_STRIDE), VertexAttributeArrayType = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_TYPE), VertexAttributeBinding = unchecked((uint)glConst.VERTEX_ATTRIB_BINDING), VertexAttributeRelativeOffset = unchecked((uint)glConst.VERTEX_ATTRIB_RELATIVE_OFFSET), } /// Native OpenGL group VertexAttribType. public enum VertexAttributeType : uint { Byte = unchecked((uint)glConst.BYTE), Double = unchecked((uint)glConst.DOUBLE), Fixed = unchecked((uint)glConst.FIXED), Float = unchecked((uint)glConst.FLOAT), HalfFloat = unchecked((uint)glConst.HALF_FLOAT), Int = unchecked((uint)glConst.INT), Int2101010Rev = unchecked((uint)glConst.INT_2_10_10_10_REV), Short = unchecked((uint)glConst.SHORT), UnsignedByte = unchecked((uint)glConst.UNSIGNED_BYTE), UnsignedInt = unchecked((uint)glConst.UNSIGNED_INT), UnsignedInt10F11F11FRev = unchecked((uint)glConst.UNSIGNED_INT_10F_11F_11F_REV), UnsignedInt2101010Rev = unchecked((uint)glConst.UNSIGNED_INT_2_10_10_10_REV), UnsignedShort = unchecked((uint)glConst.UNSIGNED_SHORT), } /// Native OpenGL group VertexProvokingMode. public enum VertexProvokingMode : uint { FirstVertexConvention = unchecked((uint)glConst.FIRST_VERTEX_CONVENTION), LastVertexConvention = unchecked((uint)glConst.LAST_VERTEX_CONVENTION), } }