Files
stgsharp/src/StgSharp.Graphics/OpenGL/Generated/GlEnums.g.cs
T

2247 lines
129 KiB
C#

// -----------------------------------------------------------------------------
// file="GlEnums"
// Project: StgSharp
// Copyright (c) Nitload.
// SPDX-License-Identifier: MIT
// -----------------------------------------------------------------------------
// <auto-generated>
// Generated by StgSharp.GenerateGL.
// Strongly typed desktop OpenGL enum groups.
// </auto-generated>
namespace StgSharp.Graphics.OpenGL
{
/// <summary>Native OpenGL group AtomicCounterBufferPName.</summary>
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),
}
/// <summary>Native OpenGL group AttributeType.</summary>
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),
}
/// <summary>Native OpenGL group BindTransformFeedbackTarget.</summary>
public enum BindTransformFeedbackTarget : uint
{
TransformFeedback = unchecked((uint)glConst.TRANSFORM_FEEDBACK),
}
/// <summary>Native OpenGL group BlendEquationModeEXT.</summary>
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),
}
/// <summary>Native OpenGL group BlendingFactor.</summary>
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),
}
/// <summary>Native OpenGL group BlitFramebufferFilter.</summary>
public enum BlitFrameBufferFilter : uint
{
Linear = unchecked((uint)glConst.LINEAR),
Nearest = unchecked((uint)glConst.NEAREST),
}
/// <summary>Native OpenGL group BufferAccessARB.</summary>
public enum BufferAccess : uint
{
ReadOnly = unchecked((uint)glConst.READ_ONLY),
ReadWrite = unchecked((uint)glConst.READ_WRITE),
WriteOnly = unchecked((uint)glConst.WRITE_ONLY),
}
/// <summary>Native OpenGL group BufferPNameARB.</summary>
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),
}
/// <summary>Native OpenGL group BufferPointerNameARB.</summary>
public enum BufferPointerName : uint
{
BufferMapPointer = unchecked((uint)glConst.BUFFER_MAP_POINTER),
}
/// <summary>Native OpenGL group BufferStorageMask.</summary>
[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),
}
/// <summary>Native OpenGL group BufferStorageTarget.</summary>
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),
}
/// <summary>Native OpenGL group BufferTargetARB.</summary>
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),
}
/// <summary>Native OpenGL group BufferUsageARB.</summary>
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),
}
/// <summary>Native OpenGL group ClampColorModeARB.</summary>
public enum ClampColorMode : uint
{
False = unchecked((uint)glConst.FALSE),
FixedOnly = unchecked((uint)glConst.FIXED_ONLY),
True = unchecked((uint)glConst.TRUE),
}
/// <summary>Native OpenGL group ClampColorTargetARB.</summary>
public enum ClampColorTarget : uint
{
ClampReadColor = unchecked((uint)glConst.CLAMP_READ_COLOR),
}
/// <summary>Native OpenGL group Buffer.</summary>
public enum ClearBuffer : uint
{
Color = unchecked((uint)glConst.COLOR),
Depth = unchecked((uint)glConst.DEPTH),
Stencil = unchecked((uint)glConst.STENCIL),
}
/// <summary>Native OpenGL group ClearBufferMask.</summary>
[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),
}
/// <summary>Native OpenGL group ClipControlDepth.</summary>
public enum ClipControlDepth : uint
{
NegativeOneToOne = unchecked((uint)glConst.NEGATIVE_ONE_TO_ONE),
ZeroToOne = unchecked((uint)glConst.ZERO_TO_ONE),
}
/// <summary>Native OpenGL group ClipControlOrigin.</summary>
public enum ClipControlOrigin : uint
{
LowerLeft = unchecked((uint)glConst.LOWER_LEFT),
UpperLeft = unchecked((uint)glConst.UPPER_LEFT),
}
/// <summary>Native OpenGL group ColorBuffer.</summary>
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),
}
/// <summary>Native OpenGL group ConditionalRenderMode.</summary>
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),
}
/// <summary>Native OpenGL group CopyBufferSubDataTarget.</summary>
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),
}
/// <summary>Native OpenGL group CopyImageSubDataTarget.</summary>
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),
}
/// <summary>Native OpenGL group DebugSeverity.</summary>
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),
}
/// <summary>Native OpenGL group DebugSource.</summary>
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),
}
/// <summary>Native OpenGL group DebugType.</summary>
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),
}
/// <summary>Native OpenGL group DepthFunction.</summary>
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),
}
/// <summary>Native OpenGL group DrawBufferMode.</summary>
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),
}
/// <summary>Native OpenGL group DrawElementsType.</summary>
public enum DrawElementsType : uint
{
UnsignedByte = unchecked((uint)glConst.UNSIGNED_BYTE),
UnsignedInt = unchecked((uint)glConst.UNSIGNED_INT),
UnsignedShort = unchecked((uint)glConst.UNSIGNED_SHORT),
}
/// <summary>Native OpenGL group EnableCap.</summary>
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),
}
/// <summary>Native OpenGL group ErrorCode.</summary>
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),
}
/// <summary>Native OpenGL group FramebufferAttachment.</summary>
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),
}
/// <summary>Native OpenGL group FramebufferAttachmentParameterName.</summary>
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),
}
/// <summary>Native OpenGL group FramebufferParameterName.</summary>
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),
}
/// <summary>Native OpenGL group FramebufferStatus.</summary>
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),
}
/// <summary>Native OpenGL group FramebufferTarget.</summary>
public enum FrameBufferTarget : uint
{
DrawFrameBuffer = unchecked((uint)glConst.DRAW_FRAMEBUFFER),
FrameBuffer = unchecked((uint)glConst.FRAMEBUFFER),
ReadFrameBuffer = unchecked((uint)glConst.READ_FRAMEBUFFER),
}
/// <summary>Native OpenGL group FrontFaceDirection.</summary>
public enum FrontFaceDirection : uint
{
Ccw = unchecked((uint)glConst.CCW),
Cw = unchecked((uint)glConst.CW),
}
/// <summary>Native OpenGL group GetFramebufferParameter.</summary>
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),
}
/// <summary>Native OpenGL group GetMultisamplePNameNV.</summary>
public enum GetMultisamplePName : uint
{
SamplePosition = unchecked((uint)glConst.SAMPLE_POSITION),
}
/// <summary>Native OpenGL group GetPName.</summary>
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),
}
/// <summary>Native OpenGL group GetPointervPName.</summary>
public enum GetPointervPName : uint
{
DebugCallbackFunction = unchecked((uint)glConst.DEBUG_CALLBACK_FUNCTION),
DebugCallbackUserParam = unchecked((uint)glConst.DEBUG_CALLBACK_USER_PARAM),
}
/// <summary>Native OpenGL group GetTextureParameter.</summary>
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),
}
/// <summary>Native OpenGL group GraphicsResetStatus.</summary>
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),
}
/// <summary>Native OpenGL group HintMode.</summary>
public enum HintMode : uint
{
DontCare = unchecked((uint)glConst.DONT_CARE),
Fastest = unchecked((uint)glConst.FASTEST),
Nicest = unchecked((uint)glConst.NICEST),
}
/// <summary>Native OpenGL group HintTarget.</summary>
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),
}
/// <summary>Native OpenGL group InternalFormat.</summary>
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),
}
/// <summary>Native OpenGL group InternalFormatPName.</summary>
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),
}
/// <summary>Native OpenGL group InvalidateFramebufferAttachment.</summary>
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),
}
/// <summary>Native OpenGL group LogicOp.</summary>
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),
}
/// <summary>Native OpenGL group MapBufferAccessMask.</summary>
[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),
}
/// <summary>Native OpenGL group MemoryBarrierMask.</summary>
[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),
}
/// <summary>Native OpenGL group ObjectIdentifier.</summary>
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),
}
/// <summary>Native OpenGL group PatchParameterName.</summary>
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),
}
/// <summary>Native OpenGL group PipelineParameterName.</summary>
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),
}
/// <summary>Native OpenGL group PixelFormat.</summary>
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),
}
/// <summary>Native OpenGL group PixelStoreParameter.</summary>
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),
}
/// <summary>Native OpenGL group PixelType.</summary>
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),
}
/// <summary>Native OpenGL group PointParameterNameARB.</summary>
public enum PointParameterName : uint
{
PointFadeThresholdSize = unchecked((uint)glConst.POINT_FADE_THRESHOLD_SIZE),
}
/// <summary>Native OpenGL group PolygonMode.</summary>
public enum PolygonMode : uint
{
Fill = unchecked((uint)glConst.FILL),
Line = unchecked((uint)glConst.LINE),
Point = unchecked((uint)glConst.POINT),
}
/// <summary>Native OpenGL group PrecisionType.</summary>
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),
}
/// <summary>Native OpenGL group PrimitiveType.</summary>
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),
}
/// <summary>Native OpenGL group ProgramInterface.</summary>
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),
}
/// <summary>Native OpenGL group ProgramInterfacePName.</summary>
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),
}
/// <summary>Native OpenGL group ProgramParameterPName.</summary>
public enum ProgramParameterPName : uint
{
ProgramBinaryRetrievableHint = unchecked((uint)glConst.PROGRAM_BINARY_RETRIEVABLE_HINT),
ProgramSeparable = unchecked((uint)glConst.PROGRAM_SEPARABLE),
}
/// <summary>Native OpenGL group ProgramPropertyARB.</summary>
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),
}
/// <summary>Native OpenGL group ProgramResourceProperty.</summary>
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),
}
/// <summary>Native OpenGL group ProgramStagePName.</summary>
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),
}
/// <summary>Native OpenGL group QueryCounterTarget.</summary>
public enum QueryCounterTarget : uint
{
Timestamp = unchecked((uint)glConst.TIMESTAMP),
}
/// <summary>Native OpenGL group QueryObjectParameterName.</summary>
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),
}
/// <summary>Native OpenGL group QueryParameterName.</summary>
public enum QueryParameterName : uint
{
CurrentQuery = unchecked((uint)glConst.CURRENT_QUERY),
QueryCounterBits = unchecked((uint)glConst.QUERY_COUNTER_BITS),
}
/// <summary>Native OpenGL group QueryTarget.</summary>
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),
}
/// <summary>Native OpenGL group ReadBufferMode.</summary>
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),
}
/// <summary>Native OpenGL group RenderbufferParameterName.</summary>
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),
}
/// <summary>Native OpenGL group RenderbufferTarget.</summary>
public enum RenderBufferTarget : uint
{
RenderBuffer = unchecked((uint)glConst.RENDERBUFFER),
}
/// <summary>Native OpenGL group SamplerParameterF.</summary>
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),
}
/// <summary>Native OpenGL group SamplerParameterI.</summary>
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),
}
/// <summary>Native OpenGL group ShaderBinaryFormat.</summary>
public enum ShaderBinaryFormat : uint
{
ShaderBinaryFormatSpirV = unchecked((uint)glConst.SHADER_BINARY_FORMAT_SPIR_V),
}
/// <summary>Native OpenGL group ShaderParameterName.</summary>
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),
}
/// <summary>Native OpenGL group ShaderType.</summary>
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),
}
/// <summary>Native OpenGL group SizedInternalFormat.</summary>
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),
}
/// <summary>Native OpenGL group StencilFunction.</summary>
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),
}
/// <summary>Native OpenGL group StencilOp.</summary>
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),
}
/// <summary>Native OpenGL group StringName.</summary>
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),
}
/// <summary>Native OpenGL group SubroutineParameterName.</summary>
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),
}
/// <summary>Native OpenGL group SyncBehaviorFlags.</summary>
[System.Flags]
public enum SyncBehaviorFlags : uint
{
None = unchecked((uint)glConst.NONE),
}
/// <summary>Native OpenGL group SyncCondition.</summary>
public enum SyncCondition : uint
{
SyncGpuCommandsComplete = unchecked((uint)glConst.SYNC_GPU_COMMANDS_COMPLETE),
}
/// <summary>Native OpenGL group SyncObjectMask.</summary>
[System.Flags]
public enum SyncObjectMask : uint
{
None = 0u,
SyncFlushCommandsBit = unchecked((uint)glConst.SYNC_FLUSH_COMMANDS_BIT),
}
/// <summary>Native OpenGL group SyncParameterName.</summary>
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),
}
/// <summary>Native OpenGL group SyncStatus.</summary>
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),
}
/// <summary>Native OpenGL group TextureParameterName.</summary>
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),
}
/// <summary>Native OpenGL group TextureTarget.</summary>
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),
}
/// <summary>Native OpenGL group TextureUnit.</summary>
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),
}
/// <summary>Native OpenGL group TransformFeedbackBufferMode.</summary>
public enum TransformFeedbackBufferMode : uint
{
InterleavedAttributes = unchecked((uint)glConst.INTERLEAVED_ATTRIBS),
SeparateAttributes = unchecked((uint)glConst.SEPARATE_ATTRIBS),
}
/// <summary>Native OpenGL group TransformFeedbackPName.</summary>
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),
}
/// <summary>Native OpenGL group TriangleFace.</summary>
public enum TriangleFace : uint
{
Back = unchecked((uint)glConst.BACK),
Front = unchecked((uint)glConst.FRONT),
FrontAndBack = unchecked((uint)glConst.FRONT_AND_BACK),
}
/// <summary>Native OpenGL group UniformBlockPName.</summary>
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),
}
/// <summary>Native OpenGL group UniformPName.</summary>
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),
}
/// <summary>Native OpenGL group UniformType.</summary>
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),
}
/// <summary>Native OpenGL group UseProgramStageMask.</summary>
[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),
}
/// <summary>Native OpenGL group VertexArrayPName.</summary>
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),
}
/// <summary>Native OpenGL group VertexAttribEnum.</summary>
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),
}
/// <summary>Native OpenGL group VertexAttribIType.</summary>
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),
}
/// <summary>Native OpenGL group VertexAttribLType.</summary>
public enum VertexAttributeLType : uint
{
Double = unchecked((uint)glConst.DOUBLE),
}
/// <summary>Native OpenGL group VertexAttribPointerPropertyARB.</summary>
public enum VertexAttributePointerProperty : uint
{
VertexAttributeArrayPointer = unchecked((uint)glConst.VERTEX_ATTRIB_ARRAY_POINTER),
}
/// <summary>Native OpenGL group VertexAttribPointerType.</summary>
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),
}
/// <summary>Native OpenGL group VertexAttribPropertyARB.</summary>
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),
}
/// <summary>Native OpenGL group VertexAttribType.</summary>
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),
}
/// <summary>Native OpenGL group VertexProvokingMode.</summary>
public enum VertexProvokingMode : uint
{
FirstVertexConvention = unchecked((uint)glConst.FIRST_VERTEX_CONVENTION),
LastVertexConvention = unchecked((uint)glConst.LAST_VERTEX_CONVENTION),
}
}