enums

Types

OglFlag {...}{.pure.} = enum
  PointSmooth, LineSmooth, LineStipple, PolygonSmooth, PolygonStipple, CullFace,
  Lighting, ColorMaterial, Fog, DepthTest, StencilTest, Normalize, AlphaTest, Dither,
  Blend, IndexLogicOp, ColorLogicOp, ScissorTest, TextureGenS, TextureGenT,
  TextureGenR, TextureGenQ, AutoNormal, Map1Color4, Map1Index, Map1Normal,
  Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4,
  Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1,
  Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, Map2Vertex4,
  Texture1d, Texture2d, PolygonOffsetPoint, PolygonOffsetLine, Convolution1d,
  Convolution2d, Separable2d, Histogram, Minmax, PolygonOffsetFill, RescaleNormal,
  Texture3d, Multisample, SampleAlphaToCoverage, SampleAlphaToOne, SampleCoverage,
  ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ColorSum,
  TextureCubeMap, VertexProgramPointSize, VertexProgramTwoSide, PointSprite
OglHintMode {...}{.pure.} = enum
  DontCare, Fastest, Nicest
OglHint {...}{.pure.} = enum
  PerspectiveCorrectionHint, PointSmoothHint, LineSmoothHint, PolygonSmoothHint,
  FogHint, GenerateMipmapHint, TextureCompressionHint, FragmentShaderDerivativeHint
OglDepthFunc {...}{.pure.} = enum
  Never, Less, Equal, Lequal, Greater, Notequal, Gequal, Always
OglShadeModel {...}{.pure.} = enum
  Flat, Smooth
OglBlendFunc {...}{.pure.} = enum
  Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha,
  OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor,
  OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, SrcAlphaSaturate
OglShaderType {...}{.pure.} = enum
  VertexShader, FragmentShader
OglType {...}{.pure.} = enum
  Byte, UnsignedByte, Short, UnsignedShort, Int, Float, Double
OglClear {...}{.pure.} = enum
  ColorBufferBit, DepthBufferBit, AccumBufferBit, StencilBufferBit
OglTexTarget {...}{.pure.} = enum
  Texture2d, ProxyTexture2d, Texture1dArray, ProxyTexture1dArray, TextureRectangle,
  ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX,
  TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ,
  TextureCubeMapNegativeZ, ProxyTextureCubeMap
OglTexFormat {...}{.pure.} = enum
  Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, DepthStencil
OglTexInternalFormat {...}{.pure.} = enum
  Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, DepthStencil, R8, R8Snorm, R16, R16Snorm,
  Rg8, Rg8Snorm, Rg16, Rg16Snorm, R3G3B2, Rgb4, Rgb5, Rgb8, Rgb8Snorm, Rgb10, Rgb12,
  Rgb16Snorm, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgba8Snorm, Rgb10A2, Rgb10A2ui, Rgba12,
  Rgba16, Srgb8, Srgb8Alpha8, R16f, Rg16f, Rgb16f, Rgba16f, R32f, Rg32f, Rgb32f, Rgba32f,
  R11fG11fB10f, Rgb9E5, R8i, R8ui, R16i, R16ui, R32i, R32ui, Rg8i, Rg8ui, Rg16i, Rg16ui,
  Rg32i, Rg32ui, Rgb8i, Rgb8ui, Rgb16i, Rgb16ui, Rgb32i, Rgb32ui, Rgba8i, Rgba8ui,
  Rgba16i, Rgba16ui, Rgba32i, Rgba32ui, CompressedRed, CompressedRg, CompressedRgb,
  CompressedRgba, CompressedSrgb, CompressedSrgbAlpha, CompressedRedRgtc1,
  CompressedSignedRedRgtc1, CompressedRgRgtc2, CompressedSignedRgRgtc2
OglPixelType {...}{.pure.} = enum
  UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float,
  UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev,
  UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev,
  UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev
OglTexMinFilter {...}{.pure.} = enum
  Nearest, Linear, NearestMipmapNearest, LinearMipmapNearest, NearestMipmapLinear,
  LinearMipmapLinear
OglTexMagFilter {...}{.pure.} = enum
  Nearest, Linear
OglTexWrap {...}{.pure.} = enum
  ClampToEdge, MirroredRepeat, Repeat
OglSlot {...}{.pure.} = enum
  Texture0, Texture1, Texture2, Texture3, Texture4, Texture5, Texture6, Texture7,
  Texture8, Texture9, Texture10, Texture11, Texture12, Texture13, Texture14, Texture15

Procs

proc glEnum(key: OglFlag): GLenum {...}{.raises: [], tags: [].}
proc glConst(key: OglFlag): string {...}{.raises: [], tags: [].}
proc glEnum(key: OglHintMode): GLenum {...}{.raises: [], tags: [].}
proc glConst(key: OglHintMode): string {...}{.raises: [], tags: [].}
proc glEnum(key: OglHint): GLenum {...}{.raises: [], tags: [].}
proc glConst(key: OglHint): string {...}{.raises: [], tags: [].}
proc glEnum(key: OglDepthFunc): GLenum {...}{.raises: [], tags: [].}
proc glConst(key: OglDepthFunc): string {...}{.raises: [], tags: [].}
proc glEnum(key: OglShadeModel): GLenum {...}{.raises: [], tags: [].}
proc glConst(key: OglShadeModel): string {...}{.raises: [], tags: [].}
proc glEnum(key: OglBlendFunc): GLenum {...}{.raises: [], tags: [].}
proc glConst(key: OglBlendFunc): string {...}{.raises: [], tags: [].}
proc glEnum(key: OglShaderType): GLenum {...}{.raises: [], tags: [].}
proc glConst(key: OglShaderType): string {...}{.raises: [], tags: [].}
proc glEnum(key: OglType): GLenum {...}{.raises: [], tags: [].}
proc glConst(key: OglType): string {...}{.raises: [], tags: [].}
proc glEnum(key: OglClear): GLbitfield {...}{.raises: [], tags: [].}
proc glConst(key: OglClear): string {...}{.raises: [], tags: [].}
proc glEnum(key: OglTexTarget): GLenum {...}{.raises: [], tags: [].}
proc glConst(key: OglTexTarget): string {...}{.raises: [], tags: [].}
proc glEnum(key: OglTexFormat): GLenum {...}{.raises: [], tags: [].}
proc glConst(key: OglTexFormat): string {...}{.raises: [], tags: [].}
proc glEnum(key: OglTexInternalFormat): GLenum {...}{.raises: [], tags: [].}
proc glConst(key: OglTexInternalFormat): string {...}{.raises: [], tags: [].}
proc glEnum(key: OglPixelType): GLenum {...}{.raises: [], tags: [].}
proc glConst(key: OglPixelType): string {...}{.raises: [], tags: [].}
proc glEnum(key: OglTexMinFilter): GLint {...}{.raises: [], tags: [].}
proc glConst(key: OglTexMinFilter): string {...}{.raises: [], tags: [].}
proc glEnum(key: OglTexMagFilter): GLint {...}{.raises: [], tags: [].}
proc glConst(key: OglTexMagFilter): string {...}{.raises: [], tags: [].}
proc glEnum(key: OglTexWrap): GLint {...}{.raises: [], tags: [].}
proc glConst(key: OglTexWrap): string {...}{.raises: [], tags: [].}
proc glEnum(key: OglSlot): GLenum {...}{.raises: [], tags: [].}
proc glConst(key: OglSlot): string {...}{.raises: [], tags: [].}