platform/glad/gl

    Dark Mode
Search:
Group by:
  Source   Edit

Types

ClContext = distinct pointer
  Source   Edit
ClEvent = distinct pointer
  Source   Edit
GLbitfield = uint32
  Source   Edit
GLboolean = bool
  Source   Edit
GLbyte = int8
  Source   Edit
GLchar = char
  Source   Edit
GLcharARB = byte
  Source   Edit
GLclampd = float64
  Source   Edit
GLclampf = float32
  Source   Edit
GLclampx = int32
  Source   Edit
GLdebugProc = proc (source: GLenum; typ: GLenum; id: GLuint; severity: GLenum;
                    length: GLsizei; message: ptr GLchar; userParam: pointer) {.
    stdcall.}
  Source   Edit
GLdebugProcAmd = proc (id: GLuint; category: GLenum; severity: GLenum;
                       len: GLsizei; message: ptr GLchar; userParam: pointer) {.
    stdcall.}
  Source   Edit
GLdebugProcArb = proc (source: GLenum; typ: GLenum; id: GLuint;
                       severity: GLenum; len: GLsizei; message: ptr GLchar;
                       userParam: pointer) {.stdcall.}
  Source   Edit
GLdebugProcKhr = proc (source, typ: GLenum; id: GLuint; severity: GLenum;
                       length: GLsizei; message: ptr GLchar; userParam: pointer) {.
    stdcall.}
  Source   Edit
GLdouble = float64
  Source   Edit
GLeglClientBufferEXT = pointer
  Source   Edit
GLeglImageOES = distinct pointer
  Source   Edit
GLenum = uint32
  Source   Edit
GLfixed = int32
  Source   Edit
GLfloat = float32
  Source   Edit
GLhalf = uint16
  Source   Edit
GLhalfARB = uint16
  Source   Edit
GLhalfNV = uint16
  Source   Edit
GLhandleARB = uint32
  Source   Edit
GLint = int32
  Source   Edit
GLint64 = int64
  Source   Edit
GLint64EXT = int64
  Source   Edit
GLintptr = int
  Source   Edit
GLintptrARB = int
  Source   Edit
GLshort = int16
  Source   Edit
GLsizei = int32
  Source   Edit
GLsizeiptr = int
  Source   Edit
GLsizeiptrARB = int
  Source   Edit
GLsync = distinct pointer
  Source   Edit
GLubyte = uint8
  Source   Edit
GLuint = uint32
  Source   Edit
GLuint64 = uint64
  Source   Edit
GLuint64EXT = uint64
  Source   Edit
GLushort = uint16
  Source   Edit
GLvdpauSurfaceNV = int32
  Source   Edit
GLvoid = pointer
  Source   Edit
GLVULKANPROCNV = pointer
  Source   Edit

Vars

glAccumxOES: proc (op: GLenum; value: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glAcquireKeyedMutexWin32EXT: proc (memory: GLuint; key: GLuint64;
                                   timeout: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glActiveProgramEXT: proc (program: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glActiveShaderProgram: proc (pipeline: GLuint; program: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glActiveShaderProgramEXT: proc (pipeline: GLuint; program: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glActiveStencilFaceEXT: proc (face: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glActiveTexture: proc (texture: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glActiveTextureARB: proc (texture: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glActiveVaryingNV: proc (program: GLuint; name: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
GLAD_GL_ARB_post_depth_coverage: bool
  Source   Edit
GLAD_GL_ARB_sync: bool
  Source   Edit
GLAD_GL_ARM_rgba8: bool
  Source   Edit
GLAD_GL_EXT_abgr: bool
  Source   Edit
GLAD_GL_EXT_bgra: bool
  Source   Edit
GLAD_GL_EXT_cmyka: bool
  Source   Edit
GLAD_GL_EXT_post_depth_coverage: bool
  Source   Edit
GLAD_GL_EXT_sRGB: bool
  Source   Edit
GLAD_GL_KHR_debug: bool
  Source   Edit
GLAD_GL_MESA_bgra: bool
  Source   Edit
GLAD_GL_NV_fence: bool
  Source   Edit
GLAD_GL_S3_s3tc: bool
  Source   Edit
glAlphaFragmentOp1ATI: proc (op: GLenum; dst: GLuint; dstMod: GLuint;
                             arg1: GLuint; arg1Rep: GLuint; arg1Mod: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glAlphaFragmentOp2ATI: proc (op: GLenum; dst: GLuint; dstMod: GLuint;
                             arg1: GLuint; arg1Rep: GLuint; arg1Mod: GLuint;
                             arg2: GLuint; arg2Rep: GLuint; arg2Mod: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glAlphaFragmentOp3ATI: proc (op: GLenum; dst: GLuint; dstMod: GLuint;
                             arg1: GLuint; arg1Rep: GLuint; arg1Mod: GLuint;
                             arg2: GLuint; arg2Rep: GLuint; arg2Mod: GLuint;
                             arg3: GLuint; arg3Rep: GLuint; arg3Mod: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glAlphaFuncQCOM: proc (func: GLenum; ref: GLclampf) {.cdecl, ...gcsafe.}
  Source   Edit
glAlphaFuncxOES: proc (func: GLenum; ref: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glAlphaToCoverageDitherControlNV: proc (mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glApplyFramebufferAttachmentCMAAINTEL: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glApplyTextureEXT: proc (mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glAreProgramsResidentNV: proc (n: GLsizei; programs: ptr GLuint;
                               residences: ptr GLboolean): GLboolean {.cdecl,
    ...gcsafe.}
  Source   Edit
glAreTexturesResidentEXT: proc (n: GLsizei; textures: ptr GLuint;
                                residences: ptr GLboolean): GLboolean {.cdecl,
    ...gcsafe.}
  Source   Edit
glArrayElementEXT: proc (i: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glArrayObjectATI: proc (array: GLenum; size: GLint; type: GLenum;
                        stride: GLsizei; buffer: GLuint; offset: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glAsyncCopyBufferSubDataNVX: proc (waitSemaphoreCount: GLsizei;
                                   waitSemaphoreArray: ptr GLuint;
                                   fenceValueArray: ptr GLuint64;
                                   readGpu: GLuint; writeGpuMask: GLbitfield;
                                   readBuffer: GLuint; writeBuffer: GLuint;
                                   readOffset: GLintptr; writeOffset: GLintptr;
                                   size: GLsizeiptr;
                                   signalSemaphoreCount: GLsizei;
                                   signalSemaphoreArray: ptr GLuint;
                                   signalValueArray: ptr GLuint64): GLuint {.
    cdecl, ...gcsafe.}
  Source   Edit
glAsyncCopyImageSubDataNVX: proc (waitSemaphoreCount: GLsizei;
                                  waitSemaphoreArray: ptr GLuint;
                                  waitValueArray: ptr GLuint64; srcGpu: GLuint;
                                  dstGpuMask: GLbitfield; srcName: GLuint;
                                  srcTarget: GLenum; srcLevel: GLint;
                                  srcX: GLint; srcY: GLint; srcZ: GLint;
                                  dstName: GLuint; dstTarget: GLenum;
                                  dstLevel: GLint; dstX: GLint; dstY: GLint;
                                  dstZ: GLint; srcWidth: GLsizei;
                                  srcHeight: GLsizei; srcDepth: GLsizei;
                                  signalSemaphoreCount: GLsizei;
                                  signalSemaphoreArray: ptr GLuint;
                                  signalValueArray: ptr GLuint64): GLuint {.
    cdecl, ...gcsafe.}
  Source   Edit
glAsyncMarkerSGIX: proc (marker: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glAttachObjectARB: proc (containerObj: GLhandleARB; obj: GLhandleARB) {.cdecl,
    ...gcsafe.}
  Source   Edit
glAttachShader: proc (program: GLuint; shader: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBeginConditionalRender: proc (id: GLuint; mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBeginConditionalRenderNV: proc (id: GLuint; mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBeginConditionalRenderNVX: proc (id: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBeginFragmentShaderATI: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glBeginOcclusionQueryNV: proc (id: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBeginPerfMonitorAMD: proc (monitor: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBeginPerfQueryINTEL: proc (queryHandle: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBeginQuery: proc (target: GLenum; id: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBeginQueryARB: proc (target: GLenum; id: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBeginQueryEXT: proc (target: GLenum; id: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBeginQueryIndexed: proc (target: GLenum; index: GLuint; id: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glBeginTransformFeedback: proc (primitiveMode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBeginTransformFeedbackEXT: proc (primitiveMode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBeginTransformFeedbackNV: proc (primitiveMode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBeginVertexShaderEXT: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glBeginVideoCaptureNV: proc (video_capture_slot: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindAttribLocation: proc (program: GLuint; index: GLuint; name: cstring) {.
    cdecl, ...gcsafe.}
  Source   Edit
glBindAttribLocationARB: proc (programObj: GLhandleARB; index: GLuint;
                               name: ptr GLcharARB) {.cdecl, ...gcsafe.}
  Source   Edit
glBindBuffer: proc (target: GLenum; buffer: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindBufferARB: proc (target: GLenum; buffer: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindBufferBase: proc (target: GLenum; index: GLuint; buffer: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glBindBufferBaseEXT: proc (target: GLenum; index: GLuint; buffer: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glBindBufferBaseNV: proc (target: GLenum; index: GLuint; buffer: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glBindBufferOffsetEXT: proc (target: GLenum; index: GLuint; buffer: GLuint;
                             offset: GLintptr) {.cdecl, ...gcsafe.}
  Source   Edit
glBindBufferOffsetNV: proc (target: GLenum; index: GLuint; buffer: GLuint;
                            offset: GLintptr) {.cdecl, ...gcsafe.}
  Source   Edit
glBindBufferRange: proc (target: GLenum; index: GLuint; buffer: GLuint;
                         offset: GLintptr; size: GLsizeiptr) {.cdecl, ...gcsafe.}
  Source   Edit
glBindBufferRangeEXT: proc (target: GLenum; index: GLuint; buffer: GLuint;
                            offset: GLintptr; size: GLsizeiptr) {.cdecl, ...gcsafe.}
  Source   Edit
glBindBufferRangeNV: proc (target: GLenum; index: GLuint; buffer: GLuint;
                           offset: GLintptr; size: GLsizeiptr) {.cdecl, ...gcsafe.}
  Source   Edit
glBindBuffersBase: proc (target: GLenum; first: GLuint; count: GLsizei;
                         buffers: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindBuffersRange: proc (target: GLenum; first: GLuint; count: GLsizei;
                          buffers: ptr GLuint; offsets: ptr GLintptr;
                          sizes: ptr GLsizeiptr) {.cdecl, ...gcsafe.}
  Source   Edit
glBindFragDataLocation: proc (program: GLuint; color: GLuint; name: cstring) {.
    cdecl, ...gcsafe.}
  Source   Edit
glBindFragDataLocationEXT: proc (program: GLuint; color: GLuint; name: cstring) {.
    cdecl, ...gcsafe.}
  Source   Edit
glBindFragDataLocationIndexed: proc (program: GLuint; colorNumber: GLuint;
                                     index: GLuint; name: cstring) {.cdecl,
    ...gcsafe.}
  Source   Edit
glBindFragDataLocationIndexedEXT: proc (program: GLuint; colorNumber: GLuint;
                                        index: GLuint; name: cstring) {.cdecl,
    ...gcsafe.}
  Source   Edit
glBindFragmentShaderATI: proc (id: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindFramebuffer: proc (target: GLenum; framebuffer: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindFramebufferEXT: proc (target: GLenum; framebuffer: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindImageTexture: proc (unit: GLuint; texture: GLuint; level: GLint;
                          layered: GLboolean; layer: GLint; access: GLenum;
                          format: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBindImageTextureEXT: proc (index: GLuint; texture: GLuint; level: GLint;
                             layered: GLboolean; layer: GLint; access: GLenum;
                             format: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindImageTextures: proc (first: GLuint; count: GLsizei; textures: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glBindLightParameterEXT: proc (light: GLenum; value: GLenum): GLuint {.cdecl,
    ...gcsafe.}
  Source   Edit
glBindMaterialParameterEXT: proc (face: GLenum; value: GLenum): GLuint {.cdecl,
    ...gcsafe.}
  Source   Edit
glBindMultiTextureEXT: proc (texunit: GLenum; target: GLenum; texture: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glBindParameterEXT: proc (value: GLenum): GLuint {.cdecl, ...gcsafe.}
  Source   Edit
glBindProgramARB: proc (target: GLenum; program: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindProgramNV: proc (target: GLenum; id: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindProgramPipeline: proc (pipeline: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindProgramPipelineEXT: proc (pipeline: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindRenderbuffer: proc (target: GLenum; renderbuffer: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindRenderbufferEXT: proc (target: GLenum; renderbuffer: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glBindSampler: proc (unit: GLuint; sampler: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindSamplers: proc (first: GLuint; count: GLsizei; samplers: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glBindShadingRateImageNV: proc (texture: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindTexGenParameterEXT: proc (unit: GLenum; coord: GLenum; value: GLenum): GLuint {.
    cdecl, ...gcsafe.}
  Source   Edit
glBindTexture: proc (target: GLenum; texture: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindTextureEXT: proc (target: GLenum; texture: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindTextures: proc (first: GLuint; count: GLsizei; textures: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glBindTextureUnit: proc (unit: GLuint; texture: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindTextureUnitParameterEXT: proc (unit: GLenum; value: GLenum): GLuint {.
    cdecl, ...gcsafe.}
  Source   Edit
glBindTransformFeedback: proc (target: GLenum; id: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindTransformFeedbackNV: proc (target: GLenum; id: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindVertexArray: proc (array: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindVertexArrayAPPLE: proc (array: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindVertexArrayOES: proc (array: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindVertexBuffer: proc (bindingindex: GLuint; buffer: GLuint;
                          offset: GLintptr; stride: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glBindVertexBuffers: proc (first: GLuint; count: GLsizei; buffers: ptr GLuint;
                           offsets: ptr GLintptr; strides: ptr GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glBindVertexShaderEXT: proc (id: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glBindVideoCaptureStreamBufferNV: proc (video_capture_slot: GLuint;
                                        stream: GLuint; frame_region: GLenum;
                                        offset: GLintptrARB) {.cdecl, ...gcsafe.}
  Source   Edit
glBindVideoCaptureStreamTextureNV: proc (video_capture_slot: GLuint;
    stream: GLuint; frame_region: GLenum; target: GLenum; texture: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glBinormal3bEXT: proc (bx: GLbyte; by: GLbyte; bz: GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glBinormal3bvEXT: proc (v: ptr GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glBinormal3dEXT: proc (bx: GLdouble; by: GLdouble; bz: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glBinormal3dvEXT: proc (v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glBinormal3fEXT: proc (bx: GLfloat; by: GLfloat; bz: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glBinormal3fvEXT: proc (v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glBinormal3iEXT: proc (bx: GLint; by: GLint; bz: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glBinormal3ivEXT: proc (v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glBinormal3sEXT: proc (bx: GLshort; by: GLshort; bz: GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glBinormal3svEXT: proc (v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glBinormalPointerEXT: proc (type: GLenum; stride: GLsizei; pointer: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glBitmapxOES: proc (width: GLsizei; height: GLsizei; xorig: GLfixed;
                    yorig: GLfixed; xmove: GLfixed; ymove: GLfixed;
                    bitmap: ptr GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendBarrier: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glBlendBarrierKHR: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glBlendBarrierNV: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glBlendColor: proc (red: GLfloat; green: GLfloat; blue: GLfloat; alpha: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glBlendColorEXT: proc (red: GLfloat; green: GLfloat; blue: GLfloat;
                       alpha: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendColorxOES: proc (red: GLfixed; green: GLfixed; blue: GLfixed;
                        alpha: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendEquation: proc (mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendEquationEXT: proc (mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendEquationi: proc (buf: GLuint; mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendEquationiARB: proc (buf: GLuint; mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendEquationiEXT: proc (buf: GLuint; mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendEquationIndexedAMD: proc (buf: GLuint; mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendEquationiOES: proc (buf: GLuint; mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendEquationSeparate: proc (modeRGB: GLenum; modeAlpha: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glBlendEquationSeparateEXT: proc (modeRGB: GLenum; modeAlpha: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glBlendEquationSeparatei: proc (buf: GLuint; modeRGB: GLenum; modeAlpha: GLenum) {.
    cdecl, ...gcsafe.}
  Source   Edit
glBlendEquationSeparateiARB: proc (buf: GLuint; modeRGB: GLenum;
                                   modeAlpha: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendEquationSeparateiEXT: proc (buf: GLuint; modeRGB: GLenum;
                                   modeAlpha: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendEquationSeparateIndexedAMD: proc (buf: GLuint; modeRGB: GLenum;
    modeAlpha: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendEquationSeparateiOES: proc (buf: GLuint; modeRGB: GLenum;
                                   modeAlpha: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendFunc: proc (sfactor: GLenum; dfactor: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendFunci: proc (buf: GLuint; src: GLenum; dst: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendFunciARB: proc (buf: GLuint; src: GLenum; dst: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendFunciEXT: proc (buf: GLuint; src: GLenum; dst: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendFuncIndexedAMD: proc (buf: GLuint; src: GLenum; dst: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glBlendFunciOES: proc (buf: GLuint; src: GLenum; dst: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendFuncSeparate: proc (sfactorRGB: GLenum; dfactorRGB: GLenum;
                           sfactorAlpha: GLenum; dfactorAlpha: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glBlendFuncSeparateEXT: proc (sfactorRGB: GLenum; dfactorRGB: GLenum;
                              sfactorAlpha: GLenum; dfactorAlpha: GLenum) {.
    cdecl, ...gcsafe.}
  Source   Edit
glBlendFuncSeparatei: proc (buf: GLuint; srcRGB: GLenum; dstRGB: GLenum;
                            srcAlpha: GLenum; dstAlpha: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendFuncSeparateiARB: proc (buf: GLuint; srcRGB: GLenum; dstRGB: GLenum;
                               srcAlpha: GLenum; dstAlpha: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glBlendFuncSeparateiEXT: proc (buf: GLuint; srcRGB: GLenum; dstRGB: GLenum;
                               srcAlpha: GLenum; dstAlpha: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glBlendFuncSeparateIndexedAMD: proc (buf: GLuint; srcRGB: GLenum;
                                     dstRGB: GLenum; srcAlpha: GLenum;
                                     dstAlpha: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlendFuncSeparateINGR: proc (sfactorRGB: GLenum; dfactorRGB: GLenum;
                               sfactorAlpha: GLenum; dfactorAlpha: GLenum) {.
    cdecl, ...gcsafe.}
  Source   Edit
glBlendFuncSeparateiOES: proc (buf: GLuint; srcRGB: GLenum; dstRGB: GLenum;
                               srcAlpha: GLenum; dstAlpha: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glBlendParameteriNV: proc (pname: GLenum; value: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glBlitFramebuffer: proc (srcX0: GLint; srcY0: GLint; srcX1: GLint; srcY1: GLint;
                         dstX0: GLint; dstY0: GLint; dstX1: GLint; dstY1: GLint;
                         mask: GLbitfield; filter: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlitFramebufferANGLE: proc (srcX0: GLint; srcY0: GLint; srcX1: GLint;
                              srcY1: GLint; dstX0: GLint; dstY0: GLint;
                              dstX1: GLint; dstY1: GLint; mask: GLbitfield;
                              filter: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlitFramebufferEXT: proc (srcX0: GLint; srcY0: GLint; srcX1: GLint;
                            srcY1: GLint; dstX0: GLint; dstY0: GLint;
                            dstX1: GLint; dstY1: GLint; mask: GLbitfield;
                            filter: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlitFramebufferLayerEXT: proc (srcX0: GLint; srcY0: GLint; srcX1: GLint;
                                 srcY1: GLint; srcLayer: GLint; dstX0: GLint;
                                 dstY0: GLint; dstX1: GLint; dstY1: GLint;
                                 dstLayer: GLint; mask: GLbitfield;
                                 filter: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlitFramebufferLayersEXT: proc (srcX0: GLint; srcY0: GLint; srcX1: GLint;
                                  srcY1: GLint; dstX0: GLint; dstY0: GLint;
                                  dstX1: GLint; dstY1: GLint; mask: GLbitfield;
                                  filter: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlitFramebufferNV: proc (srcX0: GLint; srcY0: GLint; srcX1: GLint;
                           srcY1: GLint; dstX0: GLint; dstY0: GLint;
                           dstX1: GLint; dstY1: GLint; mask: GLbitfield;
                           filter: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBlitNamedFramebuffer: proc (readFramebuffer: GLuint; drawFramebuffer: GLuint;
                              srcX0: GLint; srcY0: GLint; srcX1: GLint;
                              srcY1: GLint; dstX0: GLint; dstY0: GLint;
                              dstX1: GLint; dstY1: GLint; mask: GLbitfield;
                              filter: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBufferAddressRangeNV: proc (pname: GLenum; index: GLuint;
                              address: GLuint64EXT; length: GLsizeiptr) {.cdecl,
    ...gcsafe.}
  Source   Edit
glBufferAttachMemoryNV: proc (target: GLenum; memory: GLuint; offset: GLuint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glBufferData: proc (target: GLenum; size: GLsizeiptr; data: pointer;
                    usage: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBufferDataARB: proc (target: GLenum; size: GLsizeiptrARB; data: pointer;
                       usage: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glBufferPageCommitmentARB: proc (target: GLenum; offset: GLintptr;
                                 size: GLsizeiptr; commit: GLboolean) {.cdecl,
    ...gcsafe.}
  Source   Edit
glBufferPageCommitmentMemNV: proc (target: GLenum; offset: GLintptr;
                                   size: GLsizeiptr; memory: GLuint;
                                   memOffset: GLuint64; commit: GLboolean) {.
    cdecl, ...gcsafe.}
  Source   Edit
glBufferParameteriAPPLE: proc (target: GLenum; pname: GLenum; param: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glBufferStorage: proc (target: GLenum; size: GLsizeiptr; data: pointer;
                       flags: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glBufferStorageEXT: proc (target: GLenum; size: GLsizeiptr; data: pointer;
                          flags: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glBufferStorageExternalEXT: proc (target: GLenum; offset: GLintptr;
                                  size: GLsizeiptr;
                                  clientBuffer: GLeglClientBufferEXT;
                                  flags: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glBufferStorageMemEXT: proc (target: GLenum; size: GLsizeiptr; memory: GLuint;
                             offset: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glBufferSubData: proc (target: GLenum; offset: GLintptr; size: GLsizeiptr;
                       data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glBufferSubDataARB: proc (target: GLenum; offset: GLintptrARB;
                          size: GLsizeiptrARB; data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glCallCommandListNV: proc (list: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glCheckFramebufferStatus: proc (target: GLenum): GLenum {.cdecl, ...gcsafe.}
  Source   Edit
glCheckFramebufferStatusEXT: proc (target: GLenum): GLenum {.cdecl, ...gcsafe.}
  Source   Edit
glCheckNamedFramebufferStatus: proc (framebuffer: GLuint; target: GLenum): GLenum {.
    cdecl, ...gcsafe.}
  Source   Edit
glCheckNamedFramebufferStatusEXT: proc (framebuffer: GLuint; target: GLenum): GLenum {.
    cdecl, ...gcsafe.}
  Source   Edit
glClampColor: proc (target: GLenum; clamp: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glClampColorARB: proc (target: GLenum; clamp: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glClear: proc (mask: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glClearAccumxOES: proc (red: GLfixed; green: GLfixed; blue: GLfixed;
                        alpha: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glClearBufferData: proc (target: GLenum; internalformat: GLenum; format: GLenum;
                         type: GLenum; data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glClearBufferfi: proc (buffer: GLenum; drawbuffer: GLint; depth: GLfloat;
                       stencil: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glClearBufferfv: proc (buffer: GLenum; drawbuffer: GLint; value: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glClearBufferiv: proc (buffer: GLenum; drawbuffer: GLint; value: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glClearBufferSubData: proc (target: GLenum; internalformat: GLenum;
                            offset: GLintptr; size: GLsizeiptr; format: GLenum;
                            type: GLenum; data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glClearBufferuiv: proc (buffer: GLenum; drawbuffer: GLint; value: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glClearColor: proc (red: GLfloat; green: GLfloat; blue: GLfloat; alpha: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glClearColorIiEXT: proc (red: GLint; green: GLint; blue: GLint; alpha: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glClearColorIuiEXT: proc (red: GLuint; green: GLuint; blue: GLuint;
                          alpha: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glClearColorxOES: proc (red: GLfixed; green: GLfixed; blue: GLfixed;
                        alpha: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glClearDepth: proc (depth: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glClearDepthdNV: proc (depth: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glClearDepthf: proc (d: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glClearDepthfOES: proc (depth: GLclampf) {.cdecl, ...gcsafe.}
  Source   Edit
glClearDepthxOES: proc (depth: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glClearNamedBufferData: proc (buffer: GLuint; internalformat: GLenum;
                              format: GLenum; type: GLenum; data: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glClearNamedBufferDataEXT: proc (buffer: GLuint; internalformat: GLenum;
                                 format: GLenum; type: GLenum; data: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glClearNamedBufferSubData: proc (buffer: GLuint; internalformat: GLenum;
                                 offset: GLintptr; size: GLsizeiptr;
                                 format: GLenum; type: GLenum; data: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glClearNamedBufferSubDataEXT: proc (buffer: GLuint; internalformat: GLenum;
                                    offset: GLsizeiptr; size: GLsizeiptr;
                                    format: GLenum; type: GLenum; data: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glClearNamedFramebufferfi: proc (framebuffer: GLuint; buffer: GLenum;
                                 drawbuffer: GLint; depth: GLfloat;
                                 stencil: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glClearNamedFramebufferfv: proc (framebuffer: GLuint; buffer: GLenum;
                                 drawbuffer: GLint; value: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glClearNamedFramebufferiv: proc (framebuffer: GLuint; buffer: GLenum;
                                 drawbuffer: GLint; value: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glClearNamedFramebufferuiv: proc (framebuffer: GLuint; buffer: GLenum;
                                  drawbuffer: GLint; value: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glClearPixelLocalStorageuiEXT: proc (offset: GLsizei; n: GLsizei;
                                     values: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glClearStencil: proc (s: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glClearTexImage: proc (texture: GLuint; level: GLint; format: GLenum;
                       type: GLenum; data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glClearTexImageEXT: proc (texture: GLuint; level: GLint; format: GLenum;
                          type: GLenum; data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glClearTexSubImage: proc (texture: GLuint; level: GLint; xoffset: GLint;
                          yoffset: GLint; zoffset: GLint; width: GLsizei;
                          height: GLsizei; depth: GLsizei; format: GLenum;
                          type: GLenum; data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glClearTexSubImageEXT: proc (texture: GLuint; level: GLint; xoffset: GLint;
                             yoffset: GLint; zoffset: GLint; width: GLsizei;
                             height: GLsizei; depth: GLsizei; format: GLenum;
                             type: GLenum; data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glClientActiveTextureARB: proc (texture: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glClientActiveVertexStreamATI: proc (stream: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glClientAttribDefaultEXT: proc (mask: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glClientWaitSemaphoreui64NVX: proc (fenceObjectCount: GLsizei;
                                    semaphoreArray: ptr GLuint;
                                    fenceValueArray: ptr GLuint64) {.cdecl,
    ...gcsafe.}
  Source   Edit
glClientWaitSync: proc (sync: GLsync; flags: GLbitfield; timeout: GLuint64): GLenum {.
    cdecl, ...gcsafe.}
  Source   Edit
glClientWaitSyncAPPLE: proc (sync: GLsync; flags: GLbitfield; timeout: GLuint64): GLenum {.
    cdecl, ...gcsafe.}
  Source   Edit
glClipControl: proc (origin: GLenum; depth: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glClipControlEXT: proc (origin: GLenum; depth: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glClipPlanefOES: proc (plane: GLenum; equation: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glClipPlanexOES: proc (plane: GLenum; equation: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glColor3fVertex3fSUN: proc (r: GLfloat; g: GLfloat; b: GLfloat; x: GLfloat;
                            y: GLfloat; z: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glColor3fVertex3fvSUN: proc (c: ptr GLfloat; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glColor3hNV: proc (red: GLhalfNV; green: GLhalfNV; blue: GLhalfNV) {.cdecl,
    ...gcsafe.}
  Source   Edit
glColor3hvNV: proc (v: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glColor3xOES: proc (red: GLfixed; green: GLfixed; blue: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glColor3xvOES: proc (components: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glColor4fNormal3fVertex3fSUN: proc (r: GLfloat; g: GLfloat; b: GLfloat;
                                    a: GLfloat; nx: GLfloat; ny: GLfloat;
                                    nz: GLfloat; x: GLfloat; y: GLfloat;
                                    z: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glColor4fNormal3fVertex3fvSUN: proc (c: ptr GLfloat; n: ptr GLfloat;
                                     v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glColor4hNV: proc (red: GLhalfNV; green: GLhalfNV; blue: GLhalfNV;
                   alpha: GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glColor4hvNV: proc (v: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glColor4ubVertex2fSUN: proc (r: GLubyte; g: GLubyte; b: GLubyte; a: GLubyte;
                             x: GLfloat; y: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glColor4ubVertex2fvSUN: proc (c: ptr GLubyte; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glColor4ubVertex3fSUN: proc (r: GLubyte; g: GLubyte; b: GLubyte; a: GLubyte;
                             x: GLfloat; y: GLfloat; z: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glColor4ubVertex3fvSUN: proc (c: ptr GLubyte; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glColor4xOES: proc (red: GLfixed; green: GLfixed; blue: GLfixed; alpha: GLfixed) {.
    cdecl, ...gcsafe.}
  Source   Edit
glColor4xvOES: proc (components: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glColorFormatNV: proc (size: GLint; type: GLenum; stride: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glColorFragmentOp1ATI: proc (op: GLenum; dst: GLuint; dstMask: GLuint;
                             dstMod: GLuint; arg1: GLuint; arg1Rep: GLuint;
                             arg1Mod: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glColorFragmentOp2ATI: proc (op: GLenum; dst: GLuint; dstMask: GLuint;
                             dstMod: GLuint; arg1: GLuint; arg1Rep: GLuint;
                             arg1Mod: GLuint; arg2: GLuint; arg2Rep: GLuint;
                             arg2Mod: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glColorFragmentOp3ATI: proc (op: GLenum; dst: GLuint; dstMask: GLuint;
                             dstMod: GLuint; arg1: GLuint; arg1Rep: GLuint;
                             arg1Mod: GLuint; arg2: GLuint; arg2Rep: GLuint;
                             arg2Mod: GLuint; arg3: GLuint; arg3Rep: GLuint;
                             arg3Mod: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glColorMask: proc (red: GLboolean; green: GLboolean; blue: GLboolean;
                   alpha: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glColorMaski: proc (index: GLuint; r: GLboolean; g: GLboolean; b: GLboolean;
                    a: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glColorMaskiEXT: proc (index: GLuint; r: GLboolean; g: GLboolean; b: GLboolean;
                       a: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glColorMaskIndexedEXT: proc (index: GLuint; r: GLboolean; g: GLboolean;
                             b: GLboolean; a: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glColorMaskiOES: proc (index: GLuint; r: GLboolean; g: GLboolean; b: GLboolean;
                       a: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glColorP3ui: proc (type: GLenum; color: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glColorP3uiv: proc (type: GLenum; color: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glColorP4ui: proc (type: GLenum; color: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glColorP4uiv: proc (type: GLenum; color: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glColorPointerEXT: proc (size: GLint; type: GLenum; stride: GLsizei;
                         count: GLsizei; pointer: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glColorPointerListIBM: proc (size: GLint; type: GLenum; stride: GLint;
                             pointer: ptr pointer; ptrstride: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glColorPointervINTEL: proc (size: GLint; type: GLenum; pointer: ptr pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glColorSubTable: proc (target: GLenum; start: GLsizei; count: GLsizei;
                       format: GLenum; type: GLenum; data: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glColorSubTableEXT: proc (target: GLenum; start: GLsizei; count: GLsizei;
                          format: GLenum; type: GLenum; data: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glColorTable: proc (target: GLenum; internalformat: GLenum; width: GLsizei;
                    format: GLenum; type: GLenum; table: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glColorTableEXT: proc (target: GLenum; internalFormat: GLenum; width: GLsizei;
                       format: GLenum; type: GLenum; table: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glColorTableParameterfv: proc (target: GLenum; pname: GLenum;
                               params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glColorTableParameterfvSGI: proc (target: GLenum; pname: GLenum;
                                  params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glColorTableParameteriv: proc (target: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glColorTableParameterivSGI: proc (target: GLenum; pname: GLenum;
                                  params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glColorTableSGI: proc (target: GLenum; internalformat: GLenum; width: GLsizei;
                       format: GLenum; type: GLenum; table: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCombinerInputNV: proc (stage: GLenum; portion: GLenum; variable: GLenum;
                         input: GLenum; mapping: GLenum; componentUsage: GLenum) {.
    cdecl, ...gcsafe.}
  Source   Edit
glCombinerOutputNV: proc (stage: GLenum; portion: GLenum; abOutput: GLenum;
                          cdOutput: GLenum; sumOutput: GLenum; scale: GLenum;
                          bias: GLenum; abDotProduct: GLboolean;
                          cdDotProduct: GLboolean; muxSum: GLboolean) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCombinerParameterfNV: proc (pname: GLenum; param: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glCombinerParameterfvNV: proc (pname: GLenum; params: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCombinerParameteriNV: proc (pname: GLenum; param: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glCombinerParameterivNV: proc (pname: GLenum; params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glCombinerStageParameterfvNV: proc (stage: GLenum; pname: GLenum;
                                    params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glCommandListSegmentsNV: proc (list: GLuint; segments: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glCompileCommandListNV: proc (list: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glCompileShader: proc (shader: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glCompileShaderARB: proc (shaderObj: GLhandleARB) {.cdecl, ...gcsafe.}
  Source   Edit
glCompileShaderIncludeARB: proc (shader: GLuint; count: GLsizei;
                                 path: cstringArray; length: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCompressedMultiTexImage1DEXT: proc (texunit: GLenum; target: GLenum;
                                      level: GLint; internalformat: GLenum;
                                      width: GLsizei; border: GLint;
                                      imageSize: GLsizei; bits: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glCompressedMultiTexImage2DEXT: proc (texunit: GLenum; target: GLenum;
                                      level: GLint; internalformat: GLenum;
                                      width: GLsizei; height: GLsizei;
                                      border: GLint; imageSize: GLsizei;
                                      bits: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glCompressedMultiTexImage3DEXT: proc (texunit: GLenum; target: GLenum;
                                      level: GLint; internalformat: GLenum;
                                      width: GLsizei; height: GLsizei;
                                      depth: GLsizei; border: GLint;
                                      imageSize: GLsizei; bits: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glCompressedMultiTexSubImage1DEXT: proc (texunit: GLenum; target: GLenum;
    level: GLint; xoffset: GLint; width: GLsizei; format: GLenum;
    imageSize: GLsizei; bits: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glCompressedMultiTexSubImage2DEXT: proc (texunit: GLenum; target: GLenum;
    level: GLint; xoffset: GLint; yoffset: GLint; width: GLsizei;
    height: GLsizei; format: GLenum; imageSize: GLsizei; bits: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCompressedMultiTexSubImage3DEXT: proc (texunit: GLenum; target: GLenum;
    level: GLint; xoffset: GLint; yoffset: GLint; zoffset: GLint;
    width: GLsizei; height: GLsizei; depth: GLsizei; format: GLenum;
    imageSize: GLsizei; bits: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glCompressedTexImage1D: proc (target: GLenum; level: GLint;
                              internalformat: GLenum; width: GLsizei;
                              border: GLint; imageSize: GLsizei; data: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glCompressedTexImage1DARB: proc (target: GLenum; level: GLint;
                                 internalformat: GLenum; width: GLsizei;
                                 border: GLint; imageSize: GLsizei;
                                 data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glCompressedTexImage2D: proc (target: GLenum; level: GLint;
                              internalformat: GLenum; width: GLsizei;
                              height: GLsizei; border: GLint;
                              imageSize: GLsizei; data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glCompressedTexImage2DARB: proc (target: GLenum; level: GLint;
                                 internalformat: GLenum; width: GLsizei;
                                 height: GLsizei; border: GLint;
                                 imageSize: GLsizei; data: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCompressedTexImage3D: proc (target: GLenum; level: GLint;
                              internalformat: GLenum; width: GLsizei;
                              height: GLsizei; depth: GLsizei; border: GLint;
                              imageSize: GLsizei; data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glCompressedTexImage3DARB: proc (target: GLenum; level: GLint;
                                 internalformat: GLenum; width: GLsizei;
                                 height: GLsizei; depth: GLsizei; border: GLint;
                                 imageSize: GLsizei; data: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCompressedTexImage3DOES: proc (target: GLenum; level: GLint;
                                 internalformat: GLenum; width: GLsizei;
                                 height: GLsizei; depth: GLsizei; border: GLint;
                                 imageSize: GLsizei; data: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCompressedTexSubImage1D: proc (target: GLenum; level: GLint; xoffset: GLint;
                                 width: GLsizei; format: GLenum;
                                 imageSize: GLsizei; data: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCompressedTexSubImage1DARB: proc (target: GLenum; level: GLint;
                                    xoffset: GLint; width: GLsizei;
                                    format: GLenum; imageSize: GLsizei;
                                    data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glCompressedTexSubImage2D: proc (target: GLenum; level: GLint; xoffset: GLint;
                                 yoffset: GLint; width: GLsizei;
                                 height: GLsizei; format: GLenum;
                                 imageSize: GLsizei; data: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCompressedTexSubImage2DARB: proc (target: GLenum; level: GLint;
                                    xoffset: GLint; yoffset: GLint;
                                    width: GLsizei; height: GLsizei;
                                    format: GLenum; imageSize: GLsizei;
                                    data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glCompressedTexSubImage3D: proc (target: GLenum; level: GLint; xoffset: GLint;
                                 yoffset: GLint; zoffset: GLint; width: GLsizei;
                                 height: GLsizei; depth: GLsizei;
                                 format: GLenum; imageSize: GLsizei;
                                 data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glCompressedTexSubImage3DARB: proc (target: GLenum; level: GLint;
                                    xoffset: GLint; yoffset: GLint;
                                    zoffset: GLint; width: GLsizei;
                                    height: GLsizei; depth: GLsizei;
                                    format: GLenum; imageSize: GLsizei;
                                    data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glCompressedTexSubImage3DOES: proc (target: GLenum; level: GLint;
                                    xoffset: GLint; yoffset: GLint;
                                    zoffset: GLint; width: GLsizei;
                                    height: GLsizei; depth: GLsizei;
                                    format: GLenum; imageSize: GLsizei;
                                    data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glCompressedTextureImage1DEXT: proc (texture: GLuint; target: GLenum;
                                     level: GLint; internalformat: GLenum;
                                     width: GLsizei; border: GLint;
                                     imageSize: GLsizei; bits: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCompressedTextureImage2DEXT: proc (texture: GLuint; target: GLenum;
                                     level: GLint; internalformat: GLenum;
                                     width: GLsizei; height: GLsizei;
                                     border: GLint; imageSize: GLsizei;
                                     bits: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glCompressedTextureImage3DEXT: proc (texture: GLuint; target: GLenum;
                                     level: GLint; internalformat: GLenum;
                                     width: GLsizei; height: GLsizei;
                                     depth: GLsizei; border: GLint;
                                     imageSize: GLsizei; bits: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCompressedTextureSubImage1D: proc (texture: GLuint; level: GLint;
                                     xoffset: GLint; width: GLsizei;
                                     format: GLenum; imageSize: GLsizei;
                                     data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glCompressedTextureSubImage1DEXT: proc (texture: GLuint; target: GLenum;
                                        level: GLint; xoffset: GLint;
                                        width: GLsizei; format: GLenum;
                                        imageSize: GLsizei; bits: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glCompressedTextureSubImage2D: proc (texture: GLuint; level: GLint;
                                     xoffset: GLint; yoffset: GLint;
                                     width: GLsizei; height: GLsizei;
                                     format: GLenum; imageSize: GLsizei;
                                     data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glCompressedTextureSubImage2DEXT: proc (texture: GLuint; target: GLenum;
                                        level: GLint; xoffset: GLint;
                                        yoffset: GLint; width: GLsizei;
                                        height: GLsizei; format: GLenum;
                                        imageSize: GLsizei; bits: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glCompressedTextureSubImage3D: proc (texture: GLuint; level: GLint;
                                     xoffset: GLint; yoffset: GLint;
                                     zoffset: GLint; width: GLsizei;
                                     height: GLsizei; depth: GLsizei;
                                     format: GLenum; imageSize: GLsizei;
                                     data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glCompressedTextureSubImage3DEXT: proc (texture: GLuint; target: GLenum;
                                        level: GLint; xoffset: GLint;
                                        yoffset: GLint; zoffset: GLint;
                                        width: GLsizei; height: GLsizei;
                                        depth: GLsizei; format: GLenum;
                                        imageSize: GLsizei; bits: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glConservativeRasterParameterfNV: proc (pname: GLenum; value: GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glConservativeRasterParameteriNV: proc (pname: GLenum; param: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glConvolutionFilter1D: proc (target: GLenum; internalformat: GLenum;
                             width: GLsizei; format: GLenum; type: GLenum;
                             image: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glConvolutionFilter1DEXT: proc (target: GLenum; internalformat: GLenum;
                                width: GLsizei; format: GLenum; type: GLenum;
                                image: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glConvolutionFilter2D: proc (target: GLenum; internalformat: GLenum;
                             width: GLsizei; height: GLsizei; format: GLenum;
                             type: GLenum; image: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glConvolutionFilter2DEXT: proc (target: GLenum; internalformat: GLenum;
                                width: GLsizei; height: GLsizei; format: GLenum;
                                type: GLenum; image: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glConvolutionParameterf: proc (target: GLenum; pname: GLenum; params: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glConvolutionParameterfEXT: proc (target: GLenum; pname: GLenum; params: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glConvolutionParameterfv: proc (target: GLenum; pname: GLenum;
                                params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glConvolutionParameterfvEXT: proc (target: GLenum; pname: GLenum;
                                   params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glConvolutionParameteri: proc (target: GLenum; pname: GLenum; params: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glConvolutionParameteriEXT: proc (target: GLenum; pname: GLenum; params: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glConvolutionParameteriv: proc (target: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glConvolutionParameterivEXT: proc (target: GLenum; pname: GLenum;
                                   params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glConvolutionParameterxOES: proc (target: GLenum; pname: GLenum; param: GLfixed) {.
    cdecl, ...gcsafe.}
  Source   Edit
glConvolutionParameterxvOES: proc (target: GLenum; pname: GLenum;
                                   params: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyBufferSubData: proc (readTarget: GLenum; writeTarget: GLenum;
                           readOffset: GLintptr; writeOffset: GLintptr;
                           size: GLsizeiptr) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyBufferSubDataNV: proc (readTarget: GLenum; writeTarget: GLenum;
                             readOffset: GLintptr; writeOffset: GLintptr;
                             size: GLsizeiptr) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyColorSubTable: proc (target: GLenum; start: GLsizei; x: GLint; y: GLint;
                           width: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyColorSubTableEXT: proc (target: GLenum; start: GLsizei; x: GLint;
                              y: GLint; width: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyColorTable: proc (target: GLenum; internalformat: GLenum; x: GLint;
                        y: GLint; width: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyColorTableSGI: proc (target: GLenum; internalformat: GLenum; x: GLint;
                           y: GLint; width: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyConvolutionFilter1D: proc (target: GLenum; internalformat: GLenum;
                                 x: GLint; y: GLint; width: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCopyConvolutionFilter1DEXT: proc (target: GLenum; internalformat: GLenum;
                                    x: GLint; y: GLint; width: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCopyConvolutionFilter2D: proc (target: GLenum; internalformat: GLenum;
                                 x: GLint; y: GLint; width: GLsizei;
                                 height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyConvolutionFilter2DEXT: proc (target: GLenum; internalformat: GLenum;
                                    x: GLint; y: GLint; width: GLsizei;
                                    height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyImageSubData: proc (srcName: GLuint; srcTarget: GLenum; srcLevel: GLint;
                          srcX: GLint; srcY: GLint; srcZ: GLint;
                          dstName: GLuint; dstTarget: GLenum; dstLevel: GLint;
                          dstX: GLint; dstY: GLint; dstZ: GLint;
                          srcWidth: GLsizei; srcHeight: GLsizei;
                          srcDepth: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyImageSubDataEXT: proc (srcName: GLuint; srcTarget: GLenum;
                             srcLevel: GLint; srcX: GLint; srcY: GLint;
                             srcZ: GLint; dstName: GLuint; dstTarget: GLenum;
                             dstLevel: GLint; dstX: GLint; dstY: GLint;
                             dstZ: GLint; srcWidth: GLsizei; srcHeight: GLsizei;
                             srcDepth: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyImageSubDataNV: proc (srcName: GLuint; srcTarget: GLenum; srcLevel: GLint;
                            srcX: GLint; srcY: GLint; srcZ: GLint;
                            dstName: GLuint; dstTarget: GLenum; dstLevel: GLint;
                            dstX: GLint; dstY: GLint; dstZ: GLint;
                            width: GLsizei; height: GLsizei; depth: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glCopyImageSubDataOES: proc (srcName: GLuint; srcTarget: GLenum;
                             srcLevel: GLint; srcX: GLint; srcY: GLint;
                             srcZ: GLint; dstName: GLuint; dstTarget: GLenum;
                             dstLevel: GLint; dstX: GLint; dstY: GLint;
                             dstZ: GLint; srcWidth: GLsizei; srcHeight: GLsizei;
                             srcDepth: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyMultiTexImage1DEXT: proc (texunit: GLenum; target: GLenum; level: GLint;
                                internalformat: GLenum; x: GLint; y: GLint;
                                width: GLsizei; border: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyMultiTexImage2DEXT: proc (texunit: GLenum; target: GLenum; level: GLint;
                                internalformat: GLenum; x: GLint; y: GLint;
                                width: GLsizei; height: GLsizei; border: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glCopyMultiTexSubImage1DEXT: proc (texunit: GLenum; target: GLenum;
                                   level: GLint; xoffset: GLint; x: GLint;
                                   y: GLint; width: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyMultiTexSubImage2DEXT: proc (texunit: GLenum; target: GLenum;
                                   level: GLint; xoffset: GLint; yoffset: GLint;
                                   x: GLint; y: GLint; width: GLsizei;
                                   height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyMultiTexSubImage3DEXT: proc (texunit: GLenum; target: GLenum;
                                   level: GLint; xoffset: GLint; yoffset: GLint;
                                   zoffset: GLint; x: GLint; y: GLint;
                                   width: GLsizei; height: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCopyNamedBufferSubData: proc (readBuffer: GLuint; writeBuffer: GLuint;
                                readOffset: GLintptr; writeOffset: GLintptr;
                                size: GLsizeiptr) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyPathNV: proc (resultPath: GLuint; srcPath: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyTexImage1D: proc (target: GLenum; level: GLint; internalformat: GLenum;
                        x: GLint; y: GLint; width: GLsizei; border: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glCopyTexImage1DEXT: proc (target: GLenum; level: GLint; internalformat: GLenum;
                           x: GLint; y: GLint; width: GLsizei; border: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glCopyTexImage2D: proc (target: GLenum; level: GLint; internalformat: GLenum;
                        x: GLint; y: GLint; width: GLsizei; height: GLsizei;
                        border: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyTexImage2DEXT: proc (target: GLenum; level: GLint; internalformat: GLenum;
                           x: GLint; y: GLint; width: GLsizei; height: GLsizei;
                           border: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyTexSubImage1D: proc (target: GLenum; level: GLint; xoffset: GLint;
                           x: GLint; y: GLint; width: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyTexSubImage1DEXT: proc (target: GLenum; level: GLint; xoffset: GLint;
                              x: GLint; y: GLint; width: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCopyTexSubImage2D: proc (target: GLenum; level: GLint; xoffset: GLint;
                           yoffset: GLint; x: GLint; y: GLint; width: GLsizei;
                           height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyTexSubImage2DEXT: proc (target: GLenum; level: GLint; xoffset: GLint;
                              yoffset: GLint; x: GLint; y: GLint;
                              width: GLsizei; height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyTexSubImage3D: proc (target: GLenum; level: GLint; xoffset: GLint;
                           yoffset: GLint; zoffset: GLint; x: GLint; y: GLint;
                           width: GLsizei; height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyTexSubImage3DEXT: proc (target: GLenum; level: GLint; xoffset: GLint;
                              yoffset: GLint; zoffset: GLint; x: GLint;
                              y: GLint; width: GLsizei; height: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glCopyTexSubImage3DOES: proc (target: GLenum; level: GLint; xoffset: GLint;
                              yoffset: GLint; zoffset: GLint; x: GLint;
                              y: GLint; width: GLsizei; height: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glCopyTextureImage1DEXT: proc (texture: GLuint; target: GLenum; level: GLint;
                               internalformat: GLenum; x: GLint; y: GLint;
                               width: GLsizei; border: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyTextureImage2DEXT: proc (texture: GLuint; target: GLenum; level: GLint;
                               internalformat: GLenum; x: GLint; y: GLint;
                               width: GLsizei; height: GLsizei; border: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glCopyTextureLevelsAPPLE: proc (destinationTexture: GLuint;
                                sourceTexture: GLuint; sourceBaseLevel: GLint;
                                sourceLevelCount: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyTextureSubImage1D: proc (texture: GLuint; level: GLint; xoffset: GLint;
                               x: GLint; y: GLint; width: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCopyTextureSubImage1DEXT: proc (texture: GLuint; target: GLenum; level: GLint;
                                  xoffset: GLint; x: GLint; y: GLint;
                                  width: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyTextureSubImage2D: proc (texture: GLuint; level: GLint; xoffset: GLint;
                               yoffset: GLint; x: GLint; y: GLint;
                               width: GLsizei; height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glCopyTextureSubImage2DEXT: proc (texture: GLuint; target: GLenum; level: GLint;
                                  xoffset: GLint; yoffset: GLint; x: GLint;
                                  y: GLint; width: GLsizei; height: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glCopyTextureSubImage3D: proc (texture: GLuint; level: GLint; xoffset: GLint;
                               yoffset: GLint; zoffset: GLint; x: GLint;
                               y: GLint; width: GLsizei; height: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glCopyTextureSubImage3DEXT: proc (texture: GLuint; target: GLenum; level: GLint;
                                  xoffset: GLint; yoffset: GLint;
                                  zoffset: GLint; x: GLint; y: GLint;
                                  width: GLsizei; height: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCoverageMaskNV: proc (mask: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glCoverageModulationNV: proc (components: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glCoverageModulationTableNV: proc (n: GLsizei; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glCoverageOperationNV: proc (operation: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glCoverFillPathInstancedNV: proc (numPaths: GLsizei; pathNameType: GLenum;
                                  paths: pointer; pathBase: GLuint;
                                  coverMode: GLenum; transformType: GLenum;
                                  transformValues: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glCoverFillPathNV: proc (path: GLuint; coverMode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glCoverStrokePathInstancedNV: proc (numPaths: GLsizei; pathNameType: GLenum;
                                    paths: pointer; pathBase: GLuint;
                                    coverMode: GLenum; transformType: GLenum;
                                    transformValues: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCoverStrokePathNV: proc (path: GLuint; coverMode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glCreateBuffers: proc (n: GLsizei; buffers: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glCreateCommandListsNV: proc (n: GLsizei; lists: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glCreateFramebuffers: proc (n: GLsizei; framebuffers: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCreateMemoryObjectsEXT: proc (n: GLsizei; memoryObjects: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCreatePerfQueryINTEL: proc (queryId: GLuint; queryHandle: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCreateProgram: proc (): GLuint {.cdecl, ...gcsafe.}
  Source   Edit
glCreateProgramObjectARB: proc (): GLhandleARB {.cdecl, ...gcsafe.}
  Source   Edit
glCreateProgramPipelines: proc (n: GLsizei; pipelines: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCreateProgressFenceNVX: proc (): GLuint {.cdecl, ...gcsafe.}
  Source   Edit
glCreateQueries: proc (target: GLenum; n: GLsizei; ids: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCreateRenderbuffers: proc (n: GLsizei; renderbuffers: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glCreateSamplers: proc (n: GLsizei; samplers: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glCreateSemaphoresNV: proc (n: GLsizei; semaphores: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glCreateShader: proc (type: GLenum): GLuint {.cdecl, ...gcsafe.}
  Source   Edit
glCreateShaderObjectARB: proc (shaderType: GLenum): GLhandleARB {.cdecl, ...gcsafe.}
  Source   Edit
glCreateShaderProgramEXT: proc (type: GLenum; string: cstring): GLuint {.cdecl,
    ...gcsafe.}
  Source   Edit
glCreateShaderProgramv: proc (type: GLenum; count: GLsizei;
                              strings: cstringArray): GLuint {.cdecl, ...gcsafe.}
  Source   Edit
glCreateShaderProgramvEXT: proc (type: GLenum; count: GLsizei;
                                 strings: cstringArray): GLuint {.cdecl, ...gcsafe.}
  Source   Edit
glCreateStatesNV: proc (n: GLsizei; states: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glCreateSyncFromCLeventARB: proc (context: ClContext; event: ClEvent;
                                  flags: GLbitfield): GLsync {.cdecl, ...gcsafe.}
  Source   Edit
glCreateTextures: proc (target: GLenum; n: GLsizei; textures: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glCreateTransformFeedbacks: proc (n: GLsizei; ids: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glCreateVertexArrays: proc (n: GLsizei; arrays: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glCullFace: proc (mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glCullParameterdvEXT: proc (pname: GLenum; params: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glCullParameterfvEXT: proc (pname: GLenum; params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glCurrentPaletteMatrixARB: proc (index: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glDebugMessageCallback: proc (callback: GLdebugProc; userParam: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDebugMessageCallbackAMD: proc (callback: GLdebugProcAmd; userParam: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDebugMessageCallbackARB: proc (callback: GLdebugProcArb; userParam: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDebugMessageCallbackKHR: proc (callback: GLdebugProcKhr; userParam: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDebugMessageControl: proc (source: GLenum; type: GLenum; severity: GLenum;
                             count: GLsizei; ids: ptr GLuint; enabled: GLboolean) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDebugMessageControlARB: proc (source: GLenum; type: GLenum; severity: GLenum;
                                count: GLsizei; ids: ptr GLuint;
                                enabled: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glDebugMessageControlKHR: proc (source: GLenum; type: GLenum; severity: GLenum;
                                count: GLsizei; ids: ptr GLuint;
                                enabled: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glDebugMessageEnableAMD: proc (category: GLenum; severity: GLenum;
                               count: GLsizei; ids: ptr GLuint;
                               enabled: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glDebugMessageInsert: proc (source: GLenum; type: GLenum; id: GLuint;
                            severity: GLenum; length: GLsizei; buf: cstring) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDebugMessageInsertAMD: proc (category: GLenum; severity: GLenum; id: GLuint;
                               length: GLsizei; buf: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glDebugMessageInsertARB: proc (source: GLenum; type: GLenum; id: GLuint;
                               severity: GLenum; length: GLsizei; buf: cstring) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDebugMessageInsertKHR: proc (source: GLenum; type: GLenum; id: GLuint;
                               severity: GLenum; length: GLsizei; buf: cstring) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDeformationMap3dSGIX: proc (target: GLenum; u1: GLdouble; u2: GLdouble;
                              ustride: GLint; uorder: GLint; v1: GLdouble;
                              v2: GLdouble; vstride: GLint; vorder: GLint;
                              w1: GLdouble; w2: GLdouble; wstride: GLint;
                              worder: GLint; points: ptr GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDeformationMap3fSGIX: proc (target: GLenum; u1: GLfloat; u2: GLfloat;
                              ustride: GLint; uorder: GLint; v1: GLfloat;
                              v2: GLfloat; vstride: GLint; vorder: GLint;
                              w1: GLfloat; w2: GLfloat; wstride: GLint;
                              worder: GLint; points: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDeformSGIX: proc (mask: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteAsyncMarkersSGIX: proc (marker: GLuint; range: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteBuffers: proc (n: GLsizei; buffers: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteBuffersARB: proc (n: GLsizei; buffers: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteCommandListsNV: proc (n: GLsizei; lists: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteFencesAPPLE: proc (n: GLsizei; fences: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteFencesNV: proc (n: GLsizei; fences: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteFragmentShaderATI: proc (id: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteFramebuffers: proc (n: GLsizei; framebuffers: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDeleteFramebuffersEXT: proc (n: GLsizei; framebuffers: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDeleteMemoryObjectsEXT: proc (n: GLsizei; memoryObjects: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDeleteNamedStringARB: proc (namelen: GLint; name: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteNamesAMD: proc (identifier: GLenum; num: GLuint; names: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDeleteObjectARB: proc (obj: GLhandleARB) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteOcclusionQueriesNV: proc (n: GLsizei; ids: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeletePathsNV: proc (path: GLuint; range: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glDeletePerfMonitorsAMD: proc (n: GLsizei; monitors: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeletePerfQueryINTEL: proc (queryHandle: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteProgram: proc (program: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteProgramPipelines: proc (n: GLsizei; pipelines: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDeleteProgramPipelinesEXT: proc (n: GLsizei; pipelines: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDeleteProgramsARB: proc (n: GLsizei; programs: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteProgramsNV: proc (n: GLsizei; programs: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteQueries: proc (n: GLsizei; ids: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteQueriesARB: proc (n: GLsizei; ids: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteQueriesEXT: proc (n: GLsizei; ids: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteQueryResourceTagNV: proc (n: GLsizei; tagIds: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteRenderbuffers: proc (n: GLsizei; renderbuffers: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDeleteRenderbuffersEXT: proc (n: GLsizei; renderbuffers: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDeleteSamplers: proc (count: GLsizei; samplers: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteSemaphoresEXT: proc (n: GLsizei; semaphores: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteShader: proc (shader: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteStatesNV: proc (n: GLsizei; states: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteSync: proc (sync: GLsync) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteSyncAPPLE: proc (sync: GLsync) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteTextures: proc (n: GLsizei; textures: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteTexturesEXT: proc (n: GLsizei; textures: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteTransformFeedbacks: proc (n: GLsizei; ids: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteTransformFeedbacksNV: proc (n: GLsizei; ids: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteVertexArrays: proc (n: GLsizei; arrays: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteVertexArraysAPPLE: proc (n: GLsizei; arrays: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteVertexArraysOES: proc (n: GLsizei; arrays: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDeleteVertexShaderEXT: proc (id: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDepthBoundsdNV: proc (zmin: GLdouble; zmax: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glDepthBoundsEXT: proc (zmin: GLclampd; zmax: GLclampd) {.cdecl, ...gcsafe.}
  Source   Edit
glDepthFunc: proc (func: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glDepthMask: proc (flag: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glDepthRange: proc (n: GLdouble; f: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glDepthRangeArraydvNV: proc (first: GLuint; count: GLsizei; v: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDepthRangeArrayfvNV: proc (first: GLuint; count: GLsizei; v: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDepthRangeArrayfvOES: proc (first: GLuint; count: GLsizei; v: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDepthRangeArrayv: proc (first: GLuint; count: GLsizei; v: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDepthRangedNV: proc (zNear: GLdouble; zFar: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glDepthRangef: proc (n: GLfloat; f: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glDepthRangefOES: proc (n: GLclampf; f: GLclampf) {.cdecl, ...gcsafe.}
  Source   Edit
glDepthRangeIndexed: proc (index: GLuint; n: GLdouble; f: GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDepthRangeIndexeddNV: proc (index: GLuint; n: GLdouble; f: GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDepthRangeIndexedfNV: proc (index: GLuint; n: GLfloat; f: GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDepthRangeIndexedfOES: proc (index: GLuint; n: GLfloat; f: GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDepthRangexOES: proc (n: GLfixed; f: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glDetachObjectARB: proc (containerObj: GLhandleARB; attachedObj: GLhandleARB) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDetachShader: proc (program: GLuint; shader: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDetailTexFuncSGIS: proc (target: GLenum; n: GLsizei; points: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDisable: proc (cap: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glDisableClientStateiEXT: proc (array: GLenum; index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDisableClientStateIndexedEXT: proc (array: GLenum; index: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDisableDriverControlQCOM: proc (driverControl: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDisablei: proc (target: GLenum; index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDisableiEXT: proc (target: GLenum; index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDisableIndexedEXT: proc (target: GLenum; index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDisableiNV: proc (target: GLenum; index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDisableiOES: proc (target: GLenum; index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDisableVariantClientStateEXT: proc (id: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDisableVertexArrayAttrib: proc (vaobj: GLuint; index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDisableVertexArrayAttribEXT: proc (vaobj: GLuint; index: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDisableVertexArrayEXT: proc (vaobj: GLuint; array: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glDisableVertexAttribAPPLE: proc (index: GLuint; pname: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glDisableVertexAttribArray: proc (index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDisableVertexAttribArrayARB: proc (index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDiscardFramebufferEXT: proc (target: GLenum; numAttachments: GLsizei;
                               attachments: ptr GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glDispatchCompute: proc (num_groups_x: GLuint; num_groups_y: GLuint;
                         num_groups_z: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDispatchComputeGroupSizeARB: proc (num_groups_x: GLuint; num_groups_y: GLuint;
                                     num_groups_z: GLuint; group_size_x: GLuint;
                                     group_size_y: GLuint; group_size_z: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDispatchComputeIndirect: proc (indirect: GLintptr) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawArrays: proc (mode: GLenum; first: GLint; count: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawArraysEXT: proc (mode: GLenum; first: GLint; count: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDrawArraysIndirect: proc (mode: GLenum; indirect: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawArraysInstanced: proc (mode: GLenum; first: GLint; count: GLsizei;
                             instancecount: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawArraysInstancedANGLE: proc (mode: GLenum; first: GLint; count: GLsizei;
                                  primcount: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawArraysInstancedARB: proc (mode: GLenum; first: GLint; count: GLsizei;
                                primcount: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawArraysInstancedBaseInstance: proc (mode: GLenum; first: GLint;
    count: GLsizei; instancecount: GLsizei; baseinstance: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDrawArraysInstancedBaseInstanceEXT: proc (mode: GLenum; first: GLint;
    count: GLsizei; instancecount: GLsizei; baseinstance: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDrawArraysInstancedEXT: proc (mode: GLenum; start: GLint; count: GLsizei;
                                primcount: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawArraysInstancedNV: proc (mode: GLenum; first: GLint; count: GLsizei;
                               primcount: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawBuffer: proc (buf: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawBuffers: proc (n: GLsizei; bufs: ptr GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawBuffersARB: proc (n: GLsizei; bufs: ptr GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawBuffersATI: proc (n: GLsizei; bufs: ptr GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawBuffersEXT: proc (n: GLsizei; bufs: ptr GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawBuffersIndexedEXT: proc (n: GLint; location: ptr GLenum;
                               indices: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawBuffersNV: proc (n: GLsizei; bufs: ptr GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawCommandsAddressNV: proc (primitiveMode: GLenum; indirects: ptr GLuint64;
                               sizes: ptr GLsizei; count: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDrawCommandsNV: proc (primitiveMode: GLenum; buffer: GLuint;
                        indirects: ptr GLintptr; sizes: ptr GLsizei;
                        count: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawCommandsStatesAddressNV: proc (indirects: ptr GLuint64;
                                     sizes: ptr GLsizei; states: ptr GLuint;
                                     fbos: ptr GLuint; count: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDrawCommandsStatesNV: proc (buffer: GLuint; indirects: ptr GLintptr;
                              sizes: ptr GLsizei; states: ptr GLuint;
                              fbos: ptr GLuint; count: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawElementArrayAPPLE: proc (mode: GLenum; first: GLint; count: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDrawElementArrayATI: proc (mode: GLenum; count: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawElements: proc (mode: GLenum; count: GLsizei; type: GLenum;
                      indices: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawElementsBaseVertex: proc (mode: GLenum; count: GLsizei; type: GLenum;
                                indices: pointer; basevertex: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDrawElementsBaseVertexEXT: proc (mode: GLenum; count: GLsizei; type: GLenum;
                                   indices: pointer; basevertex: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDrawElementsBaseVertexOES: proc (mode: GLenum; count: GLsizei; type: GLenum;
                                   indices: pointer; basevertex: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDrawElementsIndirect: proc (mode: GLenum; type: GLenum; indirect: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDrawElementsInstanced: proc (mode: GLenum; count: GLsizei; type: GLenum;
                               indices: pointer; instancecount: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDrawElementsInstancedANGLE: proc (mode: GLenum; count: GLsizei; type: GLenum;
                                    indices: pointer; primcount: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDrawElementsInstancedARB: proc (mode: GLenum; count: GLsizei; type: GLenum;
                                  indices: pointer; primcount: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDrawElementsInstancedBaseInstance: proc (mode: GLenum; count: GLsizei;
    type: GLenum; indices: pointer; instancecount: GLsizei; baseinstance: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDrawElementsInstancedBaseInstanceEXT: proc (mode: GLenum; count: GLsizei;
    type: GLenum; indices: pointer; instancecount: GLsizei; baseinstance: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDrawElementsInstancedBaseVertex: proc (mode: GLenum; count: GLsizei;
    type: GLenum; indices: pointer; instancecount: GLsizei; basevertex: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDrawElementsInstancedBaseVertexBaseInstance: proc (mode: GLenum;
    count: GLsizei; type: GLenum; indices: pointer; instancecount: GLsizei;
    basevertex: GLint; baseinstance: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawElementsInstancedBaseVertexBaseInstanceEXT: proc (mode: GLenum;
    count: GLsizei; type: GLenum; indices: pointer; instancecount: GLsizei;
    basevertex: GLint; baseinstance: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawElementsInstancedBaseVertexEXT: proc (mode: GLenum; count: GLsizei;
    type: GLenum; indices: pointer; instancecount: GLsizei; basevertex: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDrawElementsInstancedBaseVertexOES: proc (mode: GLenum; count: GLsizei;
    type: GLenum; indices: pointer; instancecount: GLsizei; basevertex: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDrawElementsInstancedEXT: proc (mode: GLenum; count: GLsizei; type: GLenum;
                                  indices: pointer; primcount: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDrawElementsInstancedNV: proc (mode: GLenum; count: GLsizei; type: GLenum;
                                 indices: pointer; primcount: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDrawMeshArraysSUN: proc (mode: GLenum; first: GLint; count: GLsizei;
                           width: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawMeshTasksIndirectNV: proc (indirect: GLintptr) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawMeshTasksNV: proc (first: GLuint; count: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawRangeElementArrayAPPLE: proc (mode: GLenum; start: GLuint; end: GLuint;
                                    first: GLint; count: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glDrawRangeElementArrayATI: proc (mode: GLenum; start: GLuint; end: GLuint;
                                  count: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawRangeElements: proc (mode: GLenum; start: GLuint; end: GLuint;
                           count: GLsizei; type: GLenum; indices: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDrawRangeElementsBaseVertex: proc (mode: GLenum; start: GLuint; end: GLuint;
                                     count: GLsizei; type: GLenum;
                                     indices: pointer; basevertex: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDrawRangeElementsBaseVertexEXT: proc (mode: GLenum; start: GLuint;
                                        end: GLuint; count: GLsizei;
                                        type: GLenum; indices: pointer;
                                        basevertex: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawRangeElementsBaseVertexOES: proc (mode: GLenum; start: GLuint;
                                        end: GLuint; count: GLsizei;
                                        type: GLenum; indices: pointer;
                                        basevertex: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawRangeElementsEXT: proc (mode: GLenum; start: GLuint; end: GLuint;
                              count: GLsizei; type: GLenum; indices: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDrawTextureNV: proc (texture: GLuint; sampler: GLuint; x0: GLfloat;
                       y0: GLfloat; x1: GLfloat; y1: GLfloat; z: GLfloat;
                       s0: GLfloat; t0: GLfloat; s1: GLfloat; t1: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDrawTransformFeedback: proc (mode: GLenum; id: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawTransformFeedbackEXT: proc (mode: GLenum; id: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawTransformFeedbackInstanced: proc (mode: GLenum; id: GLuint;
                                        instancecount: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawTransformFeedbackInstancedEXT: proc (mode: GLenum; id: GLuint;
    instancecount: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawTransformFeedbackNV: proc (mode: GLenum; id: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawTransformFeedbackStream: proc (mode: GLenum; id: GLuint; stream: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glDrawTransformFeedbackStreamInstanced: proc (mode: GLenum; id: GLuint;
    stream: GLuint; instancecount: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glDrawVkImageNV: proc (vkImage: GLuint64; sampler: GLuint; x0: GLfloat;
                       y0: GLfloat; x1: GLfloat; y1: GLfloat; z: GLfloat;
                       s0: GLfloat; t0: GLfloat; s1: GLfloat; t1: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glEdgeFlagFormatNV: proc (stride: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glEdgeFlagPointerEXT: proc (stride: GLsizei; count: GLsizei;
                            pointer: ptr GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glEdgeFlagPointerListIBM: proc (stride: GLint; pointer: ptr pointer;
                                ptrstride: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glEGLImageTargetRenderbufferStorageOES: proc (target: GLenum;
    image: GLeglImageOES) {.cdecl, ...gcsafe.}
  Source   Edit
glEGLImageTargetTexStorageEXT: proc (target: GLenum; image: GLeglImageOES;
                                     attrib_list: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glEGLImageTargetTexture2DOES: proc (target: GLenum; image: GLeglImageOES) {.
    cdecl, ...gcsafe.}
  Source   Edit
glEGLImageTargetTextureStorageEXT: proc (texture: GLuint; image: GLeglImageOES;
    attrib_list: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glElementPointerAPPLE: proc (type: GLenum; pointer: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glElementPointerATI: proc (type: GLenum; pointer: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glEnable: proc (cap: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glEnableClientStateiEXT: proc (array: GLenum; index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glEnableClientStateIndexedEXT: proc (array: GLenum; index: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glEnableDriverControlQCOM: proc (driverControl: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glEnablei: proc (target: GLenum; index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glEnableiEXT: proc (target: GLenum; index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glEnableIndexedEXT: proc (target: GLenum; index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glEnableiNV: proc (target: GLenum; index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glEnableiOES: proc (target: GLenum; index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glEnableVariantClientStateEXT: proc (id: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glEnableVertexArrayAttrib: proc (vaobj: GLuint; index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glEnableVertexArrayAttribEXT: proc (vaobj: GLuint; index: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glEnableVertexArrayEXT: proc (vaobj: GLuint; array: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glEnableVertexAttribAPPLE: proc (index: GLuint; pname: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glEnableVertexAttribArray: proc (index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glEnableVertexAttribArrayARB: proc (index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glEndConditionalRender: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glEndConditionalRenderNV: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glEndConditionalRenderNVX: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glEndFragmentShaderATI: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glEndOcclusionQueryNV: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glEndPerfMonitorAMD: proc (monitor: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glEndPerfQueryINTEL: proc (queryHandle: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glEndQuery: proc (target: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glEndQueryARB: proc (target: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glEndQueryEXT: proc (target: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glEndQueryIndexed: proc (target: GLenum; index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glEndTilingQCOM: proc (preserveMask: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glEndTransformFeedback: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glEndTransformFeedbackEXT: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glEndTransformFeedbackNV: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glEndVertexShaderEXT: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glEndVideoCaptureNV: proc (video_capture_slot: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glEvalCoord1xOES: proc (u: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glEvalCoord1xvOES: proc (coords: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glEvalCoord2xOES: proc (u: GLfixed; v: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glEvalCoord2xvOES: proc (coords: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glEvalMapsNV: proc (target: GLenum; mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glEvaluateDepthValuesARB: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glExecuteProgramNV: proc (target: GLenum; id: GLuint; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glExtGetBufferPointervQCOM: proc (target: GLenum; params: ptr pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glExtGetBuffersQCOM: proc (buffers: ptr GLuint; maxBuffers: GLint;
                           numBuffers: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glExtGetFramebuffersQCOM: proc (framebuffers: ptr GLuint;
                                maxFramebuffers: GLint;
                                numFramebuffers: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glExtGetProgramBinarySourceQCOM: proc (program: GLuint; shadertype: GLenum;
                                       source: cstring; length: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glExtGetProgramsQCOM: proc (programs: ptr GLuint; maxPrograms: GLint;
                            numPrograms: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glExtGetRenderbuffersQCOM: proc (renderbuffers: ptr GLuint;
                                 maxRenderbuffers: GLint;
                                 numRenderbuffers: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glExtGetShadersQCOM: proc (shaders: ptr GLuint; maxShaders: GLint;
                           numShaders: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glExtGetTexLevelParameterivQCOM: proc (texture: GLuint; face: GLenum;
                                       level: GLint; pname: GLenum;
                                       params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glExtGetTexSubImageQCOM: proc (target: GLenum; level: GLint; xoffset: GLint;
                               yoffset: GLint; zoffset: GLint; width: GLsizei;
                               height: GLsizei; depth: GLsizei; format: GLenum;
                               type: GLenum; texels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glExtGetTexturesQCOM: proc (textures: ptr GLuint; maxTextures: GLint;
                            numTextures: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glExtIsProgramBinaryQCOM: proc (program: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glExtractComponentEXT: proc (res: GLuint; src: GLuint; num: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glExtrapolateTex2DQCOM: proc (src1: GLuint; src2: GLuint; output: GLuint;
                              scaleFactor: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glExtTexObjectStateOverrideiQCOM: proc (target: GLenum; pname: GLenum;
                                        param: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glFeedbackBufferxOES: proc (n: GLsizei; type: GLenum; buffer: ptr GLfixed) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFenceSync: proc (condition: GLenum; flags: GLbitfield): GLsync {.cdecl, ...gcsafe.}
  Source   Edit
glFenceSyncAPPLE: proc (condition: GLenum; flags: GLbitfield): GLsync {.cdecl,
    ...gcsafe.}
  Source   Edit
glFinalCombinerInputNV: proc (variable: GLenum; input: GLenum; mapping: GLenum;
                              componentUsage: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glFinish: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glFinishAsyncSGIX: proc (markerp: ptr GLuint): GLint {.cdecl, ...gcsafe.}
  Source   Edit
glFinishFenceAPPLE: proc (fence: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glFinishFenceNV: proc (fence: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glFinishObjectAPPLE: proc (object: GLenum; name: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glFinishTextureSUNX: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glFlush: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glFlushMappedBufferRange: proc (target: GLenum; offset: GLintptr;
                                length: GLsizeiptr) {.cdecl, ...gcsafe.}
  Source   Edit
glFlushMappedBufferRangeAPPLE: proc (target: GLenum; offset: GLintptr;
                                     size: GLsizeiptr) {.cdecl, ...gcsafe.}
  Source   Edit
glFlushMappedBufferRangeEXT: proc (target: GLenum; offset: GLintptr;
                                   length: GLsizeiptr) {.cdecl, ...gcsafe.}
  Source   Edit
glFlushMappedNamedBufferRange: proc (buffer: GLuint; offset: GLintptr;
                                     length: GLsizeiptr) {.cdecl, ...gcsafe.}
  Source   Edit
glFlushMappedNamedBufferRangeEXT: proc (buffer: GLuint; offset: GLintptr;
                                        length: GLsizeiptr) {.cdecl, ...gcsafe.}
  Source   Edit
glFlushPixelDataRangeNV: proc (target: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glFlushRasterSGIX: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glFlushStaticDataIBM: proc (target: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glFlushVertexArrayRangeAPPLE: proc (length: GLsizei; pointer: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glFlushVertexArrayRangeNV: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glFogCoorddEXT: proc (coord: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glFogCoorddvEXT: proc (coord: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glFogCoordfEXT: proc (coord: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glFogCoordFormatNV: proc (type: GLenum; stride: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glFogCoordfvEXT: proc (coord: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glFogCoordhNV: proc (fog: GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glFogCoordhvNV: proc (fog: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glFogCoordPointerEXT: proc (type: GLenum; stride: GLsizei; pointer: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFogCoordPointerListIBM: proc (type: GLenum; stride: GLint;
                                pointer: ptr pointer; ptrstride: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glFogFuncSGIS: proc (n: GLsizei; points: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glFogxOES: proc (pname: GLenum; param: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glFogxvOES: proc (pname: GLenum; param: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glFragmentColorMaterialSGIX: proc (face: GLenum; mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glFragmentCoverageColorNV: proc (color: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glFragmentLightfSGIX: proc (light: GLenum; pname: GLenum; param: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFragmentLightfvSGIX: proc (light: GLenum; pname: GLenum; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFragmentLightiSGIX: proc (light: GLenum; pname: GLenum; param: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glFragmentLightivSGIX: proc (light: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFragmentLightModelfSGIX: proc (pname: GLenum; param: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glFragmentLightModelfvSGIX: proc (pname: GLenum; params: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glFragmentLightModeliSGIX: proc (pname: GLenum; param: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glFragmentLightModelivSGIX: proc (pname: GLenum; params: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glFragmentMaterialfSGIX: proc (face: GLenum; pname: GLenum; param: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFragmentMaterialfvSGIX: proc (face: GLenum; pname: GLenum; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFragmentMaterialiSGIX: proc (face: GLenum; pname: GLenum; param: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFragmentMaterialivSGIX: proc (face: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFramebufferDrawBufferEXT: proc (framebuffer: GLuint; mode: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glFramebufferDrawBuffersEXT: proc (framebuffer: GLuint; n: GLsizei;
                                   bufs: ptr GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferFetchBarrierEXT: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferFetchBarrierQCOM: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferFoveationConfigQCOM: proc (framebuffer: GLuint; numLayers: GLuint;
                                        focalPointsPerLayer: GLuint;
                                        requestedFeatures: GLuint;
                                        providedFeatures: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glFramebufferFoveationParametersQCOM: proc (framebuffer: GLuint; layer: GLuint;
    focalPoint: GLuint; focalX: GLfloat; focalY: GLfloat; gainX: GLfloat;
    gainY: GLfloat; foveaArea: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferParameteri: proc (target: GLenum; pname: GLenum; param: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFramebufferParameteriMESA: proc (target: GLenum; pname: GLenum; param: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFramebufferPixelLocalStorageSizeEXT: proc (target: GLuint; size: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFramebufferReadBufferEXT: proc (framebuffer: GLuint; mode: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glFramebufferRenderbuffer: proc (target: GLenum; attachment: GLenum;
                                 renderbuffertarget: GLenum;
                                 renderbuffer: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferRenderbufferEXT: proc (target: GLenum; attachment: GLenum;
                                    renderbuffertarget: GLenum;
                                    renderbuffer: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferSampleLocationsfvARB: proc (target: GLenum; start: GLuint;
    count: GLsizei; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferSampleLocationsfvNV: proc (target: GLenum; start: GLuint;
                                        count: GLsizei; v: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glFramebufferSamplePositionsfvAMD: proc (target: GLenum; numsamples: GLuint;
    pixelindex: GLuint; values: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferShadingRateEXT: proc (target: GLenum; attachment: GLenum;
                                   texture: GLuint; baseLayer: GLint;
                                   numLayers: GLsizei; texelWidth: GLsizei;
                                   texelHeight: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTexture: proc (target: GLenum; attachment: GLenum; texture: GLuint;
                            level: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTexture1D: proc (target: GLenum; attachment: GLenum;
                              textarget: GLenum; texture: GLuint; level: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTexture1DEXT: proc (target: GLenum; attachment: GLenum;
                                 textarget: GLenum; texture: GLuint;
                                 level: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTexture2D: proc (target: GLenum; attachment: GLenum;
                              textarget: GLenum; texture: GLuint; level: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTexture2DDownsampleIMG: proc (target: GLenum; attachment: GLenum;
    textarget: GLenum; texture: GLuint; level: GLint; xscale: GLint;
    yscale: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTexture2DEXT: proc (target: GLenum; attachment: GLenum;
                                 textarget: GLenum; texture: GLuint;
                                 level: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTexture2DMultisampleEXT: proc (target: GLenum; attachment: GLenum;
    textarget: GLenum; texture: GLuint; level: GLint; samples: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glFramebufferTexture2DMultisampleIMG: proc (target: GLenum; attachment: GLenum;
    textarget: GLenum; texture: GLuint; level: GLint; samples: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glFramebufferTexture3D: proc (target: GLenum; attachment: GLenum;
                              textarget: GLenum; texture: GLuint; level: GLint;
                              zoffset: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTexture3DEXT: proc (target: GLenum; attachment: GLenum;
                                 textarget: GLenum; texture: GLuint;
                                 level: GLint; zoffset: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTexture3DOES: proc (target: GLenum; attachment: GLenum;
                                 textarget: GLenum; texture: GLuint;
                                 level: GLint; zoffset: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTextureARB: proc (target: GLenum; attachment: GLenum;
                               texture: GLuint; level: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTextureEXT: proc (target: GLenum; attachment: GLenum;
                               texture: GLuint; level: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTextureFaceARB: proc (target: GLenum; attachment: GLenum;
                                   texture: GLuint; level: GLint; face: GLenum) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTextureFaceEXT: proc (target: GLenum; attachment: GLenum;
                                   texture: GLuint; level: GLint; face: GLenum) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTextureLayer: proc (target: GLenum; attachment: GLenum;
                                 texture: GLuint; level: GLint; layer: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTextureLayerARB: proc (target: GLenum; attachment: GLenum;
                                    texture: GLuint; level: GLint; layer: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTextureLayerDownsampleIMG: proc (target: GLenum;
    attachment: GLenum; texture: GLuint; level: GLint; layer: GLint;
    xscale: GLint; yscale: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTextureLayerEXT: proc (target: GLenum; attachment: GLenum;
                                    texture: GLuint; level: GLint; layer: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTextureMultisampleMultiviewOVR: proc (target: GLenum;
    attachment: GLenum; texture: GLuint; level: GLint; samples: GLsizei;
    baseViewIndex: GLint; numViews: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTextureMultiviewOVR: proc (target: GLenum; attachment: GLenum;
                                        texture: GLuint; level: GLint;
                                        baseViewIndex: GLint; numViews: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glFramebufferTextureOES: proc (target: GLenum; attachment: GLenum;
                               texture: GLuint; level: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glFrameTerminatorGREMEDY: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glFrameZoomSGIX: proc (factor: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glFreeObjectBufferATI: proc (buffer: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glFrontFace: proc (mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glFrustumfOES: proc (l: GLfloat; r: GLfloat; b: GLfloat; t: GLfloat; n: GLfloat;
                     f: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glFrustumxOES: proc (l: GLfixed; r: GLfixed; b: GLfixed; t: GLfixed; n: GLfixed;
                     f: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glGenAsyncMarkersSGIX: proc (range: GLsizei): GLuint {.cdecl, ...gcsafe.}
  Source   Edit
glGenBuffers: proc (n: GLsizei; buffers: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenBuffersARB: proc (n: GLsizei; buffers: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenerateMipmap: proc (target: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glGenerateMipmapEXT: proc (target: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glGenerateMultiTexMipmapEXT: proc (texunit: GLenum; target: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGenerateTextureMipmap: proc (texture: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenerateTextureMipmapEXT: proc (texture: GLuint; target: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGenFencesAPPLE: proc (n: GLsizei; fences: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenFencesNV: proc (n: GLsizei; fences: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenFragmentShadersATI: proc (range: GLuint): GLuint {.cdecl, ...gcsafe.}
  Source   Edit
glGenFramebuffers: proc (n: GLsizei; framebuffers: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenFramebuffersEXT: proc (n: GLsizei; framebuffers: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGenNamesAMD: proc (identifier: GLenum; num: GLuint; names: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGenOcclusionQueriesNV: proc (n: GLsizei; ids: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenPathsNV: proc (range: GLsizei): GLuint {.cdecl, ...gcsafe.}
  Source   Edit
glGenPerfMonitorsAMD: proc (n: GLsizei; monitors: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenProgramPipelines: proc (n: GLsizei; pipelines: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenProgramPipelinesEXT: proc (n: GLsizei; pipelines: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGenProgramsARB: proc (n: GLsizei; programs: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenProgramsNV: proc (n: GLsizei; programs: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenQueries: proc (n: GLsizei; ids: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenQueriesARB: proc (n: GLsizei; ids: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenQueriesEXT: proc (n: GLsizei; ids: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenQueryResourceTagNV: proc (n: GLsizei; tagIds: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenRenderbuffers: proc (n: GLsizei; renderbuffers: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenRenderbuffersEXT: proc (n: GLsizei; renderbuffers: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGenSamplers: proc (count: GLsizei; samplers: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenSemaphoresEXT: proc (n: GLsizei; semaphores: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenSymbolsEXT: proc (datatype: GLenum; storagetype: GLenum; range: GLenum;
                       components: GLuint): GLuint {.cdecl, ...gcsafe.}
  Source   Edit
glGenTextures: proc (n: GLsizei; textures: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenTexturesEXT: proc (n: GLsizei; textures: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenTransformFeedbacks: proc (n: GLsizei; ids: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenTransformFeedbacksNV: proc (n: GLsizei; ids: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenVertexArrays: proc (n: GLsizei; arrays: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenVertexArraysAPPLE: proc (n: GLsizei; arrays: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenVertexArraysOES: proc (n: GLsizei; arrays: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGenVertexShadersEXT: proc (range: GLuint): GLuint {.cdecl, ...gcsafe.}
  Source   Edit
glGetActiveAtomicCounterBufferiv: proc (program: GLuint; bufferIndex: GLuint;
                                        pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetActiveAttrib: proc (program: GLuint; index: GLuint; bufSize: GLsizei;
                         length: ptr GLsizei; size: ptr GLint; type: ptr GLenum;
                         name: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glGetActiveAttribARB: proc (programObj: GLhandleARB; index: GLuint;
                            maxLength: GLsizei; length: ptr GLsizei;
                            size: ptr GLint; type: ptr GLenum;
                            name: ptr GLcharARB) {.cdecl, ...gcsafe.}
  Source   Edit
glGetActiveSubroutineName: proc (program: GLuint; shadertype: GLenum;
                                 index: GLuint; bufSize: GLsizei;
                                 length: ptr GLsizei; name: cstring) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetActiveSubroutineUniformiv: proc (program: GLuint; shadertype: GLenum;
                                      index: GLuint; pname: GLenum;
                                      values: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetActiveSubroutineUniformName: proc (program: GLuint; shadertype: GLenum;
                                        index: GLuint; bufSize: GLsizei;
                                        length: ptr GLsizei; name: cstring) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetActiveUniform: proc (program: GLuint; index: GLuint; bufSize: GLsizei;
                          length: ptr GLsizei; size: ptr GLint;
                          type: ptr GLenum; name: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glGetActiveUniformARB: proc (programObj: GLhandleARB; index: GLuint;
                             maxLength: GLsizei; length: ptr GLsizei;
                             size: ptr GLint; type: ptr GLenum;
                             name: ptr GLcharARB) {.cdecl, ...gcsafe.}
  Source   Edit
glGetActiveUniformBlockiv: proc (program: GLuint; uniformBlockIndex: GLuint;
                                 pname: GLenum; params: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetActiveUniformBlockName: proc (program: GLuint; uniformBlockIndex: GLuint;
                                   bufSize: GLsizei; length: ptr GLsizei;
                                   uniformBlockName: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glGetActiveUniformName: proc (program: GLuint; uniformIndex: GLuint;
                              bufSize: GLsizei; length: ptr GLsizei;
                              uniformName: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glGetActiveUniformsiv: proc (program: GLuint; uniformCount: GLsizei;
                             uniformIndices: ptr GLuint; pname: GLenum;
                             params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetActiveVaryingNV: proc (program: GLuint; index: GLuint; bufSize: GLsizei;
                            length: ptr GLsizei; size: ptr GLsizei;
                            type: ptr GLenum; name: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glGetArrayObjectfvATI: proc (array: GLenum; pname: GLenum; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetArrayObjectivATI: proc (array: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetAttachedObjectsARB: proc (containerObj: GLhandleARB; maxCount: GLsizei;
                               count: ptr GLsizei; obj: ptr GLhandleARB) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetAttachedShaders: proc (program: GLuint; maxCount: GLsizei;
                            count: ptr GLsizei; shaders: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetAttribLocation: proc (program: GLuint; name: cstring): GLint {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetAttribLocationARB: proc (programObj: GLhandleARB; name: ptr GLcharARB): GLint {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetBooleani_v: proc (target: GLenum; index: GLuint; data: ptr GLboolean) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetBooleanIndexedvEXT: proc (target: GLenum; index: GLuint;
                               data: ptr GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glGetBooleanv: proc (pname: GLenum; data: ptr GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glGetBufferParameteri64v: proc (target: GLenum; pname: GLenum;
                                params: ptr GLint64) {.cdecl, ...gcsafe.}
  Source   Edit
glGetBufferParameteriv: proc (target: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetBufferParameterivARB: proc (target: GLenum; pname: GLenum;
                                 params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetBufferParameterui64vNV: proc (target: GLenum; pname: GLenum;
                                   params: ptr GLuint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glGetBufferPointerv: proc (target: GLenum; pname: GLenum; params: ptr pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetBufferPointervARB: proc (target: GLenum; pname: GLenum; params: ptr pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetBufferPointervOES: proc (target: GLenum; pname: GLenum; params: ptr pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetBufferSubData: proc (target: GLenum; offset: GLintptr; size: GLsizeiptr;
                          data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetBufferSubDataARB: proc (target: GLenum; offset: GLintptrARB;
                             size: GLsizeiptrARB; data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetClipPlanefOES: proc (plane: GLenum; equation: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetClipPlanexOES: proc (plane: GLenum; equation: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glGetColorTable: proc (target: GLenum; format: GLenum; type: GLenum;
                       table: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetColorTableEXT: proc (target: GLenum; format: GLenum; type: GLenum;
                          data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetColorTableParameterfv: proc (target: GLenum; pname: GLenum;
                                  params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetColorTableParameterfvEXT: proc (target: GLenum; pname: GLenum;
                                     params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetColorTableParameterfvSGI: proc (target: GLenum; pname: GLenum;
                                     params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetColorTableParameteriv: proc (target: GLenum; pname: GLenum;
                                  params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetColorTableParameterivEXT: proc (target: GLenum; pname: GLenum;
                                     params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetColorTableParameterivSGI: proc (target: GLenum; pname: GLenum;
                                     params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetColorTableSGI: proc (target: GLenum; format: GLenum; type: GLenum;
                          table: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetCombinerInputParameterfvNV: proc (stage: GLenum; portion: GLenum;
                                       variable: GLenum; pname: GLenum;
                                       params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetCombinerInputParameterivNV: proc (stage: GLenum; portion: GLenum;
                                       variable: GLenum; pname: GLenum;
                                       params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetCombinerOutputParameterfvNV: proc (stage: GLenum; portion: GLenum;
                                        pname: GLenum; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetCombinerOutputParameterivNV: proc (stage: GLenum; portion: GLenum;
                                        pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetCombinerStageParameterfvNV: proc (stage: GLenum; pname: GLenum;
                                       params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetCommandHeaderNV: proc (tokenID: GLenum; size: GLuint): GLuint {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetCompressedMultiTexImageEXT: proc (texunit: GLenum; target: GLenum;
                                       lod: GLint; img: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetCompressedTexImage: proc (target: GLenum; level: GLint; img: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetCompressedTexImageARB: proc (target: GLenum; level: GLint; img: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetCompressedTextureImage: proc (texture: GLuint; level: GLint;
                                   bufSize: GLsizei; pixels: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetCompressedTextureImageEXT: proc (texture: GLuint; target: GLenum;
                                      lod: GLint; img: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetCompressedTextureSubImage: proc (texture: GLuint; level: GLint;
                                      xoffset: GLint; yoffset: GLint;
                                      zoffset: GLint; width: GLsizei;
                                      height: GLsizei; depth: GLsizei;
                                      bufSize: GLsizei; pixels: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetConvolutionFilter: proc (target: GLenum; format: GLenum; type: GLenum;
                              image: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetConvolutionFilterEXT: proc (target: GLenum; format: GLenum; type: GLenum;
                                 image: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetConvolutionParameterfv: proc (target: GLenum; pname: GLenum;
                                   params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetConvolutionParameterfvEXT: proc (target: GLenum; pname: GLenum;
                                      params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetConvolutionParameteriv: proc (target: GLenum; pname: GLenum;
                                   params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetConvolutionParameterivEXT: proc (target: GLenum; pname: GLenum;
                                      params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetConvolutionParameterxvOES: proc (target: GLenum; pname: GLenum;
                                      params: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glGetCoverageModulationTableNV: proc (bufSize: GLsizei; v: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetDebugMessageLog: proc (count: GLuint; bufSize: GLsizei;
                            sources: ptr GLenum; types: ptr GLenum;
                            ids: ptr GLuint; severities: ptr GLenum;
                            lengths: ptr GLsizei; messageLog: cstring): GLuint {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetDebugMessageLogAMD: proc (count: GLuint; bufSize: GLsizei;
                               categories: ptr GLenum; severities: ptr GLenum;
                               ids: ptr GLuint; lengths: ptr GLsizei;
                               message: cstring): GLuint {.cdecl, ...gcsafe.}
  Source   Edit
glGetDebugMessageLogARB: proc (count: GLuint; bufSize: GLsizei;
                               sources: ptr GLenum; types: ptr GLenum;
                               ids: ptr GLuint; severities: ptr GLenum;
                               lengths: ptr GLsizei; messageLog: cstring): GLuint {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetDebugMessageLogKHR: proc (count: GLuint; bufSize: GLsizei;
                               sources: ptr GLenum; types: ptr GLenum;
                               ids: ptr GLuint; severities: ptr GLenum;
                               lengths: ptr GLsizei; messageLog: cstring): GLuint {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetDetailTexFuncSGIS: proc (target: GLenum; points: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetDoublei_v: proc (target: GLenum; index: GLuint; data: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetDoublei_vEXT: proc (pname: GLenum; index: GLuint; params: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetDoubleIndexedvEXT: proc (target: GLenum; index: GLuint; data: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetDoublev: proc (pname: GLenum; data: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glGetDriverControlsQCOM: proc (num: ptr GLint; size: GLsizei;
                               driverControls: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetDriverControlStringQCOM: proc (driverControl: GLuint; bufSize: GLsizei;
                                    length: ptr GLsizei;
                                    driverControlString: cstring) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetError: proc (): GLenum {.cdecl, ...gcsafe.}
  Source   Edit
glGetFenceivNV: proc (fence: GLuint; pname: GLenum; params: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetFinalCombinerInputParameterfvNV: proc (variable: GLenum; pname: GLenum;
    params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetFinalCombinerInputParameterivNV: proc (variable: GLenum; pname: GLenum;
    params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetFirstPerfQueryIdINTEL: proc (queryId: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetFixedvOES: proc (pname: GLenum; params: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glGetFloati_v: proc (target: GLenum; index: GLuint; data: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetFloati_vEXT: proc (pname: GLenum; index: GLuint; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetFloati_vNV: proc (target: GLenum; index: GLuint; data: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetFloati_vOES: proc (target: GLenum; index: GLuint; data: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetFloatIndexedvEXT: proc (target: GLenum; index: GLuint; data: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetFloatv: proc (pname: GLenum; data: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetFogFuncSGIS: proc (points: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetFragDataIndex: proc (program: GLuint; name: cstring): GLint {.cdecl, ...gcsafe.}
  Source   Edit
glGetFragDataIndexEXT: proc (program: GLuint; name: cstring): GLint {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetFragDataLocation: proc (program: GLuint; name: cstring): GLint {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetFragDataLocationEXT: proc (program: GLuint; name: cstring): GLint {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetFragmentLightfvSGIX: proc (light: GLenum; pname: GLenum;
                                params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetFragmentLightivSGIX: proc (light: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetFragmentMaterialfvSGIX: proc (face: GLenum; pname: GLenum;
                                   params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetFragmentMaterialivSGIX: proc (face: GLenum; pname: GLenum;
                                   params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetFragmentShadingRatesEXT: proc (samples: GLsizei; maxCount: GLsizei;
                                    count: ptr GLsizei; shadingRates: ptr GLenum) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetFramebufferAttachmentParameteriv: proc (target: GLenum; attachment: GLenum;
    pname: GLenum; params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetFramebufferAttachmentParameterivEXT: proc (target: GLenum;
    attachment: GLenum; pname: GLenum; params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetFramebufferParameterfvAMD: proc (target: GLenum; pname: GLenum;
                                      numsamples: GLuint; pixelindex: GLuint;
                                      size: GLsizei; values: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetFramebufferParameteriv: proc (target: GLenum; pname: GLenum;
                                   params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetFramebufferParameterivEXT: proc (framebuffer: GLuint; pname: GLenum;
                                      params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetFramebufferParameterivMESA: proc (target: GLenum; pname: GLenum;
                                       params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetFramebufferPixelLocalStorageSizeEXT: proc (target: GLuint): GLsizei {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetGraphicsResetStatus: proc (): GLenum {.cdecl, ...gcsafe.}
  Source   Edit
glGetGraphicsResetStatusARB: proc (): GLenum {.cdecl, ...gcsafe.}
  Source   Edit
glGetGraphicsResetStatusEXT: proc (): GLenum {.cdecl, ...gcsafe.}
  Source   Edit
glGetGraphicsResetStatusKHR: proc (): GLenum {.cdecl, ...gcsafe.}
  Source   Edit
glGetHandleARB: proc (pname: GLenum): GLhandleARB {.cdecl, ...gcsafe.}
  Source   Edit
glGetHistogram: proc (target: GLenum; reset: GLboolean; format: GLenum;
                      type: GLenum; values: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetHistogramEXT: proc (target: GLenum; reset: GLboolean; format: GLenum;
                         type: GLenum; values: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetHistogramParameterfv: proc (target: GLenum; pname: GLenum;
                                 params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetHistogramParameterfvEXT: proc (target: GLenum; pname: GLenum;
                                    params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetHistogramParameteriv: proc (target: GLenum; pname: GLenum;
                                 params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetHistogramParameterivEXT: proc (target: GLenum; pname: GLenum;
                                    params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetHistogramParameterxvOES: proc (target: GLenum; pname: GLenum;
                                    params: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glGetImageHandleARB: proc (texture: GLuint; level: GLint; layered: GLboolean;
                           layer: GLint; format: GLenum): GLuint64 {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetImageHandleNV: proc (texture: GLuint; level: GLint; layered: GLboolean;
                          layer: GLint; format: GLenum): GLuint64 {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetImageTransformParameterfvHP: proc (target: GLenum; pname: GLenum;
                                        params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetImageTransformParameterivHP: proc (target: GLenum; pname: GLenum;
                                        params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetInfoLogARB: proc (obj: GLhandleARB; maxLength: GLsizei;
                       length: ptr GLsizei; infoLog: ptr GLcharARB) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetInstrumentsSGIX: proc (): GLint {.cdecl, ...gcsafe.}
  Source   Edit
glGetInteger64i_v: proc (target: GLenum; index: GLuint; data: ptr GLint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetInteger64v: proc (pname: GLenum; data: ptr GLint64) {.cdecl, ...gcsafe.}
  Source   Edit
glGetInteger64vAPPLE: proc (pname: GLenum; params: ptr GLint64) {.cdecl, ...gcsafe.}
  Source   Edit
glGetInteger64vEXT: proc (pname: GLenum; data: ptr GLint64) {.cdecl, ...gcsafe.}
  Source   Edit
glGetIntegeri_v: proc (target: GLenum; index: GLuint; data: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetIntegeri_vEXT: proc (target: GLenum; index: GLuint; data: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetIntegerIndexedvEXT: proc (target: GLenum; index: GLuint; data: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetIntegerui64i_vNV: proc (value: GLenum; index: GLuint;
                             result: ptr GLuint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glGetIntegerui64vNV: proc (value: GLenum; result: ptr GLuint64EXT) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetIntegerv: proc (pname: GLenum; data: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetInternalformati64v: proc (target: GLenum; internalformat: GLenum;
                               pname: GLenum; count: GLsizei;
                               params: ptr GLint64) {.cdecl, ...gcsafe.}
  Source   Edit
glGetInternalformativ: proc (target: GLenum; internalformat: GLenum;
                             pname: GLenum; count: GLsizei; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetInternalformatSampleivNV: proc (target: GLenum; internalformat: GLenum;
                                     samples: GLsizei; pname: GLenum;
                                     count: GLsizei; params: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetInvariantBooleanvEXT: proc (id: GLuint; value: GLenum; data: ptr GLboolean) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetInvariantFloatvEXT: proc (id: GLuint; value: GLenum; data: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetInvariantIntegervEXT: proc (id: GLuint; value: GLenum; data: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetLightxOES: proc (light: GLenum; pname: GLenum; params: ptr GLfixed) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetLightxvOES: proc (light: GLenum; pname: GLenum; params: ptr GLfixed) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetListParameterfvSGIX: proc (list: GLuint; pname: GLenum; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetListParameterivSGIX: proc (list: GLuint; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetLocalConstantBooleanvEXT: proc (id: GLuint; value: GLenum;
                                     data: ptr GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glGetLocalConstantFloatvEXT: proc (id: GLuint; value: GLenum; data: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetLocalConstantIntegervEXT: proc (id: GLuint; value: GLenum; data: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetMapAttribParameterfvNV: proc (target: GLenum; index: GLuint; pname: GLenum;
                                   params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetMapAttribParameterivNV: proc (target: GLenum; index: GLuint; pname: GLenum;
                                   params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetMapControlPointsNV: proc (target: GLenum; index: GLuint; type: GLenum;
                               ustride: GLsizei; vstride: GLsizei;
                               packed: GLboolean; points: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetMapParameterfvNV: proc (target: GLenum; pname: GLenum; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetMapParameterivNV: proc (target: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetMapxvOES: proc (target: GLenum; query: GLenum; v: ptr GLfixed) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetMaterialxOES: proc (face: GLenum; pname: GLenum; param: GLfixed) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetMaterialxvOES: proc (face: GLenum; pname: GLenum; params: ptr GLfixed) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetMemoryObjectDetachedResourcesuivNV: proc (memory: GLuint; pname: GLenum;
    first: GLint; count: GLsizei; params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetMemoryObjectParameterivEXT: proc (memoryObject: GLuint; pname: GLenum;
                                       params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetMinmax: proc (target: GLenum; reset: GLboolean; format: GLenum;
                   type: GLenum; values: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetMinmaxEXT: proc (target: GLenum; reset: GLboolean; format: GLenum;
                      type: GLenum; values: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetMinmaxParameterfv: proc (target: GLenum; pname: GLenum; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetMinmaxParameterfvEXT: proc (target: GLenum; pname: GLenum;
                                 params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetMinmaxParameteriv: proc (target: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetMinmaxParameterivEXT: proc (target: GLenum; pname: GLenum;
                                 params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetMultisamplefv: proc (pname: GLenum; index: GLuint; val: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetMultisamplefvNV: proc (pname: GLenum; index: GLuint; val: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetMultiTexEnvfvEXT: proc (texunit: GLenum; target: GLenum; pname: GLenum;
                             params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetMultiTexEnvivEXT: proc (texunit: GLenum; target: GLenum; pname: GLenum;
                             params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetMultiTexGendvEXT: proc (texunit: GLenum; coord: GLenum; pname: GLenum;
                             params: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glGetMultiTexGenfvEXT: proc (texunit: GLenum; coord: GLenum; pname: GLenum;
                             params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetMultiTexGenivEXT: proc (texunit: GLenum; coord: GLenum; pname: GLenum;
                             params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetMultiTexImageEXT: proc (texunit: GLenum; target: GLenum; level: GLint;
                             format: GLenum; type: GLenum; pixels: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetMultiTexLevelParameterfvEXT: proc (texunit: GLenum; target: GLenum;
                                        level: GLint; pname: GLenum;
                                        params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetMultiTexLevelParameterivEXT: proc (texunit: GLenum; target: GLenum;
                                        level: GLint; pname: GLenum;
                                        params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetMultiTexParameterfvEXT: proc (texunit: GLenum; target: GLenum;
                                   pname: GLenum; params: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetMultiTexParameterIivEXT: proc (texunit: GLenum; target: GLenum;
                                    pname: GLenum; params: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetMultiTexParameterIuivEXT: proc (texunit: GLenum; target: GLenum;
                                     pname: GLenum; params: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetMultiTexParameterivEXT: proc (texunit: GLenum; target: GLenum;
                                   pname: GLenum; params: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetNamedBufferParameteri64v: proc (buffer: GLuint; pname: GLenum;
                                     params: ptr GLint64) {.cdecl, ...gcsafe.}
  Source   Edit
glGetNamedBufferParameteriv: proc (buffer: GLuint; pname: GLenum;
                                   params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetNamedBufferParameterivEXT: proc (buffer: GLuint; pname: GLenum;
                                      params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetNamedBufferParameterui64vNV: proc (buffer: GLuint; pname: GLenum;
                                        params: ptr GLuint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glGetNamedBufferPointerv: proc (buffer: GLuint; pname: GLenum;
                                params: ptr pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetNamedBufferPointervEXT: proc (buffer: GLuint; pname: GLenum;
                                   params: ptr pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetNamedBufferSubData: proc (buffer: GLuint; offset: GLintptr;
                               size: GLsizeiptr; data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetNamedBufferSubDataEXT: proc (buffer: GLuint; offset: GLintptr;
                                  size: GLsizeiptr; data: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetNamedFramebufferAttachmentParameteriv: proc (framebuffer: GLuint;
    attachment: GLenum; pname: GLenum; params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetNamedFramebufferAttachmentParameterivEXT: proc (framebuffer: GLuint;
    attachment: GLenum; pname: GLenum; params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetNamedFramebufferParameterfvAMD: proc (framebuffer: GLuint; pname: GLenum;
    numsamples: GLuint; pixelindex: GLuint; size: GLsizei; values: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetNamedFramebufferParameteriv: proc (framebuffer: GLuint; pname: GLenum;
                                        param: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetNamedFramebufferParameterivEXT: proc (framebuffer: GLuint; pname: GLenum;
    params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetNamedProgramivEXT: proc (program: GLuint; target: GLenum; pname: GLenum;
                              params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetNamedProgramLocalParameterdvEXT: proc (program: GLuint; target: GLenum;
    index: GLuint; params: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glGetNamedProgramLocalParameterfvEXT: proc (program: GLuint; target: GLenum;
    index: GLuint; params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetNamedProgramLocalParameterIivEXT: proc (program: GLuint; target: GLenum;
    index: GLuint; params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetNamedProgramLocalParameterIuivEXT: proc (program: GLuint; target: GLenum;
    index: GLuint; params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetNamedProgramStringEXT: proc (program: GLuint; target: GLenum;
                                  pname: GLenum; string: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetNamedRenderbufferParameteriv: proc (renderbuffer: GLuint; pname: GLenum;
    params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetNamedRenderbufferParameterivEXT: proc (renderbuffer: GLuint; pname: GLenum;
    params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetNamedStringARB: proc (namelen: GLint; name: cstring; bufSize: GLsizei;
                           stringlen: ptr GLint; string: cstring) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetNamedStringivARB: proc (namelen: GLint; name: cstring; pname: GLenum;
                             params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnColorTable: proc (target: GLenum; format: GLenum; type: GLenum;
                        bufSize: GLsizei; table: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnColorTableARB: proc (target: GLenum; format: GLenum; type: GLenum;
                           bufSize: GLsizei; table: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnCompressedTexImage: proc (target: GLenum; lod: GLint; bufSize: GLsizei;
                                pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnCompressedTexImageARB: proc (target: GLenum; lod: GLint; bufSize: GLsizei;
                                   img: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnConvolutionFilter: proc (target: GLenum; format: GLenum; type: GLenum;
                               bufSize: GLsizei; image: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnConvolutionFilterARB: proc (target: GLenum; format: GLenum; type: GLenum;
                                  bufSize: GLsizei; image: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetNextPerfQueryIdINTEL: proc (queryId: GLuint; nextQueryId: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetnHistogram: proc (target: GLenum; reset: GLboolean; format: GLenum;
                       type: GLenum; bufSize: GLsizei; values: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetnHistogramARB: proc (target: GLenum; reset: GLboolean; format: GLenum;
                          type: GLenum; bufSize: GLsizei; values: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetnMapdv: proc (target: GLenum; query: GLenum; bufSize: GLsizei;
                   v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnMapdvARB: proc (target: GLenum; query: GLenum; bufSize: GLsizei;
                      v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnMapfv: proc (target: GLenum; query: GLenum; bufSize: GLsizei;
                   v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnMapfvARB: proc (target: GLenum; query: GLenum; bufSize: GLsizei;
                      v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnMapiv: proc (target: GLenum; query: GLenum; bufSize: GLsizei; v: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetnMapivARB: proc (target: GLenum; query: GLenum; bufSize: GLsizei;
                      v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnMinmax: proc (target: GLenum; reset: GLboolean; format: GLenum;
                    type: GLenum; bufSize: GLsizei; values: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetnMinmaxARB: proc (target: GLenum; reset: GLboolean; format: GLenum;
                       type: GLenum; bufSize: GLsizei; values: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetnPixelMapfv: proc (map: GLenum; bufSize: GLsizei; values: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetnPixelMapfvARB: proc (map: GLenum; bufSize: GLsizei; values: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetnPixelMapuiv: proc (map: GLenum; bufSize: GLsizei; values: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetnPixelMapuivARB: proc (map: GLenum; bufSize: GLsizei; values: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetnPixelMapusv: proc (map: GLenum; bufSize: GLsizei; values: ptr GLushort) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetnPixelMapusvARB: proc (map: GLenum; bufSize: GLsizei; values: ptr GLushort) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetnPolygonStipple: proc (bufSize: GLsizei; pattern: ptr GLubyte) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetnPolygonStippleARB: proc (bufSize: GLsizei; pattern: ptr GLubyte) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetnSeparableFilter: proc (target: GLenum; format: GLenum; type: GLenum;
                             rowBufSize: GLsizei; row: pointer;
                             columnBufSize: GLsizei; column: pointer;
                             span: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnSeparableFilterARB: proc (target: GLenum; format: GLenum; type: GLenum;
                                rowBufSize: GLsizei; row: pointer;
                                columnBufSize: GLsizei; column: pointer;
                                span: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnTexImage: proc (target: GLenum; level: GLint; format: GLenum;
                      type: GLenum; bufSize: GLsizei; pixels: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetnTexImageARB: proc (target: GLenum; level: GLint; format: GLenum;
                         type: GLenum; bufSize: GLsizei; img: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetnUniformdv: proc (program: GLuint; location: GLint; bufSize: GLsizei;
                       params: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnUniformdvARB: proc (program: GLuint; location: GLint; bufSize: GLsizei;
                          params: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnUniformfv: proc (program: GLuint; location: GLint; bufSize: GLsizei;
                       params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnUniformfvARB: proc (program: GLuint; location: GLint; bufSize: GLsizei;
                          params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnUniformfvEXT: proc (program: GLuint; location: GLint; bufSize: GLsizei;
                          params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnUniformfvKHR: proc (program: GLuint; location: GLint; bufSize: GLsizei;
                          params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnUniformi64vARB: proc (program: GLuint; location: GLint; bufSize: GLsizei;
                            params: ptr GLint64) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnUniformiv: proc (program: GLuint; location: GLint; bufSize: GLsizei;
                       params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnUniformivARB: proc (program: GLuint; location: GLint; bufSize: GLsizei;
                          params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnUniformivEXT: proc (program: GLuint; location: GLint; bufSize: GLsizei;
                          params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnUniformivKHR: proc (program: GLuint; location: GLint; bufSize: GLsizei;
                          params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnUniformui64vARB: proc (program: GLuint; location: GLint; bufSize: GLsizei;
                             params: ptr GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnUniformuiv: proc (program: GLuint; location: GLint; bufSize: GLsizei;
                        params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnUniformuivARB: proc (program: GLuint; location: GLint; bufSize: GLsizei;
                           params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetnUniformuivKHR: proc (program: GLuint; location: GLint; bufSize: GLsizei;
                           params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetObjectBufferfvATI: proc (buffer: GLuint; pname: GLenum; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetObjectBufferivATI: proc (buffer: GLuint; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetObjectLabel: proc (identifier: GLenum; name: GLuint; bufSize: GLsizei;
                        length: ptr GLsizei; label: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glGetObjectLabelEXT: proc (type: GLenum; object: GLuint; bufSize: GLsizei;
                           length: ptr GLsizei; label: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glGetObjectLabelKHR: proc (identifier: GLenum; name: GLuint; bufSize: GLsizei;
                           length: ptr GLsizei; label: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glGetObjectParameterfvARB: proc (obj: GLhandleARB; pname: GLenum;
                                 params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetObjectParameterivAPPLE: proc (objectType: GLenum; name: GLuint;
                                   pname: GLenum; params: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetObjectParameterivARB: proc (obj: GLhandleARB; pname: GLenum;
                                 params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetObjectPtrLabel: proc (ptr: pointer; bufSize: GLsizei; length: ptr GLsizei;
                           label: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glGetObjectPtrLabelKHR: proc (ptr: pointer; bufSize: GLsizei;
                              length: ptr GLsizei; label: cstring) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetOcclusionQueryivNV: proc (id: GLuint; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetOcclusionQueryuivNV: proc (id: GLuint; pname: GLenum; params: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetPathColorGenfvNV: proc (color: GLenum; pname: GLenum; value: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetPathColorGenivNV: proc (color: GLenum; pname: GLenum; value: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetPathCommandsNV: proc (path: GLuint; commands: ptr GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glGetPathCoordsNV: proc (path: GLuint; coords: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetPathDashArrayNV: proc (path: GLuint; dashArray: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetPathLengthNV: proc (path: GLuint; startSegment: GLsizei;
                         numSegments: GLsizei): GLfloat {.cdecl, ...gcsafe.}
  Source   Edit
glGetPathMetricRangeNV: proc (metricQueryMask: GLbitfield;
                              firstPathName: GLuint; numPaths: GLsizei;
                              stride: GLsizei; metrics: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetPathMetricsNV: proc (metricQueryMask: GLbitfield; numPaths: GLsizei;
                          pathNameType: GLenum; paths: pointer;
                          pathBase: GLuint; stride: GLsizei;
                          metrics: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetPathParameterfvNV: proc (path: GLuint; pname: GLenum; value: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetPathParameterivNV: proc (path: GLuint; pname: GLenum; value: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetPathSpacingNV: proc (pathListMode: GLenum; numPaths: GLsizei;
                          pathNameType: GLenum; paths: pointer;
                          pathBase: GLuint; advanceScale: GLfloat;
                          kerningScale: GLfloat; transformType: GLenum;
                          returnedSpacing: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetPathTexGenfvNV: proc (texCoordSet: GLenum; pname: GLenum;
                           value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetPathTexGenivNV: proc (texCoordSet: GLenum; pname: GLenum; value: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetPerfCounterInfoINTEL: proc (queryId: GLuint; counterId: GLuint;
                                 counterNameLength: GLuint;
                                 counterName: cstring;
                                 counterDescLength: GLuint;
                                 counterDesc: cstring;
                                 counterOffset: ptr GLuint;
                                 counterDataSize: ptr GLuint;
                                 counterTypeEnum: ptr GLuint;
                                 counterDataTypeEnum: ptr GLuint;
                                 rawCounterMaxValue: ptr GLuint64) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetPerfMonitorCounterDataAMD: proc (monitor: GLuint; pname: GLenum;
                                      dataSize: GLsizei; data: ptr GLuint;
                                      bytesWritten: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetPerfMonitorCounterInfoAMD: proc (group: GLuint; counter: GLuint;
                                      pname: GLenum; data: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetPerfMonitorCountersAMD: proc (group: GLuint; numCounters: ptr GLint;
                                   maxActiveCounters: ptr GLint;
                                   counterSize: GLsizei; counters: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetPerfMonitorCounterStringAMD: proc (group: GLuint; counter: GLuint;
                                        bufSize: GLsizei; length: ptr GLsizei;
                                        counterString: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glGetPerfMonitorGroupsAMD: proc (numGroups: ptr GLint; groupsSize: GLsizei;
                                 groups: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetPerfMonitorGroupStringAMD: proc (group: GLuint; bufSize: GLsizei;
                                      length: ptr GLsizei; groupString: cstring) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetPerfQueryDataINTEL: proc (queryHandle: GLuint; flags: GLuint;
                               dataSize: GLsizei; data: pointer;
                               bytesWritten: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetPerfQueryIdByNameINTEL: proc (queryName: cstring; queryId: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetPerfQueryInfoINTEL: proc (queryId: GLuint; queryNameLength: GLuint;
                               queryName: cstring; dataSize: ptr GLuint;
                               noCounters: ptr GLuint; noInstances: ptr GLuint;
                               capsMask: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetPixelMapxv: proc (map: GLenum; size: GLint; values: ptr GLfixed) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetPixelTexGenParameterfvSGIS: proc (pname: GLenum; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetPixelTexGenParameterivSGIS: proc (pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetPixelTransformParameterfvEXT: proc (target: GLenum; pname: GLenum;
    params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetPixelTransformParameterivEXT: proc (target: GLenum; pname: GLenum;
    params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetPointeri_vEXT: proc (pname: GLenum; index: GLuint; params: ptr pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetPointerIndexedvEXT: proc (target: GLenum; index: GLuint; data: ptr pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetPointerv: proc (pname: GLenum; params: ptr pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetPointervEXT: proc (pname: GLenum; params: ptr pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetPointervKHR: proc (pname: GLenum; params: ptr pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramBinary: proc (program: GLuint; bufSize: GLsizei;
                          length: ptr GLsizei; binaryFormat: ptr GLenum;
                          binary: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramBinaryOES: proc (program: GLuint; bufSize: GLsizei;
                             length: ptr GLsizei; binaryFormat: ptr GLenum;
                             binary: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramEnvParameterdvARB: proc (target: GLenum; index: GLuint;
                                     params: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramEnvParameterfvARB: proc (target: GLenum; index: GLuint;
                                     params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramEnvParameterIivNV: proc (target: GLenum; index: GLuint;
                                     params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramEnvParameterIuivNV: proc (target: GLenum; index: GLuint;
                                      params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramInfoLog: proc (program: GLuint; bufSize: GLsizei;
                           length: ptr GLsizei; infoLog: cstring) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetProgramInterfaceiv: proc (program: GLuint; programInterface: GLenum;
                               pname: GLenum; params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramiv: proc (program: GLuint; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetProgramivARB: proc (target: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetProgramivNV: proc (id: GLuint; pname: GLenum; params: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetProgramLocalParameterdvARB: proc (target: GLenum; index: GLuint;
                                       params: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramLocalParameterfvARB: proc (target: GLenum; index: GLuint;
                                       params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramLocalParameterIivNV: proc (target: GLenum; index: GLuint;
                                       params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramLocalParameterIuivNV: proc (target: GLenum; index: GLuint;
                                        params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramNamedParameterdvNV: proc (id: GLuint; len: GLsizei;
                                      name: ptr GLubyte; params: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetProgramNamedParameterfvNV: proc (id: GLuint; len: GLsizei;
                                      name: ptr GLubyte; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetProgramParameterdvNV: proc (target: GLenum; index: GLuint; pname: GLenum;
                                 params: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramParameterfvNV: proc (target: GLenum; index: GLuint; pname: GLenum;
                                 params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramPipelineInfoLog: proc (pipeline: GLuint; bufSize: GLsizei;
                                   length: ptr GLsizei; infoLog: cstring) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetProgramPipelineInfoLogEXT: proc (pipeline: GLuint; bufSize: GLsizei;
                                      length: ptr GLsizei; infoLog: cstring) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetProgramPipelineiv: proc (pipeline: GLuint; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetProgramPipelineivEXT: proc (pipeline: GLuint; pname: GLenum;
                                 params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramResourcefvNV: proc (program: GLuint; programInterface: GLenum;
                                index: GLuint; propCount: GLsizei;
                                props: ptr GLenum; count: GLsizei;
                                length: ptr GLsizei; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetProgramResourceIndex: proc (program: GLuint; programInterface: GLenum;
                                 name: cstring): GLuint {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramResourceiv: proc (program: GLuint; programInterface: GLenum;
                              index: GLuint; propCount: GLsizei;
                              props: ptr GLenum; count: GLsizei;
                              length: ptr GLsizei; params: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetProgramResourceLocation: proc (program: GLuint; programInterface: GLenum;
                                    name: cstring): GLint {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramResourceLocationIndex: proc (program: GLuint;
    programInterface: GLenum; name: cstring): GLint {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramResourceLocationIndexEXT: proc (program: GLuint;
    programInterface: GLenum; name: cstring): GLint {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramResourceName: proc (program: GLuint; programInterface: GLenum;
                                index: GLuint; bufSize: GLsizei;
                                length: ptr GLsizei; name: cstring) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetProgramStageiv: proc (program: GLuint; shadertype: GLenum; pname: GLenum;
                           values: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetProgramStringARB: proc (target: GLenum; pname: GLenum; string: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetProgramStringNV: proc (id: GLuint; pname: GLenum; program: ptr GLubyte) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetProgramSubroutineParameteruivNV: proc (target: GLenum; index: GLuint;
    param: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetQueryBufferObjecti64v: proc (id: GLuint; buffer: GLuint; pname: GLenum;
                                  offset: GLintptr) {.cdecl, ...gcsafe.}
  Source   Edit
glGetQueryBufferObjectiv: proc (id: GLuint; buffer: GLuint; pname: GLenum;
                                offset: GLintptr) {.cdecl, ...gcsafe.}
  Source   Edit
glGetQueryBufferObjectui64v: proc (id: GLuint; buffer: GLuint; pname: GLenum;
                                   offset: GLintptr) {.cdecl, ...gcsafe.}
  Source   Edit
glGetQueryBufferObjectuiv: proc (id: GLuint; buffer: GLuint; pname: GLenum;
                                 offset: GLintptr) {.cdecl, ...gcsafe.}
  Source   Edit
glGetQueryIndexediv: proc (target: GLenum; index: GLuint; pname: GLenum;
                           params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetQueryiv: proc (target: GLenum; pname: GLenum; params: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetQueryivARB: proc (target: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetQueryivEXT: proc (target: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetQueryObjecti64v: proc (id: GLuint; pname: GLenum; params: ptr GLint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetQueryObjecti64vEXT: proc (id: GLuint; pname: GLenum; params: ptr GLint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetQueryObjectiv: proc (id: GLuint; pname: GLenum; params: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetQueryObjectivARB: proc (id: GLuint; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetQueryObjectivEXT: proc (id: GLuint; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetQueryObjectui64v: proc (id: GLuint; pname: GLenum; params: ptr GLuint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetQueryObjectui64vEXT: proc (id: GLuint; pname: GLenum; params: ptr GLuint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetQueryObjectuiv: proc (id: GLuint; pname: GLenum; params: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetQueryObjectuivARB: proc (id: GLuint; pname: GLenum; params: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetQueryObjectuivEXT: proc (id: GLuint; pname: GLenum; params: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetRenderbufferParameteriv: proc (target: GLenum; pname: GLenum;
                                    params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetRenderbufferParameterivEXT: proc (target: GLenum; pname: GLenum;
                                       params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetSamplerParameterfv: proc (sampler: GLuint; pname: GLenum;
                               params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetSamplerParameterIiv: proc (sampler: GLuint; pname: GLenum;
                                params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetSamplerParameterIivEXT: proc (sampler: GLuint; pname: GLenum;
                                   params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetSamplerParameterIivOES: proc (sampler: GLuint; pname: GLenum;
                                   params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetSamplerParameterIuiv: proc (sampler: GLuint; pname: GLenum;
                                 params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetSamplerParameterIuivEXT: proc (sampler: GLuint; pname: GLenum;
                                    params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetSamplerParameterIuivOES: proc (sampler: GLuint; pname: GLenum;
                                    params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetSamplerParameteriv: proc (sampler: GLuint; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetSemaphoreParameterivNV: proc (semaphore: GLuint; pname: GLenum;
                                   params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetSemaphoreParameterui64vEXT: proc (semaphore: GLuint; pname: GLenum;
                                       params: ptr GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glGetSeparableFilter: proc (target: GLenum; format: GLenum; type: GLenum;
                            row: pointer; column: pointer; span: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetSeparableFilterEXT: proc (target: GLenum; format: GLenum; type: GLenum;
                               row: pointer; column: pointer; span: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetShaderInfoLog: proc (shader: GLuint; bufSize: GLsizei; length: ptr GLsizei;
                          infoLog: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glGetShaderiv: proc (shader: GLuint; pname: GLenum; params: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetShaderPrecisionFormat: proc (shadertype: GLenum; precisiontype: GLenum;
                                  range: ptr GLint; precision: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetShaderSource: proc (shader: GLuint; bufSize: GLsizei; length: ptr GLsizei;
                         source: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glGetShaderSourceARB: proc (obj: GLhandleARB; maxLength: GLsizei;
                            length: ptr GLsizei; source: ptr GLcharARB) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetShadingRateImagePaletteNV: proc (viewport: GLuint; entry: GLuint;
                                      rate: ptr GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glGetShadingRateSampleLocationivNV: proc (rate: GLenum; samples: GLuint;
    index: GLuint; location: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetSharpenTexFuncSGIS: proc (target: GLenum; points: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetStageIndexNV: proc (shadertype: GLenum): GLushort {.cdecl, ...gcsafe.}
  Source   Edit
glGetString: proc (name: GLenum): ptr GLubyte {.cdecl, ...gcsafe.}
  Source   Edit
glGetStringi: proc (name: GLenum; index: GLuint): ptr GLubyte {.cdecl, ...gcsafe.}
  Source   Edit
glGetSubroutineIndex: proc (program: GLuint; shadertype: GLenum; name: cstring): GLuint {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetSubroutineUniformLocation: proc (program: GLuint; shadertype: GLenum;
                                      name: cstring): GLint {.cdecl, ...gcsafe.}
  Source   Edit
glGetSynciv: proc (sync: GLsync; pname: GLenum; count: GLsizei;
                   length: ptr GLsizei; values: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetSyncivAPPLE: proc (sync: GLsync; pname: GLenum; count: GLsizei;
                        length: ptr GLsizei; values: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTexBumpParameterfvATI: proc (pname: GLenum; param: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetTexBumpParameterivATI: proc (pname: GLenum; param: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetTexEnvxvOES: proc (target: GLenum; pname: GLenum; params: ptr GLfixed) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetTexFilterFuncSGIS: proc (target: GLenum; filter: GLenum;
                              weights: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTexGenxvOES: proc (coord: GLenum; pname: GLenum; params: ptr GLfixed) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetTexImage: proc (target: GLenum; level: GLint; format: GLenum; type: GLenum;
                     pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTexLevelParameterfv: proc (target: GLenum; level: GLint; pname: GLenum;
                                params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTexLevelParameteriv: proc (target: GLenum; level: GLint; pname: GLenum;
                                params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTexLevelParameterxvOES: proc (target: GLenum; level: GLint; pname: GLenum;
                                   params: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTexParameterfv: proc (target: GLenum; pname: GLenum; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetTexParameterIiv: proc (target: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetTexParameterIivEXT: proc (target: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetTexParameterIivOES: proc (target: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetTexParameterIuiv: proc (target: GLenum; pname: GLenum; params: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetTexParameterIuivEXT: proc (target: GLenum; pname: GLenum;
                                params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTexParameterIuivOES: proc (target: GLenum; pname: GLenum;
                                params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTexParameteriv: proc (target: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetTexParameterPointervAPPLE: proc (target: GLenum; pname: GLenum;
                                      params: ptr pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTexParameterxvOES: proc (target: GLenum; pname: GLenum; params: ptr GLfixed) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetTextureHandleARB: proc (texture: GLuint): GLuint64 {.cdecl, ...gcsafe.}
  Source   Edit
glGetTextureHandleIMG: proc (texture: GLuint): GLuint64 {.cdecl, ...gcsafe.}
  Source   Edit
glGetTextureHandleNV: proc (texture: GLuint): GLuint64 {.cdecl, ...gcsafe.}
  Source   Edit
glGetTextureImage: proc (texture: GLuint; level: GLint; format: GLenum;
                         type: GLenum; bufSize: GLsizei; pixels: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetTextureImageEXT: proc (texture: GLuint; target: GLenum; level: GLint;
                            format: GLenum; type: GLenum; pixels: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetTextureLevelParameterfv: proc (texture: GLuint; level: GLint;
                                    pname: GLenum; params: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetTextureLevelParameterfvEXT: proc (texture: GLuint; target: GLenum;
                                       level: GLint; pname: GLenum;
                                       params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTextureLevelParameteriv: proc (texture: GLuint; level: GLint;
                                    pname: GLenum; params: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetTextureLevelParameterivEXT: proc (texture: GLuint; target: GLenum;
                                       level: GLint; pname: GLenum;
                                       params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTextureParameterfv: proc (texture: GLuint; pname: GLenum;
                               params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTextureParameterfvEXT: proc (texture: GLuint; target: GLenum;
                                  pname: GLenum; params: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetTextureParameterIiv: proc (texture: GLuint; pname: GLenum;
                                params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTextureParameterIivEXT: proc (texture: GLuint; target: GLenum;
                                   pname: GLenum; params: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetTextureParameterIuiv: proc (texture: GLuint; pname: GLenum;
                                 params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTextureParameterIuivEXT: proc (texture: GLuint; target: GLenum;
                                    pname: GLenum; params: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetTextureParameteriv: proc (texture: GLuint; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetTextureParameterivEXT: proc (texture: GLuint; target: GLenum;
                                  pname: GLenum; params: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetTextureSamplerHandleARB: proc (texture: GLuint; sampler: GLuint): GLuint64 {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetTextureSamplerHandleIMG: proc (texture: GLuint; sampler: GLuint): GLuint64 {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetTextureSamplerHandleNV: proc (texture: GLuint; sampler: GLuint): GLuint64 {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetTextureSubImage: proc (texture: GLuint; level: GLint; xoffset: GLint;
                            yoffset: GLint; zoffset: GLint; width: GLsizei;
                            height: GLsizei; depth: GLsizei; format: GLenum;
                            type: GLenum; bufSize: GLsizei; pixels: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetTrackMatrixivNV: proc (target: GLenum; address: GLuint; pname: GLenum;
                            params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTransformFeedbacki64_v: proc (xfb: GLuint; pname: GLenum; index: GLuint;
                                   param: ptr GLint64) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTransformFeedbacki_v2: proc (xfb: GLuint; pname: GLenum; index: GLuint;
                                  param: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTransformFeedbackiv: proc (xfb: GLuint; pname: GLenum; param: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetTransformFeedbackVarying: proc (program: GLuint; index: GLuint;
                                     bufSize: GLsizei; length: ptr GLsizei;
                                     size: ptr GLsizei; type: ptr GLenum;
                                     name: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTransformFeedbackVaryingEXT: proc (program: GLuint; index: GLuint;
                                        bufSize: GLsizei; length: ptr GLsizei;
                                        size: ptr GLsizei; type: ptr GLenum;
                                        name: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTransformFeedbackVaryingNV: proc (program: GLuint; index: GLuint;
                                       location: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetTranslatedShaderSourceANGLE: proc (shader: GLuint; bufSize: GLsizei;
                                        length: ptr GLsizei; source: cstring) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetUniformBlockIndex: proc (program: GLuint; uniformBlockName: cstring): GLuint {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetUniformBufferSizeEXT: proc (program: GLuint; location: GLint): GLint {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetUniformdv: proc (program: GLuint; location: GLint; params: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetUniformfv: proc (program: GLuint; location: GLint; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetUniformfvARB: proc (programObj: GLhandleARB; location: GLint;
                         params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetUniformi64vARB: proc (program: GLuint; location: GLint; params: ptr GLint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetUniformi64vNV: proc (program: GLuint; location: GLint;
                          params: ptr GLint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glGetUniformIndices: proc (program: GLuint; uniformCount: GLsizei;
                           uniformNames: cstringArray;
                           uniformIndices: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetUniformiv: proc (program: GLuint; location: GLint; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetUniformivARB: proc (programObj: GLhandleARB; location: GLint;
                         params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetUniformLocation: proc (program: GLuint; name: cstring): GLint {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetUniformLocationARB: proc (programObj: GLhandleARB; name: ptr GLcharARB): GLint {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetUniformOffsetEXT: proc (program: GLuint; location: GLint): GLintptr {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetUniformSubroutineuiv: proc (shadertype: GLenum; location: GLint;
                                 params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetUniformui64vARB: proc (program: GLuint; location: GLint;
                            params: ptr GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glGetUniformui64vNV: proc (program: GLuint; location: GLint;
                           params: ptr GLuint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glGetUniformuiv: proc (program: GLuint; location: GLint; params: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetUniformuivEXT: proc (program: GLuint; location: GLint; params: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetUnsignedBytei_vEXT: proc (target: GLenum; index: GLuint; data: ptr GLubyte) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetUnsignedBytevEXT: proc (pname: GLenum; data: ptr GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glGetVariantArrayObjectfvATI: proc (id: GLuint; pname: GLenum;
                                    params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetVariantArrayObjectivATI: proc (id: GLuint; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVariantBooleanvEXT: proc (id: GLuint; value: GLenum; data: ptr GLboolean) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVariantFloatvEXT: proc (id: GLuint; value: GLenum; data: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVariantIntegervEXT: proc (id: GLuint; value: GLenum; data: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVariantPointervEXT: proc (id: GLuint; value: GLenum; data: ptr pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVaryingLocationNV: proc (program: GLuint; name: cstring): GLint {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetVertexArrayIndexed64iv: proc (vaobj: GLuint; index: GLuint; pname: GLenum;
                                   param: ptr GLint64) {.cdecl, ...gcsafe.}
  Source   Edit
glGetVertexArrayIndexediv: proc (vaobj: GLuint; index: GLuint; pname: GLenum;
                                 param: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetVertexArrayIntegeri_vEXT: proc (vaobj: GLuint; index: GLuint;
                                     pname: GLenum; param: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetVertexArrayIntegervEXT: proc (vaobj: GLuint; pname: GLenum;
                                   param: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetVertexArrayiv: proc (vaobj: GLuint; pname: GLenum; param: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVertexArrayPointeri_vEXT: proc (vaobj: GLuint; index: GLuint;
                                     pname: GLenum; param: ptr pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetVertexArrayPointervEXT: proc (vaobj: GLuint; pname: GLenum;
                                   param: ptr pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribArrayObjectfvATI: proc (index: GLuint; pname: GLenum;
    params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribArrayObjectivATI: proc (index: GLuint; pname: GLenum;
    params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribdv: proc (index: GLuint; pname: GLenum; params: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribdvARB: proc (index: GLuint; pname: GLenum; params: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribdvNV: proc (index: GLuint; pname: GLenum; params: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribfv: proc (index: GLuint; pname: GLenum; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribfvARB: proc (index: GLuint; pname: GLenum; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribfvNV: proc (index: GLuint; pname: GLenum; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribIiv: proc (index: GLuint; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribIivEXT: proc (index: GLuint; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribIuiv: proc (index: GLuint; pname: GLenum; params: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribIuivEXT: proc (index: GLuint; pname: GLenum; params: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribiv: proc (index: GLuint; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribivARB: proc (index: GLuint; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribivNV: proc (index: GLuint; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribLdv: proc (index: GLuint; pname: GLenum; params: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribLdvEXT: proc (index: GLuint; pname: GLenum;
                               params: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribLi64vNV: proc (index: GLuint; pname: GLenum;
                                params: ptr GLint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribLui64vARB: proc (index: GLuint; pname: GLenum;
                                  params: ptr GLuint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribLui64vNV: proc (index: GLuint; pname: GLenum;
                                 params: ptr GLuint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribPointerv: proc (index: GLuint; pname: GLenum;
                                 pointer: ptr pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribPointervARB: proc (index: GLuint; pname: GLenum;
                                    pointer: ptr pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetVertexAttribPointervNV: proc (index: GLuint; pname: GLenum;
                                   pointer: ptr pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glGetVideoCaptureivNV: proc (video_capture_slot: GLuint; pname: GLenum;
                             params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGetVideoCaptureStreamdvNV: proc (video_capture_slot: GLuint; stream: GLuint;
                                   pname: GLenum; params: ptr GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetVideoCaptureStreamfvNV: proc (video_capture_slot: GLuint; stream: GLuint;
                                   pname: GLenum; params: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetVideoCaptureStreamivNV: proc (video_capture_slot: GLuint; stream: GLuint;
                                   pname: GLenum; params: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glGetVideoi64vNV: proc (video_slot: GLuint; pname: GLenum;
                        params: ptr GLint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glGetVideoivNV: proc (video_slot: GLuint; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVideoui64vNV: proc (video_slot: GLuint; pname: GLenum;
                         params: ptr GLuint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glGetVideouivNV: proc (video_slot: GLuint; pname: GLenum; params: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glGetVkProcAddrNV: proc (name: cstring): GLVULKANPROCNV {.cdecl, ...gcsafe.}
  Source   Edit
glGlobalAlphaFactorbSUN: proc (factor: GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glGlobalAlphaFactordSUN: proc (factor: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glGlobalAlphaFactorfSUN: proc (factor: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glGlobalAlphaFactoriSUN: proc (factor: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glGlobalAlphaFactorsSUN: proc (factor: GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glGlobalAlphaFactorubSUN: proc (factor: GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glGlobalAlphaFactoruiSUN: proc (factor: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glGlobalAlphaFactorusSUN: proc (factor: GLushort) {.cdecl, ...gcsafe.}
  Source   Edit
glHint: proc (target: GLenum; mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glHintPGI: proc (target: GLenum; mode: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glHistogram: proc (target: GLenum; width: GLsizei; internalformat: GLenum;
                   sink: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glHistogramEXT: proc (target: GLenum; width: GLsizei; internalformat: GLenum;
                      sink: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glIglooInterfaceSGIX: proc (pname: GLenum; params: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glImageTransformParameterfHP: proc (target: GLenum; pname: GLenum;
                                    param: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glImageTransformParameterfvHP: proc (target: GLenum; pname: GLenum;
                                     params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glImageTransformParameteriHP: proc (target: GLenum; pname: GLenum; param: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glImageTransformParameterivHP: proc (target: GLenum; pname: GLenum;
                                     params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glImportMemoryFdEXT: proc (memory: GLuint; size: GLuint64; handleType: GLenum;
                           fd: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glImportMemoryWin32HandleEXT: proc (memory: GLuint; size: GLuint64;
                                    handleType: GLenum; handle: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glImportMemoryWin32NameEXT: proc (memory: GLuint; size: GLuint64;
                                  handleType: GLenum; name: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glImportSemaphoreFdEXT: proc (semaphore: GLuint; handleType: GLenum; fd: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glImportSemaphoreWin32HandleEXT: proc (semaphore: GLuint; handleType: GLenum;
                                       handle: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glImportSemaphoreWin32NameEXT: proc (semaphore: GLuint; handleType: GLenum;
                                     name: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glImportSyncEXT: proc (external_sync_type: GLenum; external_sync: GLintptr;
                       flags: GLbitfield): GLsync {.cdecl, ...gcsafe.}
  Source   Edit
glIndexFormatNV: proc (type: GLenum; stride: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glIndexFuncEXT: proc (func: GLenum; ref: GLclampf) {.cdecl, ...gcsafe.}
  Source   Edit
glIndexMaterialEXT: proc (face: GLenum; mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glIndexPointerEXT: proc (type: GLenum; stride: GLsizei; count: GLsizei;
                         pointer: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glIndexPointerListIBM: proc (type: GLenum; stride: GLint; pointer: ptr pointer;
                             ptrstride: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glIndexxOES: proc (component: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glIndexxvOES: proc (component: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glInsertComponentEXT: proc (res: GLuint; src: GLuint; num: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glInsertEventMarkerEXT: proc (length: GLsizei; marker: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glInstrumentsBufferSGIX: proc (size: GLsizei; buffer: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glInterpolatePathsNV: proc (resultPath: GLuint; pathA: GLuint; pathB: GLuint;
                            weight: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glInvalidateBufferData: proc (buffer: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glInvalidateBufferSubData: proc (buffer: GLuint; offset: GLintptr;
                                 length: GLsizeiptr) {.cdecl, ...gcsafe.}
  Source   Edit
glInvalidateFramebuffer: proc (target: GLenum; numAttachments: GLsizei;
                               attachments: ptr GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glInvalidateNamedFramebufferData: proc (framebuffer: GLuint;
                                        numAttachments: GLsizei;
                                        attachments: ptr GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glInvalidateNamedFramebufferSubData: proc (framebuffer: GLuint;
    numAttachments: GLsizei; attachments: ptr GLenum; x: GLint; y: GLint;
    width: GLsizei; height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glInvalidateSubFramebuffer: proc (target: GLenum; numAttachments: GLsizei;
                                  attachments: ptr GLenum; x: GLint; y: GLint;
                                  width: GLsizei; height: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glInvalidateTexImage: proc (texture: GLuint; level: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glInvalidateTexSubImage: proc (texture: GLuint; level: GLint; xoffset: GLint;
                               yoffset: GLint; zoffset: GLint; width: GLsizei;
                               height: GLsizei; depth: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glIsAsyncMarkerSGIX: proc (marker: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsBuffer: proc (buffer: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsBufferARB: proc (buffer: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsBufferResidentNV: proc (target: GLenum): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsCommandListNV: proc (list: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsEnabled: proc (cap: GLenum): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsEnabledi: proc (target: GLenum; index: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsEnablediEXT: proc (target: GLenum; index: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsEnabledIndexedEXT: proc (target: GLenum; index: GLuint): GLboolean {.cdecl,
    ...gcsafe.}
  Source   Edit
glIsEnablediNV: proc (target: GLenum; index: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsEnablediOES: proc (target: GLenum; index: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsFenceAPPLE: proc (fence: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsFenceNV: proc (fence: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsFramebuffer: proc (framebuffer: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsFramebufferEXT: proc (framebuffer: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsImageHandleResidentARB: proc (handle: GLuint64): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsImageHandleResidentNV: proc (handle: GLuint64): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsMemoryObjectEXT: proc (memoryObject: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsNameAMD: proc (identifier: GLenum; name: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsNamedBufferResidentNV: proc (buffer: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsNamedStringARB: proc (namelen: GLint; name: cstring): GLboolean {.cdecl,
    ...gcsafe.}
  Source   Edit
glIsObjectBufferATI: proc (buffer: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsOcclusionQueryNV: proc (id: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsPathNV: proc (path: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsPointInFillPathNV: proc (path: GLuint; mask: GLuint; x: GLfloat; y: GLfloat): GLboolean {.
    cdecl, ...gcsafe.}
  Source   Edit
glIsPointInStrokePathNV: proc (path: GLuint; x: GLfloat; y: GLfloat): GLboolean {.
    cdecl, ...gcsafe.}
  Source   Edit
glIsProgram: proc (program: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsProgramARB: proc (program: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsProgramNV: proc (id: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsProgramPipeline: proc (pipeline: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsProgramPipelineEXT: proc (pipeline: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsQuery: proc (id: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsQueryARB: proc (id: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsQueryEXT: proc (id: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsRenderbuffer: proc (renderbuffer: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsRenderbufferEXT: proc (renderbuffer: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsSampler: proc (sampler: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsSemaphoreEXT: proc (semaphore: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsShader: proc (shader: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsStateNV: proc (state: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsSync: proc (sync: GLsync): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsSyncAPPLE: proc (sync: GLsync): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsTexture: proc (texture: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsTextureEXT: proc (texture: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsTextureHandleResidentARB: proc (handle: GLuint64): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsTextureHandleResidentNV: proc (handle: GLuint64): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsTransformFeedback: proc (id: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsTransformFeedbackNV: proc (id: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsVariantEnabledEXT: proc (id: GLuint; cap: GLenum): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsVertexArray: proc (array: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsVertexArrayAPPLE: proc (array: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsVertexArrayOES: proc (array: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glIsVertexAttribEnabledAPPLE: proc (index: GLuint; pname: GLenum): GLboolean {.
    cdecl, ...gcsafe.}
  Source   Edit
glLabelObjectEXT: proc (type: GLenum; object: GLuint; length: GLsizei;
                        label: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glLGPUCopyImageSubDataNVX: proc (sourceGpu: GLuint;
                                 destinationGpuMask: GLbitfield;
                                 srcName: GLuint; srcTarget: GLenum;
                                 srcLevel: GLint; srcX: GLint; srxY: GLint;
                                 srcZ: GLint; dstName: GLuint;
                                 dstTarget: GLenum; dstLevel: GLint;
                                 dstX: GLint; dstY: GLint; dstZ: GLint;
                                 width: GLsizei; height: GLsizei; depth: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glLGPUInterlockNVX: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glLGPUNamedBufferSubDataNVX: proc (gpuMask: GLbitfield; buffer: GLuint;
                                   offset: GLintptr; size: GLsizeiptr;
                                   data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glLightEnviSGIX: proc (pname: GLenum; param: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glLightModelxOES: proc (pname: GLenum; param: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glLightModelxvOES: proc (pname: GLenum; param: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glLightxOES: proc (light: GLenum; pname: GLenum; param: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glLightxvOES: proc (light: GLenum; pname: GLenum; params: ptr GLfixed) {.cdecl,
    ...gcsafe.}
  Source   Edit
glLineWidth: proc (width: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glLineWidthxOES: proc (width: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glLinkProgram: proc (program: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glLinkProgramARB: proc (programObj: GLhandleARB) {.cdecl, ...gcsafe.}
  Source   Edit
glListDrawCommandsStatesClientNV: proc (list: GLuint; segment: GLuint;
                                        indirects: ptr pointer;
                                        sizes: ptr GLsizei; states: ptr GLuint;
                                        fbos: ptr GLuint; count: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glListParameterfSGIX: proc (list: GLuint; pname: GLenum; param: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glListParameterfvSGIX: proc (list: GLuint; pname: GLenum; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glListParameteriSGIX: proc (list: GLuint; pname: GLenum; param: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glListParameterivSGIX: proc (list: GLuint; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glLoadIdentityDeformationMapSGIX: proc (mask: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glLoadMatrixxOES: proc (m: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glLoadProgramNV: proc (target: GLenum; id: GLuint; len: GLsizei;
                       program: ptr GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glLoadTransposeMatrixdARB: proc (m: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glLoadTransposeMatrixfARB: proc (m: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glLoadTransposeMatrixxOES: proc (m: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glLockArraysEXT: proc (first: GLint; count: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glLogicOp: proc (opcode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glMakeBufferNonResidentNV: proc (target: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glMakeBufferResidentNV: proc (target: GLenum; access: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glMakeImageHandleNonResidentARB: proc (handle: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glMakeImageHandleNonResidentNV: proc (handle: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glMakeImageHandleResidentARB: proc (handle: GLuint64; access: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMakeImageHandleResidentNV: proc (handle: GLuint64; access: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMakeNamedBufferNonResidentNV: proc (buffer: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glMakeNamedBufferResidentNV: proc (buffer: GLuint; access: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMakeTextureHandleNonResidentARB: proc (handle: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glMakeTextureHandleNonResidentNV: proc (handle: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glMakeTextureHandleResidentARB: proc (handle: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glMakeTextureHandleResidentNV: proc (handle: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glMap1xOES: proc (target: GLenum; u1: GLfixed; u2: GLfixed; stride: GLint;
                  order: GLint; points: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glMap2xOES: proc (target: GLenum; u1: GLfixed; u2: GLfixed; ustride: GLint;
                  uorder: GLint; v1: GLfixed; v2: GLfixed; vstride: GLint;
                  vorder: GLint; points: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glMapBuffer: proc (target: GLenum; access: GLenum): pointer {.cdecl, ...gcsafe.}
  Source   Edit
glMapBufferARB: proc (target: GLenum; access: GLenum): pointer {.cdecl, ...gcsafe.}
  Source   Edit
glMapBufferOES: proc (target: GLenum; access: GLenum): pointer {.cdecl, ...gcsafe.}
  Source   Edit
glMapBufferRange: proc (target: GLenum; offset: GLintptr; length: GLsizeiptr;
                        access: GLbitfield): pointer {.cdecl, ...gcsafe.}
  Source   Edit
glMapBufferRangeEXT: proc (target: GLenum; offset: GLintptr; length: GLsizeiptr;
                           access: GLbitfield): pointer {.cdecl, ...gcsafe.}
  Source   Edit
glMapControlPointsNV: proc (target: GLenum; index: GLuint; type: GLenum;
                            ustride: GLsizei; vstride: GLsizei; uorder: GLint;
                            vorder: GLint; packed: GLboolean; points: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMapGrid1xOES: proc (n: GLint; u1: GLfixed; u2: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glMapGrid2xOES: proc (n: GLint; u1: GLfixed; u2: GLfixed; v1: GLfixed;
                      v2: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glMapNamedBuffer: proc (buffer: GLuint; access: GLenum): pointer {.cdecl, ...gcsafe.}
  Source   Edit
glMapNamedBufferEXT: proc (buffer: GLuint; access: GLenum): pointer {.cdecl,
    ...gcsafe.}
  Source   Edit
glMapNamedBufferRange: proc (buffer: GLuint; offset: GLintptr;
                             length: GLsizeiptr; access: GLbitfield): pointer {.
    cdecl, ...gcsafe.}
  Source   Edit
glMapNamedBufferRangeEXT: proc (buffer: GLuint; offset: GLintptr;
                                length: GLsizeiptr; access: GLbitfield): pointer {.
    cdecl, ...gcsafe.}
  Source   Edit
glMapObjectBufferATI: proc (buffer: GLuint): pointer {.cdecl, ...gcsafe.}
  Source   Edit
glMapParameterfvNV: proc (target: GLenum; pname: GLenum; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMapParameterivNV: proc (target: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMapTexture2DINTEL: proc (texture: GLuint; level: GLint; access: GLbitfield;
                           stride: ptr GLint; layout: ptr GLenum): pointer {.
    cdecl, ...gcsafe.}
  Source   Edit
glMapVertexAttrib1dAPPLE: proc (index: GLuint; size: GLuint; u1: GLdouble;
                                u2: GLdouble; stride: GLint; order: GLint;
                                points: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glMapVertexAttrib1fAPPLE: proc (index: GLuint; size: GLuint; u1: GLfloat;
                                u2: GLfloat; stride: GLint; order: GLint;
                                points: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMapVertexAttrib2dAPPLE: proc (index: GLuint; size: GLuint; u1: GLdouble;
                                u2: GLdouble; ustride: GLint; uorder: GLint;
                                v1: GLdouble; v2: GLdouble; vstride: GLint;
                                vorder: GLint; points: ptr GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMapVertexAttrib2fAPPLE: proc (index: GLuint; size: GLuint; u1: GLfloat;
                                u2: GLfloat; ustride: GLint; uorder: GLint;
                                v1: GLfloat; v2: GLfloat; vstride: GLint;
                                vorder: GLint; points: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMaterialxOES: proc (face: GLenum; pname: GLenum; param: GLfixed) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMaterialxvOES: proc (face: GLenum; pname: GLenum; param: ptr GLfixed) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMatrixFrustumEXT: proc (mode: GLenum; left: GLdouble; right: GLdouble;
                          bottom: GLdouble; top: GLdouble; zNear: GLdouble;
                          zFar: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixIndexPointerARB: proc (size: GLint; type: GLenum; stride: GLsizei;
                               pointer: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixIndexubvARB: proc (size: GLint; indices: ptr GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixIndexuivARB: proc (size: GLint; indices: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixIndexusvARB: proc (size: GLint; indices: ptr GLushort) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixLoad3x2fNV: proc (matrixMode: GLenum; m: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixLoad3x3fNV: proc (matrixMode: GLenum; m: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixLoaddEXT: proc (mode: GLenum; m: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixLoadfEXT: proc (mode: GLenum; m: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixLoadIdentityEXT: proc (mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixLoadTranspose3x3fNV: proc (matrixMode: GLenum; m: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMatrixLoadTransposedEXT: proc (mode: GLenum; m: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixLoadTransposefEXT: proc (mode: GLenum; m: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixMult3x2fNV: proc (matrixMode: GLenum; m: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixMult3x3fNV: proc (matrixMode: GLenum; m: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixMultdEXT: proc (mode: GLenum; m: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixMultfEXT: proc (mode: GLenum; m: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixMultTranspose3x3fNV: proc (matrixMode: GLenum; m: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMatrixMultTransposedEXT: proc (mode: GLenum; m: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixMultTransposefEXT: proc (mode: GLenum; m: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixOrthoEXT: proc (mode: GLenum; left: GLdouble; right: GLdouble;
                        bottom: GLdouble; top: GLdouble; zNear: GLdouble;
                        zFar: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixPopEXT: proc (mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixPushEXT: proc (mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixRotatedEXT: proc (mode: GLenum; angle: GLdouble; x: GLdouble;
                          y: GLdouble; z: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixRotatefEXT: proc (mode: GLenum; angle: GLfloat; x: GLfloat; y: GLfloat;
                          z: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMatrixScaledEXT: proc (mode: GLenum; x: GLdouble; y: GLdouble; z: GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMatrixScalefEXT: proc (mode: GLenum; x: GLfloat; y: GLfloat; z: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMatrixTranslatedEXT: proc (mode: GLenum; x: GLdouble; y: GLdouble; z: GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMatrixTranslatefEXT: proc (mode: GLenum; x: GLfloat; y: GLfloat; z: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMaxShaderCompilerThreadsARB: proc (count: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glMaxShaderCompilerThreadsKHR: proc (count: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glMemoryBarrier: proc (barriers: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glMemoryBarrierByRegion: proc (barriers: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glMemoryBarrierEXT: proc (barriers: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glMemoryObjectParameterivEXT: proc (memoryObject: GLuint; pname: GLenum;
                                    params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMinmax: proc (target: GLenum; internalformat: GLenum; sink: GLboolean) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMinmaxEXT: proc (target: GLenum; internalformat: GLenum; sink: GLboolean) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMinSampleShading: proc (value: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMinSampleShadingARB: proc (value: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMinSampleShadingOES: proc (value: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMulticastBarrierNV: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glMulticastBlitFramebufferNV: proc (srcGpu: GLuint; dstGpu: GLuint;
                                    srcX0: GLint; srcY0: GLint; srcX1: GLint;
                                    srcY1: GLint; dstX0: GLint; dstY0: GLint;
                                    dstX1: GLint; dstY1: GLint;
                                    mask: GLbitfield; filter: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMulticastBufferSubDataNV: proc (gpuMask: GLbitfield; buffer: GLuint;
                                  offset: GLintptr; size: GLsizeiptr;
                                  data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glMulticastCopyBufferSubDataNV: proc (readGpu: GLuint; writeGpuMask: GLbitfield;
                                      readBuffer: GLuint; writeBuffer: GLuint;
                                      readOffset: GLintptr;
                                      writeOffset: GLintptr; size: GLsizeiptr) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMulticastCopyImageSubDataNV: proc (srcGpu: GLuint; dstGpuMask: GLbitfield;
                                     srcName: GLuint; srcTarget: GLenum;
                                     srcLevel: GLint; srcX: GLint; srcY: GLint;
                                     srcZ: GLint; dstName: GLuint;
                                     dstTarget: GLenum; dstLevel: GLint;
                                     dstX: GLint; dstY: GLint; dstZ: GLint;
                                     srcWidth: GLsizei; srcHeight: GLsizei;
                                     srcDepth: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glMulticastFramebufferSampleLocationsfvNV: proc (gpu: GLuint;
    framebuffer: GLuint; start: GLuint; count: GLsizei; v: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMulticastGetQueryObjecti64vNV: proc (gpu: GLuint; id: GLuint; pname: GLenum;
                                       params: ptr GLint64) {.cdecl, ...gcsafe.}
  Source   Edit
glMulticastGetQueryObjectivNV: proc (gpu: GLuint; id: GLuint; pname: GLenum;
                                     params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMulticastGetQueryObjectui64vNV: proc (gpu: GLuint; id: GLuint; pname: GLenum;
                                        params: ptr GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glMulticastGetQueryObjectuivNV: proc (gpu: GLuint; id: GLuint; pname: GLenum;
                                      params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glMulticastScissorArrayvNVX: proc (gpu: GLuint; first: GLuint; count: GLsizei;
                                   v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMulticastViewportArrayvNVX: proc (gpu: GLuint; first: GLuint; count: GLsizei;
                                    v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMulticastViewportPositionWScaleNVX: proc (gpu: GLuint; index: GLuint;
    xcoeff: GLfloat; ycoeff: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMulticastWaitSyncNV: proc (signalGpu: GLuint; waitGpuMask: GLbitfield) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawArrays: proc (mode: GLenum; first: ptr GLint; count: ptr GLsizei;
                         drawcount: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawArraysEXT: proc (mode: GLenum; first: ptr GLint; count: ptr GLsizei;
                            primcount: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawArraysIndirect: proc (mode: GLenum; indirect: pointer;
                                 drawcount: GLsizei; stride: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiDrawArraysIndirectAMD: proc (mode: GLenum; indirect: pointer;
                                    primcount: GLsizei; stride: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawArraysIndirectBindlessCountNV: proc (mode: GLenum; indirect: pointer;
    drawCount: GLsizei; maxDrawCount: GLsizei; stride: GLsizei;
    vertexBufferCount: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawArraysIndirectBindlessNV: proc (mode: GLenum; indirect: pointer;
    drawCount: GLsizei; stride: GLsizei; vertexBufferCount: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiDrawArraysIndirectCount: proc (mode: GLenum; indirect: pointer;
                                      drawcount: GLintptr;
                                      maxdrawcount: GLsizei; stride: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawArraysIndirectCountARB: proc (mode: GLenum; indirect: pointer;
    drawcount: GLintptr; maxdrawcount: GLsizei; stride: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawArraysIndirectEXT: proc (mode: GLenum; indirect: pointer;
                                    drawcount: GLsizei; stride: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawElementArrayAPPLE: proc (mode: GLenum; first: ptr GLint;
                                    count: ptr GLsizei; primcount: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawElements: proc (mode: GLenum; count: ptr GLsizei; type: GLenum;
                           indices: ptr pointer; drawcount: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiDrawElementsBaseVertex: proc (mode: GLenum; count: ptr GLsizei;
                                     type: GLenum; indices: ptr pointer;
                                     drawcount: GLsizei; basevertex: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawElementsBaseVertexEXT: proc (mode: GLenum; count: ptr GLsizei;
                                        type: GLenum; indices: ptr pointer;
                                        drawcount: GLsizei;
                                        basevertex: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawElementsEXT: proc (mode: GLenum; count: ptr GLsizei; type: GLenum;
                              indices: ptr pointer; primcount: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiDrawElementsIndirect: proc (mode: GLenum; type: GLenum;
                                   indirect: pointer; drawcount: GLsizei;
                                   stride: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawElementsIndirectAMD: proc (mode: GLenum; type: GLenum;
                                      indirect: pointer; primcount: GLsizei;
                                      stride: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawElementsIndirectBindlessCountNV: proc (mode: GLenum; type: GLenum;
    indirect: pointer; drawCount: GLsizei; maxDrawCount: GLsizei;
    stride: GLsizei; vertexBufferCount: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawElementsIndirectBindlessNV: proc (mode: GLenum; type: GLenum;
    indirect: pointer; drawCount: GLsizei; stride: GLsizei;
    vertexBufferCount: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawElementsIndirectCount: proc (mode: GLenum; type: GLenum;
                                        indirect: pointer; drawcount: GLintptr;
                                        maxdrawcount: GLsizei; stride: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawElementsIndirectCountARB: proc (mode: GLenum; type: GLenum;
    indirect: pointer; drawcount: GLintptr; maxdrawcount: GLsizei;
    stride: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawElementsIndirectEXT: proc (mode: GLenum; type: GLenum;
                                      indirect: pointer; drawcount: GLsizei;
                                      stride: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawMeshTasksIndirectCountNV: proc (indirect: GLintptr;
    drawcount: GLintptr; maxdrawcount: GLsizei; stride: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawMeshTasksIndirectNV: proc (indirect: GLintptr; drawcount: GLsizei;
                                      stride: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiDrawRangeElementArrayAPPLE: proc (mode: GLenum; start: GLuint;
    end: GLuint; first: ptr GLint; count: ptr GLsizei; primcount: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiModeDrawArraysIBM: proc (mode: ptr GLenum; first: ptr GLint;
                                count: ptr GLsizei; primcount: GLsizei;
                                modestride: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiModeDrawElementsIBM: proc (mode: ptr GLenum; count: ptr GLsizei;
                                  type: GLenum; indices: ptr pointer;
                                  primcount: GLsizei; modestride: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiTexBufferEXT: proc (texunit: GLenum; target: GLenum;
                           internalformat: GLenum; buffer: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiTexCoord1bOES: proc (texture: GLenum; s: GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord1bvOES: proc (texture: GLenum; coords: ptr GLbyte) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiTexCoord1dARB: proc (target: GLenum; s: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord1dvARB: proc (target: GLenum; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord1fARB: proc (target: GLenum; s: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord1fvARB: proc (target: GLenum; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord1hNV: proc (target: GLenum; s: GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord1hvNV: proc (target: GLenum; v: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord1iARB: proc (target: GLenum; s: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord1ivARB: proc (target: GLenum; v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord1sARB: proc (target: GLenum; s: GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord1svARB: proc (target: GLenum; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord1xOES: proc (texture: GLenum; s: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord1xvOES: proc (texture: GLenum; coords: ptr GLfixed) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiTexCoord2bOES: proc (texture: GLenum; s: GLbyte; t: GLbyte) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiTexCoord2bvOES: proc (texture: GLenum; coords: ptr GLbyte) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiTexCoord2dARB: proc (target: GLenum; s: GLdouble; t: GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiTexCoord2dvARB: proc (target: GLenum; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord2fARB: proc (target: GLenum; s: GLfloat; t: GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiTexCoord2fvARB: proc (target: GLenum; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord2hNV: proc (target: GLenum; s: GLhalfNV; t: GLhalfNV) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiTexCoord2hvNV: proc (target: GLenum; v: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord2iARB: proc (target: GLenum; s: GLint; t: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord2ivARB: proc (target: GLenum; v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord2sARB: proc (target: GLenum; s: GLshort; t: GLshort) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiTexCoord2svARB: proc (target: GLenum; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord2xOES: proc (texture: GLenum; s: GLfixed; t: GLfixed) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiTexCoord2xvOES: proc (texture: GLenum; coords: ptr GLfixed) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiTexCoord3bOES: proc (texture: GLenum; s: GLbyte; t: GLbyte; r: GLbyte) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord3bvOES: proc (texture: GLenum; coords: ptr GLbyte) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiTexCoord3dARB: proc (target: GLenum; s: GLdouble; t: GLdouble;
                            r: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord3dvARB: proc (target: GLenum; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord3fARB: proc (target: GLenum; s: GLfloat; t: GLfloat; r: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord3fvARB: proc (target: GLenum; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord3hNV: proc (target: GLenum; s: GLhalfNV; t: GLhalfNV; r: GLhalfNV) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord3hvNV: proc (target: GLenum; v: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord3iARB: proc (target: GLenum; s: GLint; t: GLint; r: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord3ivARB: proc (target: GLenum; v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord3sARB: proc (target: GLenum; s: GLshort; t: GLshort; r: GLshort) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord3svARB: proc (target: GLenum; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord3xOES: proc (texture: GLenum; s: GLfixed; t: GLfixed; r: GLfixed) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord3xvOES: proc (texture: GLenum; coords: ptr GLfixed) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiTexCoord4bOES: proc (texture: GLenum; s: GLbyte; t: GLbyte; r: GLbyte;
                            q: GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord4bvOES: proc (texture: GLenum; coords: ptr GLbyte) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiTexCoord4dARB: proc (target: GLenum; s: GLdouble; t: GLdouble;
                            r: GLdouble; q: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord4dvARB: proc (target: GLenum; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord4fARB: proc (target: GLenum; s: GLfloat; t: GLfloat; r: GLfloat;
                            q: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord4fvARB: proc (target: GLenum; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord4hNV: proc (target: GLenum; s: GLhalfNV; t: GLhalfNV;
                           r: GLhalfNV; q: GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord4hvNV: proc (target: GLenum; v: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord4iARB: proc (target: GLenum; s: GLint; t: GLint; r: GLint;
                            q: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord4ivARB: proc (target: GLenum; v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord4sARB: proc (target: GLenum; s: GLshort; t: GLshort; r: GLshort;
                            q: GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord4svARB: proc (target: GLenum; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord4xOES: proc (texture: GLenum; s: GLfixed; t: GLfixed; r: GLfixed;
                            q: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoord4xvOES: proc (texture: GLenum; coords: ptr GLfixed) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiTexCoordP1ui: proc (texture: GLenum; type: GLenum; coords: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoordP1uiv: proc (texture: GLenum; type: GLenum; coords: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoordP2ui: proc (texture: GLenum; type: GLenum; coords: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoordP2uiv: proc (texture: GLenum; type: GLenum; coords: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoordP3ui: proc (texture: GLenum; type: GLenum; coords: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoordP3uiv: proc (texture: GLenum; type: GLenum; coords: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoordP4ui: proc (texture: GLenum; type: GLenum; coords: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoordP4uiv: proc (texture: GLenum; type: GLenum; coords: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiTexCoordPointerEXT: proc (texunit: GLenum; size: GLint; type: GLenum;
                                 stride: GLsizei; pointer: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiTexEnvfEXT: proc (texunit: GLenum; target: GLenum; pname: GLenum;
                         param: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexEnvfvEXT: proc (texunit: GLenum; target: GLenum; pname: GLenum;
                          params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexEnviEXT: proc (texunit: GLenum; target: GLenum; pname: GLenum;
                         param: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexEnvivEXT: proc (texunit: GLenum; target: GLenum; pname: GLenum;
                          params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexGendEXT: proc (texunit: GLenum; coord: GLenum; pname: GLenum;
                         param: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexGendvEXT: proc (texunit: GLenum; coord: GLenum; pname: GLenum;
                          params: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexGenfEXT: proc (texunit: GLenum; coord: GLenum; pname: GLenum;
                         param: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexGenfvEXT: proc (texunit: GLenum; coord: GLenum; pname: GLenum;
                          params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexGeniEXT: proc (texunit: GLenum; coord: GLenum; pname: GLenum;
                         param: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexGenivEXT: proc (texunit: GLenum; coord: GLenum; pname: GLenum;
                          params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexImage1DEXT: proc (texunit: GLenum; target: GLenum; level: GLint;
                            internalformat: GLint; width: GLsizei;
                            border: GLint; format: GLenum; type: GLenum;
                            pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexImage2DEXT: proc (texunit: GLenum; target: GLenum; level: GLint;
                            internalformat: GLint; width: GLsizei;
                            height: GLsizei; border: GLint; format: GLenum;
                            type: GLenum; pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexImage3DEXT: proc (texunit: GLenum; target: GLenum; level: GLint;
                            internalformat: GLint; width: GLsizei;
                            height: GLsizei; depth: GLsizei; border: GLint;
                            format: GLenum; type: GLenum; pixels: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultiTexParameterfEXT: proc (texunit: GLenum; target: GLenum; pname: GLenum;
                               param: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexParameterfvEXT: proc (texunit: GLenum; target: GLenum; pname: GLenum;
                                params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexParameteriEXT: proc (texunit: GLenum; target: GLenum; pname: GLenum;
                               param: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexParameterIivEXT: proc (texunit: GLenum; target: GLenum; pname: GLenum;
                                 params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexParameterIuivEXT: proc (texunit: GLenum; target: GLenum;
                                  pname: GLenum; params: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glMultiTexParameterivEXT: proc (texunit: GLenum; target: GLenum; pname: GLenum;
                                params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexRenderbufferEXT: proc (texunit: GLenum; target: GLenum;
                                 renderbuffer: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexSubImage1DEXT: proc (texunit: GLenum; target: GLenum; level: GLint;
                               xoffset: GLint; width: GLsizei; format: GLenum;
                               type: GLenum; pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexSubImage2DEXT: proc (texunit: GLenum; target: GLenum; level: GLint;
                               xoffset: GLint; yoffset: GLint; width: GLsizei;
                               height: GLsizei; format: GLenum; type: GLenum;
                               pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glMultiTexSubImage3DEXT: proc (texunit: GLenum; target: GLenum; level: GLint;
                               xoffset: GLint; yoffset: GLint; zoffset: GLint;
                               width: GLsizei; height: GLsizei; depth: GLsizei;
                               format: GLenum; type: GLenum; pixels: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glMultMatrixxOES: proc (m: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glMultTransposeMatrixdARB: proc (m: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glMultTransposeMatrixfARB: proc (m: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glMultTransposeMatrixxOES: proc (m: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedBufferAttachMemoryNV: proc (buffer: GLuint; memory: GLuint;
                                   offset: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedBufferData: proc (buffer: GLuint; size: GLsizeiptr; data: pointer;
                         usage: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedBufferDataEXT: proc (buffer: GLuint; size: GLsizeiptr; data: pointer;
                            usage: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedBufferPageCommitmentARB: proc (buffer: GLuint; offset: GLintptr;
                                      size: GLsizeiptr; commit: GLboolean) {.
    cdecl, ...gcsafe.}
  Source   Edit
glNamedBufferPageCommitmentEXT: proc (buffer: GLuint; offset: GLintptr;
                                      size: GLsizeiptr; commit: GLboolean) {.
    cdecl, ...gcsafe.}
  Source   Edit
glNamedBufferPageCommitmentMemNV: proc (buffer: GLuint; offset: GLintptr;
                                        size: GLsizeiptr; memory: GLuint;
                                        memOffset: GLuint64; commit: GLboolean) {.
    cdecl, ...gcsafe.}
  Source   Edit
glNamedBufferStorage: proc (buffer: GLuint; size: GLsizeiptr; data: pointer;
                            flags: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedBufferStorageEXT: proc (buffer: GLuint; size: GLsizeiptr; data: pointer;
                               flags: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedBufferStorageExternalEXT: proc (buffer: GLuint; offset: GLintptr;
                                       size: GLsizeiptr;
                                       clientBuffer: GLeglClientBufferEXT;
                                       flags: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedBufferStorageMemEXT: proc (buffer: GLuint; size: GLsizeiptr;
                                  memory: GLuint; offset: GLuint64) {.cdecl,
    ...gcsafe.}
  Source   Edit
glNamedBufferSubData: proc (buffer: GLuint; offset: GLintptr; size: GLsizeiptr;
                            data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedBufferSubDataEXT: proc (buffer: GLuint; offset: GLintptr;
                               size: GLsizeiptr; data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedCopyBufferSubDataEXT: proc (readBuffer: GLuint; writeBuffer: GLuint;
                                   readOffset: GLintptr; writeOffset: GLintptr;
                                   size: GLsizeiptr) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedFramebufferDrawBuffer: proc (framebuffer: GLuint; buf: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glNamedFramebufferDrawBuffers: proc (framebuffer: GLuint; n: GLsizei;
                                     bufs: ptr GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedFramebufferParameteri: proc (framebuffer: GLuint; pname: GLenum;
                                    param: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedFramebufferParameteriEXT: proc (framebuffer: GLuint; pname: GLenum;
                                       param: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedFramebufferReadBuffer: proc (framebuffer: GLuint; src: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glNamedFramebufferRenderbuffer: proc (framebuffer: GLuint; attachment: GLenum;
                                      renderbuffertarget: GLenum;
                                      renderbuffer: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedFramebufferRenderbufferEXT: proc (framebuffer: GLuint;
    attachment: GLenum; renderbuffertarget: GLenum; renderbuffer: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glNamedFramebufferSampleLocationsfvARB: proc (framebuffer: GLuint;
    start: GLuint; count: GLsizei; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedFramebufferSampleLocationsfvNV: proc (framebuffer: GLuint; start: GLuint;
    count: GLsizei; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedFramebufferSamplePositionsfvAMD: proc (framebuffer: GLuint;
    numsamples: GLuint; pixelindex: GLuint; values: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedFramebufferTexture: proc (framebuffer: GLuint; attachment: GLenum;
                                 texture: GLuint; level: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedFramebufferTexture1DEXT: proc (framebuffer: GLuint; attachment: GLenum;
                                      textarget: GLenum; texture: GLuint;
                                      level: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedFramebufferTexture2DEXT: proc (framebuffer: GLuint; attachment: GLenum;
                                      textarget: GLenum; texture: GLuint;
                                      level: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedFramebufferTexture3DEXT: proc (framebuffer: GLuint; attachment: GLenum;
                                      textarget: GLenum; texture: GLuint;
                                      level: GLint; zoffset: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glNamedFramebufferTextureEXT: proc (framebuffer: GLuint; attachment: GLenum;
                                    texture: GLuint; level: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glNamedFramebufferTextureFaceEXT: proc (framebuffer: GLuint; attachment: GLenum;
                                        texture: GLuint; level: GLint;
                                        face: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedFramebufferTextureLayer: proc (framebuffer: GLuint; attachment: GLenum;
                                      texture: GLuint; level: GLint;
                                      layer: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedFramebufferTextureLayerEXT: proc (framebuffer: GLuint;
    attachment: GLenum; texture: GLuint; level: GLint; layer: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glNamedProgramLocalParameter4dEXT: proc (program: GLuint; target: GLenum;
    index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glNamedProgramLocalParameter4dvEXT: proc (program: GLuint; target: GLenum;
    index: GLuint; params: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedProgramLocalParameter4fEXT: proc (program: GLuint; target: GLenum;
    index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glNamedProgramLocalParameter4fvEXT: proc (program: GLuint; target: GLenum;
    index: GLuint; params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedProgramLocalParameterI4iEXT: proc (program: GLuint; target: GLenum;
    index: GLuint; x: GLint; y: GLint; z: GLint; w: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedProgramLocalParameterI4ivEXT: proc (program: GLuint; target: GLenum;
    index: GLuint; params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedProgramLocalParameterI4uiEXT: proc (program: GLuint; target: GLenum;
    index: GLuint; x: GLuint; y: GLuint; z: GLuint; w: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedProgramLocalParameterI4uivEXT: proc (program: GLuint; target: GLenum;
    index: GLuint; params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedProgramLocalParameters4fvEXT: proc (program: GLuint; target: GLenum;
    index: GLuint; count: GLsizei; params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedProgramLocalParametersI4ivEXT: proc (program: GLuint; target: GLenum;
    index: GLuint; count: GLsizei; params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedProgramLocalParametersI4uivEXT: proc (program: GLuint; target: GLenum;
    index: GLuint; count: GLsizei; params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedProgramStringEXT: proc (program: GLuint; target: GLenum; format: GLenum;
                               len: GLsizei; string: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedRenderbufferStorage: proc (renderbuffer: GLuint; internalformat: GLenum;
                                  width: GLsizei; height: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glNamedRenderbufferStorageEXT: proc (renderbuffer: GLuint;
                                     internalformat: GLenum; width: GLsizei;
                                     height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedRenderbufferStorageMultisample: proc (renderbuffer: GLuint;
    samples: GLsizei; internalformat: GLenum; width: GLsizei; height: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glNamedRenderbufferStorageMultisampleAdvancedAMD: proc (renderbuffer: GLuint;
    samples: GLsizei; storageSamples: GLsizei; internalformat: GLenum;
    width: GLsizei; height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedRenderbufferStorageMultisampleCoverageEXT: proc (renderbuffer: GLuint;
    coverageSamples: GLsizei; colorSamples: GLsizei; internalformat: GLenum;
    width: GLsizei; height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glNamedRenderbufferStorageMultisampleEXT: proc (renderbuffer: GLuint;
    samples: GLsizei; internalformat: GLenum; width: GLsizei; height: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glNamedStringARB: proc (type: GLenum; namelen: GLint; name: cstring;
                        stringlen: GLint; string: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glNewObjectBufferATI: proc (size: GLsizei; pointer: pointer; usage: GLenum): GLuint {.
    cdecl, ...gcsafe.}
  Source   Edit
glNormal3fVertex3fSUN: proc (nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat;
                             y: GLfloat; z: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glNormal3fVertex3fvSUN: proc (n: ptr GLfloat; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glNormal3hNV: proc (nx: GLhalfNV; ny: GLhalfNV; nz: GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glNormal3hvNV: proc (v: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glNormal3xOES: proc (nx: GLfixed; ny: GLfixed; nz: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glNormal3xvOES: proc (coords: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glNormalFormatNV: proc (type: GLenum; stride: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glNormalP3ui: proc (type: GLenum; coords: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glNormalP3uiv: proc (type: GLenum; coords: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glNormalPointerEXT: proc (type: GLenum; stride: GLsizei; count: GLsizei;
                          pointer: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glNormalPointerListIBM: proc (type: GLenum; stride: GLint; pointer: ptr pointer;
                              ptrstride: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glNormalPointervINTEL: proc (type: GLenum; pointer: ptr pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glNormalStream3bATI: proc (stream: GLenum; nx: GLbyte; ny: GLbyte; nz: GLbyte) {.
    cdecl, ...gcsafe.}
  Source   Edit
glNormalStream3bvATI: proc (stream: GLenum; coords: ptr GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glNormalStream3dATI: proc (stream: GLenum; nx: GLdouble; ny: GLdouble;
                           nz: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glNormalStream3dvATI: proc (stream: GLenum; coords: ptr GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glNormalStream3fATI: proc (stream: GLenum; nx: GLfloat; ny: GLfloat; nz: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glNormalStream3fvATI: proc (stream: GLenum; coords: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glNormalStream3iATI: proc (stream: GLenum; nx: GLint; ny: GLint; nz: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glNormalStream3ivATI: proc (stream: GLenum; coords: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glNormalStream3sATI: proc (stream: GLenum; nx: GLshort; ny: GLshort; nz: GLshort) {.
    cdecl, ...gcsafe.}
  Source   Edit
glNormalStream3svATI: proc (stream: GLenum; coords: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glObjectLabel: proc (identifier: GLenum; name: GLuint; length: GLsizei;
                     label: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glObjectLabelKHR: proc (identifier: GLenum; name: GLuint; length: GLsizei;
                        label: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glObjectPtrLabel: proc (ptr: pointer; length: GLsizei; label: cstring) {.cdecl,
    ...gcsafe.}
  Source   Edit
glObjectPtrLabelKHR: proc (ptr: pointer; length: GLsizei; label: cstring) {.
    cdecl, ...gcsafe.}
  Source   Edit
glObjectPurgeableAPPLE: proc (objectType: GLenum; name: GLuint; option: GLenum): GLenum {.
    cdecl, ...gcsafe.}
  Source   Edit
glObjectUnpurgeableAPPLE: proc (objectType: GLenum; name: GLuint; option: GLenum): GLenum {.
    cdecl, ...gcsafe.}
  Source   Edit
glOrthofOES: proc (l: GLfloat; r: GLfloat; b: GLfloat; t: GLfloat; n: GLfloat;
                   f: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glOrthoxOES: proc (l: GLfixed; r: GLfixed; b: GLfixed; t: GLfixed; n: GLfixed;
                   f: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glPassTexCoordATI: proc (dst: GLuint; coord: GLuint; swizzle: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glPassThroughxOES: proc (token: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glPatchParameterfv: proc (pname: GLenum; values: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPatchParameteri: proc (pname: GLenum; value: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glPatchParameteriEXT: proc (pname: GLenum; value: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glPatchParameteriOES: proc (pname: GLenum; value: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glPathColorGenNV: proc (color: GLenum; genMode: GLenum; colorFormat: GLenum;
                        coeffs: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPathCommandsNV: proc (path: GLuint; numCommands: GLsizei;
                        commands: ptr GLubyte; numCoords: GLsizei;
                        coordType: GLenum; coords: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glPathCoordsNV: proc (path: GLuint; numCoords: GLsizei; coordType: GLenum;
                      coords: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glPathCoverDepthFuncNV: proc (func: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glPathDashArrayNV: proc (path: GLuint; dashCount: GLsizei;
                         dashArray: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPathFogGenNV: proc (genMode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glPathGlyphIndexArrayNV: proc (firstPathName: GLuint; fontTarget: GLenum;
                               fontName: pointer; fontStyle: GLbitfield;
                               firstGlyphIndex: GLuint; numGlyphs: GLsizei;
                               pathParameterTemplate: GLuint; emScale: GLfloat): GLenum {.
    cdecl, ...gcsafe.}
  Source   Edit
glPathGlyphIndexRangeNV: proc (fontTarget: GLenum; fontName: pointer;
                               fontStyle: GLbitfield;
                               pathParameterTemplate: GLuint; emScale: GLfloat;
                               baseAndCount: ptr GLuint): GLenum {.cdecl, ...gcsafe.}
  Source   Edit
glPathGlyphRangeNV: proc (firstPathName: GLuint; fontTarget: GLenum;
                          fontName: pointer; fontStyle: GLbitfield;
                          firstGlyph: GLuint; numGlyphs: GLsizei;
                          handleMissingGlyphs: GLenum;
                          pathParameterTemplate: GLuint; emScale: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glPathGlyphsNV: proc (firstPathName: GLuint; fontTarget: GLenum;
                      fontName: pointer; fontStyle: GLbitfield;
                      numGlyphs: GLsizei; type: GLenum; charcodes: pointer;
                      handleMissingGlyphs: GLenum;
                      pathParameterTemplate: GLuint; emScale: GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glPathMemoryGlyphIndexArrayNV: proc (firstPathName: GLuint; fontTarget: GLenum;
                                     fontSize: GLsizeiptr; fontData: pointer;
                                     faceIndex: GLsizei;
                                     firstGlyphIndex: GLuint;
                                     numGlyphs: GLsizei;
                                     pathParameterTemplate: GLuint;
                                     emScale: GLfloat): GLenum {.cdecl, ...gcsafe.}
  Source   Edit
glPathParameterfNV: proc (path: GLuint; pname: GLenum; value: GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glPathParameterfvNV: proc (path: GLuint; pname: GLenum; value: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glPathParameteriNV: proc (path: GLuint; pname: GLenum; value: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glPathParameterivNV: proc (path: GLuint; pname: GLenum; value: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glPathStencilDepthOffsetNV: proc (factor: GLfloat; units: GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glPathStencilFuncNV: proc (func: GLenum; ref: GLint; mask: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glPathStringNV: proc (path: GLuint; format: GLenum; length: GLsizei;
                      pathString: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glPathSubCommandsNV: proc (path: GLuint; commandStart: GLsizei;
                           commandsToDelete: GLsizei; numCommands: GLsizei;
                           commands: ptr GLubyte; numCoords: GLsizei;
                           coordType: GLenum; coords: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glPathSubCoordsNV: proc (path: GLuint; coordStart: GLsizei; numCoords: GLsizei;
                         coordType: GLenum; coords: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glPathTexGenNV: proc (texCoordSet: GLenum; genMode: GLenum; components: GLint;
                      coeffs: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPauseTransformFeedback: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glPauseTransformFeedbackNV: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glPixelDataRangeNV: proc (target: GLenum; length: GLsizei; pointer: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glPixelMapx: proc (map: GLenum; size: GLint; values: ptr GLfixed) {.cdecl,
    ...gcsafe.}
  Source   Edit
glPixelStoref: proc (pname: GLenum; param: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPixelStorei: proc (pname: GLenum; param: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glPixelStorex: proc (pname: GLenum; param: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glPixelTexGenParameterfSGIS: proc (pname: GLenum; param: GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glPixelTexGenParameterfvSGIS: proc (pname: GLenum; params: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glPixelTexGenParameteriSGIS: proc (pname: GLenum; param: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glPixelTexGenParameterivSGIS: proc (pname: GLenum; params: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glPixelTexGenSGIX: proc (mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glPixelTransferxOES: proc (pname: GLenum; param: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glPixelTransformParameterfEXT: proc (target: GLenum; pname: GLenum;
                                     param: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPixelTransformParameterfvEXT: proc (target: GLenum; pname: GLenum;
                                      params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPixelTransformParameteriEXT: proc (target: GLenum; pname: GLenum; param: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glPixelTransformParameterivEXT: proc (target: GLenum; pname: GLenum;
                                      params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glPixelZoomxOES: proc (xfactor: GLfixed; yfactor: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glPNTrianglesfATI: proc (pname: GLenum; param: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPNTrianglesiATI: proc (pname: GLenum; param: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glPointAlongPathNV: proc (path: GLuint; startSegment: GLsizei;
                          numSegments: GLsizei; distance: GLfloat;
                          x: ptr GLfloat; y: ptr GLfloat; tangentX: ptr GLfloat;
                          tangentY: ptr GLfloat): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glPointParameterf: proc (pname: GLenum; param: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPointParameterfARB: proc (pname: GLenum; param: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPointParameterfEXT: proc (pname: GLenum; param: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPointParameterfSGIS: proc (pname: GLenum; param: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPointParameterfv: proc (pname: GLenum; params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPointParameterfvARB: proc (pname: GLenum; params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPointParameterfvEXT: proc (pname: GLenum; params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPointParameterfvSGIS: proc (pname: GLenum; params: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glPointParameteri: proc (pname: GLenum; param: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glPointParameteriNV: proc (pname: GLenum; param: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glPointParameteriv: proc (pname: GLenum; params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glPointParameterivNV: proc (pname: GLenum; params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glPointParameterxOES: proc (pname: GLenum; param: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glPointParameterxvOES: proc (pname: GLenum; params: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glPointSize: proc (size: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPointSizexOES: proc (size: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glPollAsyncSGIX: proc (markerp: ptr GLuint): GLint {.cdecl, ...gcsafe.}
  Source   Edit
glPollInstrumentsSGIX: proc (marker_p: ptr GLint): GLint {.cdecl, ...gcsafe.}
  Source   Edit
glPolygonMode: proc (face: GLenum; mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glPolygonModeNV: proc (face: GLenum; mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glPolygonOffset: proc (factor: GLfloat; units: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPolygonOffsetClamp: proc (factor: GLfloat; units: GLfloat; clamp: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glPolygonOffsetClampEXT: proc (factor: GLfloat; units: GLfloat; clamp: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glPolygonOffsetEXT: proc (factor: GLfloat; bias: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPolygonOffsetxOES: proc (factor: GLfixed; units: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glPopDebugGroup: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glPopDebugGroupKHR: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glPopGroupMarkerEXT: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glPresentFrameDualFillNV: proc (video_slot: GLuint; minPresentTime: GLuint64EXT;
                                beginPresentTimeId: GLuint;
                                presentDurationId: GLuint; type: GLenum;
                                target0: GLenum; fill0: GLuint; target1: GLenum;
                                fill1: GLuint; target2: GLenum; fill2: GLuint;
                                target3: GLenum; fill3: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glPresentFrameKeyedNV: proc (video_slot: GLuint; minPresentTime: GLuint64EXT;
                             beginPresentTimeId: GLuint;
                             presentDurationId: GLuint; type: GLenum;
                             target0: GLenum; fill0: GLuint; key0: GLuint;
                             target1: GLenum; fill1: GLuint; key1: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glPrimitiveBoundingBox: proc (minX: GLfloat; minY: GLfloat; minZ: GLfloat;
                              minW: GLfloat; maxX: GLfloat; maxY: GLfloat;
                              maxZ: GLfloat; maxW: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPrimitiveBoundingBoxARB: proc (minX: GLfloat; minY: GLfloat; minZ: GLfloat;
                                 minW: GLfloat; maxX: GLfloat; maxY: GLfloat;
                                 maxZ: GLfloat; maxW: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPrimitiveBoundingBoxEXT: proc (minX: GLfloat; minY: GLfloat; minZ: GLfloat;
                                 minW: GLfloat; maxX: GLfloat; maxY: GLfloat;
                                 maxZ: GLfloat; maxW: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPrimitiveBoundingBoxOES: proc (minX: GLfloat; minY: GLfloat; minZ: GLfloat;
                                 minW: GLfloat; maxX: GLfloat; maxY: GLfloat;
                                 maxZ: GLfloat; maxW: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glPrimitiveRestartIndex: proc (index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glPrimitiveRestartIndexNV: proc (index: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glPrimitiveRestartNV: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glPrioritizeTexturesEXT: proc (n: GLsizei; textures: ptr GLuint;
                               priorities: ptr GLclampf) {.cdecl, ...gcsafe.}
  Source   Edit
glPrioritizeTexturesxOES: proc (n: GLsizei; textures: ptr GLuint;
                                priorities: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramBinary: proc (program: GLuint; binaryFormat: GLenum; binary: pointer;
                       length: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramBinaryOES: proc (program: GLuint; binaryFormat: GLenum;
                          binary: pointer; length: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramBufferParametersfvNV: proc (target: GLenum; bindingIndex: GLuint;
                                     wordIndex: GLuint; count: GLsizei;
                                     params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramBufferParametersIivNV: proc (target: GLenum; bindingIndex: GLuint;
                                      wordIndex: GLuint; count: GLsizei;
                                      params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramBufferParametersIuivNV: proc (target: GLenum; bindingIndex: GLuint;
                                       wordIndex: GLuint; count: GLsizei;
                                       params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramEnvParameter4dARB: proc (target: GLenum; index: GLuint; x: GLdouble;
                                  y: GLdouble; z: GLdouble; w: GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramEnvParameter4dvARB: proc (target: GLenum; index: GLuint;
                                   params: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramEnvParameter4fARB: proc (target: GLenum; index: GLuint; x: GLfloat;
                                  y: GLfloat; z: GLfloat; w: GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramEnvParameter4fvARB: proc (target: GLenum; index: GLuint;
                                   params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramEnvParameterI4iNV: proc (target: GLenum; index: GLuint; x: GLint;
                                  y: GLint; z: GLint; w: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramEnvParameterI4ivNV: proc (target: GLenum; index: GLuint;
                                   params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramEnvParameterI4uiNV: proc (target: GLenum; index: GLuint; x: GLuint;
                                   y: GLuint; z: GLuint; w: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramEnvParameterI4uivNV: proc (target: GLenum; index: GLuint;
                                    params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramEnvParameters4fvEXT: proc (target: GLenum; index: GLuint;
                                    count: GLsizei; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramEnvParametersI4ivNV: proc (target: GLenum; index: GLuint;
                                    count: GLsizei; params: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramEnvParametersI4uivNV: proc (target: GLenum; index: GLuint;
                                     count: GLsizei; params: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramLocalParameter4dARB: proc (target: GLenum; index: GLuint; x: GLdouble;
                                    y: GLdouble; z: GLdouble; w: GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramLocalParameter4dvARB: proc (target: GLenum; index: GLuint;
                                     params: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramLocalParameter4fARB: proc (target: GLenum; index: GLuint; x: GLfloat;
                                    y: GLfloat; z: GLfloat; w: GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramLocalParameter4fvARB: proc (target: GLenum; index: GLuint;
                                     params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramLocalParameterI4iNV: proc (target: GLenum; index: GLuint; x: GLint;
                                    y: GLint; z: GLint; w: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramLocalParameterI4ivNV: proc (target: GLenum; index: GLuint;
                                     params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramLocalParameterI4uiNV: proc (target: GLenum; index: GLuint; x: GLuint;
                                     y: GLuint; z: GLuint; w: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramLocalParameterI4uivNV: proc (target: GLenum; index: GLuint;
                                      params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramLocalParameters4fvEXT: proc (target: GLenum; index: GLuint;
                                      count: GLsizei; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramLocalParametersI4ivNV: proc (target: GLenum; index: GLuint;
                                      count: GLsizei; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramLocalParametersI4uivNV: proc (target: GLenum; index: GLuint;
                                       count: GLsizei; params: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramNamedParameter4dNV: proc (id: GLuint; len: GLsizei; name: ptr GLubyte;
                                   x: GLdouble; y: GLdouble; z: GLdouble;
                                   w: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramNamedParameter4dvNV: proc (id: GLuint; len: GLsizei; name: ptr GLubyte;
                                    v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramNamedParameter4fNV: proc (id: GLuint; len: GLsizei; name: ptr GLubyte;
                                   x: GLfloat; y: GLfloat; z: GLfloat;
                                   w: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramNamedParameter4fvNV: proc (id: GLuint; len: GLsizei; name: ptr GLubyte;
                                    v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramParameter4dNV: proc (target: GLenum; index: GLuint; x: GLdouble;
                              y: GLdouble; z: GLdouble; w: GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramParameter4dvNV: proc (target: GLenum; index: GLuint; v: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramParameter4fNV: proc (target: GLenum; index: GLuint; x: GLfloat;
                              y: GLfloat; z: GLfloat; w: GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramParameter4fvNV: proc (target: GLenum; index: GLuint; v: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramParameteri: proc (program: GLuint; pname: GLenum; value: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramParameteriARB: proc (program: GLuint; pname: GLenum; value: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramParameteriEXT: proc (program: GLuint; pname: GLenum; value: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramParameters4dvNV: proc (target: GLenum; index: GLuint; count: GLsizei;
                                v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramParameters4fvNV: proc (target: GLenum; index: GLuint; count: GLsizei;
                                v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramPathFragmentInputGenNV: proc (program: GLuint; location: GLint;
                                       genMode: GLenum; components: GLint;
                                       coeffs: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramStringARB: proc (target: GLenum; format: GLenum; len: GLsizei;
                          string: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramSubroutineParametersuivNV: proc (target: GLenum; count: GLsizei;
    params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1d: proc (program: GLuint; location: GLint; v0: GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1dEXT: proc (program: GLuint; location: GLint; x: GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1dv: proc (program: GLuint; location: GLint; count: GLsizei;
                           value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1dvEXT: proc (program: GLuint; location: GLint; count: GLsizei;
                              value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1f: proc (program: GLuint; location: GLint; v0: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1fEXT: proc (program: GLuint; location: GLint; v0: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1fv: proc (program: GLuint; location: GLint; count: GLsizei;
                           value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1fvEXT: proc (program: GLuint; location: GLint; count: GLsizei;
                              value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1i: proc (program: GLuint; location: GLint; v0: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramUniform1i64ARB: proc (program: GLuint; location: GLint; x: GLint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1i64NV: proc (program: GLuint; location: GLint; x: GLint64EXT) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1i64vARB: proc (program: GLuint; location: GLint;
                                count: GLsizei; value: ptr GLint64) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramUniform1i64vNV: proc (program: GLuint; location: GLint; count: GLsizei;
                               value: ptr GLint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1iEXT: proc (program: GLuint; location: GLint; v0: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1iv: proc (program: GLuint; location: GLint; count: GLsizei;
                           value: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1ivEXT: proc (program: GLuint; location: GLint; count: GLsizei;
                              value: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1ui: proc (program: GLuint; location: GLint; v0: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1ui64ARB: proc (program: GLuint; location: GLint; x: GLuint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1ui64NV: proc (program: GLuint; location: GLint; x: GLuint64EXT) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1ui64vARB: proc (program: GLuint; location: GLint;
                                 count: GLsizei; value: ptr GLuint64) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramUniform1ui64vNV: proc (program: GLuint; location: GLint;
                                count: GLsizei; value: ptr GLuint64EXT) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramUniform1uiEXT: proc (program: GLuint; location: GLint; v0: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1uiv: proc (program: GLuint; location: GLint; count: GLsizei;
                            value: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform1uivEXT: proc (program: GLuint; location: GLint; count: GLsizei;
                               value: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2d: proc (program: GLuint; location: GLint; v0: GLdouble;
                          v1: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2dEXT: proc (program: GLuint; location: GLint; x: GLdouble;
                             y: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2dv: proc (program: GLuint; location: GLint; count: GLsizei;
                           value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2dvEXT: proc (program: GLuint; location: GLint; count: GLsizei;
                              value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2f: proc (program: GLuint; location: GLint; v0: GLfloat;
                          v1: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2fEXT: proc (program: GLuint; location: GLint; v0: GLfloat;
                             v1: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2fv: proc (program: GLuint; location: GLint; count: GLsizei;
                           value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2fvEXT: proc (program: GLuint; location: GLint; count: GLsizei;
                              value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2i: proc (program: GLuint; location: GLint; v0: GLint; v1: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2i64ARB: proc (program: GLuint; location: GLint; x: GLint64;
                               y: GLint64) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2i64NV: proc (program: GLuint; location: GLint; x: GLint64EXT;
                              y: GLint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2i64vARB: proc (program: GLuint; location: GLint;
                                count: GLsizei; value: ptr GLint64) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramUniform2i64vNV: proc (program: GLuint; location: GLint; count: GLsizei;
                               value: ptr GLint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2iEXT: proc (program: GLuint; location: GLint; v0: GLint;
                             v1: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2iv: proc (program: GLuint; location: GLint; count: GLsizei;
                           value: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2ivEXT: proc (program: GLuint; location: GLint; count: GLsizei;
                              value: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2ui: proc (program: GLuint; location: GLint; v0: GLuint;
                           v1: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2ui64ARB: proc (program: GLuint; location: GLint; x: GLuint64;
                                y: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2ui64NV: proc (program: GLuint; location: GLint; x: GLuint64EXT;
                               y: GLuint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2ui64vARB: proc (program: GLuint; location: GLint;
                                 count: GLsizei; value: ptr GLuint64) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramUniform2ui64vNV: proc (program: GLuint; location: GLint;
                                count: GLsizei; value: ptr GLuint64EXT) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramUniform2uiEXT: proc (program: GLuint; location: GLint; v0: GLuint;
                              v1: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2uiv: proc (program: GLuint; location: GLint; count: GLsizei;
                            value: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform2uivEXT: proc (program: GLuint; location: GLint; count: GLsizei;
                               value: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3d: proc (program: GLuint; location: GLint; v0: GLdouble;
                          v1: GLdouble; v2: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3dEXT: proc (program: GLuint; location: GLint; x: GLdouble;
                             y: GLdouble; z: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3dv: proc (program: GLuint; location: GLint; count: GLsizei;
                           value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3dvEXT: proc (program: GLuint; location: GLint; count: GLsizei;
                              value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3f: proc (program: GLuint; location: GLint; v0: GLfloat;
                          v1: GLfloat; v2: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3fEXT: proc (program: GLuint; location: GLint; v0: GLfloat;
                             v1: GLfloat; v2: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3fv: proc (program: GLuint; location: GLint; count: GLsizei;
                           value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3fvEXT: proc (program: GLuint; location: GLint; count: GLsizei;
                              value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3i: proc (program: GLuint; location: GLint; v0: GLint;
                          v1: GLint; v2: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3i64ARB: proc (program: GLuint; location: GLint; x: GLint64;
                               y: GLint64; z: GLint64) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3i64NV: proc (program: GLuint; location: GLint; x: GLint64EXT;
                              y: GLint64EXT; z: GLint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3i64vARB: proc (program: GLuint; location: GLint;
                                count: GLsizei; value: ptr GLint64) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramUniform3i64vNV: proc (program: GLuint; location: GLint; count: GLsizei;
                               value: ptr GLint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3iEXT: proc (program: GLuint; location: GLint; v0: GLint;
                             v1: GLint; v2: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3iv: proc (program: GLuint; location: GLint; count: GLsizei;
                           value: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3ivEXT: proc (program: GLuint; location: GLint; count: GLsizei;
                              value: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3ui: proc (program: GLuint; location: GLint; v0: GLuint;
                           v1: GLuint; v2: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3ui64ARB: proc (program: GLuint; location: GLint; x: GLuint64;
                                y: GLuint64; z: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3ui64NV: proc (program: GLuint; location: GLint; x: GLuint64EXT;
                               y: GLuint64EXT; z: GLuint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3ui64vARB: proc (program: GLuint; location: GLint;
                                 count: GLsizei; value: ptr GLuint64) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramUniform3ui64vNV: proc (program: GLuint; location: GLint;
                                count: GLsizei; value: ptr GLuint64EXT) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramUniform3uiEXT: proc (program: GLuint; location: GLint; v0: GLuint;
                              v1: GLuint; v2: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3uiv: proc (program: GLuint; location: GLint; count: GLsizei;
                            value: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform3uivEXT: proc (program: GLuint; location: GLint; count: GLsizei;
                               value: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform4d: proc (program: GLuint; location: GLint; v0: GLdouble;
                          v1: GLdouble; v2: GLdouble; v3: GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramUniform4dEXT: proc (program: GLuint; location: GLint; x: GLdouble;
                             y: GLdouble; z: GLdouble; w: GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramUniform4dv: proc (program: GLuint; location: GLint; count: GLsizei;
                           value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform4dvEXT: proc (program: GLuint; location: GLint; count: GLsizei;
                              value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform4f: proc (program: GLuint; location: GLint; v0: GLfloat;
                          v1: GLfloat; v2: GLfloat; v3: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform4fEXT: proc (program: GLuint; location: GLint; v0: GLfloat;
                             v1: GLfloat; v2: GLfloat; v3: GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramUniform4fv: proc (program: GLuint; location: GLint; count: GLsizei;
                           value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform4fvEXT: proc (program: GLuint; location: GLint; count: GLsizei;
                              value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform4i: proc (program: GLuint; location: GLint; v0: GLint;
                          v1: GLint; v2: GLint; v3: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform4i64ARB: proc (program: GLuint; location: GLint; x: GLint64;
                               y: GLint64; z: GLint64; w: GLint64) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramUniform4i64NV: proc (program: GLuint; location: GLint; x: GLint64EXT;
                              y: GLint64EXT; z: GLint64EXT; w: GLint64EXT) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform4i64vARB: proc (program: GLuint; location: GLint;
                                count: GLsizei; value: ptr GLint64) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramUniform4i64vNV: proc (program: GLuint; location: GLint; count: GLsizei;
                               value: ptr GLint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform4iEXT: proc (program: GLuint; location: GLint; v0: GLint;
                             v1: GLint; v2: GLint; v3: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform4iv: proc (program: GLuint; location: GLint; count: GLsizei;
                           value: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform4ivEXT: proc (program: GLuint; location: GLint; count: GLsizei;
                              value: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform4ui: proc (program: GLuint; location: GLint; v0: GLuint;
                           v1: GLuint; v2: GLuint; v3: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform4ui64ARB: proc (program: GLuint; location: GLint; x: GLuint64;
                                y: GLuint64; z: GLuint64; w: GLuint64) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramUniform4ui64NV: proc (program: GLuint; location: GLint; x: GLuint64EXT;
                               y: GLuint64EXT; z: GLuint64EXT; w: GLuint64EXT) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform4ui64vARB: proc (program: GLuint; location: GLint;
                                 count: GLsizei; value: ptr GLuint64) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramUniform4ui64vNV: proc (program: GLuint; location: GLint;
                                count: GLsizei; value: ptr GLuint64EXT) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramUniform4uiEXT: proc (program: GLuint; location: GLint; v0: GLuint;
                              v1: GLuint; v2: GLuint; v3: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glProgramUniform4uiv: proc (program: GLuint; location: GLint; count: GLsizei;
                            value: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniform4uivEXT: proc (program: GLuint; location: GLint; count: GLsizei;
                               value: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformHandleui64ARB: proc (program: GLuint; location: GLint;
                                     value: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformHandleui64IMG: proc (program: GLuint; location: GLint;
                                     value: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformHandleui64NV: proc (program: GLuint; location: GLint;
                                    value: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformHandleui64vARB: proc (program: GLuint; location: GLint;
                                      count: GLsizei; values: ptr GLuint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformHandleui64vIMG: proc (program: GLuint; location: GLint;
                                      count: GLsizei; values: ptr GLuint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformHandleui64vNV: proc (program: GLuint; location: GLint;
                                     count: GLsizei; values: ptr GLuint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix2dv: proc (program: GLuint; location: GLint;
                                 count: GLsizei; transpose: GLboolean;
                                 value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix2dvEXT: proc (program: GLuint; location: GLint;
                                    count: GLsizei; transpose: GLboolean;
                                    value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix2fv: proc (program: GLuint; location: GLint;
                                 count: GLsizei; transpose: GLboolean;
                                 value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix2fvEXT: proc (program: GLuint; location: GLint;
                                    count: GLsizei; transpose: GLboolean;
                                    value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix2x3dv: proc (program: GLuint; location: GLint;
                                   count: GLsizei; transpose: GLboolean;
                                   value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix2x3dvEXT: proc (program: GLuint; location: GLint;
                                      count: GLsizei; transpose: GLboolean;
                                      value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix2x3fv: proc (program: GLuint; location: GLint;
                                   count: GLsizei; transpose: GLboolean;
                                   value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix2x3fvEXT: proc (program: GLuint; location: GLint;
                                      count: GLsizei; transpose: GLboolean;
                                      value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix2x4dv: proc (program: GLuint; location: GLint;
                                   count: GLsizei; transpose: GLboolean;
                                   value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix2x4dvEXT: proc (program: GLuint; location: GLint;
                                      count: GLsizei; transpose: GLboolean;
                                      value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix2x4fv: proc (program: GLuint; location: GLint;
                                   count: GLsizei; transpose: GLboolean;
                                   value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix2x4fvEXT: proc (program: GLuint; location: GLint;
                                      count: GLsizei; transpose: GLboolean;
                                      value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix3dv: proc (program: GLuint; location: GLint;
                                 count: GLsizei; transpose: GLboolean;
                                 value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix3dvEXT: proc (program: GLuint; location: GLint;
                                    count: GLsizei; transpose: GLboolean;
                                    value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix3fv: proc (program: GLuint; location: GLint;
                                 count: GLsizei; transpose: GLboolean;
                                 value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix3fvEXT: proc (program: GLuint; location: GLint;
                                    count: GLsizei; transpose: GLboolean;
                                    value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix3x2dv: proc (program: GLuint; location: GLint;
                                   count: GLsizei; transpose: GLboolean;
                                   value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix3x2dvEXT: proc (program: GLuint; location: GLint;
                                      count: GLsizei; transpose: GLboolean;
                                      value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix3x2fv: proc (program: GLuint; location: GLint;
                                   count: GLsizei; transpose: GLboolean;
                                   value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix3x2fvEXT: proc (program: GLuint; location: GLint;
                                      count: GLsizei; transpose: GLboolean;
                                      value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix3x4dv: proc (program: GLuint; location: GLint;
                                   count: GLsizei; transpose: GLboolean;
                                   value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix3x4dvEXT: proc (program: GLuint; location: GLint;
                                      count: GLsizei; transpose: GLboolean;
                                      value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix3x4fv: proc (program: GLuint; location: GLint;
                                   count: GLsizei; transpose: GLboolean;
                                   value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix3x4fvEXT: proc (program: GLuint; location: GLint;
                                      count: GLsizei; transpose: GLboolean;
                                      value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix4dv: proc (program: GLuint; location: GLint;
                                 count: GLsizei; transpose: GLboolean;
                                 value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix4dvEXT: proc (program: GLuint; location: GLint;
                                    count: GLsizei; transpose: GLboolean;
                                    value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix4fv: proc (program: GLuint; location: GLint;
                                 count: GLsizei; transpose: GLboolean;
                                 value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix4fvEXT: proc (program: GLuint; location: GLint;
                                    count: GLsizei; transpose: GLboolean;
                                    value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix4x2dv: proc (program: GLuint; location: GLint;
                                   count: GLsizei; transpose: GLboolean;
                                   value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix4x2dvEXT: proc (program: GLuint; location: GLint;
                                      count: GLsizei; transpose: GLboolean;
                                      value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix4x2fv: proc (program: GLuint; location: GLint;
                                   count: GLsizei; transpose: GLboolean;
                                   value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix4x2fvEXT: proc (program: GLuint; location: GLint;
                                      count: GLsizei; transpose: GLboolean;
                                      value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix4x3dv: proc (program: GLuint; location: GLint;
                                   count: GLsizei; transpose: GLboolean;
                                   value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix4x3dvEXT: proc (program: GLuint; location: GLint;
                                      count: GLsizei; transpose: GLboolean;
                                      value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix4x3fv: proc (program: GLuint; location: GLint;
                                   count: GLsizei; transpose: GLboolean;
                                   value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformMatrix4x3fvEXT: proc (program: GLuint; location: GLint;
                                      count: GLsizei; transpose: GLboolean;
                                      value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformui64NV: proc (program: GLuint; location: GLint;
                              value: GLuint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramUniformui64vNV: proc (program: GLuint; location: GLint; count: GLsizei;
                               value: ptr GLuint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glProgramVertexLimitNV: proc (target: GLenum; limit: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glProvokingVertex: proc (mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glProvokingVertexEXT: proc (mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glPushClientAttribDefaultEXT: proc (mask: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glPushDebugGroup: proc (source: GLenum; id: GLuint; length: GLsizei;
                        message: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glPushDebugGroupKHR: proc (source: GLenum; id: GLuint; length: GLsizei;
                           message: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glPushGroupMarkerEXT: proc (length: GLsizei; marker: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glQueryCounter: proc (id: GLuint; target: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glQueryCounterEXT: proc (id: GLuint; target: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glQueryMatrixxOES: proc (mantissa: ptr GLfixed; exponent: ptr GLint): GLbitfield {.
    cdecl, ...gcsafe.}
  Source   Edit
glQueryObjectParameteruiAMD: proc (target: GLenum; id: GLuint; pname: GLenum;
                                   param: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glQueryResourceNV: proc (queryType: GLenum; tagId: GLint; count: GLuint;
                         buffer: ptr GLint): GLint {.cdecl, ...gcsafe.}
  Source   Edit
glQueryResourceTagNV: proc (tagId: GLint; tagString: cstring) {.cdecl, ...gcsafe.}
  Source   Edit
glRasterPos2xOES: proc (x: GLfixed; y: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glRasterPos2xvOES: proc (coords: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glRasterPos3xOES: proc (x: GLfixed; y: GLfixed; z: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glRasterPos3xvOES: proc (coords: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glRasterPos4xOES: proc (x: GLfixed; y: GLfixed; z: GLfixed; w: GLfixed) {.cdecl,
    ...gcsafe.}
  Source   Edit
glRasterPos4xvOES: proc (coords: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glRasterSamplesEXT: proc (samples: GLuint; fixedsamplelocations: GLboolean) {.
    cdecl, ...gcsafe.}
  Source   Edit
glReadBuffer: proc (src: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glReadBufferIndexedEXT: proc (src: GLenum; index: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glReadBufferNV: proc (mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glReadInstrumentsSGIX: proc (marker: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glReadnPixels: proc (x: GLint; y: GLint; width: GLsizei; height: GLsizei;
                     format: GLenum; type: GLenum; bufSize: GLsizei;
                     data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glReadnPixelsARB: proc (x: GLint; y: GLint; width: GLsizei; height: GLsizei;
                        format: GLenum; type: GLenum; bufSize: GLsizei;
                        data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glReadnPixelsEXT: proc (x: GLint; y: GLint; width: GLsizei; height: GLsizei;
                        format: GLenum; type: GLenum; bufSize: GLsizei;
                        data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glReadnPixelsKHR: proc (x: GLint; y: GLint; width: GLsizei; height: GLsizei;
                        format: GLenum; type: GLenum; bufSize: GLsizei;
                        data: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glReadPixels: proc (x: GLint; y: GLint; width: GLsizei; height: GLsizei;
                    format: GLenum; type: GLenum; pixels: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glRectxOES: proc (x1: GLfixed; y1: GLfixed; x2: GLfixed; y2: GLfixed) {.cdecl,
    ...gcsafe.}
  Source   Edit
glRectxvOES: proc (v1: ptr GLfixed; v2: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glReferencePlaneSGIX: proc (equation: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glReleaseKeyedMutexWin32EXT: proc (memory: GLuint; key: GLuint64): GLboolean {.
    cdecl, ...gcsafe.}
  Source   Edit
glReleaseShaderCompiler: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glRenderbufferStorage: proc (target: GLenum; internalformat: GLenum;
                             width: GLsizei; height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glRenderbufferStorageEXT: proc (target: GLenum; internalformat: GLenum;
                                width: GLsizei; height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glRenderbufferStorageMultisample: proc (target: GLenum; samples: GLsizei;
                                        internalformat: GLenum; width: GLsizei;
                                        height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glRenderbufferStorageMultisampleAdvancedAMD: proc (target: GLenum;
    samples: GLsizei; storageSamples: GLsizei; internalformat: GLenum;
    width: GLsizei; height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glRenderbufferStorageMultisampleANGLE: proc (target: GLenum; samples: GLsizei;
    internalformat: GLenum; width: GLsizei; height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glRenderbufferStorageMultisampleAPPLE: proc (target: GLenum; samples: GLsizei;
    internalformat: GLenum; width: GLsizei; height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glRenderbufferStorageMultisampleCoverageNV: proc (target: GLenum;
    coverageSamples: GLsizei; colorSamples: GLsizei; internalformat: GLenum;
    width: GLsizei; height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glRenderbufferStorageMultisampleEXT: proc (target: GLenum; samples: GLsizei;
    internalformat: GLenum; width: GLsizei; height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glRenderbufferStorageMultisampleIMG: proc (target: GLenum; samples: GLsizei;
    internalformat: GLenum; width: GLsizei; height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glRenderbufferStorageMultisampleNV: proc (target: GLenum; samples: GLsizei;
    internalformat: GLenum; width: GLsizei; height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glRenderGpuMaskNV: proc (mask: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodePointerSUN: proc (type: GLenum; stride: GLsizei;
                                   pointer: ptr pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodeubSUN: proc (code: GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodeubvSUN: proc (code: ptr GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodeuiColor3fVertex3fSUN: proc (rc: GLuint; r: GLfloat; g: GLfloat;
    b: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodeuiColor3fVertex3fvSUN: proc (rc: ptr GLuint; c: ptr GLfloat;
    v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodeuiColor4fNormal3fVertex3fSUN: proc (rc: GLuint; r: GLfloat;
    g: GLfloat; b: GLfloat; a: GLfloat; nx: GLfloat; ny: GLfloat; nz: GLfloat;
    x: GLfloat; y: GLfloat; z: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodeuiColor4fNormal3fVertex3fvSUN: proc (rc: ptr GLuint;
    c: ptr GLfloat; n: ptr GLfloat; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodeuiColor4ubVertex3fSUN: proc (rc: GLuint; r: GLubyte;
    g: GLubyte; b: GLubyte; a: GLubyte; x: GLfloat; y: GLfloat; z: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodeuiColor4ubVertex3fvSUN: proc (rc: ptr GLuint; c: ptr GLubyte;
    v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodeuiNormal3fVertex3fSUN: proc (rc: GLuint; nx: GLfloat;
    ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glReplacementCodeuiNormal3fVertex3fvSUN: proc (rc: ptr GLuint; n: ptr GLfloat;
    v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodeuiSUN: proc (code: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN: proc (rc: GLuint;
    s: GLfloat; t: GLfloat; r: GLfloat; g: GLfloat; b: GLfloat; a: GLfloat;
    nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN: proc (rc: ptr GLuint;
    tc: ptr GLfloat; c: ptr GLfloat; n: ptr GLfloat; v: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN: proc (rc: GLuint; s: GLfloat;
    t: GLfloat; nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat;
    z: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN: proc (rc: ptr GLuint;
    tc: ptr GLfloat; n: ptr GLfloat; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodeuiTexCoord2fVertex3fSUN: proc (rc: GLuint; s: GLfloat;
    t: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodeuiTexCoord2fVertex3fvSUN: proc (rc: ptr GLuint;
    tc: ptr GLfloat; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodeuiVertex3fSUN: proc (rc: GLuint; x: GLfloat; y: GLfloat;
                                      z: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodeuiVertex3fvSUN: proc (rc: ptr GLuint; v: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glReplacementCodeuivSUN: proc (code: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodeusSUN: proc (code: GLushort) {.cdecl, ...gcsafe.}
  Source   Edit
glReplacementCodeusvSUN: proc (code: ptr GLushort) {.cdecl, ...gcsafe.}
  Source   Edit
glRequestResidentProgramsNV: proc (n: GLsizei; programs: ptr GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glResetHistogram: proc (target: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glResetHistogramEXT: proc (target: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glResetMemoryObjectParameterNV: proc (memory: GLuint; pname: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glResetMinmax: proc (target: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glResetMinmaxEXT: proc (target: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glResizeBuffersMESA: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glResolveDepthValuesNV: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glResolveMultisampleFramebufferAPPLE: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glResumeTransformFeedback: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glResumeTransformFeedbackNV: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glRotatexOES: proc (angle: GLfixed; x: GLfixed; y: GLfixed; z: GLfixed) {.cdecl,
    ...gcsafe.}
  Source   Edit
glSampleCoverage: proc (value: GLfloat; invert: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glSampleCoverageARB: proc (value: GLfloat; invert: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glSampleCoveragexOES: proc (value: GLclampx; invert: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glSampleMapATI: proc (dst: GLuint; interp: GLuint; swizzle: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glSampleMaskEXT: proc (value: GLclampf; invert: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glSampleMaski: proc (maskNumber: GLuint; mask: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glSampleMaskIndexedNV: proc (index: GLuint; mask: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glSampleMaskSGIS: proc (value: GLclampf; invert: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glSamplePatternEXT: proc (pattern: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glSamplePatternSGIS: proc (pattern: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glSamplerParameterf: proc (sampler: GLuint; pname: GLenum; param: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glSamplerParameterfv: proc (sampler: GLuint; pname: GLenum; param: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glSamplerParameteri: proc (sampler: GLuint; pname: GLenum; param: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glSamplerParameterIiv: proc (sampler: GLuint; pname: GLenum; param: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glSamplerParameterIivEXT: proc (sampler: GLuint; pname: GLenum; param: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glSamplerParameterIivOES: proc (sampler: GLuint; pname: GLenum; param: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glSamplerParameterIuiv: proc (sampler: GLuint; pname: GLenum; param: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glSamplerParameterIuivEXT: proc (sampler: GLuint; pname: GLenum;
                                 param: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glSamplerParameterIuivOES: proc (sampler: GLuint; pname: GLenum;
                                 param: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glSamplerParameteriv: proc (sampler: GLuint; pname: GLenum; param: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glScalexOES: proc (x: GLfixed; y: GLfixed; z: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glScissor: proc (x: GLint; y: GLint; width: GLsizei; height: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glScissorArrayv: proc (first: GLuint; count: GLsizei; v: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glScissorArrayvNV: proc (first: GLuint; count: GLsizei; v: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glScissorArrayvOES: proc (first: GLuint; count: GLsizei; v: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glScissorExclusiveArrayvNV: proc (first: GLuint; count: GLsizei; v: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glScissorExclusiveNV: proc (x: GLint; y: GLint; width: GLsizei; height: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glScissorIndexed: proc (index: GLuint; left: GLint; bottom: GLint;
                        width: GLsizei; height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glScissorIndexedNV: proc (index: GLuint; left: GLint; bottom: GLint;
                          width: GLsizei; height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glScissorIndexedOES: proc (index: GLuint; left: GLint; bottom: GLint;
                           width: GLsizei; height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glScissorIndexedv: proc (index: GLuint; v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glScissorIndexedvNV: proc (index: GLuint; v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glScissorIndexedvOES: proc (index: GLuint; v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColor3bEXT: proc (red: GLbyte; green: GLbyte; blue: GLbyte) {.cdecl,
    ...gcsafe.}
  Source   Edit
glSecondaryColor3bvEXT: proc (v: ptr GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColor3dEXT: proc (red: GLdouble; green: GLdouble; blue: GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColor3dvEXT: proc (v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColor3fEXT: proc (red: GLfloat; green: GLfloat; blue: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColor3fvEXT: proc (v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColor3hNV: proc (red: GLhalfNV; green: GLhalfNV; blue: GLhalfNV) {.
    cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColor3hvNV: proc (v: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColor3iEXT: proc (red: GLint; green: GLint; blue: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glSecondaryColor3ivEXT: proc (v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColor3sEXT: proc (red: GLshort; green: GLshort; blue: GLshort) {.
    cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColor3svEXT: proc (v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColor3ubEXT: proc (red: GLubyte; green: GLubyte; blue: GLubyte) {.
    cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColor3ubvEXT: proc (v: ptr GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColor3uiEXT: proc (red: GLuint; green: GLuint; blue: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glSecondaryColor3uivEXT: proc (v: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColor3usEXT: proc (red: GLushort; green: GLushort; blue: GLushort) {.
    cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColor3usvEXT: proc (v: ptr GLushort) {.cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColorFormatNV: proc (size: GLint; type: GLenum; stride: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColorP3ui: proc (type: GLenum; color: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColorP3uiv: proc (type: GLenum; color: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColorPointerEXT: proc (size: GLint; type: GLenum; stride: GLsizei;
                                  pointer: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glSecondaryColorPointerListIBM: proc (size: GLint; type: GLenum; stride: GLint;
                                      pointer: ptr pointer; ptrstride: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glSelectPerfMonitorCountersAMD: proc (monitor: GLuint; enable: GLboolean;
                                      group: GLuint; numCounters: GLint;
                                      counterList: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glSemaphoreParameterivNV: proc (semaphore: GLuint; pname: GLenum;
                                params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glSemaphoreParameterui64vEXT: proc (semaphore: GLuint; pname: GLenum;
                                    params: ptr GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glSeparableFilter2D: proc (target: GLenum; internalformat: GLenum;
                           width: GLsizei; height: GLsizei; format: GLenum;
                           type: GLenum; row: pointer; column: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glSeparableFilter2DEXT: proc (target: GLenum; internalformat: GLenum;
                              width: GLsizei; height: GLsizei; format: GLenum;
                              type: GLenum; row: pointer; column: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glSetFenceAPPLE: proc (fence: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glSetFenceNV: proc (fence: GLuint; condition: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glSetFragmentShaderConstantATI: proc (dst: GLuint; value: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glSetInvariantEXT: proc (id: GLuint; type: GLenum; addr: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glSetLocalConstantEXT: proc (id: GLuint; type: GLenum; addr: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glSetMultisamplefvAMD: proc (pname: GLenum; index: GLuint; val: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glShaderBinary: proc (count: GLsizei; shaders: ptr GLuint; binaryFormat: GLenum;
                      binary: pointer; length: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glShaderOp1EXT: proc (op: GLenum; res: GLuint; arg1: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glShaderOp2EXT: proc (op: GLenum; res: GLuint; arg1: GLuint; arg2: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glShaderOp3EXT: proc (op: GLenum; res: GLuint; arg1: GLuint; arg2: GLuint;
                      arg3: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glShaderSource: proc (shader: GLuint; count: GLsizei; string: cstringArray;
                      length: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glShaderSourceARB: proc (shaderObj: GLhandleARB; count: GLsizei;
                         string: ptr pointer; length: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glShaderStorageBlockBinding: proc (program: GLuint; storageBlockIndex: GLuint;
                                   storageBlockBinding: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glShadingRateCombinerOpsEXT: proc (combinerOp0: GLenum; combinerOp1: GLenum) {.
    cdecl, ...gcsafe.}
  Source   Edit
glShadingRateEXT: proc (rate: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glShadingRateImageBarrierNV: proc (synchronize: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glShadingRateImagePaletteNV: proc (viewport: GLuint; first: GLuint;
                                   count: GLsizei; rates: ptr GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glShadingRateQCOM: proc (rate: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glShadingRateSampleOrderCustomNV: proc (rate: GLenum; samples: GLuint;
                                        locations: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glShadingRateSampleOrderNV: proc (order: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glSharpenTexFuncSGIS: proc (target: GLenum; n: GLsizei; points: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glSignalSemaphoreEXT: proc (semaphore: GLuint; numBufferBarriers: GLuint;
                            buffers: ptr GLuint; numTextureBarriers: GLuint;
                            textures: ptr GLuint; dstLayouts: ptr GLenum) {.
    cdecl, ...gcsafe.}
  Source   Edit
glSignalSemaphoreui64NVX: proc (signalGpu: GLuint; fenceObjectCount: GLsizei;
                                semaphoreArray: ptr GLuint;
                                fenceValueArray: ptr GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glSignalVkFenceNV: proc (vkFence: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glSignalVkSemaphoreNV: proc (vkSemaphore: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glSpecializeShader: proc (shader: GLuint; pEntryPoint: cstring;
                          numSpecializationConstants: GLuint;
                          pConstantIndex: ptr GLuint; pConstantValue: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glSpecializeShaderARB: proc (shader: GLuint; pEntryPoint: cstring;
                             numSpecializationConstants: GLuint;
                             pConstantIndex: ptr GLuint;
                             pConstantValue: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glSpriteParameterfSGIX: proc (pname: GLenum; param: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glSpriteParameterfvSGIX: proc (pname: GLenum; params: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glSpriteParameteriSGIX: proc (pname: GLenum; param: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glSpriteParameterivSGIX: proc (pname: GLenum; params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glStartInstrumentsSGIX: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glStartTilingQCOM: proc (x: GLuint; y: GLuint; width: GLuint; height: GLuint;
                         preserveMask: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glStateCaptureNV: proc (state: GLuint; mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glStencilClearTagEXT: proc (stencilTagBits: GLsizei; stencilClearTag: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glStencilFillPathInstancedNV: proc (numPaths: GLsizei; pathNameType: GLenum;
                                    paths: pointer; pathBase: GLuint;
                                    fillMode: GLenum; mask: GLuint;
                                    transformType: GLenum;
                                    transformValues: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glStencilFillPathNV: proc (path: GLuint; fillMode: GLenum; mask: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glStencilFunc: proc (func: GLenum; ref: GLint; mask: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glStencilFuncSeparate: proc (face: GLenum; func: GLenum; ref: GLint;
                             mask: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glStencilFuncSeparateATI: proc (frontfunc: GLenum; backfunc: GLenum; ref: GLint;
                                mask: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glStencilMask: proc (mask: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glStencilMaskSeparate: proc (face: GLenum; mask: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glStencilOp: proc (fail: GLenum; zfail: GLenum; zpass: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glStencilOpSeparate: proc (face: GLenum; sfail: GLenum; dpfail: GLenum;
                           dppass: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glStencilOpSeparateATI: proc (face: GLenum; sfail: GLenum; dpfail: GLenum;
                              dppass: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glStencilOpValueAMD: proc (face: GLenum; value: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glStencilStrokePathInstancedNV: proc (numPaths: GLsizei; pathNameType: GLenum;
                                      paths: pointer; pathBase: GLuint;
                                      reference: GLint; mask: GLuint;
                                      transformType: GLenum;
                                      transformValues: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glStencilStrokePathNV: proc (path: GLuint; reference: GLint; mask: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glStencilThenCoverFillPathInstancedNV: proc (numPaths: GLsizei;
    pathNameType: GLenum; paths: pointer; pathBase: GLuint; fillMode: GLenum;
    mask: GLuint; coverMode: GLenum; transformType: GLenum;
    transformValues: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glStencilThenCoverFillPathNV: proc (path: GLuint; fillMode: GLenum;
                                    mask: GLuint; coverMode: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glStencilThenCoverStrokePathInstancedNV: proc (numPaths: GLsizei;
    pathNameType: GLenum; paths: pointer; pathBase: GLuint; reference: GLint;
    mask: GLuint; coverMode: GLenum; transformType: GLenum;
    transformValues: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glStencilThenCoverStrokePathNV: proc (path: GLuint; reference: GLint;
                                      mask: GLuint; coverMode: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glStopInstrumentsSGIX: proc (marker: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glStringMarkerGREMEDY: proc (len: GLsizei; string: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glSubpixelPrecisionBiasNV: proc (xbits: GLuint; ybits: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glSwizzleEXT: proc (res: GLuint; in: GLuint; outX: GLenum; outY: GLenum;
                    outZ: GLenum; outW: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glSyncTextureINTEL: proc (texture: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glTagSampleBufferSGIX: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glTangent3bEXT: proc (tx: GLbyte; ty: GLbyte; tz: GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glTangent3bvEXT: proc (v: ptr GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glTangent3dEXT: proc (tx: GLdouble; ty: GLdouble; tz: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glTangent3dvEXT: proc (v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glTangent3fEXT: proc (tx: GLfloat; ty: GLfloat; tz: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glTangent3fvEXT: proc (v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glTangent3iEXT: proc (tx: GLint; ty: GLint; tz: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glTangent3ivEXT: proc (v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glTangent3sEXT: proc (tx: GLshort; ty: GLshort; tz: GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glTangent3svEXT: proc (v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glTangentPointerEXT: proc (type: GLenum; stride: GLsizei; pointer: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTbufferMask3DFX: proc (mask: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glTessellationFactorAMD: proc (factor: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glTessellationModeAMD: proc (mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glTestFenceAPPLE: proc (fence: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glTestFenceNV: proc (fence: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glTestObjectAPPLE: proc (object: GLenum; name: GLuint): GLboolean {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexAttachMemoryNV: proc (target: GLenum; memory: GLuint; offset: GLuint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexBuffer: proc (target: GLenum; internalformat: GLenum; buffer: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexBufferARB: proc (target: GLenum; internalformat: GLenum; buffer: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexBufferEXT: proc (target: GLenum; internalformat: GLenum; buffer: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexBufferOES: proc (target: GLenum; internalformat: GLenum; buffer: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexBufferRange: proc (target: GLenum; internalformat: GLenum; buffer: GLuint;
                        offset: GLintptr; size: GLsizeiptr) {.cdecl, ...gcsafe.}
  Source   Edit
glTexBufferRangeEXT: proc (target: GLenum; internalformat: GLenum;
                           buffer: GLuint; offset: GLintptr; size: GLsizeiptr) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexBufferRangeOES: proc (target: GLenum; internalformat: GLenum;
                           buffer: GLuint; offset: GLintptr; size: GLsizeiptr) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexBumpParameterfvATI: proc (pname: GLenum; param: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexBumpParameterivATI: proc (pname: GLenum; param: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord1bOES: proc (s: GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord1bvOES: proc (coords: ptr GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord1hNV: proc (s: GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord1hvNV: proc (v: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord1xOES: proc (s: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord1xvOES: proc (coords: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord2bOES: proc (s: GLbyte; t: GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord2bvOES: proc (coords: ptr GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord2fColor3fVertex3fSUN: proc (s: GLfloat; t: GLfloat; r: GLfloat;
                                      g: GLfloat; b: GLfloat; x: GLfloat;
                                      y: GLfloat; z: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord2fColor3fVertex3fvSUN: proc (tc: ptr GLfloat; c: ptr GLfloat;
                                       v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord2fColor4fNormal3fVertex3fSUN: proc (s: GLfloat; t: GLfloat;
    r: GLfloat; g: GLfloat; b: GLfloat; a: GLfloat; nx: GLfloat; ny: GLfloat;
    nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord2fColor4fNormal3fVertex3fvSUN: proc (tc: ptr GLfloat; c: ptr GLfloat;
    n: ptr GLfloat; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord2fColor4ubVertex3fSUN: proc (s: GLfloat; t: GLfloat; r: GLubyte;
                                       g: GLubyte; b: GLubyte; a: GLubyte;
                                       x: GLfloat; y: GLfloat; z: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexCoord2fColor4ubVertex3fvSUN: proc (tc: ptr GLfloat; c: ptr GLubyte;
                                        v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord2fNormal3fVertex3fSUN: proc (s: GLfloat; t: GLfloat; nx: GLfloat;
                                       ny: GLfloat; nz: GLfloat; x: GLfloat;
                                       y: GLfloat; z: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord2fNormal3fVertex3fvSUN: proc (tc: ptr GLfloat; n: ptr GLfloat;
                                        v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord2fVertex3fSUN: proc (s: GLfloat; t: GLfloat; x: GLfloat; y: GLfloat;
                               z: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord2fVertex3fvSUN: proc (tc: ptr GLfloat; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord2hNV: proc (s: GLhalfNV; t: GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord2hvNV: proc (v: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord2xOES: proc (s: GLfixed; t: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord2xvOES: proc (coords: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord3bOES: proc (s: GLbyte; t: GLbyte; r: GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord3bvOES: proc (coords: ptr GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord3hNV: proc (s: GLhalfNV; t: GLhalfNV; r: GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord3hvNV: proc (v: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord3xOES: proc (s: GLfixed; t: GLfixed; r: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord3xvOES: proc (coords: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord4bOES: proc (s: GLbyte; t: GLbyte; r: GLbyte; q: GLbyte) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexCoord4bvOES: proc (coords: ptr GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord4fColor4fNormal3fVertex4fSUN: proc (s: GLfloat; t: GLfloat;
    p: GLfloat; q: GLfloat; r: GLfloat; g: GLfloat; b: GLfloat; a: GLfloat;
    nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat;
    w: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord4fColor4fNormal3fVertex4fvSUN: proc (tc: ptr GLfloat; c: ptr GLfloat;
    n: ptr GLfloat; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord4fVertex4fSUN: proc (s: GLfloat; t: GLfloat; p: GLfloat; q: GLfloat;
                               x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexCoord4fVertex4fvSUN: proc (tc: ptr GLfloat; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord4hNV: proc (s: GLhalfNV; t: GLhalfNV; r: GLhalfNV; q: GLhalfNV) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexCoord4hvNV: proc (v: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoord4xOES: proc (s: GLfixed; t: GLfixed; r: GLfixed; q: GLfixed) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexCoord4xvOES: proc (coords: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoordFormatNV: proc (size: GLint; type: GLenum; stride: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexCoordP1ui: proc (type: GLenum; coords: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoordP1uiv: proc (type: GLenum; coords: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoordP2ui: proc (type: GLenum; coords: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoordP2uiv: proc (type: GLenum; coords: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoordP3ui: proc (type: GLenum; coords: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoordP3uiv: proc (type: GLenum; coords: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoordP4ui: proc (type: GLenum; coords: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoordP4uiv: proc (type: GLenum; coords: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoordPointerEXT: proc (size: GLint; type: GLenum; stride: GLsizei;
                            count: GLsizei; pointer: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glTexCoordPointerListIBM: proc (size: GLint; type: GLenum; stride: GLint;
                                pointer: ptr pointer; ptrstride: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexCoordPointervINTEL: proc (size: GLint; type: GLenum; pointer: ptr pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexEnvxOES: proc (target: GLenum; pname: GLenum; param: GLfixed) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexEnvxvOES: proc (target: GLenum; pname: GLenum; params: ptr GLfixed) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexEstimateMotionQCOM: proc (ref: GLuint; target: GLuint; output: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexEstimateMotionRegionsQCOM: proc (ref: GLuint; target: GLuint;
                                      output: GLuint; mask: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexFilterFuncSGIS: proc (target: GLenum; filter: GLenum; n: GLsizei;
                           weights: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glTexGenxOES: proc (coord: GLenum; pname: GLenum; param: GLfixed) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexGenxvOES: proc (coord: GLenum; pname: GLenum; params: ptr GLfixed) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexImage1D: proc (target: GLenum; level: GLint; internalformat: GLint;
                    width: GLsizei; border: GLint; format: GLenum; type: GLenum;
                    pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glTexImage2D: proc (target: GLenum; level: GLint; internalformat: GLint;
                    width: GLsizei; height: GLsizei; border: GLint;
                    format: GLenum; type: GLenum; pixels: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexImage2DMultisample: proc (target: GLenum; samples: GLsizei;
                               internalformat: GLenum; width: GLsizei;
                               height: GLsizei; fixedsamplelocations: GLboolean) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexImage2DMultisampleCoverageNV: proc (target: GLenum;
    coverageSamples: GLsizei; colorSamples: GLsizei; internalFormat: GLint;
    width: GLsizei; height: GLsizei; fixedSampleLocations: GLboolean) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexImage3D: proc (target: GLenum; level: GLint; internalformat: GLint;
                    width: GLsizei; height: GLsizei; depth: GLsizei;
                    border: GLint; format: GLenum; type: GLenum; pixels: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexImage3DEXT: proc (target: GLenum; level: GLint; internalformat: GLenum;
                       width: GLsizei; height: GLsizei; depth: GLsizei;
                       border: GLint; format: GLenum; type: GLenum;
                       pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glTexImage3DMultisample: proc (target: GLenum; samples: GLsizei;
                               internalformat: GLenum; width: GLsizei;
                               height: GLsizei; depth: GLsizei;
                               fixedsamplelocations: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glTexImage3DMultisampleCoverageNV: proc (target: GLenum;
    coverageSamples: GLsizei; colorSamples: GLsizei; internalFormat: GLint;
    width: GLsizei; height: GLsizei; depth: GLsizei;
    fixedSampleLocations: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glTexImage3DOES: proc (target: GLenum; level: GLint; internalformat: GLenum;
                       width: GLsizei; height: GLsizei; depth: GLsizei;
                       border: GLint; format: GLenum; type: GLenum;
                       pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glTexImage4DSGIS: proc (target: GLenum; level: GLint; internalformat: GLenum;
                        width: GLsizei; height: GLsizei; depth: GLsizei;
                        size4d: GLsizei; border: GLint; format: GLenum;
                        type: GLenum; pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glTexPageCommitmentARB: proc (target: GLenum; level: GLint; xoffset: GLint;
                              yoffset: GLint; zoffset: GLint; width: GLsizei;
                              height: GLsizei; depth: GLsizei; commit: GLboolean) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexPageCommitmentEXT: proc (target: GLenum; level: GLint; xoffset: GLint;
                              yoffset: GLint; zoffset: GLint; width: GLsizei;
                              height: GLsizei; depth: GLsizei; commit: GLboolean) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexPageCommitmentMemNV: proc (target: GLenum; layer: GLint; level: GLint;
                                xoffset: GLint; yoffset: GLint; zoffset: GLint;
                                width: GLsizei; height: GLsizei; depth: GLsizei;
                                memory: GLuint; offset: GLuint64;
                                commit: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glTexParameterf: proc (target: GLenum; pname: GLenum; param: GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexParameterfv: proc (target: GLenum; pname: GLenum; params: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexParameteri: proc (target: GLenum; pname: GLenum; param: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexParameterIiv: proc (target: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexParameterIivEXT: proc (target: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexParameterIivOES: proc (target: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexParameterIuiv: proc (target: GLenum; pname: GLenum; params: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexParameterIuivEXT: proc (target: GLenum; pname: GLenum; params: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexParameterIuivOES: proc (target: GLenum; pname: GLenum; params: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexParameteriv: proc (target: GLenum; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexParameterxOES: proc (target: GLenum; pname: GLenum; param: GLfixed) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexParameterxvOES: proc (target: GLenum; pname: GLenum; params: ptr GLfixed) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexRenderbufferNV: proc (target: GLenum; renderbuffer: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glTexStorage1D: proc (target: GLenum; levels: GLsizei; internalformat: GLenum;
                      width: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glTexStorage1DEXT: proc (target: GLenum; levels: GLsizei;
                         internalformat: GLenum; width: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glTexStorage2D: proc (target: GLenum; levels: GLsizei; internalformat: GLenum;
                      width: GLsizei; height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glTexStorage2DEXT: proc (target: GLenum; levels: GLsizei;
                         internalformat: GLenum; width: GLsizei; height: GLsizei) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexStorage2DMultisample: proc (target: GLenum; samples: GLsizei;
                                 internalformat: GLenum; width: GLsizei;
                                 height: GLsizei;
                                 fixedsamplelocations: GLboolean) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexStorage3D: proc (target: GLenum; levels: GLsizei; internalformat: GLenum;
                      width: GLsizei; height: GLsizei; depth: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexStorage3DEXT: proc (target: GLenum; levels: GLsizei;
                         internalformat: GLenum; width: GLsizei;
                         height: GLsizei; depth: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glTexStorage3DMultisample: proc (target: GLenum; samples: GLsizei;
                                 internalformat: GLenum; width: GLsizei;
                                 height: GLsizei; depth: GLsizei;
                                 fixedsamplelocations: GLboolean) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexStorage3DMultisampleOES: proc (target: GLenum; samples: GLsizei;
                                    internalformat: GLenum; width: GLsizei;
                                    height: GLsizei; depth: GLsizei;
                                    fixedsamplelocations: GLboolean) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexStorageAttribs2DEXT: proc (target: GLenum; levels: GLsizei;
                                internalformat: GLenum; width: GLsizei;
                                height: GLsizei; attrib_list: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexStorageAttribs3DEXT: proc (target: GLenum; levels: GLsizei;
                                internalformat: GLenum; width: GLsizei;
                                height: GLsizei; depth: GLsizei;
                                attrib_list: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glTexStorageMem1DEXT: proc (target: GLenum; levels: GLsizei;
                            internalFormat: GLenum; width: GLsizei;
                            memory: GLuint; offset: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glTexStorageMem2DEXT: proc (target: GLenum; levels: GLsizei;
                            internalFormat: GLenum; width: GLsizei;
                            height: GLsizei; memory: GLuint; offset: GLuint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexStorageMem2DMultisampleEXT: proc (target: GLenum; samples: GLsizei;
                                       internalFormat: GLenum; width: GLsizei;
                                       height: GLsizei;
                                       fixedSampleLocations: GLboolean;
                                       memory: GLuint; offset: GLuint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexStorageMem3DEXT: proc (target: GLenum; levels: GLsizei;
                            internalFormat: GLenum; width: GLsizei;
                            height: GLsizei; depth: GLsizei; memory: GLuint;
                            offset: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glTexStorageMem3DMultisampleEXT: proc (target: GLenum; samples: GLsizei;
                                       internalFormat: GLenum; width: GLsizei;
                                       height: GLsizei; depth: GLsizei;
                                       fixedSampleLocations: GLboolean;
                                       memory: GLuint; offset: GLuint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexStorageSparseAMD: proc (target: GLenum; internalFormat: GLenum;
                             width: GLsizei; height: GLsizei; depth: GLsizei;
                             layers: GLsizei; flags: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glTexSubImage1D: proc (target: GLenum; level: GLint; xoffset: GLint;
                       width: GLsizei; format: GLenum; type: GLenum;
                       pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glTexSubImage1DEXT: proc (target: GLenum; level: GLint; xoffset: GLint;
                          width: GLsizei; format: GLenum; type: GLenum;
                          pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glTexSubImage2D: proc (target: GLenum; level: GLint; xoffset: GLint;
                       yoffset: GLint; width: GLsizei; height: GLsizei;
                       format: GLenum; type: GLenum; pixels: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexSubImage2DEXT: proc (target: GLenum; level: GLint; xoffset: GLint;
                          yoffset: GLint; width: GLsizei; height: GLsizei;
                          format: GLenum; type: GLenum; pixels: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTexSubImage3D: proc (target: GLenum; level: GLint; xoffset: GLint;
                       yoffset: GLint; zoffset: GLint; width: GLsizei;
                       height: GLsizei; depth: GLsizei; format: GLenum;
                       type: GLenum; pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glTexSubImage3DEXT: proc (target: GLenum; level: GLint; xoffset: GLint;
                          yoffset: GLint; zoffset: GLint; width: GLsizei;
                          height: GLsizei; depth: GLsizei; format: GLenum;
                          type: GLenum; pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glTexSubImage3DOES: proc (target: GLenum; level: GLint; xoffset: GLint;
                          yoffset: GLint; zoffset: GLint; width: GLsizei;
                          height: GLsizei; depth: GLsizei; format: GLenum;
                          type: GLenum; pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glTexSubImage4DSGIS: proc (target: GLenum; level: GLint; xoffset: GLint;
                           yoffset: GLint; zoffset: GLint; woffset: GLint;
                           width: GLsizei; height: GLsizei; depth: GLsizei;
                           size4d: GLsizei; format: GLenum; type: GLenum;
                           pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureAttachMemoryNV: proc (texture: GLuint; memory: GLuint; offset: GLuint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTextureBarrier: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glTextureBarrierNV: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glTextureBuffer: proc (texture: GLuint; internalformat: GLenum; buffer: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTextureBufferEXT: proc (texture: GLuint; target: GLenum;
                          internalformat: GLenum; buffer: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTextureBufferRange: proc (texture: GLuint; internalformat: GLenum;
                            buffer: GLuint; offset: GLintptr; size: GLsizeiptr) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTextureBufferRangeEXT: proc (texture: GLuint; target: GLenum;
                               internalformat: GLenum; buffer: GLuint;
                               offset: GLintptr; size: GLsizeiptr) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTextureColorMaskSGIS: proc (red: GLboolean; green: GLboolean; blue: GLboolean;
                              alpha: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureFoveationParametersQCOM: proc (texture: GLuint; layer: GLuint;
                                        focalPoint: GLuint; focalX: GLfloat;
                                        focalY: GLfloat; gainX: GLfloat;
                                        gainY: GLfloat; foveaArea: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTextureImage1DEXT: proc (texture: GLuint; target: GLenum; level: GLint;
                           internalformat: GLint; width: GLsizei; border: GLint;
                           format: GLenum; type: GLenum; pixels: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTextureImage2DEXT: proc (texture: GLuint; target: GLenum; level: GLint;
                           internalformat: GLint; width: GLsizei;
                           height: GLsizei; border: GLint; format: GLenum;
                           type: GLenum; pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureImage2DMultisampleCoverageNV: proc (texture: GLuint; target: GLenum;
    coverageSamples: GLsizei; colorSamples: GLsizei; internalFormat: GLint;
    width: GLsizei; height: GLsizei; fixedSampleLocations: GLboolean) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTextureImage2DMultisampleNV: proc (texture: GLuint; target: GLenum;
                                     samples: GLsizei; internalFormat: GLint;
                                     width: GLsizei; height: GLsizei;
                                     fixedSampleLocations: GLboolean) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTextureImage3DEXT: proc (texture: GLuint; target: GLenum; level: GLint;
                           internalformat: GLint; width: GLsizei;
                           height: GLsizei; depth: GLsizei; border: GLint;
                           format: GLenum; type: GLenum; pixels: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTextureImage3DMultisampleCoverageNV: proc (texture: GLuint; target: GLenum;
    coverageSamples: GLsizei; colorSamples: GLsizei; internalFormat: GLint;
    width: GLsizei; height: GLsizei; depth: GLsizei;
    fixedSampleLocations: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureImage3DMultisampleNV: proc (texture: GLuint; target: GLenum;
                                     samples: GLsizei; internalFormat: GLint;
                                     width: GLsizei; height: GLsizei;
                                     depth: GLsizei;
                                     fixedSampleLocations: GLboolean) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTextureLightEXT: proc (pname: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureMaterialEXT: proc (face: GLenum; mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureNormalEXT: proc (mode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glTexturePageCommitmentEXT: proc (texture: GLuint; level: GLint; xoffset: GLint;
                                  yoffset: GLint; zoffset: GLint;
                                  width: GLsizei; height: GLsizei;
                                  depth: GLsizei; commit: GLboolean) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTexturePageCommitmentMemNV: proc (texture: GLuint; layer: GLint; level: GLint;
                                    xoffset: GLint; yoffset: GLint;
                                    zoffset: GLint; width: GLsizei;
                                    height: GLsizei; depth: GLsizei;
                                    memory: GLuint; offset: GLuint64;
                                    commit: GLboolean) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureParameterf: proc (texture: GLuint; pname: GLenum; param: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTextureParameterfEXT: proc (texture: GLuint; target: GLenum; pname: GLenum;
                              param: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureParameterfv: proc (texture: GLuint; pname: GLenum; param: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTextureParameterfvEXT: proc (texture: GLuint; target: GLenum; pname: GLenum;
                               params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureParameteri: proc (texture: GLuint; pname: GLenum; param: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTextureParameteriEXT: proc (texture: GLuint; target: GLenum; pname: GLenum;
                              param: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureParameterIiv: proc (texture: GLuint; pname: GLenum; params: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTextureParameterIivEXT: proc (texture: GLuint; target: GLenum; pname: GLenum;
                                params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureParameterIuiv: proc (texture: GLuint; pname: GLenum; params: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTextureParameterIuivEXT: proc (texture: GLuint; target: GLenum; pname: GLenum;
                                 params: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureParameteriv: proc (texture: GLuint; pname: GLenum; param: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTextureParameterivEXT: proc (texture: GLuint; target: GLenum; pname: GLenum;
                               params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureRangeAPPLE: proc (target: GLenum; length: GLsizei; pointer: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTextureRenderbufferEXT: proc (texture: GLuint; target: GLenum;
                                renderbuffer: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureStorage1D: proc (texture: GLuint; levels: GLsizei;
                          internalformat: GLenum; width: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTextureStorage1DEXT: proc (texture: GLuint; target: GLenum; levels: GLsizei;
                             internalformat: GLenum; width: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTextureStorage2D: proc (texture: GLuint; levels: GLsizei;
                          internalformat: GLenum; width: GLsizei;
                          height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureStorage2DEXT: proc (texture: GLuint; target: GLenum; levels: GLsizei;
                             internalformat: GLenum; width: GLsizei;
                             height: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureStorage2DMultisample: proc (texture: GLuint; samples: GLsizei;
                                     internalformat: GLenum; width: GLsizei;
                                     height: GLsizei;
                                     fixedsamplelocations: GLboolean) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTextureStorage2DMultisampleEXT: proc (texture: GLuint; target: GLenum;
                                        samples: GLsizei;
                                        internalformat: GLenum; width: GLsizei;
                                        height: GLsizei;
                                        fixedsamplelocations: GLboolean) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTextureStorage3D: proc (texture: GLuint; levels: GLsizei;
                          internalformat: GLenum; width: GLsizei;
                          height: GLsizei; depth: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureStorage3DEXT: proc (texture: GLuint; target: GLenum; levels: GLsizei;
                             internalformat: GLenum; width: GLsizei;
                             height: GLsizei; depth: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureStorage3DMultisample: proc (texture: GLuint; samples: GLsizei;
                                     internalformat: GLenum; width: GLsizei;
                                     height: GLsizei; depth: GLsizei;
                                     fixedsamplelocations: GLboolean) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTextureStorage3DMultisampleEXT: proc (texture: GLuint; target: GLenum;
                                        samples: GLsizei;
                                        internalformat: GLenum; width: GLsizei;
                                        height: GLsizei; depth: GLsizei;
                                        fixedsamplelocations: GLboolean) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTextureStorageMem1DEXT: proc (texture: GLuint; levels: GLsizei;
                                internalFormat: GLenum; width: GLsizei;
                                memory: GLuint; offset: GLuint64) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTextureStorageMem2DEXT: proc (texture: GLuint; levels: GLsizei;
                                internalFormat: GLenum; width: GLsizei;
                                height: GLsizei; memory: GLuint;
                                offset: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureStorageMem2DMultisampleEXT: proc (texture: GLuint; samples: GLsizei;
    internalFormat: GLenum; width: GLsizei; height: GLsizei;
    fixedSampleLocations: GLboolean; memory: GLuint; offset: GLuint64) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTextureStorageMem3DEXT: proc (texture: GLuint; levels: GLsizei;
                                internalFormat: GLenum; width: GLsizei;
                                height: GLsizei; depth: GLsizei; memory: GLuint;
                                offset: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureStorageMem3DMultisampleEXT: proc (texture: GLuint; samples: GLsizei;
    internalFormat: GLenum; width: GLsizei; height: GLsizei; depth: GLsizei;
    fixedSampleLocations: GLboolean; memory: GLuint; offset: GLuint64) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTextureStorageSparseAMD: proc (texture: GLuint; target: GLenum;
                                 internalFormat: GLenum; width: GLsizei;
                                 height: GLsizei; depth: GLsizei;
                                 layers: GLsizei; flags: GLbitfield) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTextureSubImage1D: proc (texture: GLuint; level: GLint; xoffset: GLint;
                           width: GLsizei; format: GLenum; type: GLenum;
                           pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureSubImage1DEXT: proc (texture: GLuint; target: GLenum; level: GLint;
                              xoffset: GLint; width: GLsizei; format: GLenum;
                              type: GLenum; pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureSubImage2D: proc (texture: GLuint; level: GLint; xoffset: GLint;
                           yoffset: GLint; width: GLsizei; height: GLsizei;
                           format: GLenum; type: GLenum; pixels: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTextureSubImage2DEXT: proc (texture: GLuint; target: GLenum; level: GLint;
                              xoffset: GLint; yoffset: GLint; width: GLsizei;
                              height: GLsizei; format: GLenum; type: GLenum;
                              pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureSubImage3D: proc (texture: GLuint; level: GLint; xoffset: GLint;
                           yoffset: GLint; zoffset: GLint; width: GLsizei;
                           height: GLsizei; depth: GLsizei; format: GLenum;
                           type: GLenum; pixels: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glTextureSubImage3DEXT: proc (texture: GLuint; target: GLenum; level: GLint;
                              xoffset: GLint; yoffset: GLint; zoffset: GLint;
                              width: GLsizei; height: GLsizei; depth: GLsizei;
                              format: GLenum; type: GLenum; pixels: pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTextureView: proc (texture: GLuint; target: GLenum; origtexture: GLuint;
                     internalformat: GLenum; minlevel: GLuint;
                     numlevels: GLuint; minlayer: GLuint; numlayers: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTextureViewEXT: proc (texture: GLuint; target: GLenum; origtexture: GLuint;
                        internalformat: GLenum; minlevel: GLuint;
                        numlevels: GLuint; minlayer: GLuint; numlayers: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTextureViewOES: proc (texture: GLuint; target: GLenum; origtexture: GLuint;
                        internalformat: GLenum; minlevel: GLuint;
                        numlevels: GLuint; minlayer: GLuint; numlayers: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTrackMatrixNV: proc (target: GLenum; address: GLuint; matrix: GLenum;
                       transform: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glTransformFeedbackAttribsNV: proc (count: GLsizei; attribs: ptr GLint;
                                    bufferMode: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glTransformFeedbackBufferBase: proc (xfb: GLuint; index: GLuint; buffer: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTransformFeedbackBufferRange: proc (xfb: GLuint; index: GLuint;
                                      buffer: GLuint; offset: GLintptr;
                                      size: GLsizeiptr) {.cdecl, ...gcsafe.}
  Source   Edit
glTransformFeedbackStreamAttribsNV: proc (count: GLsizei; attribs: ptr GLint;
    nbuffers: GLsizei; bufstreams: ptr GLint; bufferMode: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glTransformFeedbackVaryings: proc (program: GLuint; count: GLsizei;
                                   varyings: cstringArray; bufferMode: GLenum) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTransformFeedbackVaryingsEXT: proc (program: GLuint; count: GLsizei;
                                      varyings: cstringArray; bufferMode: GLenum) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTransformFeedbackVaryingsNV: proc (program: GLuint; count: GLsizei;
                                     locations: ptr GLint; bufferMode: GLenum) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTransformPathNV: proc (resultPath: GLuint; srcPath: GLuint;
                         transformType: GLenum; transformValues: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glTranslatexOES: proc (x: GLfixed; y: GLfixed; z: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform1d: proc (location: GLint; x: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform1dv: proc (location: GLint; count: GLsizei; value: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform1f: proc (location: GLint; v0: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform1fARB: proc (location: GLint; v0: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform1fv: proc (location: GLint; count: GLsizei; value: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform1fvARB: proc (location: GLint; count: GLsizei; value: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform1i: proc (location: GLint; v0: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform1i64ARB: proc (location: GLint; x: GLint64) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform1i64NV: proc (location: GLint; x: GLint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform1i64vARB: proc (location: GLint; count: GLsizei; value: ptr GLint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform1i64vNV: proc (location: GLint; count: GLsizei; value: ptr GLint64EXT) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform1iARB: proc (location: GLint; v0: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform1iv: proc (location: GLint; count: GLsizei; value: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniform1ivARB: proc (location: GLint; count: GLsizei; value: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform1ui: proc (location: GLint; v0: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform1ui64ARB: proc (location: GLint; x: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform1ui64NV: proc (location: GLint; x: GLuint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform1ui64vARB: proc (location: GLint; count: GLsizei; value: ptr GLuint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform1ui64vNV: proc (location: GLint; count: GLsizei; value: ptr GLuint64EXT) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform1uiEXT: proc (location: GLint; v0: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform1uiv: proc (location: GLint; count: GLsizei; value: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform1uivEXT: proc (location: GLint; count: GLsizei; value: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform2d: proc (location: GLint; x: GLdouble; y: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform2dv: proc (location: GLint; count: GLsizei; value: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform2f: proc (location: GLint; v0: GLfloat; v1: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform2fARB: proc (location: GLint; v0: GLfloat; v1: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform2fv: proc (location: GLint; count: GLsizei; value: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform2fvARB: proc (location: GLint; count: GLsizei; value: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform2i: proc (location: GLint; v0: GLint; v1: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform2i64ARB: proc (location: GLint; x: GLint64; y: GLint64) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform2i64NV: proc (location: GLint; x: GLint64EXT; y: GLint64EXT) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniform2i64vARB: proc (location: GLint; count: GLsizei; value: ptr GLint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform2i64vNV: proc (location: GLint; count: GLsizei; value: ptr GLint64EXT) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform2iARB: proc (location: GLint; v0: GLint; v1: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform2iv: proc (location: GLint; count: GLsizei; value: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniform2ivARB: proc (location: GLint; count: GLsizei; value: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform2ui: proc (location: GLint; v0: GLuint; v1: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform2ui64ARB: proc (location: GLint; x: GLuint64; y: GLuint64) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniform2ui64NV: proc (location: GLint; x: GLuint64EXT; y: GLuint64EXT) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform2ui64vARB: proc (location: GLint; count: GLsizei; value: ptr GLuint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform2ui64vNV: proc (location: GLint; count: GLsizei; value: ptr GLuint64EXT) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform2uiEXT: proc (location: GLint; v0: GLuint; v1: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform2uiv: proc (location: GLint; count: GLsizei; value: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform2uivEXT: proc (location: GLint; count: GLsizei; value: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform3d: proc (location: GLint; x: GLdouble; y: GLdouble; z: GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform3dv: proc (location: GLint; count: GLsizei; value: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform3f: proc (location: GLint; v0: GLfloat; v1: GLfloat; v2: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform3fARB: proc (location: GLint; v0: GLfloat; v1: GLfloat; v2: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform3fv: proc (location: GLint; count: GLsizei; value: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform3fvARB: proc (location: GLint; count: GLsizei; value: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform3i: proc (location: GLint; v0: GLint; v1: GLint; v2: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniform3i64ARB: proc (location: GLint; x: GLint64; y: GLint64; z: GLint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform3i64NV: proc (location: GLint; x: GLint64EXT; y: GLint64EXT;
                       z: GLint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform3i64vARB: proc (location: GLint; count: GLsizei; value: ptr GLint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform3i64vNV: proc (location: GLint; count: GLsizei; value: ptr GLint64EXT) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform3iARB: proc (location: GLint; v0: GLint; v1: GLint; v2: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniform3iv: proc (location: GLint; count: GLsizei; value: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniform3ivARB: proc (location: GLint; count: GLsizei; value: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform3ui: proc (location: GLint; v0: GLuint; v1: GLuint; v2: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform3ui64ARB: proc (location: GLint; x: GLuint64; y: GLuint64; z: GLuint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform3ui64NV: proc (location: GLint; x: GLuint64EXT; y: GLuint64EXT;
                        z: GLuint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform3ui64vARB: proc (location: GLint; count: GLsizei; value: ptr GLuint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform3ui64vNV: proc (location: GLint; count: GLsizei; value: ptr GLuint64EXT) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform3uiEXT: proc (location: GLint; v0: GLuint; v1: GLuint; v2: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform3uiv: proc (location: GLint; count: GLsizei; value: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform3uivEXT: proc (location: GLint; count: GLsizei; value: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform4d: proc (location: GLint; x: GLdouble; y: GLdouble; z: GLdouble;
                   w: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform4dv: proc (location: GLint; count: GLsizei; value: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform4f: proc (location: GLint; v0: GLfloat; v1: GLfloat; v2: GLfloat;
                   v3: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform4fARB: proc (location: GLint; v0: GLfloat; v1: GLfloat; v2: GLfloat;
                      v3: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform4fv: proc (location: GLint; count: GLsizei; value: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform4fvARB: proc (location: GLint; count: GLsizei; value: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform4i: proc (location: GLint; v0: GLint; v1: GLint; v2: GLint; v3: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform4i64ARB: proc (location: GLint; x: GLint64; y: GLint64; z: GLint64;
                        w: GLint64) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform4i64NV: proc (location: GLint; x: GLint64EXT; y: GLint64EXT;
                       z: GLint64EXT; w: GLint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform4i64vARB: proc (location: GLint; count: GLsizei; value: ptr GLint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform4i64vNV: proc (location: GLint; count: GLsizei; value: ptr GLint64EXT) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform4iARB: proc (location: GLint; v0: GLint; v1: GLint; v2: GLint;
                      v3: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform4iv: proc (location: GLint; count: GLsizei; value: ptr GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniform4ivARB: proc (location: GLint; count: GLsizei; value: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform4ui: proc (location: GLint; v0: GLuint; v1: GLuint; v2: GLuint;
                    v3: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform4ui64ARB: proc (location: GLint; x: GLuint64; y: GLuint64; z: GLuint64;
                         w: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform4ui64NV: proc (location: GLint; x: GLuint64EXT; y: GLuint64EXT;
                        z: GLuint64EXT; w: GLuint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform4ui64vARB: proc (location: GLint; count: GLsizei; value: ptr GLuint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform4ui64vNV: proc (location: GLint; count: GLsizei; value: ptr GLuint64EXT) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform4uiEXT: proc (location: GLint; v0: GLuint; v1: GLuint; v2: GLuint;
                       v3: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glUniform4uiv: proc (location: GLint; count: GLsizei; value: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniform4uivEXT: proc (location: GLint; count: GLsizei; value: ptr GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniformBlockBinding: proc (program: GLuint; uniformBlockIndex: GLuint;
                             uniformBlockBinding: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glUniformBufferEXT: proc (program: GLuint; location: GLint; buffer: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUniformHandleui64ARB: proc (location: GLint; value: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glUniformHandleui64IMG: proc (location: GLint; value: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glUniformHandleui64NV: proc (location: GLint; value: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glUniformHandleui64vARB: proc (location: GLint; count: GLsizei;
                               value: ptr GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glUniformHandleui64vIMG: proc (location: GLint; count: GLsizei;
                               value: ptr GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glUniformHandleui64vNV: proc (location: GLint; count: GLsizei;
                              value: ptr GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glUniformMatrix2dv: proc (location: GLint; count: GLsizei; transpose: GLboolean;
                          value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glUniformMatrix2fv: proc (location: GLint; count: GLsizei; transpose: GLboolean;
                          value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glUniformMatrix2fvARB: proc (location: GLint; count: GLsizei;
                             transpose: GLboolean; value: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix2x3dv: proc (location: GLint; count: GLsizei;
                            transpose: GLboolean; value: ptr GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix2x3fv: proc (location: GLint; count: GLsizei;
                            transpose: GLboolean; value: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix2x3fvNV: proc (location: GLint; count: GLsizei;
                              transpose: GLboolean; value: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix2x4dv: proc (location: GLint; count: GLsizei;
                            transpose: GLboolean; value: ptr GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix2x4fv: proc (location: GLint; count: GLsizei;
                            transpose: GLboolean; value: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix2x4fvNV: proc (location: GLint; count: GLsizei;
                              transpose: GLboolean; value: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix3dv: proc (location: GLint; count: GLsizei; transpose: GLboolean;
                          value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glUniformMatrix3fv: proc (location: GLint; count: GLsizei; transpose: GLboolean;
                          value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glUniformMatrix3fvARB: proc (location: GLint; count: GLsizei;
                             transpose: GLboolean; value: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix3x2dv: proc (location: GLint; count: GLsizei;
                            transpose: GLboolean; value: ptr GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix3x2fv: proc (location: GLint; count: GLsizei;
                            transpose: GLboolean; value: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix3x2fvNV: proc (location: GLint; count: GLsizei;
                              transpose: GLboolean; value: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix3x4dv: proc (location: GLint; count: GLsizei;
                            transpose: GLboolean; value: ptr GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix3x4fv: proc (location: GLint; count: GLsizei;
                            transpose: GLboolean; value: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix3x4fvNV: proc (location: GLint; count: GLsizei;
                              transpose: GLboolean; value: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix4dv: proc (location: GLint; count: GLsizei; transpose: GLboolean;
                          value: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glUniformMatrix4fv: proc (location: GLint; count: GLsizei; transpose: GLboolean;
                          value: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glUniformMatrix4fvARB: proc (location: GLint; count: GLsizei;
                             transpose: GLboolean; value: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix4x2dv: proc (location: GLint; count: GLsizei;
                            transpose: GLboolean; value: ptr GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix4x2fv: proc (location: GLint; count: GLsizei;
                            transpose: GLboolean; value: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix4x2fvNV: proc (location: GLint; count: GLsizei;
                              transpose: GLboolean; value: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix4x3dv: proc (location: GLint; count: GLsizei;
                            transpose: GLboolean; value: ptr GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix4x3fv: proc (location: GLint; count: GLsizei;
                            transpose: GLboolean; value: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformMatrix4x3fvNV: proc (location: GLint; count: GLsizei;
                              transpose: GLboolean; value: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUniformSubroutinesuiv: proc (shadertype: GLenum; count: GLsizei;
                               indices: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glUniformui64NV: proc (location: GLint; value: GLuint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glUniformui64vNV: proc (location: GLint; count: GLsizei; value: ptr GLuint64EXT) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUnlockArraysEXT: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glUnmapBuffer: proc (target: GLenum): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glUnmapBufferARB: proc (target: GLenum): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glUnmapBufferOES: proc (target: GLenum): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glUnmapNamedBuffer: proc (buffer: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glUnmapNamedBufferEXT: proc (buffer: GLuint): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glUnmapObjectBufferATI: proc (buffer: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glUnmapTexture2DINTEL: proc (texture: GLuint; level: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glUpdateObjectBufferATI: proc (buffer: GLuint; offset: GLuint; size: GLsizei;
                               pointer: pointer; preserve: GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glUploadGpuMaskNVX: proc (mask: GLbitfield) {.cdecl, ...gcsafe.}
  Source   Edit
glUseProgram: proc (program: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glUseProgramObjectARB: proc (programObj: GLhandleARB) {.cdecl, ...gcsafe.}
  Source   Edit
glUseProgramStages: proc (pipeline: GLuint; stages: GLbitfield; program: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glUseProgramStagesEXT: proc (pipeline: GLuint; stages: GLbitfield;
                             program: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glUseShaderProgramEXT: proc (type: GLenum; program: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glValidateProgram: proc (program: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glValidateProgramARB: proc (programObj: GLhandleARB) {.cdecl, ...gcsafe.}
  Source   Edit
glValidateProgramPipeline: proc (pipeline: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glValidateProgramPipelineEXT: proc (pipeline: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVariantArrayObjectATI: proc (id: GLuint; type: GLenum; stride: GLsizei;
                               buffer: GLuint; offset: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVariantbvEXT: proc (id: GLuint; addr: ptr GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVariantdvEXT: proc (id: GLuint; addr: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVariantfvEXT: proc (id: GLuint; addr: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVariantivEXT: proc (id: GLuint; addr: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVariantPointerEXT: proc (id: GLuint; type: GLenum; stride: GLuint;
                           addr: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glVariantsvEXT: proc (id: GLuint; addr: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVariantubvEXT: proc (id: GLuint; addr: ptr GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVariantuivEXT: proc (id: GLuint; addr: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVariantusvEXT: proc (id: GLuint; addr: ptr GLushort) {.cdecl, ...gcsafe.}
  Source   Edit
glVDPAUFiniNV: proc () {.cdecl, ...gcsafe.}
  Source   Edit
glVDPAUGetSurfaceivNV: proc (surface: GLvdpauSurfaceNV; pname: GLenum;
                             count: GLsizei; length: ptr GLsizei;
                             values: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVDPAUInitNV: proc (vdpDevice: pointer; getProcAddress: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVDPAUIsSurfaceNV: proc (surface: GLvdpauSurfaceNV): GLboolean {.cdecl, ...gcsafe.}
  Source   Edit
glVDPAUMapSurfacesNV: proc (numSurfaces: GLsizei; surfaces: ptr GLvdpauSurfaceNV) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVDPAURegisterOutputSurfaceNV: proc (vdpSurface: pointer; target: GLenum;
                                      numTextureNames: GLsizei;
                                      textureNames: ptr GLuint): GLvdpauSurfaceNV {.
    cdecl, ...gcsafe.}
  Source   Edit
glVDPAURegisterVideoSurfaceNV: proc (vdpSurface: pointer; target: GLenum;
                                     numTextureNames: GLsizei;
                                     textureNames: ptr GLuint): GLvdpauSurfaceNV {.
    cdecl, ...gcsafe.}
  Source   Edit
glVDPAURegisterVideoSurfaceWithPictureStructureNV: proc (vdpSurface: pointer;
    target: GLenum; numTextureNames: GLsizei; textureNames: ptr GLuint;
    isFrameStructure: GLboolean): GLvdpauSurfaceNV {.cdecl, ...gcsafe.}
  Source   Edit
glVDPAUSurfaceAccessNV: proc (surface: GLvdpauSurfaceNV; access: GLenum) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVDPAUUnmapSurfacesNV: proc (numSurface: GLsizei;
                              surfaces: ptr GLvdpauSurfaceNV) {.cdecl, ...gcsafe.}
  Source   Edit
glVDPAUUnregisterSurfaceNV: proc (surface: GLvdpauSurfaceNV) {.cdecl, ...gcsafe.}
  Source   Edit
glVertex2bOES: proc (x: GLbyte; y: GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertex2bvOES: proc (coords: ptr GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertex2hNV: proc (x: GLhalfNV; y: GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glVertex2hvNV: proc (v: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glVertex2xOES: proc (x: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glVertex2xvOES: proc (coords: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glVertex3bOES: proc (x: GLbyte; y: GLbyte; z: GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertex3bvOES: proc (coords: ptr GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertex3hNV: proc (x: GLhalfNV; y: GLhalfNV; z: GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glVertex3hvNV: proc (v: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glVertex3xOES: proc (x: GLfixed; y: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glVertex3xvOES: proc (coords: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glVertex4bOES: proc (x: GLbyte; y: GLbyte; z: GLbyte; w: GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertex4bvOES: proc (coords: ptr GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertex4hNV: proc (x: GLhalfNV; y: GLhalfNV; z: GLhalfNV; w: GLhalfNV) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertex4hvNV: proc (v: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glVertex4xOES: proc (x: GLfixed; y: GLfixed; z: GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glVertex4xvOES: proc (coords: ptr GLfixed) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayAttribBinding: proc (vaobj: GLuint; attribindex: GLuint;
                                  bindingindex: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayAttribFormat: proc (vaobj: GLuint; attribindex: GLuint;
                                 size: GLint; type: GLenum;
                                 normalized: GLboolean; relativeoffset: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayAttribIFormat: proc (vaobj: GLuint; attribindex: GLuint;
                                  size: GLint; type: GLenum;
                                  relativeoffset: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayAttribLFormat: proc (vaobj: GLuint; attribindex: GLuint;
                                  size: GLint; type: GLenum;
                                  relativeoffset: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayBindingDivisor: proc (vaobj: GLuint; bindingindex: GLuint;
                                   divisor: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayBindVertexBufferEXT: proc (vaobj: GLuint; bindingindex: GLuint;
                                        buffer: GLuint; offset: GLintptr;
                                        stride: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayColorOffsetEXT: proc (vaobj: GLuint; buffer: GLuint; size: GLint;
                                   type: GLenum; stride: GLsizei;
                                   offset: GLintptr) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayEdgeFlagOffsetEXT: proc (vaobj: GLuint; buffer: GLuint;
                                      stride: GLsizei; offset: GLintptr) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayElementBuffer: proc (vaobj: GLuint; buffer: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayFogCoordOffsetEXT: proc (vaobj: GLuint; buffer: GLuint;
                                      type: GLenum; stride: GLsizei;
                                      offset: GLintptr) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayIndexOffsetEXT: proc (vaobj: GLuint; buffer: GLuint; type: GLenum;
                                   stride: GLsizei; offset: GLintptr) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexArrayMultiTexCoordOffsetEXT: proc (vaobj: GLuint; buffer: GLuint;
    texunit: GLenum; size: GLint; type: GLenum; stride: GLsizei;
    offset: GLintptr) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayNormalOffsetEXT: proc (vaobj: GLuint; buffer: GLuint; type: GLenum;
                                    stride: GLsizei; offset: GLintptr) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexArrayParameteriAPPLE: proc (pname: GLenum; param: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayRangeAPPLE: proc (length: GLsizei; pointer: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexArrayRangeNV: proc (length: GLsizei; pointer: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArraySecondaryColorOffsetEXT: proc (vaobj: GLuint; buffer: GLuint;
    size: GLint; type: GLenum; stride: GLsizei; offset: GLintptr) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexArrayTexCoordOffsetEXT: proc (vaobj: GLuint; buffer: GLuint;
                                      size: GLint; type: GLenum;
                                      stride: GLsizei; offset: GLintptr) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayVertexAttribBindingEXT: proc (vaobj: GLuint; attribindex: GLuint;
    bindingindex: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayVertexAttribDivisorEXT: proc (vaobj: GLuint; index: GLuint;
    divisor: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayVertexAttribFormatEXT: proc (vaobj: GLuint; attribindex: GLuint;
    size: GLint; type: GLenum; normalized: GLboolean; relativeoffset: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayVertexAttribIFormatEXT: proc (vaobj: GLuint; attribindex: GLuint;
    size: GLint; type: GLenum; relativeoffset: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayVertexAttribIOffsetEXT: proc (vaobj: GLuint; buffer: GLuint;
    index: GLuint; size: GLint; type: GLenum; stride: GLsizei; offset: GLintptr) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayVertexAttribLFormatEXT: proc (vaobj: GLuint; attribindex: GLuint;
    size: GLint; type: GLenum; relativeoffset: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayVertexAttribLOffsetEXT: proc (vaobj: GLuint; buffer: GLuint;
    index: GLuint; size: GLint; type: GLenum; stride: GLsizei; offset: GLintptr) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayVertexAttribOffsetEXT: proc (vaobj: GLuint; buffer: GLuint;
    index: GLuint; size: GLint; type: GLenum; normalized: GLboolean;
    stride: GLsizei; offset: GLintptr) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayVertexBindingDivisorEXT: proc (vaobj: GLuint; bindingindex: GLuint;
    divisor: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayVertexBuffer: proc (vaobj: GLuint; bindingindex: GLuint;
                                 buffer: GLuint; offset: GLintptr;
                                 stride: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayVertexBuffers: proc (vaobj: GLuint; first: GLuint; count: GLsizei;
                                  buffers: ptr GLuint; offsets: ptr GLintptr;
                                  strides: ptr GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexArrayVertexOffsetEXT: proc (vaobj: GLuint; buffer: GLuint; size: GLint;
                                    type: GLenum; stride: GLsizei;
                                    offset: GLintptr) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1d: proc (index: GLuint; x: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1dARB: proc (index: GLuint; x: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1dNV: proc (index: GLuint; x: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1dv: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1dvARB: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1dvNV: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1f: proc (index: GLuint; x: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1fARB: proc (index: GLuint; x: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1fNV: proc (index: GLuint; x: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1fv: proc (index: GLuint; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1fvARB: proc (index: GLuint; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1fvNV: proc (index: GLuint; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1hNV: proc (index: GLuint; x: GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1hvNV: proc (index: GLuint; v: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1s: proc (index: GLuint; x: GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1sARB: proc (index: GLuint; x: GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1sNV: proc (index: GLuint; x: GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1sv: proc (index: GLuint; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1svARB: proc (index: GLuint; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib1svNV: proc (index: GLuint; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib2d: proc (index: GLuint; x: GLdouble; y: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib2dARB: proc (index: GLuint; x: GLdouble; y: GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttrib2dNV: proc (index: GLuint; x: GLdouble; y: GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttrib2dv: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib2dvARB: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib2dvNV: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib2f: proc (index: GLuint; x: GLfloat; y: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib2fARB: proc (index: GLuint; x: GLfloat; y: GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttrib2fNV: proc (index: GLuint; x: GLfloat; y: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib2fv: proc (index: GLuint; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib2fvARB: proc (index: GLuint; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib2fvNV: proc (index: GLuint; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib2hNV: proc (index: GLuint; x: GLhalfNV; y: GLhalfNV) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttrib2hvNV: proc (index: GLuint; v: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib2s: proc (index: GLuint; x: GLshort; y: GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib2sARB: proc (index: GLuint; x: GLshort; y: GLshort) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttrib2sNV: proc (index: GLuint; x: GLshort; y: GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib2sv: proc (index: GLuint; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib2svARB: proc (index: GLuint; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib2svNV: proc (index: GLuint; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3d: proc (index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3dARB: proc (index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3dNV: proc (index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3dv: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3dvARB: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3dvNV: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3f: proc (index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3fARB: proc (index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3fNV: proc (index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3fv: proc (index: GLuint; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3fvARB: proc (index: GLuint; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3fvNV: proc (index: GLuint; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3hNV: proc (index: GLuint; x: GLhalfNV; y: GLhalfNV; z: GLhalfNV) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3hvNV: proc (index: GLuint; v: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3s: proc (index: GLuint; x: GLshort; y: GLshort; z: GLshort) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3sARB: proc (index: GLuint; x: GLshort; y: GLshort; z: GLshort) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3sNV: proc (index: GLuint; x: GLshort; y: GLshort; z: GLshort) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3sv: proc (index: GLuint; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3svARB: proc (index: GLuint; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib3svNV: proc (index: GLuint; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4bv: proc (index: GLuint; v: ptr GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4bvARB: proc (index: GLuint; v: ptr GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4d: proc (index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble;
                        w: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4dARB: proc (index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble;
                           w: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4dNV: proc (index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble;
                          w: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4dv: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4dvARB: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4dvNV: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4f: proc (index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat;
                        w: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4fARB: proc (index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat;
                           w: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4fNV: proc (index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat;
                          w: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4fv: proc (index: GLuint; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4fvARB: proc (index: GLuint; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4fvNV: proc (index: GLuint; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4hNV: proc (index: GLuint; x: GLhalfNV; y: GLhalfNV; z: GLhalfNV;
                          w: GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4hvNV: proc (index: GLuint; v: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4iv: proc (index: GLuint; v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4ivARB: proc (index: GLuint; v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4Nbv: proc (index: GLuint; v: ptr GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4NbvARB: proc (index: GLuint; v: ptr GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4Niv: proc (index: GLuint; v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4NivARB: proc (index: GLuint; v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4Nsv: proc (index: GLuint; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4NsvARB: proc (index: GLuint; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4Nub: proc (index: GLuint; x: GLubyte; y: GLubyte; z: GLubyte;
                          w: GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4NubARB: proc (index: GLuint; x: GLubyte; y: GLubyte; z: GLubyte;
                             w: GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4Nubv: proc (index: GLuint; v: ptr GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4NubvARB: proc (index: GLuint; v: ptr GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4Nuiv: proc (index: GLuint; v: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4NuivARB: proc (index: GLuint; v: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4Nusv: proc (index: GLuint; v: ptr GLushort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4NusvARB: proc (index: GLuint; v: ptr GLushort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4s: proc (index: GLuint; x: GLshort; y: GLshort; z: GLshort;
                        w: GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4sARB: proc (index: GLuint; x: GLshort; y: GLshort; z: GLshort;
                           w: GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4sNV: proc (index: GLuint; x: GLshort; y: GLshort; z: GLshort;
                          w: GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4sv: proc (index: GLuint; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4svARB: proc (index: GLuint; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4svNV: proc (index: GLuint; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4ubNV: proc (index: GLuint; x: GLubyte; y: GLubyte; z: GLubyte;
                           w: GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4ubv: proc (index: GLuint; v: ptr GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4ubvARB: proc (index: GLuint; v: ptr GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4ubvNV: proc (index: GLuint; v: ptr GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4uiv: proc (index: GLuint; v: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4uivARB: proc (index: GLuint; v: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4usv: proc (index: GLuint; v: ptr GLushort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttrib4usvARB: proc (index: GLuint; v: ptr GLushort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribArrayObjectATI: proc (index: GLuint; size: GLint; type: GLenum;
                                    normalized: GLboolean; stride: GLsizei;
                                    buffer: GLuint; offset: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribBinding: proc (attribindex: GLuint; bindingindex: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribDivisor: proc (index: GLuint; divisor: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribDivisorANGLE: proc (index: GLuint; divisor: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribDivisorARB: proc (index: GLuint; divisor: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribDivisorEXT: proc (index: GLuint; divisor: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribDivisorNV: proc (index: GLuint; divisor: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribFormat: proc (attribindex: GLuint; size: GLint; type: GLenum;
                            normalized: GLboolean; relativeoffset: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribFormatNV: proc (index: GLuint; size: GLint; type: GLenum;
                              normalized: GLboolean; stride: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribI1i: proc (index: GLuint; x: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI1iEXT: proc (index: GLuint; x: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI1iv: proc (index: GLuint; v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI1ivEXT: proc (index: GLuint; v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI1ui: proc (index: GLuint; x: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI1uiEXT: proc (index: GLuint; x: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI1uiv: proc (index: GLuint; v: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI1uivEXT: proc (index: GLuint; v: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI2i: proc (index: GLuint; x: GLint; y: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI2iEXT: proc (index: GLuint; x: GLint; y: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI2iv: proc (index: GLuint; v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI2ivEXT: proc (index: GLuint; v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI2ui: proc (index: GLuint; x: GLuint; y: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI2uiEXT: proc (index: GLuint; x: GLuint; y: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribI2uiv: proc (index: GLuint; v: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI2uivEXT: proc (index: GLuint; v: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI3i: proc (index: GLuint; x: GLint; y: GLint; z: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribI3iEXT: proc (index: GLuint; x: GLint; y: GLint; z: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI3iv: proc (index: GLuint; v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI3ivEXT: proc (index: GLuint; v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI3ui: proc (index: GLuint; x: GLuint; y: GLuint; z: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI3uiEXT: proc (index: GLuint; x: GLuint; y: GLuint; z: GLuint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI3uiv: proc (index: GLuint; v: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI3uivEXT: proc (index: GLuint; v: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI4bv: proc (index: GLuint; v: ptr GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI4bvEXT: proc (index: GLuint; v: ptr GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI4i: proc (index: GLuint; x: GLint; y: GLint; z: GLint; w: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI4iEXT: proc (index: GLuint; x: GLint; y: GLint; z: GLint;
                            w: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI4iv: proc (index: GLuint; v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI4ivEXT: proc (index: GLuint; v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI4sv: proc (index: GLuint; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI4svEXT: proc (index: GLuint; v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI4ubv: proc (index: GLuint; v: ptr GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI4ubvEXT: proc (index: GLuint; v: ptr GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI4ui: proc (index: GLuint; x: GLuint; y: GLuint; z: GLuint;
                          w: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI4uiEXT: proc (index: GLuint; x: GLuint; y: GLuint; z: GLuint;
                             w: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI4uiv: proc (index: GLuint; v: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI4uivEXT: proc (index: GLuint; v: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI4usv: proc (index: GLuint; v: ptr GLushort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribI4usvEXT: proc (index: GLuint; v: ptr GLushort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribIFormat: proc (attribindex: GLuint; size: GLint; type: GLenum;
                             relativeoffset: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribIFormatNV: proc (index: GLuint; size: GLint; type: GLenum;
                               stride: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribIPointer: proc (index: GLuint; size: GLint; type: GLenum;
                              stride: GLsizei; pointer: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribIPointerEXT: proc (index: GLuint; size: GLint; type: GLenum;
                                 stride: GLsizei; pointer: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribL1d: proc (index: GLuint; x: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL1dEXT: proc (index: GLuint; x: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL1dv: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL1dvEXT: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL1i64NV: proc (index: GLuint; x: GLint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL1i64vNV: proc (index: GLuint; v: ptr GLint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL1ui64ARB: proc (index: GLuint; x: GLuint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL1ui64NV: proc (index: GLuint; x: GLuint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL1ui64vARB: proc (index: GLuint; v: ptr GLuint64EXT) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribL1ui64vNV: proc (index: GLuint; v: ptr GLuint64EXT) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribL2d: proc (index: GLuint; x: GLdouble; y: GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribL2dEXT: proc (index: GLuint; x: GLdouble; y: GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribL2dv: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL2dvEXT: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL2i64NV: proc (index: GLuint; x: GLint64EXT; y: GLint64EXT) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL2i64vNV: proc (index: GLuint; v: ptr GLint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL2ui64NV: proc (index: GLuint; x: GLuint64EXT; y: GLuint64EXT) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL2ui64vNV: proc (index: GLuint; v: ptr GLuint64EXT) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribL3d: proc (index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL3dEXT: proc (index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL3dv: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL3dvEXT: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL3i64NV: proc (index: GLuint; x: GLint64EXT; y: GLint64EXT;
                             z: GLint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL3i64vNV: proc (index: GLuint; v: ptr GLint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL3ui64NV: proc (index: GLuint; x: GLuint64EXT; y: GLuint64EXT;
                              z: GLuint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL3ui64vNV: proc (index: GLuint; v: ptr GLuint64EXT) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribL4d: proc (index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble;
                         w: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL4dEXT: proc (index: GLuint; x: GLdouble; y: GLdouble;
                            z: GLdouble; w: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL4dv: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL4dvEXT: proc (index: GLuint; v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL4i64NV: proc (index: GLuint; x: GLint64EXT; y: GLint64EXT;
                             z: GLint64EXT; w: GLint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL4i64vNV: proc (index: GLuint; v: ptr GLint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL4ui64NV: proc (index: GLuint; x: GLuint64EXT; y: GLuint64EXT;
                              z: GLuint64EXT; w: GLuint64EXT) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribL4ui64vNV: proc (index: GLuint; v: ptr GLuint64EXT) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribLFormat: proc (attribindex: GLuint; size: GLint; type: GLenum;
                             relativeoffset: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribLFormatNV: proc (index: GLuint; size: GLint; type: GLenum;
                               stride: GLsizei) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribLPointer: proc (index: GLuint; size: GLint; type: GLenum;
                              stride: GLsizei; pointer: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribLPointerEXT: proc (index: GLuint; size: GLint; type: GLenum;
                                 stride: GLsizei; pointer: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribP1ui: proc (index: GLuint; type: GLenum; normalized: GLboolean;
                          value: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribP1uiv: proc (index: GLuint; type: GLenum; normalized: GLboolean;
                           value: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribP2ui: proc (index: GLuint; type: GLenum; normalized: GLboolean;
                          value: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribP2uiv: proc (index: GLuint; type: GLenum; normalized: GLboolean;
                           value: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribP3ui: proc (index: GLuint; type: GLenum; normalized: GLboolean;
                          value: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribP3uiv: proc (index: GLuint; type: GLenum; normalized: GLboolean;
                           value: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribP4ui: proc (index: GLuint; type: GLenum; normalized: GLboolean;
                          value: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribP4uiv: proc (index: GLuint; type: GLenum; normalized: GLboolean;
                           value: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribParameteriAMD: proc (index: GLuint; pname: GLenum; param: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribPointer: proc (index: GLuint; size: GLint; type: GLenum;
                             normalized: GLboolean; stride: GLsizei;
                             pointer: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribPointerARB: proc (index: GLuint; size: GLint; type: GLenum;
                                normalized: GLboolean; stride: GLsizei;
                                pointer: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribPointerNV: proc (index: GLuint; fsize: GLint; type: GLenum;
                               stride: GLsizei; pointer: pointer) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribs1dvNV: proc (index: GLuint; count: GLsizei; v: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribs1fvNV: proc (index: GLuint; count: GLsizei; v: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribs1hvNV: proc (index: GLuint; n: GLsizei; v: ptr GLhalfNV) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribs1svNV: proc (index: GLuint; count: GLsizei; v: ptr GLshort) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribs2dvNV: proc (index: GLuint; count: GLsizei; v: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribs2fvNV: proc (index: GLuint; count: GLsizei; v: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribs2hvNV: proc (index: GLuint; n: GLsizei; v: ptr GLhalfNV) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribs2svNV: proc (index: GLuint; count: GLsizei; v: ptr GLshort) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribs3dvNV: proc (index: GLuint; count: GLsizei; v: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribs3fvNV: proc (index: GLuint; count: GLsizei; v: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribs3hvNV: proc (index: GLuint; n: GLsizei; v: ptr GLhalfNV) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribs3svNV: proc (index: GLuint; count: GLsizei; v: ptr GLshort) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribs4dvNV: proc (index: GLuint; count: GLsizei; v: ptr GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribs4fvNV: proc (index: GLuint; count: GLsizei; v: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribs4hvNV: proc (index: GLuint; n: GLsizei; v: ptr GLhalfNV) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexAttribs4svNV: proc (index: GLuint; count: GLsizei; v: ptr GLshort) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexAttribs4ubvNV: proc (index: GLuint; count: GLsizei; v: ptr GLubyte) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexBindingDivisor: proc (bindingindex: GLuint; divisor: GLuint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexBlendARB: proc (count: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexBlendEnvfATI: proc (pname: GLenum; param: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexBlendEnviATI: proc (pname: GLenum; param: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexFormatNV: proc (size: GLint; type: GLenum; stride: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexP2ui: proc (type: GLenum; value: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexP2uiv: proc (type: GLenum; value: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexP3ui: proc (type: GLenum; value: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexP3uiv: proc (type: GLenum; value: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexP4ui: proc (type: GLenum; value: GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexP4uiv: proc (type: GLenum; value: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexPointerEXT: proc (size: GLint; type: GLenum; stride: GLsizei;
                          count: GLsizei; pointer: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexPointerListIBM: proc (size: GLint; type: GLenum; stride: GLint;
                              pointer: ptr pointer; ptrstride: GLint) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexPointervINTEL: proc (size: GLint; type: GLenum; pointer: ptr pointer) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexStream1dATI: proc (stream: GLenum; x: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream1dvATI: proc (stream: GLenum; coords: ptr GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexStream1fATI: proc (stream: GLenum; x: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream1fvATI: proc (stream: GLenum; coords: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream1iATI: proc (stream: GLenum; x: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream1ivATI: proc (stream: GLenum; coords: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream1sATI: proc (stream: GLenum; x: GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream1svATI: proc (stream: GLenum; coords: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream2dATI: proc (stream: GLenum; x: GLdouble; y: GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexStream2dvATI: proc (stream: GLenum; coords: ptr GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexStream2fATI: proc (stream: GLenum; x: GLfloat; y: GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexStream2fvATI: proc (stream: GLenum; coords: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream2iATI: proc (stream: GLenum; x: GLint; y: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream2ivATI: proc (stream: GLenum; coords: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream2sATI: proc (stream: GLenum; x: GLshort; y: GLshort) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexStream2svATI: proc (stream: GLenum; coords: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream3dATI: proc (stream: GLenum; x: GLdouble; y: GLdouble; z: GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexStream3dvATI: proc (stream: GLenum; coords: ptr GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexStream3fATI: proc (stream: GLenum; x: GLfloat; y: GLfloat; z: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexStream3fvATI: proc (stream: GLenum; coords: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream3iATI: proc (stream: GLenum; x: GLint; y: GLint; z: GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexStream3ivATI: proc (stream: GLenum; coords: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream3sATI: proc (stream: GLenum; x: GLshort; y: GLshort; z: GLshort) {.
    cdecl, ...gcsafe.}
  Source   Edit
glVertexStream3svATI: proc (stream: GLenum; coords: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream4dATI: proc (stream: GLenum; x: GLdouble; y: GLdouble;
                           z: GLdouble; w: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream4dvATI: proc (stream: GLenum; coords: ptr GLdouble) {.cdecl,
    ...gcsafe.}
  Source   Edit
glVertexStream4fATI: proc (stream: GLenum; x: GLfloat; y: GLfloat; z: GLfloat;
                           w: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream4fvATI: proc (stream: GLenum; coords: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream4iATI: proc (stream: GLenum; x: GLint; y: GLint; z: GLint;
                           w: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream4ivATI: proc (stream: GLenum; coords: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream4sATI: proc (stream: GLenum; x: GLshort; y: GLshort; z: GLshort;
                           w: GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexStream4svATI: proc (stream: GLenum; coords: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexWeightfEXT: proc (weight: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexWeightfvEXT: proc (weight: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexWeighthNV: proc (weight: GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexWeighthvNV: proc (weight: ptr GLhalfNV) {.cdecl, ...gcsafe.}
  Source   Edit
glVertexWeightPointerEXT: proc (size: GLint; type: GLenum; stride: GLsizei;
                                pointer: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glVideoCaptureNV: proc (video_capture_slot: GLuint; sequence_num: ptr GLuint;
                        capture_time: ptr GLuint64EXT): GLenum {.cdecl, ...gcsafe.}
  Source   Edit
glVideoCaptureStreamParameterdvNV: proc (video_capture_slot: GLuint;
    stream: GLuint; pname: GLenum; params: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glVideoCaptureStreamParameterfvNV: proc (video_capture_slot: GLuint;
    stream: GLuint; pname: GLenum; params: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glVideoCaptureStreamParameterivNV: proc (video_capture_slot: GLuint;
    stream: GLuint; pname: GLenum; params: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glViewport: proc (x: GLint; y: GLint; width: GLsizei; height: GLsizei) {.cdecl,
    ...gcsafe.}
  Source   Edit
glViewportArrayv: proc (first: GLuint; count: GLsizei; v: ptr GLfloat) {.cdecl,
    ...gcsafe.}
  Source   Edit
glViewportArrayvNV: proc (first: GLuint; count: GLsizei; v: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glViewportArrayvOES: proc (first: GLuint; count: GLsizei; v: ptr GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glViewportIndexedf: proc (index: GLuint; x: GLfloat; y: GLfloat; w: GLfloat;
                          h: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glViewportIndexedfNV: proc (index: GLuint; x: GLfloat; y: GLfloat; w: GLfloat;
                            h: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glViewportIndexedfOES: proc (index: GLuint; x: GLfloat; y: GLfloat; w: GLfloat;
                             h: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glViewportIndexedfv: proc (index: GLuint; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glViewportIndexedfvNV: proc (index: GLuint; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glViewportIndexedfvOES: proc (index: GLuint; v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glViewportPositionWScaleNV: proc (index: GLuint; xcoeff: GLfloat;
                                  ycoeff: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glViewportSwizzleNV: proc (index: GLuint; swizzlex: GLenum; swizzley: GLenum;
                           swizzlez: GLenum; swizzlew: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit
glWaitSemaphoreEXT: proc (semaphore: GLuint; numBufferBarriers: GLuint;
                          buffers: ptr GLuint; numTextureBarriers: GLuint;
                          textures: ptr GLuint; srcLayouts: ptr GLenum) {.cdecl,
    ...gcsafe.}
  Source   Edit
glWaitSemaphoreui64NVX: proc (waitGpu: GLuint; fenceObjectCount: GLsizei;
                              semaphoreArray: ptr GLuint;
                              fenceValueArray: ptr GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glWaitSync: proc (sync: GLsync; flags: GLbitfield; timeout: GLuint64) {.cdecl,
    ...gcsafe.}
  Source   Edit
glWaitSyncAPPLE: proc (sync: GLsync; flags: GLbitfield; timeout: GLuint64) {.
    cdecl, ...gcsafe.}
  Source   Edit
glWaitVkSemaphoreNV: proc (vkSemaphore: GLuint64) {.cdecl, ...gcsafe.}
  Source   Edit
glWeightbvARB: proc (size: GLint; weights: ptr GLbyte) {.cdecl, ...gcsafe.}
  Source   Edit
glWeightdvARB: proc (size: GLint; weights: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glWeightfvARB: proc (size: GLint; weights: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glWeightivARB: proc (size: GLint; weights: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glWeightPathsNV: proc (resultPath: GLuint; numPaths: GLsizei; paths: ptr GLuint;
                       weights: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glWeightPointerARB: proc (size: GLint; type: GLenum; stride: GLsizei;
                          pointer: pointer) {.cdecl, ...gcsafe.}
  Source   Edit
glWeightsvARB: proc (size: GLint; weights: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glWeightubvARB: proc (size: GLint; weights: ptr GLubyte) {.cdecl, ...gcsafe.}
  Source   Edit
glWeightuivARB: proc (size: GLint; weights: ptr GLuint) {.cdecl, ...gcsafe.}
  Source   Edit
glWeightusvARB: proc (size: GLint; weights: ptr GLushort) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos2dARB: proc (x: GLdouble; y: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos2dMESA: proc (x: GLdouble; y: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos2dvARB: proc (v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos2dvMESA: proc (v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos2fARB: proc (x: GLfloat; y: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos2fMESA: proc (x: GLfloat; y: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos2fvARB: proc (v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos2fvMESA: proc (v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos2iARB: proc (x: GLint; y: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos2iMESA: proc (x: GLint; y: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos2ivARB: proc (v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos2ivMESA: proc (v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos2sARB: proc (x: GLshort; y: GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos2sMESA: proc (x: GLshort; y: GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos2svARB: proc (v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos2svMESA: proc (v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos3dARB: proc (x: GLdouble; y: GLdouble; z: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos3dMESA: proc (x: GLdouble; y: GLdouble; z: GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos3dvARB: proc (v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos3dvMESA: proc (v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos3fARB: proc (x: GLfloat; y: GLfloat; z: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos3fMESA: proc (x: GLfloat; y: GLfloat; z: GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos3fvARB: proc (v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos3fvMESA: proc (v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos3iARB: proc (x: GLint; y: GLint; z: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos3iMESA: proc (x: GLint; y: GLint; z: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos3ivARB: proc (v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos3ivMESA: proc (v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos3sARB: proc (x: GLshort; y: GLshort; z: GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos3sMESA: proc (x: GLshort; y: GLshort; z: GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos3svARB: proc (v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos3svMESA: proc (v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos4dMESA: proc (x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble) {.
    cdecl, ...gcsafe.}
  Source   Edit
glWindowPos4dvMESA: proc (v: ptr GLdouble) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos4fMESA: proc (x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat) {.
    cdecl, ...gcsafe.}
  Source   Edit
glWindowPos4fvMESA: proc (v: ptr GLfloat) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos4iMESA: proc (x: GLint; y: GLint; z: GLint; w: GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos4ivMESA: proc (v: ptr GLint) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowPos4sMESA: proc (x: GLshort; y: GLshort; z: GLshort; w: GLshort) {.
    cdecl, ...gcsafe.}
  Source   Edit
glWindowPos4svMESA: proc (v: ptr GLshort) {.cdecl, ...gcsafe.}
  Source   Edit
glWindowRectanglesEXT: proc (mode: GLenum; count: GLsizei; box: ptr GLint) {.
    cdecl, ...gcsafe.}
  Source   Edit
glWriteMaskEXT: proc (res: GLuint; in: GLuint; outX: GLenum; outY: GLenum;
                      outZ: GLenum; outW: GLenum) {.cdecl, ...gcsafe.}
  Source   Edit

Consts

cGL_BYTE: GLenum = 5120'u32
  Source   Edit
cGL_DOUBLE: GLenum = 5130'u32
  Source   Edit
cGL_FIXED: GLenum = 5132'u32
  Source   Edit
cGL_FLOAT: GLenum = 5126'u32
  Source   Edit
cGL_INT: GLenum = 5124'u32
  Source   Edit
cGL_SHORT: GLenum = 5122'u32
  Source   Edit
GL_1PASS_EXT: GLenum = 32929'u32
  Source   Edit
GL_1PASS_SGIS: GLenum = 32929'u32
  Source   Edit
GL_2_BYTES_NV: GLenum = 5127'u32
  Source   Edit
GL_2PASS_0_EXT: GLenum = 32930'u32
  Source   Edit
GL_2PASS_0_SGIS: GLenum = 32930'u32
  Source   Edit
GL_2PASS_1_EXT: GLenum = 32931'u32
  Source   Edit
GL_2PASS_1_SGIS: GLenum = 32931'u32
  Source   Edit
GL_2X_BIT_ATI: GLenum = 1'u32
  Source   Edit
GL_3_BYTES_NV: GLenum = 5128'u32
  Source   Edit
GL_3DC_X_AMD: GLenum = 34809'u32
  Source   Edit
GL_3DC_XY_AMD: GLenum = 34810'u32
  Source   Edit
GL_4_BYTES_NV: GLenum = 5129'u32
  Source   Edit
GL_4PASS_0_EXT: GLenum = 32932'u32
  Source   Edit
GL_4PASS_0_SGIS: GLenum = 32932'u32
  Source   Edit
GL_4PASS_1_EXT: GLenum = 32933'u32
  Source   Edit
GL_4PASS_1_SGIS: GLenum = 32933'u32
  Source   Edit
GL_4PASS_2_EXT: GLenum = 32934'u32
  Source   Edit
GL_4PASS_2_SGIS: GLenum = 32934'u32
  Source   Edit
GL_4PASS_3_EXT: GLenum = 32935'u32
  Source   Edit
GL_4PASS_3_SGIS: GLenum = 32935'u32
  Source   Edit
GL_4X_BIT_ATI: GLenum = 2'u32
  Source   Edit
GL_8X_BIT_ATI: GLenum = 4'u32
  Source   Edit
GL_422_AVERAGE_EXT: GLenum = 32974'u32
  Source   Edit
GL_422_EXT: GLenum = 32972'u32
  Source   Edit
GL_422_REV_AVERAGE_EXT: GLenum = 32975'u32
  Source   Edit
GL_422_REV_EXT: GLenum = 32973'u32
  Source   Edit
GL_ABGR_EXT: GLenum = 32768'u32
  Source   Edit
GL_ACTIVE_ATTRIBUTES: GLenum = 35721'u32
  Source   Edit
GL_ACTIVE_PROGRAM: GLenum = 33369'u32
  Source   Edit
GL_ACTIVE_PROGRAM_EXT: GLenum = 35725'u32
  Source   Edit
GL_ACTIVE_RESOURCES: GLenum = 37621'u32
  Source   Edit
GL_ACTIVE_SUBROUTINES: GLenum = 36325'u32
  Source   Edit
GL_ACTIVE_TEXTURE: GLenum = 34016'u32
  Source   Edit
GL_ACTIVE_TEXTURE_ARB: GLenum = 34016'u32
  Source   Edit
GL_ACTIVE_UNIFORMS: GLenum = 35718'u32
  Source   Edit
GL_ACTIVE_VARIABLES: GLenum = 37637'u32
  Source   Edit
GL_ACTIVE_VARYINGS_NV: GLenum = 35969'u32
  Source   Edit
GL_ADD_ATI: GLenum = 35171'u32
  Source   Edit
GL_ADD_SIGNED_ARB: GLenum = 34164'u32
  Source   Edit
GL_ADD_SIGNED_EXT: GLenum = 34164'u32
  Source   Edit
GL_ADJACENT_PAIRS_NV: GLenum = 37038'u32
  Source   Edit
GL_AFFINE_2D_NV: GLenum = 37010'u32
  Source   Edit
GL_AFFINE_3D_NV: GLenum = 37012'u32
  Source   Edit
GL_ALL_BARRIER_BITS: GLenum = 4294967295'u32
  Source   Edit
GL_ALL_BARRIER_BITS_EXT: GLenum = 4294967295'u32
  Source   Edit
GL_ALL_COMPLETED_NV: GLenum = 34034'u32
  Source   Edit
GL_ALL_SHADER_BITS: GLenum = 4294967295'u32
  Source   Edit
GL_ALL_SHADER_BITS_EXT: GLenum = 4294967295'u32
  Source   Edit
GL_ALL_STATIC_DATA_IBM: GLenum = 103060'u32
  Source   Edit
GL_ALPHA: GLenum = 6406'u32
  Source   Edit
GL_ALPHA4_EXT: GLenum = 32827'u32
  Source   Edit
GL_ALPHA8_EXT: GLenum = 32828'u32
  Source   Edit
GL_ALPHA8_OES: GLenum = 32828'u32
  Source   Edit
GL_ALPHA8_SNORM: GLenum = 36884'u32
  Source   Edit
GL_ALPHA8I_EXT: GLenum = 36240'u32
  Source   Edit
GL_ALPHA8UI_EXT: GLenum = 36222'u32
  Source   Edit
GL_ALPHA12_EXT: GLenum = 32829'u32
  Source   Edit
GL_ALPHA16_EXT: GLenum = 32830'u32
  Source   Edit
GL_ALPHA16_SNORM: GLenum = 36888'u32
  Source   Edit
GL_ALPHA16F_ARB: GLenum = 34844'u32
  Source   Edit
GL_ALPHA16F_EXT: GLenum = 34844'u32
  Source   Edit
GL_ALPHA16I_EXT: GLenum = 36234'u32
  Source   Edit
GL_ALPHA16UI_EXT: GLenum = 36216'u32
  Source   Edit
GL_ALPHA32F_ARB: GLenum = 34838'u32
  Source   Edit
GL_ALPHA32F_EXT: GLenum = 34838'u32
  Source   Edit
GL_ALPHA32I_EXT: GLenum = 36228'u32
  Source   Edit
GL_ALPHA32UI_EXT: GLenum = 36210'u32
  Source   Edit
GL_ALPHA_BITS: GLenum = 3413'u32
  Source   Edit
GL_ALPHA_FLOAT16_APPLE: GLenum = 34844'u32
  Source   Edit
GL_ALPHA_FLOAT16_ATI: GLenum = 34844'u32
  Source   Edit
GL_ALPHA_FLOAT32_APPLE: GLenum = 34838'u32
  Source   Edit
GL_ALPHA_FLOAT32_ATI: GLenum = 34838'u32
  Source   Edit
GL_ALPHA_INTEGER_EXT: GLenum = 36247'u32
  Source   Edit
GL_ALPHA_MAX_CLAMP_INGR: GLenum = 34151'u32
  Source   Edit
GL_ALPHA_MAX_SGIX: GLenum = 33569'u32
  Source   Edit
GL_ALPHA_MIN_CLAMP_INGR: GLenum = 34147'u32
  Source   Edit
GL_ALPHA_MIN_SGIX: GLenum = 33568'u32
  Source   Edit
GL_ALPHA_SNORM: GLenum = 36880'u32
  Source   Edit
GL_ALPHA_TEST_QCOM: GLenum = 3008'u32
  Source   Edit
GL_ALREADY_SIGNALED: GLenum = 37146'u32
  Source   Edit
GL_ALWAYS: GLenum = 519'u32
  Source   Edit
GL_ALWAYS_FAST_HINT_PGI: GLenum = 107020'u32
  Source   Edit
GL_ALWAYS_SOFT_HINT_PGI: GLenum = 107021'u32
  Source   Edit
GL_AND: GLenum = 5377'u32
  Source   Edit
GL_AND_INVERTED: GLenum = 5380'u32
  Source   Edit
GL_AND_REVERSE: GLenum = 5378'u32
  Source   Edit
GL_ANY_SAMPLES_PASSED: GLenum = 35887'u32
  Source   Edit
GL_ARC_TO_NV: GLenum = 254'u32
  Source   Edit
GL_ARRAY_BUFFER: GLenum = 34962'u32
  Source   Edit
GL_ARRAY_BUFFER_ARB: GLenum = 34962'u32
  Source   Edit
GL_ARRAY_BUFFER_BINDING: GLenum = 34964'u32
  Source   Edit
GL_ARRAY_SIZE: GLenum = 37627'u32
  Source   Edit
GL_ARRAY_STRIDE: GLenum = 37630'u32
  Source   Edit
GL_ASYNC_HISTOGRAM_SGIX: GLenum = 33580'u32
  Source   Edit
GL_ASYNC_MARKER_SGIX: GLenum = 33577'u32
  Source   Edit
GL_ASYNC_TEX_IMAGE_SGIX: GLenum = 33628'u32
  Source   Edit
GL_ATC_RGB_AMD: GLenum = 35986'u32
  Source   Edit
GL_ATTACHED_SHADERS: GLenum = 35717'u32
  Source   Edit
GL_ATTENUATION_EXT: GLenum = 33613'u32
  Source   Edit
GL_ATTRIB_ARRAY_SIZE_NV: GLenum = 34339'u32
  Source   Edit
GL_ATTRIB_ARRAY_TYPE_NV: GLenum = 34341'u32
  Source   Edit
GL_AUTO_GENERATE_MIPMAP: GLenum = 33429'u32
  Source   Edit
GL_AVERAGE_EXT: GLenum = 33589'u32
  Source   Edit
GL_AVERAGE_HP: GLenum = 33120'u32
  Source   Edit
GL_BACK: GLenum = 1029'u32
  Source   Edit
GL_BACK_LEFT: GLenum = 1026'u32
  Source   Edit
GL_BACK_NORMALS_HINT_PGI: GLenum = 107043'u32
  Source   Edit
GL_BACK_RIGHT: GLenum = 1027'u32
  Source   Edit
GL_BEVEL_NV: GLenum = 37030'u32
  Source   Edit
GL_BGR: GLenum = 32992'u32
  Source   Edit
GL_BGR_EXT: GLenum = 32992'u32
  Source   Edit
GL_BGR_INTEGER: GLenum = 36250'u32
  Source   Edit
GL_BGR_INTEGER_EXT: GLenum = 36250'u32
  Source   Edit
GL_BGRA: GLenum = 32993'u32
  Source   Edit
GL_BGRA8_EXT: GLenum = 37793'u32
  Source   Edit
GL_BGRA_EXT: GLenum = 32993'u32
  Source   Edit
GL_BGRA_IMG: GLenum = 32993'u32
  Source   Edit
GL_BGRA_INTEGER: GLenum = 36251'u32
  Source   Edit
GL_BGRA_INTEGER_EXT: GLenum = 36251'u32
  Source   Edit
GL_BIAS_BIT_ATI: GLenum = 8'u32
  Source   Edit
GL_BINORMAL_ARRAY_EXT: GLenum = 33850'u32
  Source   Edit
GL_BLEND: GLenum = 3042'u32
  Source   Edit
GL_BLEND_COLOR: GLenum = 32773'u32
  Source   Edit
GL_BLEND_COLOR_EXT: GLenum = 32773'u32
  Source   Edit
GL_BLEND_DST: GLenum = 3040'u32
  Source   Edit
GL_BLEND_DST_ALPHA: GLenum = 32970'u32
  Source   Edit
GL_BLEND_DST_ALPHA_EXT: GLenum = 32970'u32
  Source   Edit
GL_BLEND_DST_RGB: GLenum = 32968'u32
  Source   Edit
GL_BLEND_DST_RGB_EXT: GLenum = 32968'u32
  Source   Edit
GL_BLEND_EQUATION: GLenum = 32777'u32
  Source   Edit
GL_BLEND_EQUATION_ALPHA: GLenum = 34877'u32
  Source   Edit
GL_BLEND_EQUATION_EXT: GLenum = 32777'u32
  Source   Edit
GL_BLEND_EQUATION_RGB: GLenum = 32777'u32
  Source   Edit
GL_BLEND_OVERLAP_NV: GLenum = 37505'u32
  Source   Edit
GL_BLEND_SRC: GLenum = 3041'u32
  Source   Edit
GL_BLEND_SRC_ALPHA: GLenum = 32971'u32
  Source   Edit
GL_BLEND_SRC_ALPHA_EXT: GLenum = 32971'u32
  Source   Edit
GL_BLEND_SRC_RGB: GLenum = 32969'u32
  Source   Edit
GL_BLEND_SRC_RGB_EXT: GLenum = 32969'u32
  Source   Edit
GL_BLOCK_INDEX: GLenum = 37629'u32
  Source   Edit
GL_BLUE: GLenum = 6405'u32
  Source   Edit
GL_BLUE_BIT_ATI: GLenum = 4'u32
  Source   Edit
GL_BLUE_BITS: GLenum = 3412'u32
  Source   Edit
GL_BLUE_INTEGER: GLenum = 36246'u32
  Source   Edit
GL_BLUE_INTEGER_EXT: GLenum = 36246'u32
  Source   Edit
GL_BLUE_MAX_CLAMP_INGR: GLenum = 34150'u32
  Source   Edit
GL_BLUE_MIN_CLAMP_INGR: GLenum = 34146'u32
  Source   Edit
GL_BLUE_NV: GLenum = 6405'u32
  Source   Edit
GL_BOLD_BIT_NV: GLenum = 1'u32
  Source   Edit
GL_BOOL: GLenum = 35670'u32
  Source   Edit
GL_BOOL_ARB: GLenum = 35670'u32
  Source   Edit
GL_BOOL_VEC2: GLenum = 35671'u32
  Source   Edit
GL_BOOL_VEC2_ARB: GLenum = 35671'u32
  Source   Edit
GL_BOOL_VEC3: GLenum = 35672'u32
  Source   Edit
GL_BOOL_VEC3_ARB: GLenum = 35672'u32
  Source   Edit
GL_BOOL_VEC4: GLenum = 35673'u32
  Source   Edit
GL_BOOL_VEC4_ARB: GLenum = 35673'u32
  Source   Edit
GL_BOUNDING_BOX_NV: GLenum = 37005'u32
  Source   Edit
GL_BUFFER: GLenum = 33504'u32
  Source   Edit
GL_BUFFER_ACCESS: GLenum = 35003'u32
  Source   Edit
GL_BUFFER_ACCESS_ARB: GLenum = 35003'u32
  Source   Edit
GL_BUFFER_ACCESS_FLAGS: GLenum = 37151'u32
  Source   Edit
GL_BUFFER_ACCESS_OES: GLenum = 35003'u32
  Source   Edit
GL_BUFFER_BINDING: GLenum = 37634'u32
  Source   Edit
GL_BUFFER_DATA_SIZE: GLenum = 37635'u32
  Source   Edit
GL_BUFFER_KHR: GLenum = 33504'u32
  Source   Edit
GL_BUFFER_MAP_LENGTH: GLenum = 37152'u32
  Source   Edit
GL_BUFFER_MAP_OFFSET: GLenum = 37153'u32
  Source   Edit
GL_BUFFER_MAP_POINTER: GLenum = 35005'u32
  Source   Edit
GL_BUFFER_MAPPED: GLenum = 35004'u32
  Source   Edit
GL_BUFFER_MAPPED_ARB: GLenum = 35004'u32
  Source   Edit
GL_BUFFER_MAPPED_OES: GLenum = 35004'u32
  Source   Edit
GL_BUFFER_OBJECT_APPLE: GLenum = 34227'u32
  Source   Edit
GL_BUFFER_OBJECT_EXT: GLenum = 37201'u32
  Source   Edit
GL_BUFFER_SIZE: GLenum = 34660'u32
  Source   Edit
GL_BUFFER_SIZE_ARB: GLenum = 34660'u32
  Source   Edit
GL_BUFFER_STORAGE_FLAGS: GLenum = 33312'u32
  Source   Edit
GL_BUFFER_USAGE: GLenum = 34661'u32
  Source   Edit
GL_BUFFER_USAGE_ARB: GLenum = 34661'u32
  Source   Edit
GL_BUFFER_VARIABLE: GLenum = 37605'u32
  Source   Edit
GL_BUMP_ENVMAP_ATI: GLenum = 34683'u32
  Source   Edit
GL_BUMP_ROT_MATRIX_ATI: GLenum = 34677'u32
  Source   Edit
GL_BUMP_TARGET_ATI: GLenum = 34684'u32
  Source   Edit
GL_BUMP_TEX_UNITS_ATI: GLenum = 34680'u32
  Source   Edit
GL_CAVEAT_SUPPORT: GLenum = 33464'u32
  Source   Edit
GL_CCW: GLenum = 2305'u32
  Source   Edit
GL_CLAMP_READ_COLOR: GLenum = 35100'u32
  Source   Edit
GL_CLAMP_READ_COLOR_ARB: GLenum = 35100'u32
  Source   Edit
GL_CLAMP_TO_BORDER: GLenum = 33069'u32
  Source   Edit
GL_CLAMP_TO_BORDER_ARB: GLenum = 33069'u32
  Source   Edit
GL_CLAMP_TO_BORDER_EXT: GLenum = 33069'u32
  Source   Edit
GL_CLAMP_TO_BORDER_NV: GLenum = 33069'u32
  Source   Edit
GL_CLAMP_TO_BORDER_OES: GLenum = 33069'u32
  Source   Edit
GL_CLAMP_TO_BORDER_SGIS: GLenum = 33069'u32
  Source   Edit
GL_CLAMP_TO_EDGE: GLenum = 33071'u32
  Source   Edit
GL_CLAMP_TO_EDGE_SGIS: GLenum = 33071'u32
  Source   Edit
GL_CLEAR: GLenum = 5376'u32
  Source   Edit
GL_CLEAR_BUFFER: GLenum = 33460'u32
  Source   Edit
GL_CLEAR_TEXTURE: GLenum = 37733'u32
  Source   Edit
GL_CLIP_DEPTH_MODE: GLenum = 37725'u32
  Source   Edit
GL_CLIP_DEPTH_MODE_EXT: GLenum = 37725'u32
  Source   Edit
GL_CLIP_DISTANCE0: GLenum = 12288'u32
  Source   Edit
GL_CLIP_DISTANCE0_APPLE: GLenum = 12288'u32
  Source   Edit
GL_CLIP_DISTANCE0_EXT: GLenum = 12288'u32
  Source   Edit
GL_CLIP_DISTANCE1: GLenum = 12289'u32
  Source   Edit
GL_CLIP_DISTANCE1_APPLE: GLenum = 12289'u32
  Source   Edit
GL_CLIP_DISTANCE1_EXT: GLenum = 12289'u32
  Source   Edit
GL_CLIP_DISTANCE2: GLenum = 12290'u32
  Source   Edit
GL_CLIP_DISTANCE2_APPLE: GLenum = 12290'u32
  Source   Edit
GL_CLIP_DISTANCE2_EXT: GLenum = 12290'u32
  Source   Edit
GL_CLIP_DISTANCE3: GLenum = 12291'u32
  Source   Edit
GL_CLIP_DISTANCE3_APPLE: GLenum = 12291'u32
  Source   Edit
GL_CLIP_DISTANCE3_EXT: GLenum = 12291'u32
  Source   Edit
GL_CLIP_DISTANCE4: GLenum = 12292'u32
  Source   Edit
GL_CLIP_DISTANCE4_APPLE: GLenum = 12292'u32
  Source   Edit
GL_CLIP_DISTANCE4_EXT: GLenum = 12292'u32
  Source   Edit
GL_CLIP_DISTANCE5: GLenum = 12293'u32
  Source   Edit
GL_CLIP_DISTANCE5_APPLE: GLenum = 12293'u32
  Source   Edit
GL_CLIP_DISTANCE5_EXT: GLenum = 12293'u32
  Source   Edit
GL_CLIP_DISTANCE6: GLenum = 12294'u32
  Source   Edit
GL_CLIP_DISTANCE6_APPLE: GLenum = 12294'u32
  Source   Edit
GL_CLIP_DISTANCE6_EXT: GLenum = 12294'u32
  Source   Edit
GL_CLIP_DISTANCE7: GLenum = 12295'u32
  Source   Edit
GL_CLIP_DISTANCE7_APPLE: GLenum = 12295'u32
  Source   Edit
GL_CLIP_DISTANCE7_EXT: GLenum = 12295'u32
  Source   Edit
GL_CLIP_DISTANCE_NV: GLenum = 35962'u32
  Source   Edit
GL_CLIP_FAR_HINT_PGI: GLenum = 107041'u32
  Source   Edit
GL_CLIP_NEAR_HINT_PGI: GLenum = 107040'u32
  Source   Edit
GL_CLIP_ORIGIN: GLenum = 37724'u32
  Source   Edit
GL_CLIP_ORIGIN_EXT: GLenum = 37724'u32
  Source   Edit
GL_CLOSE_PATH_NV: GLenum = 0'u32
  Source   Edit
GL_CMYK_EXT: GLenum = 32780'u32
  Source   Edit
GL_CMYKA_EXT: GLenum = 32781'u32
  Source   Edit
GL_CND0_ATI: GLenum = 35179'u32
  Source   Edit
GL_CND_ATI: GLenum = 35178'u32
  Source   Edit
GL_COLOR: GLenum = 6144'u32
  Source   Edit
GL_COLOR3_BIT_PGI: GLenum = 65536'u32
  Source   Edit
GL_COLOR4_BIT_PGI: GLenum = 131072'u32
  Source   Edit
GL_COLOR_ARRAY_EXT: GLenum = 32886'u32
  Source   Edit
GL_COLOR_ARRAY_LIST_IBM: GLenum = 103072'u32
  Source   Edit
GL_COLOR_ARRAY_SIZE_EXT: GLenum = 32897'u32
  Source   Edit
GL_COLOR_ARRAY_TYPE_EXT: GLenum = 32898'u32
  Source   Edit
GL_COLOR_ATTACHMENT0: GLenum = 36064'u32
  Source   Edit
GL_COLOR_ATTACHMENT0_NV: GLenum = 36064'u32
  Source   Edit
GL_COLOR_ATTACHMENT1: GLenum = 36065'u32
  Source   Edit
GL_COLOR_ATTACHMENT1_NV: GLenum = 36065'u32
  Source   Edit
GL_COLOR_ATTACHMENT2: GLenum = 36066'u32
  Source   Edit
GL_COLOR_ATTACHMENT2_NV: GLenum = 36066'u32
  Source   Edit
GL_COLOR_ATTACHMENT3: GLenum = 36067'u32
  Source   Edit
GL_COLOR_ATTACHMENT3_NV: GLenum = 36067'u32
  Source   Edit
GL_COLOR_ATTACHMENT4: GLenum = 36068'u32
  Source   Edit
GL_COLOR_ATTACHMENT4_NV: GLenum = 36068'u32
  Source   Edit
GL_COLOR_ATTACHMENT5: GLenum = 36069'u32
  Source   Edit
GL_COLOR_ATTACHMENT5_NV: GLenum = 36069'u32
  Source   Edit
GL_COLOR_ATTACHMENT6: GLenum = 36070'u32
  Source   Edit
GL_COLOR_ATTACHMENT6_NV: GLenum = 36070'u32
  Source   Edit
GL_COLOR_ATTACHMENT7: GLenum = 36071'u32
  Source   Edit
GL_COLOR_ATTACHMENT7_NV: GLenum = 36071'u32
  Source   Edit
GL_COLOR_ATTACHMENT8: GLenum = 36072'u32
  Source   Edit
GL_COLOR_ATTACHMENT8_NV: GLenum = 36072'u32
  Source   Edit
GL_COLOR_ATTACHMENT9: GLenum = 36073'u32
  Source   Edit
GL_COLOR_ATTACHMENT9_NV: GLenum = 36073'u32
  Source   Edit
GL_COLOR_ATTACHMENT10: GLenum = 36074'u32
  Source   Edit
GL_COLOR_ATTACHMENT11: GLenum = 36075'u32
  Source   Edit
GL_COLOR_ATTACHMENT12: GLenum = 36076'u32
  Source   Edit
GL_COLOR_ATTACHMENT13: GLenum = 36077'u32
  Source   Edit
GL_COLOR_ATTACHMENT14: GLenum = 36078'u32
  Source   Edit
GL_COLOR_ATTACHMENT15: GLenum = 36079'u32
  Source   Edit
GL_COLOR_ATTACHMENT16: GLenum = 36080'u32
  Source   Edit
GL_COLOR_ATTACHMENT17: GLenum = 36081'u32
  Source   Edit
GL_COLOR_ATTACHMENT18: GLenum = 36082'u32
  Source   Edit
GL_COLOR_ATTACHMENT19: GLenum = 36083'u32
  Source   Edit
GL_COLOR_ATTACHMENT20: GLenum = 36084'u32
  Source   Edit
GL_COLOR_ATTACHMENT21: GLenum = 36085'u32
  Source   Edit
GL_COLOR_ATTACHMENT22: GLenum = 36086'u32
  Source   Edit
GL_COLOR_ATTACHMENT23: GLenum = 36087'u32
  Source   Edit
GL_COLOR_ATTACHMENT24: GLenum = 36088'u32
  Source   Edit
GL_COLOR_ATTACHMENT25: GLenum = 36089'u32
  Source   Edit
GL_COLOR_ATTACHMENT26: GLenum = 36090'u32
  Source   Edit
GL_COLOR_ATTACHMENT27: GLenum = 36091'u32
  Source   Edit
GL_COLOR_ATTACHMENT28: GLenum = 36092'u32
  Source   Edit
GL_COLOR_ATTACHMENT29: GLenum = 36093'u32
  Source   Edit
GL_COLOR_ATTACHMENT30: GLenum = 36094'u32
  Source   Edit
GL_COLOR_ATTACHMENT31: GLenum = 36095'u32
  Source   Edit
GL_COLOR_ATTACHMENT_EXT: GLenum = 37104'u32
  Source   Edit
GL_COLOR_BUFFER_BIT: GLenum = 16384'u32
  Source   Edit
GL_COLOR_CLEAR_VALUE: GLenum = 3106'u32
  Source   Edit
GL_COLOR_COMPONENTS: GLenum = 33411'u32
  Source   Edit
GL_COLOR_ENCODING: GLenum = 33430'u32
  Source   Edit
GL_COLOR_EXT: GLenum = 6144'u32
  Source   Edit
GL_COLOR_FLOAT_APPLE: GLenum = 35343'u32
  Source   Edit
GL_COLOR_INDEX1_EXT: GLenum = 32994'u32
  Source   Edit
GL_COLOR_INDEX2_EXT: GLenum = 32995'u32
  Source   Edit
GL_COLOR_INDEX4_EXT: GLenum = 32996'u32
  Source   Edit
GL_COLOR_INDEX8_EXT: GLenum = 32997'u32
  Source   Edit
GL_COLOR_INDEX12_EXT: GLenum = 32998'u32
  Source   Edit
GL_COLOR_INDEX16_EXT: GLenum = 32999'u32
  Source   Edit
GL_COLOR_LOGIC_OP: GLenum = 3058'u32
  Source   Edit
GL_COLOR_MATRIX: GLenum = 32945'u32
  Source   Edit
GL_COLOR_MATRIX_SGI: GLenum = 32945'u32
  Source   Edit
GL_COLOR_RENDERABLE: GLenum = 33414'u32
  Source   Edit
GL_COLOR_SAMPLES_NV: GLenum = 36384'u32
  Source   Edit
GL_COLOR_SUM_ARB: GLenum = 33880'u32
  Source   Edit
GL_COLOR_SUM_CLAMP_NV: GLenum = 34127'u32
  Source   Edit
GL_COLOR_SUM_EXT: GLenum = 33880'u32
  Source   Edit
GL_COLOR_TABLE: GLenum = 32976'u32
  Source   Edit
GL_COLOR_TABLE_BIAS: GLenum = 32983'u32
  Source   Edit
GL_COLOR_TABLE_BIAS_SGI: GLenum = 32983'u32
  Source   Edit
GL_COLOR_TABLE_FORMAT: GLenum = 32984'u32
  Source   Edit
GL_COLOR_TABLE_RED_SIZE: GLenum = 32986'u32
  Source   Edit
GL_COLOR_TABLE_SCALE: GLenum = 32982'u32
  Source   Edit
GL_COLOR_TABLE_SGI: GLenum = 32976'u32
  Source   Edit
GL_COLOR_TABLE_WIDTH: GLenum = 32985'u32
  Source   Edit
GL_COLOR_WRITEMASK: GLenum = 3107'u32
  Source   Edit
GL_COLORBURN: GLenum = 37530'u32
  Source   Edit
GL_COLORBURN_KHR: GLenum = 37530'u32
  Source   Edit
GL_COLORBURN_NV: GLenum = 37530'u32
  Source   Edit
GL_COLORDODGE: GLenum = 37529'u32
  Source   Edit
GL_COLORDODGE_KHR: GLenum = 37529'u32
  Source   Edit
GL_COLORDODGE_NV: GLenum = 37529'u32
  Source   Edit
GL_COMBINE4_NV: GLenum = 34051'u32
  Source   Edit
GL_COMBINE_ALPHA_ARB: GLenum = 34162'u32
  Source   Edit
GL_COMBINE_ALPHA_EXT: GLenum = 34162'u32
  Source   Edit
GL_COMBINE_ARB: GLenum = 34160'u32
  Source   Edit
GL_COMBINE_EXT: GLenum = 34160'u32
  Source   Edit
GL_COMBINE_RGB_ARB: GLenum = 34161'u32
  Source   Edit
GL_COMBINE_RGB_EXT: GLenum = 34161'u32
  Source   Edit
GL_COMBINER0_NV: GLenum = 34128'u32
  Source   Edit
GL_COMBINER1_NV: GLenum = 34129'u32
  Source   Edit
GL_COMBINER2_NV: GLenum = 34130'u32
  Source   Edit
GL_COMBINER3_NV: GLenum = 34131'u32
  Source   Edit
GL_COMBINER4_NV: GLenum = 34132'u32
  Source   Edit
GL_COMBINER5_NV: GLenum = 34133'u32
  Source   Edit
GL_COMBINER6_NV: GLenum = 34134'u32
  Source   Edit
GL_COMBINER7_NV: GLenum = 34135'u32
  Source   Edit
GL_COMBINER_BIAS_NV: GLenum = 34121'u32
  Source   Edit
GL_COMBINER_INPUT_NV: GLenum = 34114'u32
  Source   Edit
GL_COMBINER_MAPPING_NV: GLenum = 34115'u32
  Source   Edit
GL_COMBINER_MUX_SUM_NV: GLenum = 34119'u32
  Source   Edit
GL_COMBINER_SCALE_NV: GLenum = 34120'u32
  Source   Edit
GL_COMP_BIT_ATI: GLenum = 2'u32
  Source   Edit
GL_COMPILE_STATUS: GLenum = 35713'u32
  Source   Edit
GL_COMPRESSED_ALPHA_ARB: GLenum = 34025'u32
  Source   Edit
GL_COMPRESSED_R11_EAC: GLenum = 37488'u32
  Source   Edit
GL_COMPRESSED_RED: GLenum = 33317'u32
  Source   Edit
GL_COMPRESSED_RED_RGTC1: GLenum = 36283'u32
  Source   Edit
GL_COMPRESSED_RG: GLenum = 33318'u32
  Source   Edit
GL_COMPRESSED_RG11_EAC: GLenum = 37490'u32
  Source   Edit
GL_COMPRESSED_RG_RGTC2: GLenum = 36285'u32
  Source   Edit
GL_COMPRESSED_RGB: GLenum = 34029'u32
  Source   Edit
GL_COMPRESSED_RGB8_ETC2: GLenum = 37492'u32
  Source   Edit
GL_COMPRESSED_RGB_ARB: GLenum = 34029'u32
  Source   Edit
GL_COMPRESSED_RGBA: GLenum = 34030'u32
  Source   Edit
GL_COMPRESSED_RGBA_ARB: GLenum = 34030'u32
  Source   Edit
GL_COMPRESSED_SRGB: GLenum = 35912'u32
  Source   Edit
GL_COMPRESSED_SRGB_EXT: GLenum = 35912'u32
  Source   Edit
GL_COMPUTE_PROGRAM_NV: GLenum = 37115'u32
  Source   Edit
GL_COMPUTE_SHADER: GLenum = 37305'u32
  Source   Edit
GL_COMPUTE_SUBROUTINE: GLenum = 37613'u32
  Source   Edit
GL_COMPUTE_TEXTURE: GLenum = 33440'u32
  Source   Edit
GL_CON_0_ATI: GLenum = 35137'u32
  Source   Edit
GL_CON_1_ATI: GLenum = 35138'u32
  Source   Edit
GL_CON_2_ATI: GLenum = 35139'u32
  Source   Edit
GL_CON_3_ATI: GLenum = 35140'u32
  Source   Edit
GL_CON_4_ATI: GLenum = 35141'u32
  Source   Edit
GL_CON_5_ATI: GLenum = 35142'u32
  Source   Edit
GL_CON_6_ATI: GLenum = 35143'u32
  Source   Edit
GL_CON_7_ATI: GLenum = 35144'u32
  Source   Edit
GL_CON_8_ATI: GLenum = 35145'u32
  Source   Edit
GL_CON_9_ATI: GLenum = 35146'u32
  Source   Edit
GL_CON_10_ATI: GLenum = 35147'u32
  Source   Edit
GL_CON_11_ATI: GLenum = 35148'u32
  Source   Edit
GL_CON_12_ATI: GLenum = 35149'u32
  Source   Edit
GL_CON_13_ATI: GLenum = 35150'u32
  Source   Edit
GL_CON_14_ATI: GLenum = 35151'u32
  Source   Edit
GL_CON_15_ATI: GLenum = 35152'u32
  Source   Edit
GL_CON_16_ATI: GLenum = 35153'u32
  Source   Edit
GL_CON_17_ATI: GLenum = 35154'u32
  Source   Edit
GL_CON_18_ATI: GLenum = 35155'u32
  Source   Edit
GL_CON_19_ATI: GLenum = 35156'u32
  Source   Edit
GL_CON_20_ATI: GLenum = 35157'u32
  Source   Edit
GL_CON_21_ATI: GLenum = 35158'u32
  Source   Edit
GL_CON_22_ATI: GLenum = 35159'u32
  Source   Edit
GL_CON_23_ATI: GLenum = 35160'u32
  Source   Edit
GL_CON_24_ATI: GLenum = 35161'u32
  Source   Edit
GL_CON_25_ATI: GLenum = 35162'u32
  Source   Edit
GL_CON_26_ATI: GLenum = 35163'u32
  Source   Edit
GL_CON_27_ATI: GLenum = 35164'u32
  Source   Edit
GL_CON_28_ATI: GLenum = 35165'u32
  Source   Edit
GL_CON_29_ATI: GLenum = 35166'u32
  Source   Edit
GL_CON_30_ATI: GLenum = 35167'u32
  Source   Edit
GL_CON_31_ATI: GLenum = 35168'u32
  Source   Edit
GL_CONDITION_SATISFIED: GLenum = 37148'u32
  Source   Edit
GL_CONFORMANT_NV: GLenum = 37748'u32
  Source   Edit
GL_CONJOINT_NV: GLenum = 37508'u32
  Source   Edit
GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV: GLenum = 38222'u32
  Source   Edit
GL_CONST_EYE_NV: GLenum = 34533'u32
  Source   Edit
GL_CONSTANT_ALPHA: GLenum = 32771'u32
  Source   Edit
GL_CONSTANT_ALPHA_EXT: GLenum = 32771'u32
  Source   Edit
GL_CONSTANT_ARB: GLenum = 34166'u32
  Source   Edit
GL_CONSTANT_BORDER: GLenum = 33105'u32
  Source   Edit
GL_CONSTANT_BORDER_HP: GLenum = 33105'u32
  Source   Edit
GL_CONSTANT_COLOR: GLenum = 32769'u32
  Source   Edit
GL_CONSTANT_COLOR0_NV: GLenum = 34090'u32
  Source   Edit
GL_CONSTANT_COLOR1_NV: GLenum = 34091'u32
  Source   Edit
GL_CONSTANT_COLOR_EXT: GLenum = 32769'u32
  Source   Edit
GL_CONSTANT_EXT: GLenum = 34166'u32
  Source   Edit
GL_CONSTANT_NV: GLenum = 34166'u32
  Source   Edit
GL_CONTEXT_FLAGS: GLenum = 33310'u32
  Source   Edit
GL_CONTEXT_LOST: GLenum = 1287'u32
  Source   Edit
GL_CONTEXT_LOST_KHR: GLenum = 1287'u32
  Source   Edit
GL_CONTEXT_PROFILE_MASK: GLenum = 37158'u32
  Source   Edit
GL_CONTINUOUS_AMD: GLenum = 36871'u32
  Source   Edit
GL_CONTRAST_NV: GLenum = 37537'u32
  Source   Edit
GL_CONVEX_HULL_NV: GLenum = 37003'u32
  Source   Edit
GL_CONVOLUTION_1D: GLenum = 32784'u32
  Source   Edit
GL_CONVOLUTION_1D_EXT: GLenum = 32784'u32
  Source   Edit
GL_CONVOLUTION_2D: GLenum = 32785'u32
  Source   Edit
GL_CONVOLUTION_2D_EXT: GLenum = 32785'u32
  Source   Edit
GL_CONVOLUTION_FORMAT: GLenum = 32791'u32
  Source   Edit
GL_CONVOLUTION_HEIGHT: GLenum = 32793'u32
  Source   Edit
GL_CONVOLUTION_WIDTH: GLenum = 32792'u32
  Source   Edit
GL_COORD_REPLACE_ARB: GLenum = 34914'u32
  Source   Edit
GL_COORD_REPLACE_NV: GLenum = 34914'u32
  Source   Edit
GL_COPY: GLenum = 5379'u32
  Source   Edit
GL_COPY_INVERTED: GLenum = 5388'u32
  Source   Edit
GL_COPY_READ_BUFFER: GLenum = 36662'u32
  Source   Edit
GL_COPY_READ_BUFFER_NV: GLenum = 36662'u32
  Source   Edit
GL_COPY_WRITE_BUFFER: GLenum = 36663'u32
  Source   Edit
GL_COPY_WRITE_BUFFER_NV: GLenum = 36663'u32
  Source   Edit
GL_COUNT_DOWN_NV: GLenum = 37001'u32
  Source   Edit
GL_COUNT_UP_NV: GLenum = 37000'u32
  Source   Edit
GL_COUNTER_RANGE_AMD: GLenum = 35777'u32
  Source   Edit
GL_COUNTER_TYPE_AMD: GLenum = 35776'u32
  Source   Edit
GL_COVERAGE_BUFFERS_NV: GLenum = 36563'u32
  Source   Edit
GL_COVERAGE_SAMPLES_NV: GLenum = 36564'u32
  Source   Edit
GL_CPU_OPTIMIZED_QCOM: GLenum = 36785'u32
  Source   Edit
GL_CUBIC_EXT: GLenum = 33588'u32
  Source   Edit
GL_CUBIC_HP: GLenum = 33119'u32
  Source   Edit
GL_CUBIC_IMG: GLenum = 37177'u32
  Source   Edit
GL_CULL_FACE: GLenum = 2884'u32
  Source   Edit
GL_CULL_FACE_MODE: GLenum = 2885'u32
  Source   Edit
GL_CULL_FRAGMENT_NV: GLenum = 34535'u32
  Source   Edit
GL_CULL_MODES_NV: GLenum = 34528'u32
  Source   Edit
GL_CULL_VERTEX_EXT: GLenum = 33194'u32
  Source   Edit
GL_CULL_VERTEX_IBM: GLenum = 103050'u32
  Source   Edit
GL_CURRENT_ATTRIB_NV: GLenum = 34342'u32
  Source   Edit
GL_CURRENT_BINORMAL_EXT: GLenum = 33852'u32
  Source   Edit
GL_CURRENT_MATRIX_ARB: GLenum = 34369'u32
  Source   Edit
GL_CURRENT_MATRIX_NV: GLenum = 34369'u32
  Source   Edit
GL_CURRENT_PROGRAM: GLenum = 35725'u32
  Source   Edit
GL_CURRENT_QUERY: GLenum = 34917'u32
  Source   Edit
GL_CURRENT_QUERY_ARB: GLenum = 34917'u32
  Source   Edit
GL_CURRENT_QUERY_EXT: GLenum = 34917'u32
  Source   Edit
GL_CURRENT_TANGENT_EXT: GLenum = 33851'u32
  Source   Edit
GL_CURRENT_TIME_NV: GLenum = 36392'u32
  Source   Edit
GL_CURRENT_VERTEX_EXT: GLenum = 34786'u32
  Source   Edit
GL_CURRENT_WEIGHT_ARB: GLenum = 34472'u32
  Source   Edit
GL_CW: GLenum = 2304'u32
  Source   Edit
GL_DARKEN: GLenum = 37527'u32
  Source   Edit
GL_DARKEN_KHR: GLenum = 37527'u32
  Source   Edit
GL_DARKEN_NV: GLenum = 37527'u32
  Source   Edit
GL_DATA_BUFFER_AMD: GLenum = 37201'u32
  Source   Edit
GL_DEBUG_OUTPUT: GLenum = 37600'u32
  Source   Edit
GL_DEBUG_OUTPUT_KHR: GLenum = 37600'u32
  Source   Edit
GL_DEBUG_SEVERITY_HIGH: GLenum = 37190'u32
  Source   Edit
GL_DEBUG_SEVERITY_LOW: GLenum = 37192'u32
  Source   Edit
GL_DEBUG_SOURCE_API: GLenum = 33350'u32
  Source   Edit
GL_DEBUG_SOURCE_API_ARB: GLenum = 33350'u32
  Source   Edit
GL_DEBUG_SOURCE_API_KHR: GLenum = 33350'u32
  Source   Edit
GL_DEBUG_SOURCE_OTHER: GLenum = 33355'u32
  Source   Edit
GL_DEBUG_TYPE_ERROR: GLenum = 33356'u32
  Source   Edit
GL_DEBUG_TYPE_ERROR_ARB: GLenum = 33356'u32
  Source   Edit
GL_DEBUG_TYPE_ERROR_KHR: GLenum = 33356'u32
  Source   Edit
GL_DEBUG_TYPE_MARKER: GLenum = 33384'u32
  Source   Edit
GL_DEBUG_TYPE_OTHER: GLenum = 33361'u32
  Source   Edit
GL_DEBUG_TYPE_OTHER_ARB: GLenum = 33361'u32
  Source   Edit
GL_DEBUG_TYPE_OTHER_KHR: GLenum = 33361'u32
  Source   Edit
GL_DEBUG_TYPE_POP_GROUP: GLenum = 33386'u32
  Source   Edit
GL_DECODE_EXT: GLenum = 35401'u32
  Source   Edit
GL_DECR: GLenum = 7683'u32
  Source   Edit
GL_DECR_WRAP: GLenum = 34056'u32
  Source   Edit
GL_DECR_WRAP_EXT: GLenum = 34056'u32
  Source   Edit
GL_DELETE_STATUS: GLenum = 35712'u32
  Source   Edit
GL_DEPTH: GLenum = 6145'u32
  Source   Edit
GL_DEPTH24_STENCIL8: GLenum = 35056'u32
  Source   Edit
GL_DEPTH24_STENCIL8_EXT: GLenum = 35056'u32
  Source   Edit
GL_DEPTH24_STENCIL8_OES: GLenum = 35056'u32
  Source   Edit
GL_DEPTH32F_STENCIL8: GLenum = 36013'u32
  Source   Edit
GL_DEPTH32F_STENCIL8_NV: GLenum = 36268'u32
  Source   Edit
GL_DEPTH_ATTACHMENT: GLenum = 36096'u32
  Source   Edit
GL_DEPTH_ATTACHMENT_EXT: GLenum = 36096'u32
  Source   Edit
GL_DEPTH_BITS: GLenum = 3414'u32
  Source   Edit
GL_DEPTH_BOUNDS_EXT: GLenum = 34961'u32
  Source   Edit
GL_DEPTH_BUFFER_BIT: GLenum = 256'u32
  Source   Edit
GL_DEPTH_CLAMP: GLenum = 34383'u32
  Source   Edit
GL_DEPTH_CLAMP_EXT: GLenum = 34383'u32
  Source   Edit
GL_DEPTH_CLAMP_FAR_AMD: GLenum = 36895'u32
  Source   Edit
GL_DEPTH_CLAMP_NEAR_AMD: GLenum = 36894'u32
  Source   Edit
GL_DEPTH_CLAMP_NV: GLenum = 34383'u32
  Source   Edit
GL_DEPTH_CLEAR_VALUE: GLenum = 2931'u32
  Source   Edit
GL_DEPTH_COMPONENT: GLenum = 6402'u32
  Source   Edit
GL_DEPTH_COMPONENT16: GLenum = 33189'u32
  Source   Edit
GL_DEPTH_COMPONENT24: GLenum = 33190'u32
  Source   Edit
GL_DEPTH_COMPONENT32: GLenum = 33191'u32
  Source   Edit
GL_DEPTH_COMPONENT32F: GLenum = 36012'u32
  Source   Edit
GL_DEPTH_COMPONENTS: GLenum = 33412'u32
  Source   Edit
GL_DEPTH_EXT: GLenum = 6145'u32
  Source   Edit
GL_DEPTH_FUNC: GLenum = 2932'u32
  Source   Edit
GL_DEPTH_RANGE: GLenum = 2928'u32
  Source   Edit
GL_DEPTH_RENDERABLE: GLenum = 33415'u32
  Source   Edit
GL_DEPTH_SAMPLES_NV: GLenum = 37677'u32
  Source   Edit
GL_DEPTH_STENCIL: GLenum = 34041'u32
  Source   Edit
GL_DEPTH_STENCIL_EXT: GLenum = 34041'u32
  Source   Edit
GL_DEPTH_STENCIL_NV: GLenum = 34041'u32
  Source   Edit
GL_DEPTH_STENCIL_OES: GLenum = 34041'u32
  Source   Edit
GL_DEPTH_TEST: GLenum = 2929'u32
  Source   Edit
GL_DEPTH_WRITEMASK: GLenum = 2930'u32
  Source   Edit
GL_DETACHED_BUFFERS_NV: GLenum = 38315'u32
  Source   Edit
GL_DETACHED_TEXTURES_NV: GLenum = 38314'u32
  Source   Edit
GL_DEVICE_LUID_EXT: GLenum = 38297'u32
  Source   Edit
GL_DEVICE_NODE_MASK_EXT: GLenum = 38298'u32
  Source   Edit
GL_DEVICE_UUID_EXT: GLenum = 38295'u32
  Source   Edit
GL_DIFFERENCE: GLenum = 37534'u32
  Source   Edit
GL_DIFFERENCE_KHR: GLenum = 37534'u32
  Source   Edit
GL_DIFFERENCE_NV: GLenum = 37534'u32
  Source   Edit
GL_DISCARD_ATI: GLenum = 34659'u32
  Source   Edit
GL_DISCARD_NV: GLenum = 34096'u32
  Source   Edit
GL_DISCRETE_AMD: GLenum = 36870'u32
  Source   Edit
GL_DISJOINT_NV: GLenum = 37507'u32
  Source   Edit
GL_DISPLAY_LIST: GLenum = 33511'u32
  Source   Edit
GL_DITHER: GLenum = 3024'u32
  Source   Edit
GL_DONT_CARE: GLenum = 4352'u32
  Source   Edit
GL_DOT2_ADD_ATI: GLenum = 35180'u32
  Source   Edit
GL_DOT3_ATI: GLenum = 35174'u32
  Source   Edit
GL_DOT3_RGB_ARB: GLenum = 34478'u32
  Source   Edit
GL_DOT3_RGB_EXT: GLenum = 34624'u32
  Source   Edit
GL_DOT3_RGBA_ARB: GLenum = 34479'u32
  Source   Edit
GL_DOT3_RGBA_EXT: GLenum = 34625'u32
  Source   Edit
GL_DOT4_ATI: GLenum = 35175'u32
  Source   Edit
GL_DOT_PRODUCT_NV: GLenum = 34540'u32
  Source   Edit
GL_DOUBLE_MAT2: GLenum = 36678'u32
  Source   Edit
GL_DOUBLE_MAT2_EXT: GLenum = 36678'u32
  Source   Edit
GL_DOUBLE_MAT2x3: GLenum = 36681'u32
  Source   Edit
GL_DOUBLE_MAT2x3_EXT: GLenum = 36681'u32
  Source   Edit
GL_DOUBLE_MAT2x4: GLenum = 36682'u32
  Source   Edit
GL_DOUBLE_MAT2x4_EXT: GLenum = 36682'u32
  Source   Edit
GL_DOUBLE_MAT3: GLenum = 36679'u32
  Source   Edit
GL_DOUBLE_MAT3_EXT: GLenum = 36679'u32
  Source   Edit
GL_DOUBLE_MAT3x2: GLenum = 36683'u32
  Source   Edit
GL_DOUBLE_MAT3x2_EXT: GLenum = 36683'u32
  Source   Edit
GL_DOUBLE_MAT3x4: GLenum = 36684'u32
  Source   Edit
GL_DOUBLE_MAT3x4_EXT: GLenum = 36684'u32
  Source   Edit
GL_DOUBLE_MAT4: GLenum = 36680'u32
  Source   Edit
GL_DOUBLE_MAT4_EXT: GLenum = 36680'u32
  Source   Edit
GL_DOUBLE_MAT4x2: GLenum = 36685'u32
  Source   Edit
GL_DOUBLE_MAT4x2_EXT: GLenum = 36685'u32
  Source   Edit
GL_DOUBLE_MAT4x3: GLenum = 36686'u32
  Source   Edit
GL_DOUBLE_MAT4x3_EXT: GLenum = 36686'u32
  Source   Edit
GL_DOUBLE_VEC2: GLenum = 36860'u32
  Source   Edit
GL_DOUBLE_VEC2_EXT: GLenum = 36860'u32
  Source   Edit
GL_DOUBLE_VEC3: GLenum = 36861'u32
  Source   Edit
GL_DOUBLE_VEC3_EXT: GLenum = 36861'u32
  Source   Edit
GL_DOUBLE_VEC4: GLenum = 36862'u32
  Source   Edit
GL_DOUBLE_VEC4_EXT: GLenum = 36862'u32
  Source   Edit
GL_DOUBLEBUFFER: GLenum = 3122'u32
  Source   Edit
GL_DRAW_BUFFER: GLenum = 3073'u32
  Source   Edit
GL_DRAW_BUFFER0: GLenum = 34853'u32
  Source   Edit
GL_DRAW_BUFFER0_ARB: GLenum = 34853'u32
  Source   Edit
GL_DRAW_BUFFER0_ATI: GLenum = 34853'u32
  Source   Edit
GL_DRAW_BUFFER0_EXT: GLenum = 34853'u32
  Source   Edit
GL_DRAW_BUFFER0_NV: GLenum = 34853'u32
  Source   Edit
GL_DRAW_BUFFER1: GLenum = 34854'u32
  Source   Edit
GL_DRAW_BUFFER1_ARB: GLenum = 34854'u32
  Source   Edit
GL_DRAW_BUFFER1_ATI: GLenum = 34854'u32
  Source   Edit
GL_DRAW_BUFFER1_EXT: GLenum = 34854'u32
  Source   Edit
GL_DRAW_BUFFER1_NV: GLenum = 34854'u32
  Source   Edit
GL_DRAW_BUFFER2: GLenum = 34855'u32
  Source   Edit
GL_DRAW_BUFFER2_ARB: GLenum = 34855'u32
  Source   Edit
GL_DRAW_BUFFER2_ATI: GLenum = 34855'u32
  Source   Edit
GL_DRAW_BUFFER2_EXT: GLenum = 34855'u32
  Source   Edit
GL_DRAW_BUFFER2_NV: GLenum = 34855'u32
  Source   Edit
GL_DRAW_BUFFER3: GLenum = 34856'u32
  Source   Edit
GL_DRAW_BUFFER3_ARB: GLenum = 34856'u32
  Source   Edit
GL_DRAW_BUFFER3_ATI: GLenum = 34856'u32
  Source   Edit
GL_DRAW_BUFFER3_EXT: GLenum = 34856'u32
  Source   Edit
GL_DRAW_BUFFER3_NV: GLenum = 34856'u32
  Source   Edit
GL_DRAW_BUFFER4: GLenum = 34857'u32
  Source   Edit
GL_DRAW_BUFFER4_ARB: GLenum = 34857'u32
  Source   Edit
GL_DRAW_BUFFER4_ATI: GLenum = 34857'u32
  Source   Edit
GL_DRAW_BUFFER4_EXT: GLenum = 34857'u32
  Source   Edit
GL_DRAW_BUFFER4_NV: GLenum = 34857'u32
  Source   Edit
GL_DRAW_BUFFER5: GLenum = 34858'u32
  Source   Edit
GL_DRAW_BUFFER5_ARB: GLenum = 34858'u32
  Source   Edit
GL_DRAW_BUFFER5_ATI: GLenum = 34858'u32
  Source   Edit
GL_DRAW_BUFFER5_EXT: GLenum = 34858'u32
  Source   Edit
GL_DRAW_BUFFER5_NV: GLenum = 34858'u32
  Source   Edit
GL_DRAW_BUFFER6: GLenum = 34859'u32
  Source   Edit
GL_DRAW_BUFFER6_ARB: GLenum = 34859'u32
  Source   Edit
GL_DRAW_BUFFER6_ATI: GLenum = 34859'u32
  Source   Edit
GL_DRAW_BUFFER6_EXT: GLenum = 34859'u32
  Source   Edit
GL_DRAW_BUFFER6_NV: GLenum = 34859'u32
  Source   Edit
GL_DRAW_BUFFER7: GLenum = 34860'u32
  Source   Edit
GL_DRAW_BUFFER7_ARB: GLenum = 34860'u32
  Source   Edit
GL_DRAW_BUFFER7_ATI: GLenum = 34860'u32
  Source   Edit
GL_DRAW_BUFFER7_EXT: GLenum = 34860'u32
  Source   Edit
GL_DRAW_BUFFER7_NV: GLenum = 34860'u32
  Source   Edit
GL_DRAW_BUFFER8: GLenum = 34861'u32
  Source   Edit
GL_DRAW_BUFFER8_ARB: GLenum = 34861'u32
  Source   Edit
GL_DRAW_BUFFER8_ATI: GLenum = 34861'u32
  Source   Edit
GL_DRAW_BUFFER8_EXT: GLenum = 34861'u32
  Source   Edit
GL_DRAW_BUFFER8_NV: GLenum = 34861'u32
  Source   Edit
GL_DRAW_BUFFER9: GLenum = 34862'u32
  Source   Edit
GL_DRAW_BUFFER9_ARB: GLenum = 34862'u32
  Source   Edit
GL_DRAW_BUFFER9_ATI: GLenum = 34862'u32
  Source   Edit
GL_DRAW_BUFFER9_EXT: GLenum = 34862'u32
  Source   Edit
GL_DRAW_BUFFER9_NV: GLenum = 34862'u32
  Source   Edit
GL_DRAW_BUFFER10: GLenum = 34863'u32
  Source   Edit
GL_DRAW_BUFFER10_ARB: GLenum = 34863'u32
  Source   Edit
GL_DRAW_BUFFER10_ATI: GLenum = 34863'u32
  Source   Edit
GL_DRAW_BUFFER10_EXT: GLenum = 34863'u32
  Source   Edit
GL_DRAW_BUFFER10_NV: GLenum = 34863'u32
  Source   Edit
GL_DRAW_BUFFER11: GLenum = 34864'u32
  Source   Edit
GL_DRAW_BUFFER11_ARB: GLenum = 34864'u32
  Source   Edit
GL_DRAW_BUFFER11_ATI: GLenum = 34864'u32
  Source   Edit
GL_DRAW_BUFFER11_EXT: GLenum = 34864'u32
  Source   Edit
GL_DRAW_BUFFER11_NV: GLenum = 34864'u32
  Source   Edit
GL_DRAW_BUFFER12: GLenum = 34865'u32
  Source   Edit
GL_DRAW_BUFFER12_ARB: GLenum = 34865'u32
  Source   Edit
GL_DRAW_BUFFER12_ATI: GLenum = 34865'u32
  Source   Edit
GL_DRAW_BUFFER12_EXT: GLenum = 34865'u32
  Source   Edit
GL_DRAW_BUFFER12_NV: GLenum = 34865'u32
  Source   Edit
GL_DRAW_BUFFER13: GLenum = 34866'u32
  Source   Edit
GL_DRAW_BUFFER13_ARB: GLenum = 34866'u32
  Source   Edit
GL_DRAW_BUFFER13_ATI: GLenum = 34866'u32
  Source   Edit
GL_DRAW_BUFFER13_EXT: GLenum = 34866'u32
  Source   Edit
GL_DRAW_BUFFER13_NV: GLenum = 34866'u32
  Source   Edit
GL_DRAW_BUFFER14: GLenum = 34867'u32
  Source   Edit
GL_DRAW_BUFFER14_ARB: GLenum = 34867'u32
  Source   Edit
GL_DRAW_BUFFER14_ATI: GLenum = 34867'u32
  Source   Edit
GL_DRAW_BUFFER14_EXT: GLenum = 34867'u32
  Source   Edit
GL_DRAW_BUFFER14_NV: GLenum = 34867'u32
  Source   Edit
GL_DRAW_BUFFER15: GLenum = 34868'u32
  Source   Edit
GL_DRAW_BUFFER15_ARB: GLenum = 34868'u32
  Source   Edit
GL_DRAW_BUFFER15_ATI: GLenum = 34868'u32
  Source   Edit
GL_DRAW_BUFFER15_EXT: GLenum = 34868'u32
  Source   Edit
GL_DRAW_BUFFER15_NV: GLenum = 34868'u32
  Source   Edit
GL_DRAW_BUFFER_EXT: GLenum = 3073'u32
  Source   Edit
GL_DRAW_FRAMEBUFFER: GLenum = 36009'u32
  Source   Edit
GL_DRAW_FRAMEBUFFER_EXT: GLenum = 36009'u32
  Source   Edit
GL_DRAW_FRAMEBUFFER_NV: GLenum = 36009'u32
  Source   Edit
GL_DRAW_INDIRECT_BUFFER: GLenum = 36671'u32
  Source   Edit
GL_DRAW_PIXELS_APPLE: GLenum = 35338'u32
  Source   Edit
GL_DRIVER_UUID_EXT: GLenum = 38296'u32
  Source   Edit
GL_DS_BIAS_NV: GLenum = 34582'u32
  Source   Edit
GL_DS_SCALE_NV: GLenum = 34576'u32
  Source   Edit
GL_DSDT8_MAG8_NV: GLenum = 34570'u32
  Source   Edit
GL_DSDT8_NV: GLenum = 34569'u32
  Source   Edit
GL_DSDT_MAG_NV: GLenum = 34550'u32
  Source   Edit
GL_DSDT_MAG_VIB_NV: GLenum = 34551'u32
  Source   Edit
GL_DSDT_NV: GLenum = 34549'u32
  Source   Edit
GL_DST_ALPHA: GLenum = 772'u32
  Source   Edit
GL_DST_ATOP_NV: GLenum = 37519'u32
  Source   Edit
GL_DST_COLOR: GLenum = 774'u32
  Source   Edit
GL_DST_IN_NV: GLenum = 37515'u32
  Source   Edit
GL_DST_NV: GLenum = 37511'u32
  Source   Edit
GL_DST_OUT_NV: GLenum = 37517'u32
  Source   Edit
GL_DST_OVER_NV: GLenum = 37513'u32
  Source   Edit
GL_DT_BIAS_NV: GLenum = 34583'u32
  Source   Edit
GL_DT_SCALE_NV: GLenum = 34577'u32
  Source   Edit
GL_DU8DV8_ATI: GLenum = 34682'u32
  Source   Edit
GL_DUAL_ALPHA4_SGIS: GLenum = 33040'u32
  Source   Edit
GL_DUAL_ALPHA8_SGIS: GLenum = 33041'u32
  Source   Edit
GL_DUAL_ALPHA12_SGIS: GLenum = 33042'u32
  Source   Edit
GL_DUAL_ALPHA16_SGIS: GLenum = 33043'u32
  Source   Edit
GL_DUAL_INTENSITY4_SGIS: GLenum = 33048'u32
  Source   Edit
GL_DUAL_INTENSITY8_SGIS: GLenum = 33049'u32
  Source   Edit
GL_DUAL_LUMINANCE4_SGIS: GLenum = 33044'u32
  Source   Edit
GL_DUAL_LUMINANCE8_SGIS: GLenum = 33045'u32
  Source   Edit
GL_DUDV_ATI: GLenum = 34681'u32
  Source   Edit
GL_DYNAMIC_ATI: GLenum = 34657'u32
  Source   Edit
GL_DYNAMIC_COPY: GLenum = 35050'u32
  Source   Edit
GL_DYNAMIC_COPY_ARB: GLenum = 35050'u32
  Source   Edit
GL_DYNAMIC_DRAW: GLenum = 35048'u32
  Source   Edit
GL_DYNAMIC_DRAW_ARB: GLenum = 35048'u32
  Source   Edit
GL_DYNAMIC_READ: GLenum = 35049'u32
  Source   Edit
GL_DYNAMIC_READ_ARB: GLenum = 35049'u32
  Source   Edit
GL_E_TIMES_F_NV: GLenum = 34097'u32
  Source   Edit
GL_EDGE_FLAG_ARRAY_EXT: GLenum = 32889'u32
  Source   Edit
GL_EDGEFLAG_BIT_PGI: GLenum = 262144'u32
  Source   Edit
GL_EIGHTH_BIT_ATI: GLenum = 32'u32
  Source   Edit
GL_ELEMENT_ARRAY_APPLE: GLenum = 35340'u32
  Source   Edit
GL_ELEMENT_ARRAY_ATI: GLenum = 34664'u32
  Source   Edit
GL_ELEMENT_ARRAY_BUFFER: GLenum = 34963'u32
  Source   Edit
GL_EMBOSS_CONSTANT_NV: GLenum = 34142'u32
  Source   Edit
GL_EMBOSS_LIGHT_NV: GLenum = 34141'u32
  Source   Edit
GL_EMBOSS_MAP_NV: GLenum = 34143'u32
  Source   Edit
GL_EQUAL: GLenum = 514'u32
  Source   Edit
GL_EQUIV: GLenum = 5385'u32
  Source   Edit
GL_ETC1_RGB8_OES: GLenum = 36196'u32
  Source   Edit
GL_ETC1_SRGB8_NV: GLenum = 35054'u32
  Source   Edit
GL_EVAL_2D_NV: GLenum = 34496'u32
  Source   Edit
GL_EXCLUSION: GLenum = 37536'u32
  Source   Edit
GL_EXCLUSION_KHR: GLenum = 37536'u32
  Source   Edit
GL_EXCLUSION_NV: GLenum = 37536'u32
  Source   Edit
GL_EXCLUSIVE_EXT: GLenum = 36625'u32
  Source   Edit
GL_EXPAND_NEGATE_NV: GLenum = 34105'u32
  Source   Edit
GL_EXPAND_NORMAL_NV: GLenum = 34104'u32
  Source   Edit
GL_EXTENSIONS: GLenum = 7939'u32
  Source   Edit
GL_EYE_LINE_SGIS: GLenum = 33270'u32
  Source   Edit
GL_EYE_LINEAR_NV: GLenum = 9216'u32
  Source   Edit
GL_EYE_PLANE: GLenum = 9474'u32
  Source   Edit
GL_EYE_POINT_SGIS: GLenum = 33268'u32
  Source   Edit
GL_EYE_RADIAL_NV: GLenum = 34139'u32
  Source   Edit
GL_FACTOR_MAX_AMD: GLenum = 36893'u32
  Source   Edit
GL_FACTOR_MIN_AMD: GLenum = 36892'u32
  Source   Edit
GL_FAILURE_NV: GLenum = 36912'u32
  Source   Edit
GL_FALSE = 0'u32
  Source   Edit
GL_FASTEST: GLenum = 4353'u32
  Source   Edit
GL_FENCE_APPLE: GLenum = 35339'u32
  Source   Edit
GL_FENCE_CONDITION_NV: GLenum = 34036'u32
  Source   Edit
GL_FENCE_STATUS_NV: GLenum = 34035'u32
  Source   Edit
GL_FETCH_PER_SAMPLE_ARM: GLenum = 36709'u32
  Source   Edit
GL_FIELD_LOWER_NV: GLenum = 36899'u32
  Source   Edit
GL_FIELD_UPPER_NV: GLenum = 36898'u32
  Source   Edit
GL_FIELDS_NV: GLenum = 36391'u32
  Source   Edit
GL_FILE_NAME_NV: GLenum = 36980'u32
  Source   Edit
GL_FILL: GLenum = 6914'u32
  Source   Edit
GL_FILL_NV: GLenum = 6914'u32
  Source   Edit
GL_FILL_RECTANGLE_NV: GLenum = 37692'u32
  Source   Edit
GL_FILTER: GLenum = 33434'u32
  Source   Edit
GL_FILTER4_SGIS: GLenum = 33094'u32
  Source   Edit
GL_FIRST_TO_REST_NV: GLenum = 37039'u32
  Source   Edit
GL_FIXED_OES: GLenum = 5132'u32
  Source   Edit
GL_FIXED_ONLY: GLenum = 35101'u32
  Source   Edit
GL_FIXED_ONLY_ARB: GLenum = 35101'u32
  Source   Edit
GL_FLOAT16_MAT2_AMD: GLenum = 37317'u32
  Source   Edit
GL_FLOAT16_MAT2x3_AMD: GLenum = 37320'u32
  Source   Edit
GL_FLOAT16_MAT2x4_AMD: GLenum = 37321'u32
  Source   Edit
GL_FLOAT16_MAT3_AMD: GLenum = 37318'u32
  Source   Edit
GL_FLOAT16_MAT3x2_AMD: GLenum = 37322'u32
  Source   Edit
GL_FLOAT16_MAT3x4_AMD: GLenum = 37323'u32
  Source   Edit
GL_FLOAT16_MAT4_AMD: GLenum = 37319'u32
  Source   Edit
GL_FLOAT16_MAT4x2_AMD: GLenum = 37324'u32
  Source   Edit
GL_FLOAT16_MAT4x3_AMD: GLenum = 37325'u32
  Source   Edit
GL_FLOAT16_NV: GLenum = 36856'u32
  Source   Edit
GL_FLOAT16_VEC2_NV: GLenum = 36857'u32
  Source   Edit
GL_FLOAT16_VEC3_NV: GLenum = 36858'u32
  Source   Edit
GL_FLOAT16_VEC4_NV: GLenum = 36859'u32
  Source   Edit
GL_FLOAT_MAT2: GLenum = 35674'u32
  Source   Edit
GL_FLOAT_MAT2_ARB: GLenum = 35674'u32
  Source   Edit
GL_FLOAT_MAT2x3: GLenum = 35685'u32
  Source   Edit
GL_FLOAT_MAT2x3_NV: GLenum = 35685'u32
  Source   Edit
GL_FLOAT_MAT2x4: GLenum = 35686'u32
  Source   Edit
GL_FLOAT_MAT2x4_NV: GLenum = 35686'u32
  Source   Edit
GL_FLOAT_MAT3: GLenum = 35675'u32
  Source   Edit
GL_FLOAT_MAT3_ARB: GLenum = 35675'u32
  Source   Edit
GL_FLOAT_MAT3x2: GLenum = 35687'u32
  Source   Edit
GL_FLOAT_MAT3x2_NV: GLenum = 35687'u32
  Source   Edit
GL_FLOAT_MAT3x4: GLenum = 35688'u32
  Source   Edit
GL_FLOAT_MAT3x4_NV: GLenum = 35688'u32
  Source   Edit
GL_FLOAT_MAT4: GLenum = 35676'u32
  Source   Edit
GL_FLOAT_MAT4_ARB: GLenum = 35676'u32
  Source   Edit
GL_FLOAT_MAT4x2: GLenum = 35689'u32
  Source   Edit
GL_FLOAT_MAT4x2_NV: GLenum = 35689'u32
  Source   Edit
GL_FLOAT_MAT4x3: GLenum = 35690'u32
  Source   Edit
GL_FLOAT_MAT4x3_NV: GLenum = 35690'u32
  Source   Edit
GL_FLOAT_R16_NV: GLenum = 34948'u32
  Source   Edit
GL_FLOAT_R32_NV: GLenum = 34949'u32
  Source   Edit
GL_FLOAT_R_NV: GLenum = 34944'u32
  Source   Edit
GL_FLOAT_RG16_NV: GLenum = 34950'u32
  Source   Edit
GL_FLOAT_RG32_NV: GLenum = 34951'u32
  Source   Edit
GL_FLOAT_RG_NV: GLenum = 34945'u32
  Source   Edit
GL_FLOAT_RGB16_NV: GLenum = 34952'u32
  Source   Edit
GL_FLOAT_RGB32_NV: GLenum = 34953'u32
  Source   Edit
GL_FLOAT_RGB_NV: GLenum = 34946'u32
  Source   Edit
GL_FLOAT_RGBA16_NV: GLenum = 34954'u32
  Source   Edit
GL_FLOAT_RGBA32_NV: GLenum = 34955'u32
  Source   Edit
GL_FLOAT_RGBA_MODE_NV: GLenum = 34958'u32
  Source   Edit
GL_FLOAT_RGBA_NV: GLenum = 34947'u32
  Source   Edit
GL_FLOAT_VEC2: GLenum = 35664'u32
  Source   Edit
GL_FLOAT_VEC2_ARB: GLenum = 35664'u32
  Source   Edit
GL_FLOAT_VEC3: GLenum = 35665'u32
  Source   Edit
GL_FLOAT_VEC3_ARB: GLenum = 35665'u32
  Source   Edit
GL_FLOAT_VEC4: GLenum = 35666'u32
  Source   Edit
GL_FLOAT_VEC4_ARB: GLenum = 35666'u32
  Source   Edit
GL_FOG: GLenum = 2912'u32
  Source   Edit
GL_FOG_COORDINATE_EXT: GLenum = 33873'u32
  Source   Edit
GL_FOG_DISTANCE_MODE_NV: GLenum = 34138'u32
  Source   Edit
GL_FOG_FUNC_POINTS_SGIS: GLenum = 33067'u32
  Source   Edit
GL_FOG_FUNC_SGIS: GLenum = 33066'u32
  Source   Edit
GL_FOG_OFFSET_SGIX: GLenum = 33176'u32
  Source   Edit
GL_FONT_ASCENDER_BIT_NV: GLenum = 2097152'u32
  Source   Edit
GL_FONT_DESCENDER_BIT_NV: GLenum = 4194304'u32
  Source   Edit
GL_FONT_HAS_KERNING_BIT_NV: GLenum = 268435456'u32
  Source   Edit
GL_FONT_HEIGHT_BIT_NV: GLenum = 8388608'u32
  Source   Edit
GL_FONT_UNAVAILABLE_NV: GLenum = 37738'u32
  Source   Edit
GL_FORCE_BLUE_TO_ONE_NV: GLenum = 34912'u32
  Source   Edit
GL_FRACTIONAL_EVEN: GLenum = 36476'u32
  Source   Edit
GL_FRACTIONAL_EVEN_EXT: GLenum = 36476'u32
  Source   Edit
GL_FRACTIONAL_EVEN_OES: GLenum = 36476'u32
  Source   Edit
GL_FRACTIONAL_ODD: GLenum = 36475'u32
  Source   Edit
GL_FRACTIONAL_ODD_EXT: GLenum = 36475'u32
  Source   Edit
GL_FRACTIONAL_ODD_OES: GLenum = 36475'u32
  Source   Edit
GL_FRAGMENT_COLOR_EXT: GLenum = 33612'u32
  Source   Edit
GL_FRAGMENT_DEPTH_EXT: GLenum = 33874'u32
  Source   Edit
GL_FRAGMENT_INPUT_NV: GLenum = 37741'u32
  Source   Edit
GL_FRAGMENT_LIGHT0_SGIX: GLenum = 33804'u32
  Source   Edit
GL_FRAGMENT_LIGHT1_SGIX: GLenum = 33805'u32
  Source   Edit
GL_FRAGMENT_LIGHT2_SGIX: GLenum = 33806'u32
  Source   Edit
GL_FRAGMENT_LIGHT3_SGIX: GLenum = 33807'u32
  Source   Edit
GL_FRAGMENT_LIGHT4_SGIX: GLenum = 33808'u32
  Source   Edit
GL_FRAGMENT_LIGHT5_SGIX: GLenum = 33809'u32
  Source   Edit
GL_FRAGMENT_LIGHT6_SGIX: GLenum = 33810'u32
  Source   Edit
GL_FRAGMENT_LIGHT7_SGIX: GLenum = 33811'u32
  Source   Edit
GL_FRAGMENT_NORMAL_EXT: GLenum = 33610'u32
  Source   Edit
GL_FRAGMENT_PROGRAM_ARB: GLenum = 34820'u32
  Source   Edit
GL_FRAGMENT_PROGRAM_NV: GLenum = 34928'u32
  Source   Edit
GL_FRAGMENT_SHADER: GLenum = 35632'u32
  Source   Edit
GL_FRAGMENT_SHADER_ARB: GLenum = 35632'u32
  Source   Edit
GL_FRAGMENT_SHADER_ATI: GLenum = 35104'u32
  Source   Edit
GL_FRAGMENT_SUBROUTINE: GLenum = 37612'u32
  Source   Edit
GL_FRAGMENT_TEXTURE: GLenum = 33439'u32
  Source   Edit
GL_FRAME_NV: GLenum = 36390'u32
  Source   Edit
GL_FRAMEBUFFER: GLenum = 36160'u32
  Source   Edit
GL_FRAMEBUFFER_BINDING: GLenum = 36006'u32
  Source   Edit
GL_FRAMEBUFFER_BLEND: GLenum = 33419'u32
  Source   Edit
GL_FRAMEBUFFER_COMPLETE: GLenum = 36053'u32
  Source   Edit
GL_FRAMEBUFFER_DEFAULT: GLenum = 33304'u32
  Source   Edit
GL_FRAMEBUFFER_EXT: GLenum = 36160'u32
  Source   Edit
GL_FRAMEBUFFER_SRGB: GLenum = 36281'u32
  Source   Edit
GL_FRAMEBUFFER_SRGB_EXT: GLenum = 36281'u32
  Source   Edit
GL_FRAMEZOOM_SGIX: GLenum = 33163'u32
  Source   Edit
GL_FRONT: GLenum = 1028'u32
  Source   Edit
GL_FRONT_AND_BACK: GLenum = 1032'u32
  Source   Edit
GL_FRONT_FACE: GLenum = 2886'u32
  Source   Edit
GL_FRONT_LEFT: GLenum = 1024'u32
  Source   Edit
GL_FRONT_RIGHT: GLenum = 1025'u32
  Source   Edit
GL_FULL_RANGE_EXT: GLenum = 34785'u32
  Source   Edit
GL_FULL_STIPPLE_HINT_PGI: GLenum = 107033'u32
  Source   Edit
GL_FULL_SUPPORT: GLenum = 33463'u32
  Source   Edit
GL_FUNC_ADD: GLenum = 32774'u32
  Source   Edit
GL_FUNC_ADD_EXT: GLenum = 32774'u32
  Source   Edit
GL_FUNC_SUBTRACT: GLenum = 32778'u32
  Source   Edit
GL_FUNC_SUBTRACT_EXT: GLenum = 32778'u32
  Source   Edit
GL_GENERATE_MIPMAP_HINT: GLenum = 33170'u32
  Source   Edit
GL_GENERATE_MIPMAP_SGIS: GLenum = 33169'u32
  Source   Edit
GL_GENERIC_ATTRIB_NV: GLenum = 35965'u32
  Source   Edit
GL_GEOMETRY_INPUT_TYPE: GLenum = 35095'u32
  Source   Edit
GL_GEOMETRY_OUTPUT_TYPE: GLenum = 35096'u32
  Source   Edit
GL_GEOMETRY_PROGRAM_NV: GLenum = 35878'u32
  Source   Edit
GL_GEOMETRY_SHADER: GLenum = 36313'u32
  Source   Edit
GL_GEOMETRY_SHADER_ARB: GLenum = 36313'u32
  Source   Edit
GL_GEOMETRY_SHADER_EXT: GLenum = 36313'u32
  Source   Edit
GL_GEOMETRY_SHADER_OES: GLenum = 36313'u32
  Source   Edit
GL_GEOMETRY_SUBROUTINE: GLenum = 37611'u32
  Source   Edit
GL_GEOMETRY_TEXTURE: GLenum = 33438'u32
  Source   Edit
GL_GEQUAL: GLenum = 518'u32
  Source   Edit
GL_GLOBAL_ALPHA_SUN: GLenum = 33241'u32
  Source   Edit
GL_GPU_ADDRESS_NV: GLenum = 36660'u32
  Source   Edit
GL_GPU_DISJOINT_EXT: GLenum = 36795'u32
  Source   Edit
GL_GPU_OPTIMIZED_QCOM: GLenum = 36786'u32
  Source   Edit
GL_GREATER: GLenum = 516'u32
  Source   Edit
GL_GREEN: GLenum = 6404'u32
  Source   Edit
GL_GREEN_BIT_ATI: GLenum = 2'u32
  Source   Edit
GL_GREEN_BITS: GLenum = 3411'u32
  Source   Edit
GL_GREEN_INTEGER: GLenum = 36245'u32
  Source   Edit
GL_GREEN_INTEGER_EXT: GLenum = 36245'u32
  Source   Edit
GL_GREEN_MAX_CLAMP_INGR: GLenum = 34149'u32
  Source   Edit
GL_GREEN_MIN_CLAMP_INGR: GLenum = 34145'u32
  Source   Edit
GL_GREEN_NV: GLenum = 6404'u32
  Source   Edit
GL_GUILTY_CONTEXT_RESET: GLenum = 33363'u32
  Source   Edit
GL_HALF_APPLE: GLenum = 5131'u32
  Source   Edit
GL_HALF_BIAS_NEGATE_NV: GLenum = 34107'u32
  Source   Edit
GL_HALF_BIAS_NORMAL_NV: GLenum = 34106'u32
  Source   Edit
GL_HALF_BIT_ATI: GLenum = 8'u32
  Source   Edit
GL_HALF_FLOAT: GLenum = 5131'u32
  Source   Edit
GL_HALF_FLOAT_ARB: GLenum = 5131'u32
  Source   Edit
GL_HALF_FLOAT_NV: GLenum = 5131'u32
  Source   Edit
GL_HALF_FLOAT_OES: GLenum = 36193'u32
  Source   Edit
GL_HARDLIGHT: GLenum = 37531'u32
  Source   Edit
GL_HARDLIGHT_KHR: GLenum = 37531'u32
  Source   Edit
GL_HARDLIGHT_NV: GLenum = 37531'u32
  Source   Edit
GL_HARDMIX_NV: GLenum = 37545'u32
  Source   Edit
GL_HI_BIAS_NV: GLenum = 34580'u32
  Source   Edit
GL_HI_SCALE_NV: GLenum = 34574'u32
  Source   Edit
GL_HIGH_FLOAT: GLenum = 36338'u32
  Source   Edit
GL_HIGH_INT: GLenum = 36341'u32
  Source   Edit
GL_HILO8_NV: GLenum = 34910'u32
  Source   Edit
GL_HILO16_NV: GLenum = 34552'u32
  Source   Edit
GL_HILO_NV: GLenum = 34548'u32
  Source   Edit
GL_HISTOGRAM: GLenum = 32804'u32
  Source   Edit
GL_HISTOGRAM_ALPHA_SIZE: GLenum = 32811'u32
  Source   Edit
GL_HISTOGRAM_BLUE_SIZE: GLenum = 32810'u32
  Source   Edit
GL_HISTOGRAM_EXT: GLenum = 32804'u32
  Source   Edit
GL_HISTOGRAM_FORMAT: GLenum = 32807'u32
  Source   Edit
GL_HISTOGRAM_FORMAT_EXT: GLenum = 32807'u32
  Source   Edit
GL_HISTOGRAM_GREEN_SIZE: GLenum = 32809'u32
  Source   Edit
GL_HISTOGRAM_RED_SIZE: GLenum = 32808'u32
  Source   Edit
GL_HISTOGRAM_SINK: GLenum = 32813'u32
  Source   Edit
GL_HISTOGRAM_SINK_EXT: GLenum = 32813'u32
  Source   Edit
GL_HISTOGRAM_WIDTH: GLenum = 32806'u32
  Source   Edit
GL_HISTOGRAM_WIDTH_EXT: GLenum = 32806'u32
  Source   Edit
GL_HSL_COLOR: GLenum = 37551'u32
  Source   Edit
GL_HSL_COLOR_KHR: GLenum = 37551'u32
  Source   Edit
GL_HSL_COLOR_NV: GLenum = 37551'u32
  Source   Edit
GL_HSL_HUE: GLenum = 37549'u32
  Source   Edit
GL_HSL_HUE_KHR: GLenum = 37549'u32
  Source   Edit
GL_HSL_HUE_NV: GLenum = 37549'u32
  Source   Edit
GL_HSL_LUMINOSITY: GLenum = 37552'u32
  Source   Edit
GL_HSL_LUMINOSITY_KHR: GLenum = 37552'u32
  Source   Edit
GL_HSL_LUMINOSITY_NV: GLenum = 37552'u32
  Source   Edit
GL_HSL_SATURATION: GLenum = 37550'u32
  Source   Edit
GL_HSL_SATURATION_KHR: GLenum = 37550'u32
  Source   Edit
GL_HSL_SATURATION_NV: GLenum = 37550'u32
  Source   Edit
GL_IDENTITY_NV: GLenum = 34346'u32
  Source   Edit
GL_IGNORE_BORDER_HP: GLenum = 33104'u32
  Source   Edit
GL_IMAGE_1D: GLenum = 36940'u32
  Source   Edit
GL_IMAGE_1D_ARRAY: GLenum = 36946'u32
  Source   Edit
GL_IMAGE_1D_ARRAY_EXT: GLenum = 36946'u32
  Source   Edit
GL_IMAGE_1D_EXT: GLenum = 36940'u32
  Source   Edit
GL_IMAGE_2D: GLenum = 36941'u32
  Source   Edit
GL_IMAGE_2D_ARRAY: GLenum = 36947'u32
  Source   Edit
GL_IMAGE_2D_ARRAY_EXT: GLenum = 36947'u32
  Source   Edit
GL_IMAGE_2D_EXT: GLenum = 36941'u32
  Source   Edit
GL_IMAGE_2D_MULTISAMPLE: GLenum = 36949'u32
  Source   Edit
GL_IMAGE_2D_RECT: GLenum = 36943'u32
  Source   Edit
GL_IMAGE_2D_RECT_EXT: GLenum = 36943'u32
  Source   Edit
GL_IMAGE_3D: GLenum = 36942'u32
  Source   Edit
GL_IMAGE_3D_EXT: GLenum = 36942'u32
  Source   Edit
GL_IMAGE_BINDING_ACCESS: GLenum = 36670'u32
  Source   Edit
GL_IMAGE_BINDING_FORMAT: GLenum = 36974'u32
  Source   Edit
GL_IMAGE_BINDING_LAYER: GLenum = 36669'u32
  Source   Edit
GL_IMAGE_BINDING_LEVEL: GLenum = 36667'u32
  Source   Edit
GL_IMAGE_BINDING_NAME: GLenum = 36666'u32
  Source   Edit
GL_IMAGE_BUFFER: GLenum = 36945'u32
  Source   Edit
GL_IMAGE_BUFFER_EXT: GLenum = 36945'u32
  Source   Edit
GL_IMAGE_BUFFER_OES: GLenum = 36945'u32
  Source   Edit
GL_IMAGE_CLASS_1_X_8: GLenum = 33473'u32
  Source   Edit
GL_IMAGE_CLASS_1_X_16: GLenum = 33470'u32
  Source   Edit
GL_IMAGE_CLASS_1_X_32: GLenum = 33467'u32
  Source   Edit
GL_IMAGE_CLASS_2_X_8: GLenum = 33472'u32
  Source   Edit
GL_IMAGE_CLASS_2_X_16: GLenum = 33469'u32
  Source   Edit
GL_IMAGE_CLASS_2_X_32: GLenum = 33466'u32
  Source   Edit
GL_IMAGE_CLASS_4_X_8: GLenum = 33471'u32
  Source   Edit
GL_IMAGE_CLASS_4_X_16: GLenum = 33468'u32
  Source   Edit
GL_IMAGE_CLASS_4_X_32: GLenum = 33465'u32
  Source   Edit
GL_IMAGE_CLASS_11_11_10: GLenum = 33474'u32
  Source   Edit
GL_IMAGE_CUBE: GLenum = 36944'u32
  Source   Edit
GL_IMAGE_CUBE_EXT: GLenum = 36944'u32
  Source   Edit
GL_IMAGE_CUBE_MAP_ARRAY: GLenum = 36948'u32
  Source   Edit
GL_IMAGE_MAG_FILTER_HP: GLenum = 33116'u32
  Source   Edit
GL_IMAGE_MIN_FILTER_HP: GLenum = 33117'u32
  Source   Edit
GL_IMAGE_PIXEL_FORMAT: GLenum = 33449'u32
  Source   Edit
GL_IMAGE_PIXEL_TYPE: GLenum = 33450'u32
  Source   Edit
GL_IMAGE_SCALE_X_HP: GLenum = 33109'u32
  Source   Edit
GL_IMAGE_SCALE_Y_HP: GLenum = 33110'u32
  Source   Edit
GL_IMAGE_TEXEL_SIZE: GLenum = 33447'u32
  Source   Edit
GL_IMAGE_TRANSLATE_X_HP: GLenum = 33111'u32
  Source   Edit
GL_IMAGE_TRANSLATE_Y_HP: GLenum = 33112'u32
  Source   Edit
GL_INCLUSIVE_EXT: GLenum = 36624'u32
  Source   Edit
GL_INCR: GLenum = 7682'u32
  Source   Edit
GL_INCR_WRAP: GLenum = 34055'u32
  Source   Edit
GL_INCR_WRAP_EXT: GLenum = 34055'u32
  Source   Edit
GL_INDEX: GLenum = 33314'u32
  Source   Edit
GL_INDEX_ARRAY_EXT: GLenum = 32887'u32
  Source   Edit
GL_INDEX_ARRAY_LIST_IBM: GLenum = 103073'u32
  Source   Edit
GL_INDEX_ARRAY_TYPE_EXT: GLenum = 32901'u32
  Source   Edit
GL_INDEX_BIT_PGI: GLenum = 524288'u32
  Source   Edit
GL_INDEX_MATERIAL_EXT: GLenum = 33208'u32
  Source   Edit
GL_INDEX_TEST_EXT: GLenum = 33205'u32
  Source   Edit
GL_INDEX_TEST_FUNC_EXT: GLenum = 33206'u32
  Source   Edit
GL_INDEX_TEST_REF_EXT: GLenum = 33207'u32
  Source   Edit
GL_INFO_LOG_LENGTH: GLenum = 35716'u32
  Source   Edit
GL_INT8_NV: GLenum = 36832'u32
  Source   Edit
GL_INT8_VEC2_NV: GLenum = 36833'u32
  Source   Edit
GL_INT8_VEC3_NV: GLenum = 36834'u32
  Source   Edit
GL_INT8_VEC4_NV: GLenum = 36835'u32
  Source   Edit
GL_INT16_NV: GLenum = 36836'u32
  Source   Edit
GL_INT16_VEC2_NV: GLenum = 36837'u32
  Source   Edit
GL_INT16_VEC3_NV: GLenum = 36838'u32
  Source   Edit
GL_INT16_VEC4_NV: GLenum = 36839'u32
  Source   Edit
GL_INT64_ARB: GLenum = 5134'u32
  Source   Edit
GL_INT64_NV: GLenum = 5134'u32
  Source   Edit
GL_INT64_VEC2_ARB: GLenum = 36841'u32
  Source   Edit
GL_INT64_VEC2_NV: GLenum = 36841'u32
  Source   Edit
GL_INT64_VEC3_ARB: GLenum = 36842'u32
  Source   Edit
GL_INT64_VEC3_NV: GLenum = 36842'u32
  Source   Edit
GL_INT64_VEC4_ARB: GLenum = 36843'u32
  Source   Edit
GL_INT64_VEC4_NV: GLenum = 36843'u32
  Source   Edit
GL_INT_2_10_10_10_REV: GLenum = 36255'u32
  Source   Edit
GL_INT_10_10_10_2_OES: GLenum = 36343'u32
  Source   Edit
GL_INT_IMAGE_1D: GLenum = 36951'u32
  Source   Edit
GL_INT_IMAGE_1D_ARRAY: GLenum = 36957'u32
  Source   Edit
GL_INT_IMAGE_1D_EXT: GLenum = 36951'u32
  Source   Edit
GL_INT_IMAGE_2D: GLenum = 36952'u32
  Source   Edit
GL_INT_IMAGE_2D_ARRAY: GLenum = 36958'u32
  Source   Edit
GL_INT_IMAGE_2D_EXT: GLenum = 36952'u32
  Source   Edit
GL_INT_IMAGE_2D_RECT: GLenum = 36954'u32
  Source   Edit
GL_INT_IMAGE_3D: GLenum = 36953'u32
  Source   Edit
GL_INT_IMAGE_3D_EXT: GLenum = 36953'u32
  Source   Edit
GL_INT_IMAGE_BUFFER: GLenum = 36956'u32
  Source   Edit
GL_INT_IMAGE_BUFFER_EXT: GLenum = 36956'u32
  Source   Edit
GL_INT_IMAGE_BUFFER_OES: GLenum = 36956'u32
  Source   Edit
GL_INT_IMAGE_CUBE: GLenum = 36955'u32
  Source   Edit
GL_INT_IMAGE_CUBE_EXT: GLenum = 36955'u32
  Source   Edit
GL_INT_SAMPLER_1D: GLenum = 36297'u32
  Source   Edit
GL_INT_SAMPLER_1D_ARRAY: GLenum = 36302'u32
  Source   Edit
GL_INT_SAMPLER_1D_EXT: GLenum = 36297'u32
  Source   Edit
GL_INT_SAMPLER_2D: GLenum = 36298'u32
  Source   Edit
GL_INT_SAMPLER_2D_ARRAY: GLenum = 36303'u32
  Source   Edit
GL_INT_SAMPLER_2D_EXT: GLenum = 36298'u32
  Source   Edit
GL_INT_SAMPLER_2D_RECT: GLenum = 36301'u32
  Source   Edit
GL_INT_SAMPLER_3D: GLenum = 36299'u32
  Source   Edit
GL_INT_SAMPLER_3D_EXT: GLenum = 36299'u32
  Source   Edit
GL_INT_SAMPLER_BUFFER: GLenum = 36304'u32
  Source   Edit
GL_INT_SAMPLER_CUBE: GLenum = 36300'u32
  Source   Edit
GL_INT_SAMPLER_CUBE_EXT: GLenum = 36300'u32
  Source   Edit
GL_INT_VEC2: GLenum = 35667'u32
  Source   Edit
GL_INT_VEC2_ARB: GLenum = 35667'u32
  Source   Edit
GL_INT_VEC3: GLenum = 35668'u32
  Source   Edit
GL_INT_VEC3_ARB: GLenum = 35668'u32
  Source   Edit
GL_INT_VEC4: GLenum = 35669'u32
  Source   Edit
GL_INT_VEC4_ARB: GLenum = 35669'u32
  Source   Edit
GL_INTENSITY4_EXT: GLenum = 32842'u32
  Source   Edit
GL_INTENSITY8_EXT: GLenum = 32843'u32
  Source   Edit
GL_INTENSITY8_SNORM: GLenum = 36887'u32
  Source   Edit
GL_INTENSITY8I_EXT: GLenum = 36241'u32
  Source   Edit
GL_INTENSITY8UI_EXT: GLenum = 36223'u32
  Source   Edit
GL_INTENSITY12_EXT: GLenum = 32844'u32
  Source   Edit
GL_INTENSITY16_EXT: GLenum = 32845'u32
  Source   Edit
GL_INTENSITY16_SNORM: GLenum = 36891'u32
  Source   Edit
GL_INTENSITY16F_ARB: GLenum = 34845'u32
  Source   Edit
GL_INTENSITY16I_EXT: GLenum = 36235'u32
  Source   Edit
GL_INTENSITY16UI_EXT: GLenum = 36217'u32
  Source   Edit
GL_INTENSITY32F_ARB: GLenum = 34839'u32
  Source   Edit
GL_INTENSITY32I_EXT: GLenum = 36229'u32
  Source   Edit
GL_INTENSITY32UI_EXT: GLenum = 36211'u32
  Source   Edit
GL_INTENSITY_EXT: GLenum = 32841'u32
  Source   Edit
GL_INTENSITY_SNORM: GLenum = 36883'u32
  Source   Edit
GL_INTERLACE_OML: GLenum = 35200'u32
  Source   Edit
GL_INTERLACE_READ_INGR: GLenum = 34152'u32
  Source   Edit
GL_INTERLACE_READ_OML: GLenum = 35201'u32
  Source   Edit
GL_INTERLACE_SGIX: GLenum = 32916'u32
  Source   Edit
GL_INTERLEAVED_ATTRIBS: GLenum = 35980'u32
  Source   Edit
GL_INTERPOLATE_ARB: GLenum = 34165'u32
  Source   Edit
GL_INTERPOLATE_EXT: GLenum = 34165'u32
  Source   Edit
GL_INVALID_ENUM: GLenum = 1280'u32
  Source   Edit
GL_INVALID_INDEX: uint32 = 4294967295'u32
  Source   Edit
GL_INVALID_OPERATION: GLenum = 1282'u32
  Source   Edit
GL_INVALID_VALUE: GLenum = 1281'u32
  Source   Edit
GL_INVARIANT_EXT: GLenum = 34754'u32
  Source   Edit
GL_INVARIANT_VALUE_EXT: GLenum = 34794'u32
  Source   Edit
GL_INVERSE_NV: GLenum = 34347'u32
  Source   Edit
GL_INVERSE_TRANSPOSE_NV: GLenum = 34349'u32
  Source   Edit
GL_INVERT: GLenum = 5386'u32
  Source   Edit
GL_INVERT_OVG_NV: GLenum = 37556'u32
  Source   Edit
GL_INVERT_RGB_NV: GLenum = 37539'u32
  Source   Edit
GL_IR_INSTRUMENT1_SGIX: GLenum = 33151'u32
  Source   Edit
GL_IS_PER_PATCH: GLenum = 37607'u32
  Source   Edit
GL_IS_PER_PATCH_EXT: GLenum = 37607'u32
  Source   Edit
GL_IS_PER_PATCH_OES: GLenum = 37607'u32
  Source   Edit
GL_IS_ROW_MAJOR: GLenum = 37632'u32
  Source   Edit
GL_ISOLINES: GLenum = 36474'u32
  Source   Edit
GL_ISOLINES_EXT: GLenum = 36474'u32
  Source   Edit
GL_ISOLINES_OES: GLenum = 36474'u32
  Source   Edit
GL_ITALIC_BIT_NV: GLenum = 2'u32
  Source   Edit
GL_IUI_N3F_V2F_EXT: GLenum = 33199'u32
  Source   Edit
GL_IUI_N3F_V3F_EXT: GLenum = 33200'u32
  Source   Edit
GL_IUI_V2F_EXT: GLenum = 33197'u32
  Source   Edit
GL_IUI_V3F_EXT: GLenum = 33198'u32
  Source   Edit
GL_KEEP: GLenum = 7680'u32
  Source   Edit
GL_LAYER_NV: GLenum = 36266'u32
  Source   Edit
GL_LAYOUT_GENERAL_EXT: GLenum = 38285'u32
  Source   Edit
GL_LEFT: GLenum = 1030'u32
  Source   Edit
GL_LEQUAL: GLenum = 515'u32
  Source   Edit
GL_LERP_ATI: GLenum = 35177'u32
  Source   Edit
GL_LESS: GLenum = 513'u32
  Source   Edit
GL_LIGHT_ENV_MODE_SGIX: GLenum = 33799'u32
  Source   Edit
GL_LIGHTEN: GLenum = 37528'u32
  Source   Edit
GL_LIGHTEN_KHR: GLenum = 37528'u32
  Source   Edit
GL_LIGHTEN_NV: GLenum = 37528'u32
  Source   Edit
GL_LINE: GLenum = 6913'u32
  Source   Edit
GL_LINE_LOOP: GLenum = 2'u32
  Source   Edit
GL_LINE_NV: GLenum = 6913'u32
  Source   Edit
GL_LINE_SMOOTH: GLenum = 2848'u32
  Source   Edit
GL_LINE_SMOOTH_HINT: GLenum = 3154'u32
  Source   Edit
GL_LINE_STRIP: GLenum = 3'u32
  Source   Edit
GL_LINE_TO_NV: GLenum = 4'u32
  Source   Edit
GL_LINE_WIDTH: GLenum = 2849'u32
  Source   Edit
GL_LINE_WIDTH_RANGE: GLenum = 2850'u32
  Source   Edit
GL_LINEAR: GLenum = 9729'u32
  Source   Edit
GL_LINEAR_DETAIL_SGIS: GLenum = 32919'u32
  Source   Edit
GL_LINEAR_SHARPEN_SGIS: GLenum = 32941'u32
  Source   Edit
GL_LINEAR_TILING_EXT: GLenum = 38277'u32
  Source   Edit
GL_LINEARBURN_NV: GLenum = 37541'u32
  Source   Edit
GL_LINEARDODGE_NV: GLenum = 37540'u32
  Source   Edit
GL_LINEARLIGHT_NV: GLenum = 37543'u32
  Source   Edit
GL_LINES: GLenum = 1'u32
  Source   Edit
GL_LINES_ADJACENCY: GLenum = 10'u32
  Source   Edit
GL_LIST_PRIORITY_SGIX: GLenum = 33154'u32
  Source   Edit
GL_LO_BIAS_NV: GLenum = 34581'u32
  Source   Edit
GL_LO_SCALE_NV: GLenum = 34575'u32
  Source   Edit
GL_LOCAL_CONSTANT_EXT: GLenum = 34755'u32
  Source   Edit
GL_LOCAL_EXT: GLenum = 34756'u32
  Source   Edit
GL_LOCATION: GLenum = 37646'u32
  Source   Edit
GL_LOCATION_COMPONENT: GLenum = 37706'u32
  Source   Edit
GL_LOCATION_INDEX: GLenum = 37647'u32
  Source   Edit
GL_LOCATION_INDEX_EXT: GLenum = 37647'u32
  Source   Edit
GL_LOGIC_OP_MODE: GLenum = 3056'u32
  Source   Edit
GL_LOW_FLOAT: GLenum = 36336'u32
  Source   Edit
GL_LOW_INT: GLenum = 36339'u32
  Source   Edit
GL_LOWER_LEFT: GLenum = 36001'u32
  Source   Edit
GL_LOWER_LEFT_EXT: GLenum = 36001'u32
  Source   Edit
GL_LUMINANCE: GLenum = 6409'u32
  Source   Edit
GL_LUMINANCE4_EXT: GLenum = 32831'u32
  Source   Edit
GL_LUMINANCE8_EXT: GLenum = 32832'u32
  Source   Edit
GL_LUMINANCE8_OES: GLenum = 32832'u32
  Source   Edit
GL_LUMINANCE8_SNORM: GLenum = 36885'u32
  Source   Edit
GL_LUMINANCE8I_EXT: GLenum = 36242'u32
  Source   Edit
GL_LUMINANCE8UI_EXT: GLenum = 36224'u32
  Source   Edit
GL_LUMINANCE12_EXT: GLenum = 32833'u32
  Source   Edit
GL_LUMINANCE16_EXT: GLenum = 32834'u32
  Source   Edit
GL_LUMINANCE16_SNORM: GLenum = 36889'u32
  Source   Edit
GL_LUMINANCE16F_ARB: GLenum = 34846'u32
  Source   Edit
GL_LUMINANCE16F_EXT: GLenum = 34846'u32
  Source   Edit
GL_LUMINANCE16I_EXT: GLenum = 36236'u32
  Source   Edit
GL_LUMINANCE16UI_EXT: GLenum = 36218'u32
  Source   Edit
GL_LUMINANCE32F_ARB: GLenum = 34840'u32
  Source   Edit
GL_LUMINANCE32F_EXT: GLenum = 34840'u32
  Source   Edit
GL_LUMINANCE32I_EXT: GLenum = 36230'u32
  Source   Edit
GL_LUMINANCE32UI_EXT: GLenum = 36212'u32
  Source   Edit
GL_LUMINANCE_ALPHA: GLenum = 6410'u32
  Source   Edit
GL_LUMINANCE_SNORM: GLenum = 36881'u32
  Source   Edit
GL_MAD_ATI: GLenum = 35176'u32
  Source   Edit
GL_MAGNITUDE_BIAS_NV: GLenum = 34584'u32
  Source   Edit
GL_MAGNITUDE_SCALE_NV: GLenum = 34578'u32
  Source   Edit
GL_MAJOR_VERSION: GLenum = 33307'u32
  Source   Edit
GL_MAP1_BINORMAL_EXT: GLenum = 33862'u32
  Source   Edit
GL_MAP1_TANGENT_EXT: GLenum = 33860'u32
  Source   Edit
GL_MAP2_BINORMAL_EXT: GLenum = 33863'u32
  Source   Edit
GL_MAP2_TANGENT_EXT: GLenum = 33861'u32
  Source   Edit
GL_MAP_COHERENT_BIT: GLenum = 128'u32
  Source   Edit
GL_MAP_READ_BIT: GLenum = 1'u32
  Source   Edit
GL_MAP_TESSELLATION_NV: GLenum = 34498'u32
  Source   Edit
GL_MAP_WRITE_BIT: GLenum = 2'u32
  Source   Edit
GL_MAT_AMBIENT_BIT_PGI: GLenum = 1048576'u32
  Source   Edit
GL_MAT_DIFFUSE_BIT_PGI: GLenum = 4194304'u32
  Source   Edit
GL_MAT_EMISSION_BIT_PGI: GLenum = 8388608'u32
  Source   Edit
GL_MAT_SHININESS_BIT_PGI: GLenum = 33554432'u32
  Source   Edit
GL_MAT_SPECULAR_BIT_PGI: GLenum = 67108864'u32
  Source   Edit
GL_MATRIX0_ARB: GLenum = 35008'u32
  Source   Edit
GL_MATRIX0_NV: GLenum = 34352'u32
  Source   Edit
GL_MATRIX1_ARB: GLenum = 35009'u32
  Source   Edit
GL_MATRIX1_NV: GLenum = 34353'u32
  Source   Edit
GL_MATRIX2_ARB: GLenum = 35010'u32
  Source   Edit
GL_MATRIX2_NV: GLenum = 34354'u32
  Source   Edit
GL_MATRIX3_ARB: GLenum = 35011'u32
  Source   Edit
GL_MATRIX3_NV: GLenum = 34355'u32
  Source   Edit
GL_MATRIX4_ARB: GLenum = 35012'u32
  Source   Edit
GL_MATRIX4_NV: GLenum = 34356'u32
  Source   Edit
GL_MATRIX5_ARB: GLenum = 35013'u32
  Source   Edit
GL_MATRIX5_NV: GLenum = 34357'u32
  Source   Edit
GL_MATRIX6_ARB: GLenum = 35014'u32
  Source   Edit
GL_MATRIX6_NV: GLenum = 34358'u32
  Source   Edit
GL_MATRIX7_ARB: GLenum = 35015'u32
  Source   Edit
GL_MATRIX7_NV: GLenum = 34359'u32
  Source   Edit
GL_MATRIX8_ARB: GLenum = 35016'u32
  Source   Edit
GL_MATRIX9_ARB: GLenum = 35017'u32
  Source   Edit
GL_MATRIX10_ARB: GLenum = 35018'u32
  Source   Edit
GL_MATRIX11_ARB: GLenum = 35019'u32
  Source   Edit
GL_MATRIX12_ARB: GLenum = 35020'u32
  Source   Edit
GL_MATRIX13_ARB: GLenum = 35021'u32
  Source   Edit
GL_MATRIX14_ARB: GLenum = 35022'u32
  Source   Edit
GL_MATRIX15_ARB: GLenum = 35023'u32
  Source   Edit
GL_MATRIX16_ARB: GLenum = 35024'u32
  Source   Edit
GL_MATRIX17_ARB: GLenum = 35025'u32
  Source   Edit
GL_MATRIX18_ARB: GLenum = 35026'u32
  Source   Edit
GL_MATRIX19_ARB: GLenum = 35027'u32
  Source   Edit
GL_MATRIX20_ARB: GLenum = 35028'u32
  Source   Edit
GL_MATRIX21_ARB: GLenum = 35029'u32
  Source   Edit
GL_MATRIX22_ARB: GLenum = 35030'u32
  Source   Edit
GL_MATRIX23_ARB: GLenum = 35031'u32
  Source   Edit
GL_MATRIX24_ARB: GLenum = 35032'u32
  Source   Edit
GL_MATRIX25_ARB: GLenum = 35033'u32
  Source   Edit
GL_MATRIX26_ARB: GLenum = 35034'u32
  Source   Edit
GL_MATRIX27_ARB: GLenum = 35035'u32
  Source   Edit
GL_MATRIX28_ARB: GLenum = 35036'u32
  Source   Edit
GL_MATRIX29_ARB: GLenum = 35037'u32
  Source   Edit
GL_MATRIX30_ARB: GLenum = 35038'u32
  Source   Edit
GL_MATRIX31_ARB: GLenum = 35039'u32
  Source   Edit
GL_MATRIX_EXT: GLenum = 34752'u32
  Source   Edit
GL_MATRIX_PALETTE_ARB: GLenum = 34880'u32
  Source   Edit
GL_MATRIX_STRIDE: GLenum = 37631'u32
  Source   Edit
GL_MAX: GLenum = 32776'u32
  Source   Edit
GL_MAX_3D_TEXTURE_SIZE: GLenum = 32883'u32
  Source   Edit
GL_MAX_CLIP_DISTANCES: GLenum = 3378'u32
  Source   Edit
GL_MAX_CULL_DISTANCES: GLenum = 33529'u32
  Source   Edit
GL_MAX_DEPTH: GLenum = 33408'u32
  Source   Edit
GL_MAX_DRAW_BUFFERS: GLenum = 34852'u32
  Source   Edit
GL_MAX_DRAW_BUFFERS_ARB: GLenum = 34852'u32
  Source   Edit
GL_MAX_DRAW_BUFFERS_ATI: GLenum = 34852'u32
  Source   Edit
GL_MAX_DRAW_BUFFERS_EXT: GLenum = 34852'u32
  Source   Edit
GL_MAX_DRAW_BUFFERS_NV: GLenum = 34852'u32
  Source   Edit
GL_MAX_ELEMENT_INDEX: GLenum = 36203'u32
  Source   Edit
GL_MAX_ELEMENTS_INDICES: GLenum = 33001'u32
  Source   Edit
GL_MAX_EXT: GLenum = 32776'u32
  Source   Edit
GL_MAX_HEIGHT: GLenum = 33407'u32
  Source   Edit
GL_MAX_IMAGE_SAMPLES: GLenum = 36973'u32
  Source   Edit
GL_MAX_IMAGE_UNITS: GLenum = 36664'u32
  Source   Edit
GL_MAX_IMAGE_UNITS_EXT: GLenum = 36664'u32
  Source   Edit
GL_MAX_INTEGER_SAMPLES: GLenum = 37136'u32
  Source   Edit
GL_MAX_LABEL_LENGTH: GLenum = 33512'u32
  Source   Edit
GL_MAX_LABEL_LENGTH_KHR: GLenum = 33512'u32
  Source   Edit
GL_MAX_LAYERS: GLenum = 33409'u32
  Source   Edit
GL_MAX_LGPU_GPUS_NVX: GLenum = 37562'u32
  Source   Edit
GL_MAX_MESH_VIEWS_NV: GLenum = 38231'u32
  Source   Edit
GL_MAX_NAME_LENGTH: GLenum = 37622'u32
  Source   Edit
GL_MAX_PATCH_VERTICES: GLenum = 36477'u32
  Source   Edit
GL_MAX_SAMPLES: GLenum = 36183'u32
  Source   Edit
GL_MAX_SAMPLES_ANGLE: GLenum = 36183'u32
  Source   Edit
GL_MAX_SAMPLES_APPLE: GLenum = 36183'u32
  Source   Edit
GL_MAX_SAMPLES_EXT: GLenum = 36183'u32
  Source   Edit
GL_MAX_SAMPLES_IMG: GLenum = 37173'u32
  Source   Edit
GL_MAX_SAMPLES_NV: GLenum = 36183'u32
  Source   Edit
GL_MAX_SHININESS_NV: GLenum = 34052'u32
  Source   Edit
GL_MAX_SPOT_EXPONENT_NV: GLenum = 34053'u32
  Source   Edit
GL_MAX_SUBROUTINES: GLenum = 36327'u32
  Source   Edit
GL_MAX_TESS_GEN_LEVEL: GLenum = 36478'u32
  Source   Edit
GL_MAX_TEXTURE_LOD_BIAS: GLenum = 34045'u32
  Source   Edit
GL_MAX_TEXTURE_SIZE: GLenum = 3379'u32
  Source   Edit
GL_MAX_VARYING_FLOATS: GLenum = 35659'u32
  Source   Edit
GL_MAX_VARYING_VECTORS: GLenum = 36348'u32
  Source   Edit
GL_MAX_VERTEX_ATTRIBS: GLenum = 34921'u32
  Source   Edit
GL_MAX_VERTEX_HINT_PGI: GLenum = 107053'u32
  Source   Edit
GL_MAX_VERTEX_STREAMS: GLenum = 36465'u32
  Source   Edit
GL_MAX_VERTEX_UNITS_ARB: GLenum = 34468'u32
  Source   Edit
GL_MAX_VIEWPORT_DIMS: GLenum = 3386'u32
  Source   Edit
GL_MAX_VIEWPORTS: GLenum = 33371'u32
  Source   Edit
GL_MAX_VIEWPORTS_NV: GLenum = 33371'u32
  Source   Edit
GL_MAX_VIEWPORTS_OES: GLenum = 33371'u32
  Source   Edit
GL_MAX_VIEWS_OVR: GLenum = 38449'u32
  Source   Edit
GL_MAX_WIDTH: GLenum = 33406'u32
  Source   Edit
GL_MEDIUM_FLOAT: GLenum = 36337'u32
  Source   Edit
GL_MEDIUM_INT: GLenum = 36340'u32
  Source   Edit
GL_MEMORY_ATTACHABLE_NV: GLenum = 38312'u32
  Source   Edit
GL_MESH_OUTPUT_TYPE_NV: GLenum = 38267'u32
  Source   Edit
GL_MESH_SHADER_NV: GLenum = 38233'u32
  Source   Edit
GL_MESH_SUBROUTINE_NV: GLenum = 38268'u32
  Source   Edit
GL_MESH_VERTICES_OUT_NV: GLenum = 38265'u32
  Source   Edit
GL_MIN: GLenum = 32775'u32
  Source   Edit
GL_MIN_EXT: GLenum = 32775'u32
  Source   Edit
GL_MIN_LOD_WARNING_AMD: GLenum = 37276'u32
  Source   Edit
GL_MIN_SPARSE_LEVEL_AMD: GLenum = 37275'u32
  Source   Edit
GL_MINMAX: GLenum = 32814'u32
  Source   Edit
GL_MINMAX_EXT: GLenum = 32814'u32
  Source   Edit
GL_MINMAX_FORMAT: GLenum = 32815'u32
  Source   Edit
GL_MINMAX_FORMAT_EXT: GLenum = 32815'u32
  Source   Edit
GL_MINMAX_SINK: GLenum = 32816'u32
  Source   Edit
GL_MINMAX_SINK_EXT: GLenum = 32816'u32
  Source   Edit
GL_MINOR_VERSION: GLenum = 33308'u32
  Source   Edit
GL_MINUS_CLAMPED_NV: GLenum = 37555'u32
  Source   Edit
GL_MINUS_NV: GLenum = 37535'u32
  Source   Edit
GL_MIPMAP: GLenum = 33427'u32
  Source   Edit
GL_MIRROR_CLAMP_ATI: GLenum = 34626'u32
  Source   Edit
GL_MIRROR_CLAMP_EXT: GLenum = 34626'u32
  Source   Edit
GL_MIRROR_CLAMP_TO_EDGE: GLenum = 34627'u32
  Source   Edit
GL_MIRRORED_REPEAT: GLenum = 33648'u32
  Source   Edit
GL_MIRRORED_REPEAT_ARB: GLenum = 33648'u32
  Source   Edit
GL_MIRRORED_REPEAT_IBM: GLenum = 33648'u32
  Source   Edit
GL_MITER_REVERT_NV: GLenum = 37031'u32
  Source   Edit
GL_MITER_TRUNCATE_NV: GLenum = 37032'u32
  Source   Edit
GL_MODELVIEW0_ARB: GLenum = 5888'u32
  Source   Edit
GL_MODELVIEW0_EXT: GLenum = 5888'u32
  Source   Edit
GL_MODELVIEW1_ARB: GLenum = 34058'u32
  Source   Edit
GL_MODELVIEW1_EXT: GLenum = 34058'u32
  Source   Edit
GL_MODELVIEW2_ARB: GLenum = 34594'u32
  Source   Edit
GL_MODELVIEW3_ARB: GLenum = 34595'u32
  Source   Edit
GL_MODELVIEW4_ARB: GLenum = 34596'u32
  Source   Edit
GL_MODELVIEW5_ARB: GLenum = 34597'u32
  Source   Edit
GL_MODELVIEW6_ARB: GLenum = 34598'u32
  Source   Edit
GL_MODELVIEW7_ARB: GLenum = 34599'u32
  Source   Edit
GL_MODELVIEW8_ARB: GLenum = 34600'u32
  Source   Edit
GL_MODELVIEW9_ARB: GLenum = 34601'u32
  Source   Edit
GL_MODELVIEW10_ARB: GLenum = 34602'u32
  Source   Edit
GL_MODELVIEW11_ARB: GLenum = 34603'u32
  Source   Edit
GL_MODELVIEW12_ARB: GLenum = 34604'u32
  Source   Edit
GL_MODELVIEW13_ARB: GLenum = 34605'u32
  Source   Edit
GL_MODELVIEW14_ARB: GLenum = 34606'u32
  Source   Edit
GL_MODELVIEW15_ARB: GLenum = 34607'u32
  Source   Edit
GL_MODELVIEW16_ARB: GLenum = 34608'u32
  Source   Edit
GL_MODELVIEW17_ARB: GLenum = 34609'u32
  Source   Edit
GL_MODELVIEW18_ARB: GLenum = 34610'u32
  Source   Edit
GL_MODELVIEW19_ARB: GLenum = 34611'u32
  Source   Edit
GL_MODELVIEW20_ARB: GLenum = 34612'u32
  Source   Edit
GL_MODELVIEW21_ARB: GLenum = 34613'u32
  Source   Edit
GL_MODELVIEW22_ARB: GLenum = 34614'u32
  Source   Edit
GL_MODELVIEW23_ARB: GLenum = 34615'u32
  Source   Edit
GL_MODELVIEW24_ARB: GLenum = 34616'u32
  Source   Edit
GL_MODELVIEW25_ARB: GLenum = 34617'u32
  Source   Edit
GL_MODELVIEW26_ARB: GLenum = 34618'u32
  Source   Edit
GL_MODELVIEW27_ARB: GLenum = 34619'u32
  Source   Edit
GL_MODELVIEW28_ARB: GLenum = 34620'u32
  Source   Edit
GL_MODELVIEW29_ARB: GLenum = 34621'u32
  Source   Edit
GL_MODELVIEW30_ARB: GLenum = 34622'u32
  Source   Edit
GL_MODELVIEW31_ARB: GLenum = 34623'u32
  Source   Edit
GL_MODULATE_ADD_ATI: GLenum = 34628'u32
  Source   Edit
GL_MOV_ATI: GLenum = 35169'u32
  Source   Edit
GL_MOVE_TO_CONTINUES_NV: GLenum = 37046'u32
  Source   Edit
GL_MOVE_TO_NV: GLenum = 2'u32
  Source   Edit
GL_MOVE_TO_RESETS_NV: GLenum = 37045'u32
  Source   Edit
GL_MUL_ATI: GLenum = 35172'u32
  Source   Edit
GL_MULTICAST_GPUS_NV: GLenum = 37562'u32
  Source   Edit
GL_MULTIPLY: GLenum = 37524'u32
  Source   Edit
GL_MULTIPLY_KHR: GLenum = 37524'u32
  Source   Edit
GL_MULTIPLY_NV: GLenum = 37524'u32
  Source   Edit
GL_MULTISAMPLE: GLenum = 32925'u32
  Source   Edit
GL_MULTISAMPLE_3DFX: GLenum = 34482'u32
  Source   Edit
GL_MULTISAMPLE_ARB: GLenum = 32925'u32
  Source   Edit
GL_MULTISAMPLE_BIT_3DFX: GLenum = 536870912'u32
  Source   Edit
GL_MULTISAMPLE_BIT_ARB: GLenum = 536870912'u32
  Source   Edit
GL_MULTISAMPLE_BIT_EXT: GLenum = 536870912'u32
  Source   Edit
GL_MULTISAMPLE_EXT: GLenum = 32925'u32
  Source   Edit
GL_MULTISAMPLE_SGIS: GLenum = 32925'u32
  Source   Edit
GL_MULTISAMPLES_NV: GLenum = 37745'u32
  Source   Edit
GL_MULTIVIEW_EXT: GLenum = 37105'u32
  Source   Edit
GL_MVP_MATRIX_EXT: GLenum = 34787'u32
  Source   Edit
GL_NAME_LENGTH: GLenum = 37625'u32
  Source   Edit
GL_NAND: GLenum = 5390'u32
  Source   Edit
GL_NEAREST: GLenum = 9728'u32
  Source   Edit
GL_NEGATE_BIT_ATI: GLenum = 4'u32
  Source   Edit
GL_NEGATIVE_ONE_EXT: GLenum = 34783'u32
  Source   Edit
GL_NEGATIVE_ONE_TO_ONE: GLenum = 37726'u32
  Source   Edit
GL_NEGATIVE_W_EXT: GLenum = 34780'u32
  Source   Edit
GL_NEGATIVE_X_EXT: GLenum = 34777'u32
  Source   Edit
GL_NEGATIVE_Y_EXT: GLenum = 34778'u32
  Source   Edit
GL_NEGATIVE_Z_EXT: GLenum = 34779'u32
  Source   Edit
GL_NEVER: GLenum = 512'u32
  Source   Edit
GL_NICEST: GLenum = 4354'u32
  Source   Edit
GL_NO_ERROR = 0'u32
  Source   Edit
GL_NONE = 0'u32
  Source   Edit
GL_NONE_OES = 0'u32
  Source   Edit
GL_NOOP: GLenum = 5381'u32
  Source   Edit
GL_NOP_COMMAND_NV: GLenum = 1'u32
  Source   Edit
GL_NOR: GLenum = 5384'u32
  Source   Edit
GL_NORMAL_ARRAY_EXT: GLenum = 32885'u32
  Source   Edit
GL_NORMAL_ARRAY_LIST_IBM: GLenum = 103071'u32
  Source   Edit
GL_NORMAL_BIT_PGI: GLenum = 134217728'u32
  Source   Edit
GL_NORMAL_MAP_ARB: GLenum = 34065'u32
  Source   Edit
GL_NORMAL_MAP_EXT: GLenum = 34065'u32
  Source   Edit
GL_NORMAL_MAP_NV: GLenum = 34065'u32
  Source   Edit
GL_NORMALIZED_RANGE_EXT: GLenum = 34784'u32
  Source   Edit
GL_NOTEQUAL: GLenum = 517'u32
  Source   Edit
GL_NUM_ACTIVE_VARIABLES: GLenum = 37636'u32
  Source   Edit
GL_NUM_DEVICE_UUIDS_EXT: GLenum = 38294'u32
  Source   Edit
GL_NUM_EXTENSIONS: GLenum = 33309'u32
  Source   Edit
GL_NUM_FILL_STREAMS_NV: GLenum = 36393'u32
  Source   Edit
GL_NUM_PASSES_ATI: GLenum = 35184'u32
  Source   Edit
GL_NUM_SAMPLE_COUNTS: GLenum = 37760'u32
  Source   Edit
GL_NUM_TILING_TYPES_EXT: GLenum = 38274'u32
  Source   Edit
GL_OBJECT_LINE_SGIS: GLenum = 33271'u32
  Source   Edit
GL_OBJECT_LINEAR_NV: GLenum = 9217'u32
  Source   Edit
GL_OBJECT_POINT_SGIS: GLenum = 33269'u32
  Source   Edit
GL_OBJECT_SUBTYPE_ARB: GLenum = 35663'u32
  Source   Edit
GL_OBJECT_TYPE: GLenum = 37138'u32
  Source   Edit
GL_OBJECT_TYPE_APPLE: GLenum = 37138'u32
  Source   Edit
GL_OBJECT_TYPE_ARB: GLenum = 35662'u32
  Source   Edit
GL_OCCLUSION_TEST_HP: GLenum = 33125'u32
  Source   Edit
GL_OFFSET: GLenum = 37628'u32
  Source   Edit
GL_OFFSET_TEXTURE_2D_NV: GLenum = 34536'u32
  Source   Edit
GL_ONE = 1'u32
  Source   Edit
GL_ONE_EXT: GLenum = 34782'u32
  Source   Edit
GL_ONE_MINUS_SRC1_ALPHA: GLenum = 35067'u32
  Source   Edit
GL_ONE_MINUS_SRC1_COLOR: GLenum = 35066'u32
  Source   Edit
GL_OP_ADD_EXT: GLenum = 34695'u32
  Source   Edit
GL_OP_CLAMP_EXT: GLenum = 34702'u32
  Source   Edit
GL_OP_CROSS_PRODUCT_EXT: GLenum = 34711'u32
  Source   Edit
GL_OP_DOT3_EXT: GLenum = 34692'u32
  Source   Edit
GL_OP_DOT4_EXT: GLenum = 34693'u32
  Source   Edit
GL_OP_EXP_BASE_2_EXT: GLenum = 34705'u32
  Source   Edit
GL_OP_FLOOR_EXT: GLenum = 34703'u32
  Source   Edit
GL_OP_FRAC_EXT: GLenum = 34697'u32
  Source   Edit
GL_OP_INDEX_EXT: GLenum = 34690'u32
  Source   Edit
GL_OP_LOG_BASE_2_EXT: GLenum = 34706'u32
  Source   Edit
GL_OP_MADD_EXT: GLenum = 34696'u32
  Source   Edit
GL_OP_MAX_EXT: GLenum = 34698'u32
  Source   Edit
GL_OP_MIN_EXT: GLenum = 34699'u32
  Source   Edit
GL_OP_MOV_EXT: GLenum = 34713'u32
  Source   Edit
GL_OP_MUL_EXT: GLenum = 34694'u32
  Source   Edit
GL_OP_NEGATE_EXT: GLenum = 34691'u32
  Source   Edit
GL_OP_POWER_EXT: GLenum = 34707'u32
  Source   Edit
GL_OP_RECIP_EXT: GLenum = 34708'u32
  Source   Edit
GL_OP_RECIP_SQRT_EXT: GLenum = 34709'u32
  Source   Edit
GL_OP_ROUND_EXT: GLenum = 34704'u32
  Source   Edit
GL_OP_SET_GE_EXT: GLenum = 34700'u32
  Source   Edit
GL_OP_SET_LT_EXT: GLenum = 34701'u32
  Source   Edit
GL_OP_SUB_EXT: GLenum = 34710'u32
  Source   Edit
GL_OPERAND0_ALPHA_ARB: GLenum = 34200'u32
  Source   Edit
GL_OPERAND0_ALPHA_EXT: GLenum = 34200'u32
  Source   Edit
GL_OPERAND0_RGB_ARB: GLenum = 34192'u32
  Source   Edit
GL_OPERAND0_RGB_EXT: GLenum = 34192'u32
  Source   Edit
GL_OPERAND1_ALPHA_ARB: GLenum = 34201'u32
  Source   Edit
GL_OPERAND1_ALPHA_EXT: GLenum = 34201'u32
  Source   Edit
GL_OPERAND1_RGB_ARB: GLenum = 34193'u32
  Source   Edit
GL_OPERAND1_RGB_EXT: GLenum = 34193'u32
  Source   Edit
GL_OPERAND2_ALPHA_ARB: GLenum = 34202'u32
  Source   Edit
GL_OPERAND2_ALPHA_EXT: GLenum = 34202'u32
  Source   Edit
GL_OPERAND2_RGB_ARB: GLenum = 34194'u32
  Source   Edit
GL_OPERAND2_RGB_EXT: GLenum = 34194'u32
  Source   Edit
GL_OPERAND3_ALPHA_NV: GLenum = 34203'u32
  Source   Edit
GL_OPERAND3_RGB_NV: GLenum = 34195'u32
  Source   Edit
GL_OPTIMAL_TILING_EXT: GLenum = 38276'u32
  Source   Edit
GL_OR: GLenum = 5383'u32
  Source   Edit
GL_OR_INVERTED: GLenum = 5389'u32
  Source   Edit
GL_OR_REVERSE: GLenum = 5387'u32
  Source   Edit
GL_OUT_OF_MEMORY: GLenum = 1285'u32
  Source   Edit
GL_OUTPUT_COLOR0_EXT: GLenum = 34715'u32
  Source   Edit
GL_OUTPUT_COLOR1_EXT: GLenum = 34716'u32
  Source   Edit
GL_OUTPUT_FOG_EXT: GLenum = 34749'u32
  Source   Edit
GL_OUTPUT_VERTEX_EXT: GLenum = 34714'u32
  Source   Edit
GL_OVERLAY: GLenum = 37526'u32
  Source   Edit
GL_OVERLAY_KHR: GLenum = 37526'u32
  Source   Edit
GL_OVERLAY_NV: GLenum = 37526'u32
  Source   Edit
GL_PACK_ALIGNMENT: GLenum = 3333'u32
  Source   Edit
GL_PACK_CMYK_HINT_EXT: GLenum = 32782'u32
  Source   Edit
GL_PACK_IMAGE_HEIGHT: GLenum = 32876'u32
  Source   Edit
GL_PACK_INVERT_MESA: GLenum = 34648'u32
  Source   Edit
GL_PACK_LSB_FIRST: GLenum = 3329'u32
  Source   Edit
GL_PACK_RESAMPLE_OML: GLenum = 35204'u32
  Source   Edit
GL_PACK_RESAMPLE_SGIX: GLenum = 33838'u32
  Source   Edit
GL_PACK_ROW_BYTES_APPLE: GLenum = 35349'u32
  Source   Edit
GL_PACK_ROW_LENGTH: GLenum = 3330'u32
  Source   Edit
GL_PACK_ROW_LENGTH_NV: GLenum = 3330'u32
  Source   Edit
GL_PACK_SKIP_IMAGES: GLenum = 32875'u32
  Source   Edit
GL_PACK_SKIP_IMAGES_EXT: GLenum = 32875'u32
  Source   Edit
GL_PACK_SKIP_PIXELS: GLenum = 3332'u32
  Source   Edit
GL_PACK_SKIP_ROWS: GLenum = 3331'u32
  Source   Edit
GL_PACK_SKIP_ROWS_NV: GLenum = 3331'u32
  Source   Edit
GL_PACK_SWAP_BYTES: GLenum = 3328'u32
  Source   Edit
GL_PALETTE4_RGB5_A1_OES: GLenum = 35732'u32
  Source   Edit
GL_PALETTE4_RGB8_OES: GLenum = 35728'u32
  Source   Edit
GL_PALETTE4_RGBA4_OES: GLenum = 35731'u32
  Source   Edit
GL_PALETTE4_RGBA8_OES: GLenum = 35729'u32
  Source   Edit
GL_PALETTE8_RGB5_A1_OES: GLenum = 35737'u32
  Source   Edit
GL_PALETTE8_RGB8_OES: GLenum = 35733'u32
  Source   Edit
GL_PALETTE8_RGBA4_OES: GLenum = 35736'u32
  Source   Edit
GL_PALETTE8_RGBA8_OES: GLenum = 35734'u32
  Source   Edit
GL_PARAMETER_BUFFER: GLenum = 33006'u32
  Source   Edit
GL_PARAMETER_BUFFER_ARB: GLenum = 33006'u32
  Source   Edit
GL_PARTIAL_SUCCESS_NV: GLenum = 36910'u32
  Source   Edit
GL_PASS_THROUGH_NV: GLenum = 34534'u32
  Source   Edit
GL_PATCH_VERTICES: GLenum = 36466'u32
  Source   Edit
GL_PATCH_VERTICES_EXT: GLenum = 36466'u32
  Source   Edit
GL_PATCH_VERTICES_OES: GLenum = 36466'u32
  Source   Edit
GL_PATCHES: GLenum = 14'u32
  Source   Edit
GL_PATCHES_EXT: GLenum = 14'u32
  Source   Edit
GL_PATCHES_OES: GLenum = 14'u32
  Source   Edit
GL_PATH_COORD_COUNT_NV: GLenum = 37022'u32
  Source   Edit
GL_PATH_DASH_CAPS_NV: GLenum = 36987'u32
  Source   Edit
GL_PATH_DASH_OFFSET_NV: GLenum = 36990'u32
  Source   Edit
GL_PATH_END_CAPS_NV: GLenum = 36982'u32
  Source   Edit
GL_PATH_FILL_MASK_NV: GLenum = 36993'u32
  Source   Edit
GL_PATH_FILL_MODE_NV: GLenum = 36992'u32
  Source   Edit
GL_PATH_FOG_GEN_MODE_NV: GLenum = 37036'u32
  Source   Edit
GL_PATH_FORMAT_PS_NV: GLenum = 36977'u32
  Source   Edit
GL_PATH_FORMAT_SVG_NV: GLenum = 36976'u32
  Source   Edit
GL_PATH_GEN_COEFF_NV: GLenum = 37041'u32
  Source   Edit
GL_PATH_GEN_MODE_NV: GLenum = 37040'u32
  Source   Edit
GL_PATH_JOIN_STYLE_NV: GLenum = 36985'u32
  Source   Edit
GL_PATH_MITER_LIMIT_NV: GLenum = 36986'u32
  Source   Edit
GL_PATH_MODELVIEW_NV: GLenum = 5888'u32
  Source   Edit
GL_PATH_PROJECTION_NV: GLenum = 5889'u32
  Source   Edit
GL_PATH_STENCIL_FUNC_NV: GLenum = 37047'u32
  Source   Edit
GL_PATH_STENCIL_REF_NV: GLenum = 37048'u32
  Source   Edit
GL_PATH_STROKE_MASK_NV: GLenum = 36996'u32
  Source   Edit
GL_PATH_STROKE_WIDTH_NV: GLenum = 36981'u32
  Source   Edit
GL_PER_GPU_STORAGE_NV: GLenum = 38216'u32
  Source   Edit
GL_PERCENTAGE_AMD: GLenum = 35779'u32
  Source   Edit
GL_PERFMON_RESULT_AMD: GLenum = 35782'u32
  Source   Edit
GL_PERFQUERY_WAIT_INTEL: GLenum = 33787'u32
  Source   Edit
GL_PERTURB_EXT: GLenum = 34222'u32
  Source   Edit
GL_PHONG_HINT_WIN: GLenum = 33003'u32
  Source   Edit
GL_PHONG_WIN: GLenum = 33002'u32
  Source   Edit
GL_PINLIGHT_NV: GLenum = 37544'u32
  Source   Edit
GL_PIXEL_COUNT_NV: GLenum = 34918'u32
  Source   Edit
GL_PIXEL_MAG_FILTER_EXT: GLenum = 33585'u32
  Source   Edit
GL_PIXEL_MIN_FILTER_EXT: GLenum = 33586'u32
  Source   Edit
GL_PIXEL_PACK_BUFFER: GLenum = 35051'u32
  Source   Edit
GL_PIXEL_PACK_BUFFER_NV: GLenum = 35051'u32
  Source   Edit
GL_PIXEL_TEX_GEN_SGIX: GLenum = 33081'u32
  Source   Edit
GL_PIXEL_TEXTURE_SGIS: GLenum = 33619'u32
  Source   Edit
GL_PIXEL_UNPACK_BUFFER: GLenum = 35052'u32
  Source   Edit
GL_PLUS_CLAMPED_NV: GLenum = 37553'u32
  Source   Edit
GL_PLUS_DARKER_NV: GLenum = 37522'u32
  Source   Edit
GL_PLUS_NV: GLenum = 37521'u32
  Source   Edit
GL_PN_TRIANGLES_ATI: GLenum = 34800'u32
  Source   Edit
GL_POINT: GLenum = 6912'u32
  Source   Edit
GL_POINT_NV: GLenum = 6912'u32
  Source   Edit
GL_POINT_SIZE: GLenum = 2833'u32
  Source   Edit
GL_POINT_SIZE_MAX_ARB: GLenum = 33063'u32
  Source   Edit
GL_POINT_SIZE_MAX_EXT: GLenum = 33063'u32
  Source   Edit
GL_POINT_SIZE_MAX_SGIS: GLenum = 33063'u32
  Source   Edit
GL_POINT_SIZE_MIN_ARB: GLenum = 33062'u32
  Source   Edit
GL_POINT_SIZE_MIN_EXT: GLenum = 33062'u32
  Source   Edit
GL_POINT_SIZE_MIN_SGIS: GLenum = 33062'u32
  Source   Edit
GL_POINT_SIZE_RANGE: GLenum = 2834'u32
  Source   Edit
GL_POINT_SPRITE_ARB: GLenum = 34913'u32
  Source   Edit
GL_POINT_SPRITE_NV: GLenum = 34913'u32
  Source   Edit
GL_POINTS: GLenum = 0'u32
  Source   Edit
GL_POLYGON_MODE: GLenum = 2880'u32
  Source   Edit
GL_POLYGON_MODE_NV: GLenum = 2880'u32
  Source   Edit
GL_POLYGON_OFFSET_CLAMP: GLenum = 36379'u32
  Source   Edit
GL_POLYGON_OFFSET_EXT: GLenum = 32823'u32
  Source   Edit
GL_POLYGON_OFFSET_FILL: GLenum = 32823'u32
  Source   Edit
GL_POLYGON_OFFSET_LINE: GLenum = 10754'u32
  Source   Edit
GL_POLYGON_OFFSET_POINT: GLenum = 10753'u32
  Source   Edit
GL_POLYGON_OFFSET_UNITS: GLenum = 10752'u32
  Source   Edit
GL_POLYGON_SMOOTH: GLenum = 2881'u32
  Source   Edit
GL_POST_COLOR_MATRIX_ALPHA_BIAS: GLenum = 32955'u32
  Source   Edit
GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI: GLenum = 32955'u32
  Source   Edit
GL_POST_COLOR_MATRIX_ALPHA_SCALE: GLenum = 32951'u32
  Source   Edit
GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI: GLenum = 32951'u32
  Source   Edit
GL_POST_COLOR_MATRIX_BLUE_BIAS: GLenum = 32954'u32
  Source   Edit
GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI: GLenum = 32954'u32
  Source   Edit
GL_POST_COLOR_MATRIX_BLUE_SCALE: GLenum = 32950'u32
  Source   Edit
GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI: GLenum = 32950'u32
  Source   Edit
GL_POST_COLOR_MATRIX_COLOR_TABLE: GLenum = 32978'u32
  Source   Edit
GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI: GLenum = 32978'u32
  Source   Edit
GL_POST_COLOR_MATRIX_GREEN_BIAS: GLenum = 32953'u32
  Source   Edit
GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI: GLenum = 32953'u32
  Source   Edit
GL_POST_COLOR_MATRIX_GREEN_SCALE: GLenum = 32949'u32
  Source   Edit
GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI: GLenum = 32949'u32
  Source   Edit
GL_POST_COLOR_MATRIX_RED_BIAS: GLenum = 32952'u32
  Source   Edit
GL_POST_COLOR_MATRIX_RED_BIAS_SGI: GLenum = 32952'u32
  Source   Edit
GL_POST_COLOR_MATRIX_RED_SCALE: GLenum = 32948'u32
  Source   Edit
GL_POST_COLOR_MATRIX_RED_SCALE_SGI: GLenum = 32948'u32
  Source   Edit
GL_POST_CONVOLUTION_ALPHA_BIAS: GLenum = 32803'u32
  Source   Edit
GL_POST_CONVOLUTION_ALPHA_BIAS_EXT: GLenum = 32803'u32
  Source   Edit
GL_POST_CONVOLUTION_ALPHA_SCALE: GLenum = 32799'u32
  Source   Edit
GL_POST_CONVOLUTION_ALPHA_SCALE_EXT: GLenum = 32799'u32
  Source   Edit
GL_POST_CONVOLUTION_BLUE_BIAS: GLenum = 32802'u32
  Source   Edit
GL_POST_CONVOLUTION_BLUE_BIAS_EXT: GLenum = 32802'u32
  Source   Edit
GL_POST_CONVOLUTION_BLUE_SCALE: GLenum = 32798'u32
  Source   Edit
GL_POST_CONVOLUTION_BLUE_SCALE_EXT: GLenum = 32798'u32
  Source   Edit
GL_POST_CONVOLUTION_COLOR_TABLE: GLenum = 32977'u32
  Source   Edit
GL_POST_CONVOLUTION_COLOR_TABLE_SGI: GLenum = 32977'u32
  Source   Edit
GL_POST_CONVOLUTION_GREEN_BIAS: GLenum = 32801'u32
  Source   Edit
GL_POST_CONVOLUTION_GREEN_BIAS_EXT: GLenum = 32801'u32
  Source   Edit
GL_POST_CONVOLUTION_GREEN_SCALE: GLenum = 32797'u32
  Source   Edit
GL_POST_CONVOLUTION_GREEN_SCALE_EXT: GLenum = 32797'u32
  Source   Edit
GL_POST_CONVOLUTION_RED_BIAS: GLenum = 32800'u32
  Source   Edit
GL_POST_CONVOLUTION_RED_BIAS_EXT: GLenum = 32800'u32
  Source   Edit
GL_POST_CONVOLUTION_RED_SCALE: GLenum = 32796'u32
  Source   Edit
GL_POST_CONVOLUTION_RED_SCALE_EXT: GLenum = 32796'u32
  Source   Edit
GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP: GLenum = 33122'u32
  Source   Edit
GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX: GLenum = 33147'u32
  Source   Edit
GL_POST_TEXTURE_FILTER_BIAS_SGIX: GLenum = 33145'u32
  Source   Edit
GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX: GLenum = 33148'u32
  Source   Edit
GL_POST_TEXTURE_FILTER_SCALE_SGIX: GLenum = 33146'u32
  Source   Edit
GL_PRESENT_DURATION_NV: GLenum = 36395'u32
  Source   Edit
GL_PRESENT_TIME_NV: GLenum = 36394'u32
  Source   Edit
GL_PRESERVE_ATI: GLenum = 34658'u32
  Source   Edit
GL_PREVIOUS_ARB: GLenum = 34168'u32
  Source   Edit
GL_PREVIOUS_EXT: GLenum = 34168'u32
  Source   Edit
GL_PRIMARY_COLOR: GLenum = 34167'u32
  Source   Edit
GL_PRIMARY_COLOR_ARB: GLenum = 34167'u32
  Source   Edit
GL_PRIMARY_COLOR_EXT: GLenum = 34167'u32
  Source   Edit
GL_PRIMARY_COLOR_NV: GLenum = 34092'u32
  Source   Edit
GL_PRIMITIVE_ID_NV: GLenum = 35964'u32
  Source   Edit
GL_PRIMITIVE_RESTART: GLenum = 36765'u32
  Source   Edit
GL_PRIMITIVE_RESTART_NV: GLenum = 34136'u32
  Source   Edit
GL_PRIMITIVES_GENERATED: GLenum = 35975'u32
  Source   Edit
GL_PRIMITIVES_SUBMITTED: GLenum = 33519'u32
  Source   Edit
GL_PROGRAM: GLenum = 33506'u32
  Source   Edit
GL_PROGRAM_ATTRIBS_ARB: GLenum = 34988'u32
  Source   Edit
GL_PROGRAM_BINARY_ANGLE: GLenum = 37798'u32
  Source   Edit
GL_PROGRAM_BINDING_ARB: GLenum = 34423'u32
  Source   Edit
GL_PROGRAM_FORMAT_ARB: GLenum = 34934'u32
  Source   Edit
GL_PROGRAM_INPUT: GLenum = 37603'u32
  Source   Edit
GL_PROGRAM_KHR: GLenum = 33506'u32
  Source   Edit
GL_PROGRAM_LENGTH_ARB: GLenum = 34343'u32
  Source   Edit
GL_PROGRAM_LENGTH_NV: GLenum = 34343'u32
  Source   Edit
GL_PROGRAM_MATRIX_EXT: GLenum = 36397'u32
  Source   Edit
GL_PROGRAM_OBJECT_ARB: GLenum = 35648'u32
  Source   Edit
GL_PROGRAM_OBJECT_EXT: GLenum = 35648'u32
  Source   Edit
GL_PROGRAM_OUTPUT: GLenum = 37604'u32
  Source   Edit
GL_PROGRAM_PARAMETER_NV: GLenum = 34372'u32
  Source   Edit
GL_PROGRAM_PIPELINE: GLenum = 33508'u32
  Source   Edit
GL_PROGRAM_PIPELINE_KHR: GLenum = 33508'u32
  Source   Edit
GL_PROGRAM_POINT_SIZE: GLenum = 34370'u32
  Source   Edit
GL_PROGRAM_RESIDENT_NV: GLenum = 34375'u32
  Source   Edit
GL_PROGRAM_SEPARABLE: GLenum = 33368'u32
  Source   Edit
GL_PROGRAM_STRING_ARB: GLenum = 34344'u32
  Source   Edit
GL_PROGRAM_STRING_NV: GLenum = 34344'u32
  Source   Edit
GL_PROGRAM_TARGET_NV: GLenum = 34374'u32
  Source   Edit
GL_PROVOKING_VERTEX: GLenum = 36431'u32
  Source   Edit
GL_PROVOKING_VERTEX_EXT: GLenum = 36431'u32
  Source   Edit
GL_PROXY_COLOR_TABLE: GLenum = 32979'u32
  Source   Edit
GL_PROXY_HISTOGRAM: GLenum = 32805'u32
  Source   Edit
GL_PROXY_HISTOGRAM_EXT: GLenum = 32805'u32
  Source   Edit
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE: GLenum = 32981'u32
  Source   Edit
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI: GLenum = 32981'u32
  Source   Edit
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE: GLenum = 32980'u32
  Source   Edit
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI: GLenum = 32980'u32
  Source   Edit
GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP: GLenum = 33123'u32
  Source   Edit
GL_PROXY_TEXTURE_1D: GLenum = 32867'u32
  Source   Edit
GL_PROXY_TEXTURE_1D_EXT: GLenum = 32867'u32
  Source   Edit
GL_PROXY_TEXTURE_2D: GLenum = 32868'u32
  Source   Edit
GL_PROXY_TEXTURE_2D_EXT: GLenum = 32868'u32
  Source   Edit
GL_PROXY_TEXTURE_3D: GLenum = 32880'u32
  Source   Edit
GL_PROXY_TEXTURE_3D_EXT: GLenum = 32880'u32
  Source   Edit
GL_PURGEABLE_APPLE: GLenum = 35357'u32
  Source   Edit
GL_QUAD_ALPHA4_SGIS: GLenum = 33054'u32
  Source   Edit
GL_QUAD_ALPHA8_SGIS: GLenum = 33055'u32
  Source   Edit
GL_QUAD_INTENSITY4_SGIS: GLenum = 33058'u32
  Source   Edit
GL_QUAD_INTENSITY8_SGIS: GLenum = 33059'u32
  Source   Edit
GL_QUAD_LUMINANCE4_SGIS: GLenum = 33056'u32
  Source   Edit
GL_QUAD_LUMINANCE8_SGIS: GLenum = 33057'u32
  Source   Edit
GL_QUAD_MESH_SUN: GLenum = 34324'u32
  Source   Edit
GL_QUADS: GLenum = 7'u32
  Source   Edit
GL_QUADS_EXT: GLenum = 7'u32
  Source   Edit
GL_QUADS_OES: GLenum = 7'u32
  Source   Edit
GL_QUARTER_BIT_ATI: GLenum = 16'u32
  Source   Edit
GL_QUERY: GLenum = 33507'u32
  Source   Edit
GL_QUERY_ALL_EVENT_BITS_AMD: GLenum = 4294967295'u32
  Source   Edit
GL_QUERY_BUFFER: GLenum = 37266'u32
  Source   Edit
GL_QUERY_BUFFER_AMD: GLenum = 37266'u32
  Source   Edit
GL_QUERY_BUFFER_BINDING: GLenum = 37267'u32
  Source   Edit
GL_QUERY_BY_REGION_WAIT: GLenum = 36373'u32
  Source   Edit
GL_QUERY_COUNTER_BITS: GLenum = 34916'u32
  Source   Edit
GL_QUERY_KHR: GLenum = 33507'u32
  Source   Edit
GL_QUERY_NO_WAIT: GLenum = 36372'u32
  Source   Edit
GL_QUERY_NO_WAIT_NV: GLenum = 36372'u32
  Source   Edit
GL_QUERY_OBJECT_AMD: GLenum = 37203'u32
  Source   Edit
GL_QUERY_OBJECT_EXT: GLenum = 37203'u32
  Source   Edit
GL_QUERY_RESULT: GLenum = 34918'u32
  Source   Edit
GL_QUERY_RESULT_ARB: GLenum = 34918'u32
  Source   Edit
GL_QUERY_RESULT_EXT: GLenum = 34918'u32
  Source   Edit
GL_QUERY_RESULT_NO_WAIT: GLenum = 37268'u32
  Source   Edit
GL_QUERY_TARGET: GLenum = 33514'u32
  Source   Edit
GL_QUERY_WAIT: GLenum = 36371'u32
  Source   Edit
GL_QUERY_WAIT_INVERTED: GLenum = 36375'u32
  Source   Edit
GL_QUERY_WAIT_NV: GLenum = 36371'u32
  Source   Edit
GL_R1UI_C3F_V3F_SUN: GLenum = 34246'u32
  Source   Edit
GL_R1UI_C4F_N3F_V3F_SUN: GLenum = 34248'u32
  Source   Edit
GL_R1UI_C4UB_V3F_SUN: GLenum = 34245'u32
  Source   Edit
GL_R1UI_N3F_V3F_SUN: GLenum = 34247'u32
  Source   Edit
GL_R1UI_T2F_N3F_V3F_SUN: GLenum = 34250'u32
  Source   Edit
GL_R1UI_T2F_V3F_SUN: GLenum = 34249'u32
  Source   Edit
GL_R1UI_V3F_SUN: GLenum = 34244'u32
  Source   Edit
GL_R3_G3_B2: GLenum = 10768'u32
  Source   Edit
GL_R8: GLenum = 33321'u32
  Source   Edit
GL_R8_EXT: GLenum = 33321'u32
  Source   Edit
GL_R8_SNORM: GLenum = 36756'u32
  Source   Edit
GL_R8I: GLenum = 33329'u32
  Source   Edit
GL_R8UI: GLenum = 33330'u32
  Source   Edit
GL_R11F_G11F_B10F: GLenum = 35898'u32
  Source   Edit
GL_R11F_G11F_B10F_APPLE: GLenum = 35898'u32
  Source   Edit
GL_R11F_G11F_B10F_EXT: GLenum = 35898'u32
  Source   Edit
GL_R16: GLenum = 33322'u32
  Source   Edit
GL_R16_EXT: GLenum = 33322'u32
  Source   Edit
GL_R16_SNORM: GLenum = 36760'u32
  Source   Edit
GL_R16_SNORM_EXT: GLenum = 36760'u32
  Source   Edit
GL_R16F: GLenum = 33325'u32
  Source   Edit
GL_R16F_EXT: GLenum = 33325'u32
  Source   Edit
GL_R16I: GLenum = 33331'u32
  Source   Edit
GL_R16UI: GLenum = 33332'u32
  Source   Edit
GL_R32F: GLenum = 33326'u32
  Source   Edit
GL_R32F_EXT: GLenum = 33326'u32
  Source   Edit
GL_R32I: GLenum = 33333'u32
  Source   Edit
GL_R32UI: GLenum = 33334'u32
  Source   Edit
GL_RASTER_SAMPLES_EXT: GLenum = 37672'u32
  Source   Edit
GL_RASTERIZER_DISCARD: GLenum = 35977'u32
  Source   Edit
GL_READ_BUFFER: GLenum = 3074'u32
  Source   Edit
GL_READ_BUFFER_EXT: GLenum = 3074'u32
  Source   Edit
GL_READ_BUFFER_NV: GLenum = 3074'u32
  Source   Edit
GL_READ_FRAMEBUFFER: GLenum = 36008'u32
  Source   Edit
GL_READ_FRAMEBUFFER_EXT: GLenum = 36008'u32
  Source   Edit
GL_READ_FRAMEBUFFER_NV: GLenum = 36008'u32
  Source   Edit
GL_READ_ONLY: GLenum = 35000'u32
  Source   Edit
GL_READ_ONLY_ARB: GLenum = 35000'u32
  Source   Edit
GL_READ_PIXELS: GLenum = 33420'u32
  Source   Edit
GL_READ_PIXELS_FORMAT: GLenum = 33421'u32
  Source   Edit
GL_READ_PIXELS_TYPE: GLenum = 33422'u32
  Source   Edit
GL_READ_WRITE: GLenum = 35002'u32
  Source   Edit
GL_READ_WRITE_ARB: GLenum = 35002'u32
  Source   Edit
GL_RECT_NV: GLenum = 246'u32
  Source   Edit
GL_RED: GLenum = 6403'u32
  Source   Edit
GL_RED_BIT_ATI: GLenum = 1'u32
  Source   Edit
GL_RED_BITS: GLenum = 3410'u32
  Source   Edit
GL_RED_EXT: GLenum = 6403'u32
  Source   Edit
GL_RED_INTEGER: GLenum = 36244'u32
  Source   Edit
GL_RED_INTEGER_EXT: GLenum = 36244'u32
  Source   Edit
GL_RED_MAX_CLAMP_INGR: GLenum = 34148'u32
  Source   Edit
GL_RED_MIN_CLAMP_INGR: GLenum = 34144'u32
  Source   Edit
GL_RED_NV: GLenum = 6403'u32
  Source   Edit
GL_RED_SNORM: GLenum = 36752'u32
  Source   Edit
GL_REDUCE: GLenum = 32790'u32
  Source   Edit
GL_REDUCE_EXT: GLenum = 32790'u32
  Source   Edit
GL_REFERENCE_PLANE_SGIX: GLenum = 33149'u32
  Source   Edit
GL_REFLECTION_MAP_ARB: GLenum = 34066'u32
  Source   Edit
GL_REFLECTION_MAP_EXT: GLenum = 34066'u32
  Source   Edit
GL_REFLECTION_MAP_NV: GLenum = 34066'u32
  Source   Edit
GL_REG_0_ATI: GLenum = 35105'u32
  Source   Edit
GL_REG_1_ATI: GLenum = 35106'u32
  Source   Edit
GL_REG_2_ATI: GLenum = 35107'u32
  Source   Edit
GL_REG_3_ATI: GLenum = 35108'u32
  Source   Edit
GL_REG_4_ATI: GLenum = 35109'u32
  Source   Edit
GL_REG_5_ATI: GLenum = 35110'u32
  Source   Edit
GL_REG_6_ATI: GLenum = 35111'u32
  Source   Edit
GL_REG_7_ATI: GLenum = 35112'u32
  Source   Edit
GL_REG_8_ATI: GLenum = 35113'u32
  Source   Edit
GL_REG_9_ATI: GLenum = 35114'u32
  Source   Edit
GL_REG_10_ATI: GLenum = 35115'u32
  Source   Edit
GL_REG_11_ATI: GLenum = 35116'u32
  Source   Edit
GL_REG_12_ATI: GLenum = 35117'u32
  Source   Edit
GL_REG_13_ATI: GLenum = 35118'u32
  Source   Edit
GL_REG_14_ATI: GLenum = 35119'u32
  Source   Edit
GL_REG_15_ATI: GLenum = 35120'u32
  Source   Edit
GL_REG_16_ATI: GLenum = 35121'u32
  Source   Edit
GL_REG_17_ATI: GLenum = 35122'u32
  Source   Edit
GL_REG_18_ATI: GLenum = 35123'u32
  Source   Edit
GL_REG_19_ATI: GLenum = 35124'u32
  Source   Edit
GL_REG_20_ATI: GLenum = 35125'u32
  Source   Edit
GL_REG_21_ATI: GLenum = 35126'u32
  Source   Edit
GL_REG_22_ATI: GLenum = 35127'u32
  Source   Edit
GL_REG_23_ATI: GLenum = 35128'u32
  Source   Edit
GL_REG_24_ATI: GLenum = 35129'u32
  Source   Edit
GL_REG_25_ATI: GLenum = 35130'u32
  Source   Edit
GL_REG_26_ATI: GLenum = 35131'u32
  Source   Edit
GL_REG_27_ATI: GLenum = 35132'u32
  Source   Edit
GL_REG_28_ATI: GLenum = 35133'u32
  Source   Edit
GL_REG_29_ATI: GLenum = 35134'u32
  Source   Edit
GL_REG_30_ATI: GLenum = 35135'u32
  Source   Edit
GL_REG_31_ATI: GLenum = 35136'u32
  Source   Edit
GL_RELATIVE_RECT_NV: GLenum = 247'u32
  Source   Edit
GL_RELEASED_APPLE: GLenum = 35353'u32
  Source   Edit
GL_RENDER_GPU_MASK_NV: GLenum = 38232'u32
  Source   Edit
GL_RENDERBUFFER: GLenum = 36161'u32
  Source   Edit
GL_RENDERBUFFER_BINDING: GLenum = 36007'u32
  Source   Edit
GL_RENDERBUFFER_EXT: GLenum = 36161'u32
  Source   Edit
GL_RENDERBUFFER_HEIGHT: GLenum = 36163'u32
  Source   Edit
GL_RENDERBUFFER_SAMPLES: GLenum = 36011'u32
  Source   Edit
GL_RENDERBUFFER_WIDTH: GLenum = 36162'u32
  Source   Edit
GL_RENDERER: GLenum = 7937'u32
  Source   Edit
GL_REPEAT: GLenum = 10497'u32
  Source   Edit
GL_REPLACE: GLenum = 7681'u32
  Source   Edit
GL_REPLACE_EXT: GLenum = 32866'u32
  Source   Edit
GL_REPLACE_VALUE_AMD: GLenum = 34635'u32
  Source   Edit
GL_REPLACEMENT_CODE_SUN: GLenum = 33240'u32
  Source   Edit
GL_REPLICATE_BORDER: GLenum = 33107'u32
  Source   Edit
GL_REPLICATE_BORDER_HP: GLenum = 33107'u32
  Source   Edit
GL_RESAMPLE_AVERAGE_OML: GLenum = 35208'u32
  Source   Edit
GL_RESCALE_NORMAL_EXT: GLenum = 32826'u32
  Source   Edit
GL_RESTART_PATH_NV: GLenum = 240'u32
  Source   Edit
GL_RESTART_SUN: GLenum = 1'u32
  Source   Edit
GL_RETAINED_APPLE: GLenum = 35355'u32
  Source   Edit
GL_RG: GLenum = 33319'u32
  Source   Edit
GL_RG8: GLenum = 33323'u32
  Source   Edit
GL_RG8_EXT: GLenum = 33323'u32
  Source   Edit
GL_RG8_SNORM: GLenum = 36757'u32
  Source   Edit
GL_RG8I: GLenum = 33335'u32
  Source   Edit
GL_RG8UI: GLenum = 33336'u32
  Source   Edit
GL_RG16: GLenum = 33324'u32
  Source   Edit
GL_RG16_EXT: GLenum = 33324'u32
  Source   Edit
GL_RG16_SNORM: GLenum = 36761'u32
  Source   Edit
GL_RG16_SNORM_EXT: GLenum = 36761'u32
  Source   Edit
GL_RG16F: GLenum = 33327'u32
  Source   Edit
GL_RG16F_EXT: GLenum = 33327'u32
  Source   Edit
GL_RG16I: GLenum = 33337'u32
  Source   Edit
GL_RG16UI: GLenum = 33338'u32
  Source   Edit
GL_RG32F: GLenum = 33328'u32
  Source   Edit
GL_RG32F_EXT: GLenum = 33328'u32
  Source   Edit
GL_RG32I: GLenum = 33339'u32
  Source   Edit
GL_RG32UI: GLenum = 33340'u32
  Source   Edit
GL_RG_EXT: GLenum = 33319'u32
  Source   Edit
GL_RG_INTEGER: GLenum = 33320'u32
  Source   Edit
GL_RG_SNORM: GLenum = 36753'u32
  Source   Edit
GL_RGB: GLenum = 6407'u32
  Source   Edit
GL_RGB2_EXT: GLenum = 32846'u32
  Source   Edit
GL_RGB4: GLenum = 32847'u32
  Source   Edit
GL_RGB4_EXT: GLenum = 32847'u32
  Source   Edit
GL_RGB4_S3TC: GLenum = 33697'u32
  Source   Edit
GL_RGB5: GLenum = 32848'u32
  Source   Edit
GL_RGB5_A1: GLenum = 32855'u32
  Source   Edit
GL_RGB5_A1_EXT: GLenum = 32855'u32
  Source   Edit
GL_RGB5_A1_OES: GLenum = 32855'u32
  Source   Edit
GL_RGB5_EXT: GLenum = 32848'u32
  Source   Edit
GL_RGB8: GLenum = 32849'u32
  Source   Edit
GL_RGB8_EXT: GLenum = 32849'u32
  Source   Edit
GL_RGB8_OES: GLenum = 32849'u32
  Source   Edit
GL_RGB8_SNORM: GLenum = 36758'u32
  Source   Edit
GL_RGB8I: GLenum = 36239'u32
  Source   Edit
GL_RGB8I_EXT: GLenum = 36239'u32
  Source   Edit
GL_RGB8UI: GLenum = 36221'u32
  Source   Edit
GL_RGB8UI_EXT: GLenum = 36221'u32
  Source   Edit
GL_RGB9_E5: GLenum = 35901'u32
  Source   Edit
GL_RGB9_E5_APPLE: GLenum = 35901'u32
  Source   Edit
GL_RGB9_E5_EXT: GLenum = 35901'u32
  Source   Edit
GL_RGB10: GLenum = 32850'u32
  Source   Edit
GL_RGB10_A2: GLenum = 32857'u32
  Source   Edit
GL_RGB10_A2_EXT: GLenum = 32857'u32
  Source   Edit
GL_RGB10_A2UI: GLenum = 36975'u32
  Source   Edit
GL_RGB10_EXT: GLenum = 32850'u32
  Source   Edit
GL_RGB12: GLenum = 32851'u32
  Source   Edit
GL_RGB12_EXT: GLenum = 32851'u32
  Source   Edit
GL_RGB16: GLenum = 32852'u32
  Source   Edit
GL_RGB16_EXT: GLenum = 32852'u32
  Source   Edit
GL_RGB16_SNORM: GLenum = 36762'u32
  Source   Edit
GL_RGB16_SNORM_EXT: GLenum = 36762'u32
  Source   Edit
GL_RGB16F: GLenum = 34843'u32
  Source   Edit
GL_RGB16F_ARB: GLenum = 34843'u32
  Source   Edit
GL_RGB16F_EXT: GLenum = 34843'u32
  Source   Edit
GL_RGB16I: GLenum = 36233'u32
  Source   Edit
GL_RGB16I_EXT: GLenum = 36233'u32
  Source   Edit
GL_RGB16UI: GLenum = 36215'u32
  Source   Edit
GL_RGB16UI_EXT: GLenum = 36215'u32
  Source   Edit
GL_RGB32F: GLenum = 34837'u32
  Source   Edit
GL_RGB32F_ARB: GLenum = 34837'u32
  Source   Edit
GL_RGB32F_EXT: GLenum = 34837'u32
  Source   Edit
GL_RGB32I: GLenum = 36227'u32
  Source   Edit
GL_RGB32I_EXT: GLenum = 36227'u32
  Source   Edit
GL_RGB32UI: GLenum = 36209'u32
  Source   Edit
GL_RGB32UI_EXT: GLenum = 36209'u32
  Source   Edit
GL_RGB565: GLenum = 36194'u32
  Source   Edit
GL_RGB565_OES: GLenum = 36194'u32
  Source   Edit
GL_RGB_422_APPLE: GLenum = 35359'u32
  Source   Edit
GL_RGB_FLOAT16_APPLE: GLenum = 34843'u32
  Source   Edit
GL_RGB_FLOAT16_ATI: GLenum = 34843'u32
  Source   Edit
GL_RGB_FLOAT32_APPLE: GLenum = 34837'u32
  Source   Edit
GL_RGB_FLOAT32_ATI: GLenum = 34837'u32
  Source   Edit
GL_RGB_INTEGER: GLenum = 36248'u32
  Source   Edit
GL_RGB_INTEGER_EXT: GLenum = 36248'u32
  Source   Edit
GL_RGB_RAW_422_APPLE: GLenum = 35409'u32
  Source   Edit
GL_RGB_S3TC: GLenum = 33696'u32
  Source   Edit
GL_RGB_SCALE_ARB: GLenum = 34163'u32
  Source   Edit
GL_RGB_SCALE_EXT: GLenum = 34163'u32
  Source   Edit
GL_RGB_SNORM: GLenum = 36754'u32
  Source   Edit
GL_RGBA: GLenum = 6408'u32
  Source   Edit
GL_RGBA2: GLenum = 32853'u32
  Source   Edit
GL_RGBA2_EXT: GLenum = 32853'u32
  Source   Edit
GL_RGBA4: GLenum = 32854'u32
  Source   Edit
GL_RGBA4_DXT5_S3TC: GLenum = 33701'u32
  Source   Edit
GL_RGBA4_EXT: GLenum = 32854'u32
  Source   Edit
GL_RGBA4_OES: GLenum = 32854'u32
  Source   Edit
GL_RGBA4_S3TC: GLenum = 33699'u32
  Source   Edit
GL_RGBA8: GLenum = 32856'u32
  Source   Edit
GL_RGBA8_EXT: GLenum = 32856'u32
  Source   Edit
GL_RGBA8_OES: GLenum = 32856'u32
  Source   Edit
GL_RGBA8_SNORM: GLenum = 36759'u32
  Source   Edit
GL_RGBA8I: GLenum = 36238'u32
  Source   Edit
GL_RGBA8I_EXT: GLenum = 36238'u32
  Source   Edit
GL_RGBA8UI: GLenum = 36220'u32
  Source   Edit
GL_RGBA8UI_EXT: GLenum = 36220'u32
  Source   Edit
GL_RGBA12: GLenum = 32858'u32
  Source   Edit
GL_RGBA12_EXT: GLenum = 32858'u32
  Source   Edit
GL_RGBA16: GLenum = 32859'u32
  Source   Edit
GL_RGBA16_EXT: GLenum = 32859'u32
  Source   Edit
GL_RGBA16_SNORM: GLenum = 36763'u32
  Source   Edit
GL_RGBA16_SNORM_EXT: GLenum = 36763'u32
  Source   Edit
GL_RGBA16F: GLenum = 34842'u32
  Source   Edit
GL_RGBA16F_ARB: GLenum = 34842'u32
  Source   Edit
GL_RGBA16F_EXT: GLenum = 34842'u32
  Source   Edit
GL_RGBA16I: GLenum = 36232'u32
  Source   Edit
GL_RGBA16I_EXT: GLenum = 36232'u32
  Source   Edit
GL_RGBA16UI: GLenum = 36214'u32
  Source   Edit
GL_RGBA16UI_EXT: GLenum = 36214'u32
  Source   Edit
GL_RGBA32F: GLenum = 34836'u32
  Source   Edit
GL_RGBA32F_ARB: GLenum = 34836'u32
  Source   Edit
GL_RGBA32F_EXT: GLenum = 34836'u32
  Source   Edit
GL_RGBA32I: GLenum = 36226'u32
  Source   Edit
GL_RGBA32I_EXT: GLenum = 36226'u32
  Source   Edit
GL_RGBA32UI: GLenum = 36208'u32
  Source   Edit
GL_RGBA32UI_EXT: GLenum = 36208'u32
  Source   Edit
GL_RGBA_DXT5_S3TC: GLenum = 33700'u32
  Source   Edit
GL_RGBA_FLOAT16_APPLE: GLenum = 34842'u32
  Source   Edit
GL_RGBA_FLOAT16_ATI: GLenum = 34842'u32
  Source   Edit
GL_RGBA_FLOAT32_APPLE: GLenum = 34836'u32
  Source   Edit
GL_RGBA_FLOAT32_ATI: GLenum = 34836'u32
  Source   Edit
GL_RGBA_FLOAT_MODE_ARB: GLenum = 34848'u32
  Source   Edit
GL_RGBA_FLOAT_MODE_ATI: GLenum = 34848'u32
  Source   Edit
GL_RGBA_INTEGER: GLenum = 36249'u32
  Source   Edit
GL_RGBA_INTEGER_EXT: GLenum = 36249'u32
  Source   Edit
GL_RGBA_S3TC: GLenum = 33698'u32
  Source   Edit
GL_RGBA_SNORM: GLenum = 36755'u32
  Source   Edit
GL_RIGHT: GLenum = 1031'u32
  Source   Edit
GL_ROUND_NV: GLenum = 37028'u32
  Source   Edit
GL_ROUNDED_RECT2_NV: GLenum = 234'u32
  Source   Edit
GL_ROUNDED_RECT4_NV: GLenum = 236'u32
  Source   Edit
GL_ROUNDED_RECT8_NV: GLenum = 238'u32
  Source   Edit
GL_ROUNDED_RECT_NV: GLenum = 232'u32
  Source   Edit
GL_SAMPLE_ALPHA_TO_ONE: GLenum = 32927'u32
  Source   Edit
GL_SAMPLE_BUFFERS: GLenum = 32936'u32
  Source   Edit
GL_SAMPLE_BUFFERS_3DFX: GLenum = 34483'u32
  Source   Edit
GL_SAMPLE_BUFFERS_ARB: GLenum = 32936'u32
  Source   Edit
GL_SAMPLE_BUFFERS_EXT: GLenum = 32936'u32
  Source   Edit
GL_SAMPLE_BUFFERS_SGIS: GLenum = 32936'u32
  Source   Edit
GL_SAMPLE_COVERAGE: GLenum = 32928'u32
  Source   Edit
GL_SAMPLE_COVERAGE_ARB: GLenum = 32928'u32
  Source   Edit
GL_SAMPLE_LOCATION_ARB: GLenum = 36432'u32
  Source   Edit
GL_SAMPLE_LOCATION_NV: GLenum = 36432'u32
  Source   Edit
GL_SAMPLE_MASK: GLenum = 36433'u32
  Source   Edit
GL_SAMPLE_MASK_EXT: GLenum = 32928'u32
  Source   Edit
GL_SAMPLE_MASK_NV: GLenum = 36433'u32
  Source   Edit
GL_SAMPLE_MASK_SGIS: GLenum = 32928'u32
  Source   Edit
GL_SAMPLE_MASK_VALUE: GLenum = 36434'u32
  Source   Edit
GL_SAMPLE_MASK_VALUE_NV: GLenum = 36434'u32
  Source   Edit
GL_SAMPLE_PATTERN_EXT: GLenum = 32940'u32
  Source   Edit
GL_SAMPLE_PATTERN_SGIS: GLenum = 32940'u32
  Source   Edit
GL_SAMPLE_POSITION: GLenum = 36432'u32
  Source   Edit
GL_SAMPLE_POSITION_NV: GLenum = 36432'u32
  Source   Edit
GL_SAMPLE_SHADING: GLenum = 35894'u32
  Source   Edit
GL_SAMPLE_SHADING_ARB: GLenum = 35894'u32
  Source   Edit
GL_SAMPLE_SHADING_OES: GLenum = 35894'u32
  Source   Edit
GL_SAMPLER: GLenum = 33510'u32
  Source   Edit
GL_SAMPLER_1D: GLenum = 35677'u32
  Source   Edit
GL_SAMPLER_1D_ARB: GLenum = 35677'u32
  Source   Edit
GL_SAMPLER_1D_ARRAY: GLenum = 36288'u32
  Source   Edit
GL_SAMPLER_1D_ARRAY_EXT: GLenum = 36288'u32
  Source   Edit
GL_SAMPLER_1D_SHADOW: GLenum = 35681'u32
  Source   Edit
GL_SAMPLER_2D: GLenum = 35678'u32
  Source   Edit
GL_SAMPLER_2D_ARB: GLenum = 35678'u32
  Source   Edit
GL_SAMPLER_2D_ARRAY: GLenum = 36289'u32
  Source   Edit
GL_SAMPLER_2D_ARRAY_EXT: GLenum = 36289'u32
  Source   Edit
GL_SAMPLER_2D_RECT: GLenum = 35683'u32
  Source   Edit
GL_SAMPLER_2D_RECT_ARB: GLenum = 35683'u32
  Source   Edit
GL_SAMPLER_2D_SHADOW: GLenum = 35682'u32
  Source   Edit
GL_SAMPLER_3D: GLenum = 35679'u32
  Source   Edit
GL_SAMPLER_3D_ARB: GLenum = 35679'u32
  Source   Edit
GL_SAMPLER_3D_OES: GLenum = 35679'u32
  Source   Edit
GL_SAMPLER_BINDING: GLenum = 35097'u32
  Source   Edit
GL_SAMPLER_BUFFER: GLenum = 36290'u32
  Source   Edit
GL_SAMPLER_BUFFER_AMD: GLenum = 36865'u32
  Source   Edit
GL_SAMPLER_BUFFER_EXT: GLenum = 36290'u32
  Source   Edit
GL_SAMPLER_BUFFER_OES: GLenum = 36290'u32
  Source   Edit
GL_SAMPLER_CUBE: GLenum = 35680'u32
  Source   Edit
GL_SAMPLER_CUBE_ARB: GLenum = 35680'u32
  Source   Edit
GL_SAMPLER_CUBE_SHADOW: GLenum = 36293'u32
  Source   Edit
GL_SAMPLER_EXTERNAL_OES: GLenum = 36198'u32
  Source   Edit
GL_SAMPLER_KHR: GLenum = 33510'u32
  Source   Edit
GL_SAMPLER_OBJECT_AMD: GLenum = 37205'u32
  Source   Edit
GL_SAMPLES: GLenum = 32937'u32
  Source   Edit
GL_SAMPLES_3DFX: GLenum = 34484'u32
  Source   Edit
GL_SAMPLES_ARB: GLenum = 32937'u32
  Source   Edit
GL_SAMPLES_EXT: GLenum = 32937'u32
  Source   Edit
GL_SAMPLES_PASSED: GLenum = 35092'u32
  Source   Edit
GL_SAMPLES_PASSED_ARB: GLenum = 35092'u32
  Source   Edit
GL_SAMPLES_SGIS: GLenum = 32937'u32
  Source   Edit
GL_SCALAR_EXT: GLenum = 34750'u32
  Source   Edit
GL_SCALE_BY_FOUR_NV: GLenum = 34111'u32
  Source   Edit
GL_SCALE_BY_ONE_HALF_NV: GLenum = 34112'u32
  Source   Edit
GL_SCALE_BY_TWO_NV: GLenum = 34110'u32
  Source   Edit
GL_SCALEBIAS_HINT_SGIX: GLenum = 33570'u32
  Source   Edit
GL_SCISSOR_BOX: GLenum = 3088'u32
  Source   Edit
GL_SCISSOR_TEST: GLenum = 3089'u32
  Source   Edit
GL_SCREEN: GLenum = 37525'u32
  Source   Edit
GL_SCREEN_KHR: GLenum = 37525'u32
  Source   Edit
GL_SCREEN_NV: GLenum = 37525'u32
  Source   Edit
GL_SECONDARY_COLOR_NV: GLenum = 34093'u32
  Source   Edit
GL_SEMAPHORE_TYPE_NV: GLenum = 38323'u32
  Source   Edit
GL_SEPARABLE_2D: GLenum = 32786'u32
  Source   Edit
GL_SEPARABLE_2D_EXT: GLenum = 32786'u32
  Source   Edit
GL_SEPARATE_ATTRIBS: GLenum = 35981'u32
  Source   Edit
GL_SEPARATE_ATTRIBS_EXT: GLenum = 35981'u32
  Source   Edit
GL_SEPARATE_ATTRIBS_NV: GLenum = 35981'u32
  Source   Edit
GL_SET: GLenum = 5391'u32
  Source   Edit
GL_SET_AMD: GLenum = 34634'u32
  Source   Edit
GL_SGX_BINARY_IMG: GLenum = 35850'u32
  Source   Edit
GL_SHADER: GLenum = 33505'u32
  Source   Edit
GL_SHADER_BINARY_DMP: GLenum = 37456'u32
  Source   Edit
GL_SHADER_BINARY_VIV: GLenum = 36804'u32
  Source   Edit
GL_SHADER_COMPILER: GLenum = 36346'u32
  Source   Edit
GL_SHADER_CONSISTENT_NV: GLenum = 34525'u32
  Source   Edit
GL_SHADER_IMAGE_ATOMIC: GLenum = 33446'u32
  Source   Edit
GL_SHADER_IMAGE_LOAD: GLenum = 33444'u32
  Source   Edit
GL_SHADER_IMAGE_STORE: GLenum = 33445'u32
  Source   Edit
GL_SHADER_INCLUDE_ARB: GLenum = 36270'u32
  Source   Edit
GL_SHADER_KHR: GLenum = 33505'u32
  Source   Edit
GL_SHADER_OBJECT_ARB: GLenum = 35656'u32
  Source   Edit
GL_SHADER_OBJECT_EXT: GLenum = 35656'u32
  Source   Edit
GL_SHADER_OPERATION_NV: GLenum = 34527'u32
  Source   Edit
GL_SHADER_SOURCE_LENGTH: GLenum = 35720'u32
  Source   Edit
GL_SHADER_STORAGE_BLOCK: GLenum = 37606'u32
  Source   Edit
GL_SHADER_TYPE: GLenum = 35663'u32
  Source   Edit
GL_SHADING_RATE_EXT: GLenum = 38608'u32
  Source   Edit
GL_SHADING_RATE_QCOM: GLenum = 38564'u32
  Source   Edit
GL_SHADOW_AMBIENT_SGIX: GLenum = 32959'u32
  Source   Edit
GL_SHARED_EDGE_NV: GLenum = 192'u32
  Source   Edit
GL_SIGNALED: GLenum = 37145'u32
  Source   Edit
GL_SIGNALED_APPLE: GLenum = 37145'u32
  Source   Edit
GL_SIGNED_ALPHA8_NV: GLenum = 34566'u32
  Source   Edit
GL_SIGNED_ALPHA_NV: GLenum = 34565'u32
  Source   Edit
GL_SIGNED_HILO8_NV: GLenum = 34911'u32
  Source   Edit
GL_SIGNED_HILO16_NV: GLenum = 34554'u32
  Source   Edit
GL_SIGNED_HILO_NV: GLenum = 34553'u32
  Source   Edit
GL_SIGNED_IDENTITY_NV: GLenum = 34108'u32
  Source   Edit
GL_SIGNED_INTENSITY8_NV: GLenum = 34568'u32
  Source   Edit
GL_SIGNED_INTENSITY_NV: GLenum = 34567'u32
  Source   Edit
GL_SIGNED_LUMINANCE8_NV: GLenum = 34562'u32
  Source   Edit
GL_SIGNED_LUMINANCE_NV: GLenum = 34561'u32
  Source   Edit
GL_SIGNED_NEGATE_NV: GLenum = 34109'u32
  Source   Edit
GL_SIGNED_NORMALIZED: GLenum = 36764'u32
  Source   Edit
GL_SIGNED_RGB8_NV: GLenum = 34559'u32
  Source   Edit
GL_SIGNED_RGB_NV: GLenum = 34558'u32
  Source   Edit
GL_SIGNED_RGBA8_NV: GLenum = 34556'u32
  Source   Edit
GL_SIGNED_RGBA_NV: GLenum = 34555'u32
  Source   Edit
GL_SINGLE_COLOR_EXT: GLenum = 33273'u32
  Source   Edit
GL_SKIP_DECODE_EXT: GLenum = 35402'u32
  Source   Edit
GL_SLICE_ACCUM_SUN: GLenum = 34252'u32
  Source   Edit
GL_SLUMINANCE8_EXT: GLenum = 35911'u32
  Source   Edit
GL_SLUMINANCE8_NV: GLenum = 35911'u32
  Source   Edit
GL_SLUMINANCE_ALPHA_EXT: GLenum = 35908'u32
  Source   Edit
GL_SLUMINANCE_ALPHA_NV: GLenum = 35908'u32
  Source   Edit
GL_SLUMINANCE_EXT: GLenum = 35910'u32
  Source   Edit
GL_SLUMINANCE_NV: GLenum = 35910'u32
  Source   Edit
GL_SM_COUNT_NV: GLenum = 37691'u32
  Source   Edit
GL_SOFTLIGHT: GLenum = 37532'u32
  Source   Edit
GL_SOFTLIGHT_KHR: GLenum = 37532'u32
  Source   Edit
GL_SOFTLIGHT_NV: GLenum = 37532'u32
  Source   Edit
GL_SOURCE0_ALPHA_ARB: GLenum = 34184'u32
  Source   Edit
GL_SOURCE0_ALPHA_EXT: GLenum = 34184'u32
  Source   Edit
GL_SOURCE0_RGB_ARB: GLenum = 34176'u32
  Source   Edit
GL_SOURCE0_RGB_EXT: GLenum = 34176'u32
  Source   Edit
GL_SOURCE1_ALPHA_ARB: GLenum = 34185'u32
  Source   Edit
GL_SOURCE1_ALPHA_EXT: GLenum = 34185'u32
  Source   Edit
GL_SOURCE1_RGB_ARB: GLenum = 34177'u32
  Source   Edit
GL_SOURCE1_RGB_EXT: GLenum = 34177'u32
  Source   Edit
GL_SOURCE2_ALPHA_ARB: GLenum = 34186'u32
  Source   Edit
GL_SOURCE2_ALPHA_EXT: GLenum = 34186'u32
  Source   Edit
GL_SOURCE2_RGB_ARB: GLenum = 34178'u32
  Source   Edit
GL_SOURCE2_RGB_EXT: GLenum = 34178'u32
  Source   Edit
GL_SOURCE3_ALPHA_NV: GLenum = 34187'u32
  Source   Edit
GL_SOURCE3_RGB_NV: GLenum = 34179'u32
  Source   Edit
GL_SPARE0_NV: GLenum = 34094'u32
  Source   Edit
GL_SPARE1_NV: GLenum = 34095'u32
  Source   Edit
GL_SPIR_V_BINARY: GLenum = 38226'u32
  Source   Edit
GL_SPIR_V_BINARY_ARB: GLenum = 38226'u32
  Source   Edit
GL_SPIR_V_EXTENSIONS: GLenum = 38227'u32
  Source   Edit
GL_SPRITE_AXIAL_SGIX: GLenum = 33100'u32
  Source   Edit
GL_SPRITE_AXIS_SGIX: GLenum = 33098'u32
  Source   Edit
GL_SPRITE_MODE_SGIX: GLenum = 33097'u32
  Source   Edit
GL_SPRITE_SGIX: GLenum = 33096'u32
  Source   Edit
GL_SQUARE_NV: GLenum = 37027'u32
  Source   Edit
GL_SR8_EXT: GLenum = 36797'u32
  Source   Edit
GL_SRC1_ALPHA: GLenum = 34185'u32
  Source   Edit
GL_SRC1_ALPHA_EXT: GLenum = 34185'u32
  Source   Edit
GL_SRC1_COLOR: GLenum = 35065'u32
  Source   Edit
GL_SRC1_COLOR_EXT: GLenum = 35065'u32
  Source   Edit
GL_SRC_ALPHA: GLenum = 770'u32
  Source   Edit
GL_SRC_ATOP_NV: GLenum = 37518'u32
  Source   Edit
GL_SRC_COLOR: GLenum = 768'u32
  Source   Edit
GL_SRC_IN_NV: GLenum = 37514'u32
  Source   Edit
GL_SRC_NV: GLenum = 37510'u32
  Source   Edit
GL_SRC_OUT_NV: GLenum = 37516'u32
  Source   Edit
GL_SRC_OVER_NV: GLenum = 37512'u32
  Source   Edit
GL_SRG8_EXT: GLenum = 36798'u32
  Source   Edit
GL_SRGB: GLenum = 35904'u32
  Source   Edit
GL_SRGB8: GLenum = 35905'u32
  Source   Edit
GL_SRGB8_ALPHA8: GLenum = 35907'u32
  Source   Edit
GL_SRGB8_ALPHA8_EXT: GLenum = 35907'u32
  Source   Edit
GL_SRGB8_EXT: GLenum = 35905'u32
  Source   Edit
GL_SRGB8_NV: GLenum = 35905'u32
  Source   Edit
GL_SRGB_ALPHA: GLenum = 35906'u32
  Source   Edit
GL_SRGB_ALPHA_EXT: GLenum = 35906'u32
  Source   Edit
GL_SRGB_DECODE_ARB: GLenum = 33433'u32
  Source   Edit
GL_SRGB_EXT: GLenum = 35904'u32
  Source   Edit
GL_SRGB_READ: GLenum = 33431'u32
  Source   Edit
GL_SRGB_WRITE: GLenum = 33432'u32
  Source   Edit
GL_STACK_OVERFLOW: GLenum = 1283'u32
  Source   Edit
GL_STACK_OVERFLOW_KHR: GLenum = 1283'u32
  Source   Edit
GL_STACK_UNDERFLOW: GLenum = 1284'u32
  Source   Edit
GL_STATE_RESTORE: GLenum = 35804'u32
  Source   Edit
GL_STATIC_ATI: GLenum = 34656'u32
  Source   Edit
GL_STATIC_COPY: GLenum = 35046'u32
  Source   Edit
GL_STATIC_COPY_ARB: GLenum = 35046'u32
  Source   Edit
GL_STATIC_DRAW: GLenum = 35044'u32
  Source   Edit
GL_STATIC_DRAW_ARB: GLenum = 35044'u32
  Source   Edit
GL_STATIC_READ: GLenum = 35045'u32
  Source   Edit
GL_STATIC_READ_ARB: GLenum = 35045'u32
  Source   Edit
GL_STENCIL: GLenum = 6146'u32
  Source   Edit
GL_STENCIL_ATTACHMENT: GLenum = 36128'u32
  Source   Edit
GL_STENCIL_BACK_FAIL: GLenum = 34817'u32
  Source   Edit
GL_STENCIL_BACK_FUNC: GLenum = 34816'u32
  Source   Edit
GL_STENCIL_BACK_REF: GLenum = 36003'u32
  Source   Edit
GL_STENCIL_BITS: GLenum = 3415'u32
  Source   Edit
GL_STENCIL_BUFFER_BIT: GLenum = 1024'u32
  Source   Edit
GL_STENCIL_COMPONENTS: GLenum = 33413'u32
  Source   Edit
GL_STENCIL_EXT: GLenum = 6146'u32
  Source   Edit
GL_STENCIL_FAIL: GLenum = 2964'u32
  Source   Edit
GL_STENCIL_FUNC: GLenum = 2962'u32
  Source   Edit
GL_STENCIL_INDEX: GLenum = 6401'u32
  Source   Edit
GL_STENCIL_INDEX1: GLenum = 36166'u32
  Source   Edit
GL_STENCIL_INDEX1_EXT: GLenum = 36166'u32
  Source   Edit
GL_STENCIL_INDEX1_OES: GLenum = 36166'u32
  Source   Edit
GL_STENCIL_INDEX4: GLenum = 36167'u32
  Source   Edit
GL_STENCIL_INDEX4_EXT: GLenum = 36167'u32
  Source   Edit
GL_STENCIL_INDEX4_OES: GLenum = 36167'u32
  Source   Edit
GL_STENCIL_INDEX8: GLenum = 36168'u32
  Source   Edit
GL_STENCIL_INDEX8_EXT: GLenum = 36168'u32
  Source   Edit
GL_STENCIL_INDEX8_OES: GLenum = 36168'u32
  Source   Edit
GL_STENCIL_INDEX16: GLenum = 36169'u32
  Source   Edit
GL_STENCIL_INDEX16_EXT: GLenum = 36169'u32
  Source   Edit
GL_STENCIL_INDEX_OES: GLenum = 6401'u32
  Source   Edit
GL_STENCIL_OP_VALUE_AMD: GLenum = 34636'u32
  Source   Edit
GL_STENCIL_REF: GLenum = 2967'u32
  Source   Edit
GL_STENCIL_RENDERABLE: GLenum = 33416'u32
  Source   Edit
GL_STENCIL_SAMPLES_NV: GLenum = 37678'u32
  Source   Edit
GL_STENCIL_TAG_BITS_EXT: GLenum = 35058'u32
  Source   Edit
GL_STENCIL_TEST: GLenum = 2960'u32
  Source   Edit
GL_STENCIL_VALUE_MASK: GLenum = 2963'u32
  Source   Edit
GL_STENCIL_WRITEMASK: GLenum = 2968'u32
  Source   Edit
GL_STEREO: GLenum = 3123'u32
  Source   Edit
GL_STORAGE_CACHED_APPLE: GLenum = 34238'u32
  Source   Edit
GL_STORAGE_CLIENT_APPLE: GLenum = 34228'u32
  Source   Edit
GL_STORAGE_SHARED_APPLE: GLenum = 34239'u32
  Source   Edit
GL_STREAM_COPY: GLenum = 35042'u32
  Source   Edit
GL_STREAM_COPY_ARB: GLenum = 35042'u32
  Source   Edit
GL_STREAM_DRAW: GLenum = 35040'u32
  Source   Edit
GL_STREAM_DRAW_ARB: GLenum = 35040'u32
  Source   Edit
GL_STREAM_READ: GLenum = 35041'u32
  Source   Edit
GL_STREAM_READ_ARB: GLenum = 35041'u32
  Source   Edit
GL_SUB_ATI: GLenum = 35173'u32
  Source   Edit
GL_SUBGROUP_SIZE_KHR: GLenum = 38194'u32
  Source   Edit
GL_SUBPIXEL_BITS: GLenum = 3408'u32
  Source   Edit
GL_SUBTRACT_ARB: GLenum = 34023'u32
  Source   Edit
GL_SUCCESS_NV: GLenum = 36911'u32
  Source   Edit
GL_SURFACE_MAPPED_NV: GLenum = 34560'u32
  Source   Edit
GL_SURFACE_STATE_NV: GLenum = 34539'u32
  Source   Edit
GL_SWIZZLE_STQ_ATI: GLenum = 35191'u32
  Source   Edit
GL_SWIZZLE_STQ_DQ_ATI: GLenum = 35193'u32
  Source   Edit
GL_SWIZZLE_STR_ATI: GLenum = 35190'u32
  Source   Edit
GL_SWIZZLE_STR_DR_ATI: GLenum = 35192'u32
  Source   Edit
GL_SWIZZLE_STRQ_ATI: GLenum = 35194'u32
  Source   Edit
GL_SWIZZLE_STRQ_DQ_ATI: GLenum = 35195'u32
  Source   Edit
GL_SYNC_CL_EVENT_ARB: GLenum = 33344'u32
  Source   Edit
GL_SYNC_CONDITION: GLenum = 37139'u32
  Source   Edit
GL_SYNC_CONDITION_APPLE: GLenum = 37139'u32
  Source   Edit
GL_SYNC_FENCE: GLenum = 37142'u32
  Source   Edit
GL_SYNC_FENCE_APPLE: GLenum = 37142'u32
  Source   Edit
GL_SYNC_FLAGS: GLenum = 37141'u32
  Source   Edit
GL_SYNC_FLAGS_APPLE: GLenum = 37141'u32
  Source   Edit
GL_SYNC_OBJECT_APPLE: GLenum = 35411'u32
  Source   Edit
GL_SYNC_STATUS: GLenum = 37140'u32
  Source   Edit
GL_SYNC_STATUS_APPLE: GLenum = 37140'u32
  Source   Edit
GL_SYNC_X11_FENCE_EXT: GLenum = 37089'u32
  Source   Edit
GL_SYSTEM_FONT_NAME_NV: GLenum = 36979'u32
  Source   Edit
GL_T2F_IUI_N3F_V2F_EXT: GLenum = 33203'u32
  Source   Edit
GL_T2F_IUI_N3F_V3F_EXT: GLenum = 33204'u32
  Source   Edit
GL_T2F_IUI_V2F_EXT: GLenum = 33201'u32
  Source   Edit
GL_T2F_IUI_V3F_EXT: GLenum = 33202'u32
  Source   Edit
GL_TABLE_TOO_LARGE: GLenum = 32817'u32
  Source   Edit
GL_TABLE_TOO_LARGE_EXT: GLenum = 32817'u32
  Source   Edit
GL_TANGENT_ARRAY_EXT: GLenum = 33849'u32
  Source   Edit
GL_TASK_SHADER_NV: GLenum = 38234'u32
  Source   Edit
GL_TASK_SUBROUTINE_NV: GLenum = 38269'u32
  Source   Edit
GL_TESS_CONTROL_SHADER: GLenum = 36488'u32
  Source   Edit
GL_TESS_CONTROL_TEXTURE: GLenum = 33436'u32
  Source   Edit
GL_TESS_GEN_MODE: GLenum = 36470'u32
  Source   Edit
GL_TESS_GEN_MODE_EXT: GLenum = 36470'u32
  Source   Edit
GL_TESS_GEN_MODE_OES: GLenum = 36470'u32
  Source   Edit
GL_TESS_GEN_POINT_MODE: GLenum = 36473'u32
  Source   Edit
GL_TESS_GEN_SPACING: GLenum = 36471'u32
  Source   Edit
GL_TESS_GEN_SPACING_EXT: GLenum = 36471'u32
  Source   Edit
GL_TESS_GEN_SPACING_OES: GLenum = 36471'u32
  Source   Edit
GL_TEXCOORD1_BIT_PGI: GLenum = 268435456'u32
  Source   Edit
GL_TEXCOORD2_BIT_PGI: GLenum = 536870912'u32
  Source   Edit
GL_TEXCOORD3_BIT_PGI: GLenum = 1073741824'u32
  Source   Edit
GL_TEXCOORD4_BIT_PGI: GLenum = 2147483648'u32
  Source   Edit
GL_TEXTURE: GLenum = 5890'u32
  Source   Edit
GL_TEXTURE0: GLenum = 33984'u32
  Source   Edit
GL_TEXTURE0_ARB: GLenum = 33984'u32
  Source   Edit
GL_TEXTURE1: GLenum = 33985'u32
  Source   Edit
GL_TEXTURE1_ARB: GLenum = 33985'u32
  Source   Edit
GL_TEXTURE2: GLenum = 33986'u32
  Source   Edit
GL_TEXTURE2_ARB: GLenum = 33986'u32
  Source   Edit
GL_TEXTURE3: GLenum = 33987'u32
  Source   Edit
GL_TEXTURE3_ARB: GLenum = 33987'u32
  Source   Edit
GL_TEXTURE4: GLenum = 33988'u32
  Source   Edit
GL_TEXTURE4_ARB: GLenum = 33988'u32
  Source   Edit
GL_TEXTURE5: GLenum = 33989'u32
  Source   Edit
GL_TEXTURE5_ARB: GLenum = 33989'u32
  Source   Edit
GL_TEXTURE6: GLenum = 33990'u32
  Source   Edit
GL_TEXTURE6_ARB: GLenum = 33990'u32
  Source   Edit
GL_TEXTURE7: GLenum = 33991'u32
  Source   Edit
GL_TEXTURE7_ARB: GLenum = 33991'u32
  Source   Edit
GL_TEXTURE8: GLenum = 33992'u32
  Source   Edit
GL_TEXTURE8_ARB: GLenum = 33992'u32
  Source   Edit
GL_TEXTURE9: GLenum = 33993'u32
  Source   Edit
GL_TEXTURE9_ARB: GLenum = 33993'u32
  Source   Edit
GL_TEXTURE10: GLenum = 33994'u32
  Source   Edit
GL_TEXTURE10_ARB: GLenum = 33994'u32
  Source   Edit
GL_TEXTURE11: GLenum = 33995'u32
  Source   Edit
GL_TEXTURE11_ARB: GLenum = 33995'u32
  Source   Edit
GL_TEXTURE12: GLenum = 33996'u32
  Source   Edit
GL_TEXTURE12_ARB: GLenum = 33996'u32
  Source   Edit
GL_TEXTURE13: GLenum = 33997'u32
  Source   Edit
GL_TEXTURE13_ARB: GLenum = 33997'u32
  Source   Edit
GL_TEXTURE14: GLenum = 33998'u32
  Source   Edit
GL_TEXTURE14_ARB: GLenum = 33998'u32
  Source   Edit
GL_TEXTURE15: GLenum = 33999'u32
  Source   Edit
GL_TEXTURE15_ARB: GLenum = 33999'u32
  Source   Edit
GL_TEXTURE16: GLenum = 34000'u32
  Source   Edit
GL_TEXTURE16_ARB: GLenum = 34000'u32
  Source   Edit
GL_TEXTURE17: GLenum = 34001'u32
  Source   Edit
GL_TEXTURE17_ARB: GLenum = 34001'u32
  Source   Edit
GL_TEXTURE18: GLenum = 34002'u32
  Source   Edit
GL_TEXTURE18_ARB: GLenum = 34002'u32
  Source   Edit
GL_TEXTURE19: GLenum = 34003'u32
  Source   Edit
GL_TEXTURE19_ARB: GLenum = 34003'u32
  Source   Edit
GL_TEXTURE20: GLenum = 34004'u32
  Source   Edit
GL_TEXTURE20_ARB: GLenum = 34004'u32
  Source   Edit
GL_TEXTURE21: GLenum = 34005'u32
  Source   Edit
GL_TEXTURE21_ARB: GLenum = 34005'u32
  Source   Edit
GL_TEXTURE22: GLenum = 34006'u32
  Source   Edit
GL_TEXTURE22_ARB: GLenum = 34006'u32
  Source   Edit
GL_TEXTURE23: GLenum = 34007'u32
  Source   Edit
GL_TEXTURE23_ARB: GLenum = 34007'u32
  Source   Edit
GL_TEXTURE24: GLenum = 34008'u32
  Source   Edit
GL_TEXTURE24_ARB: GLenum = 34008'u32
  Source   Edit
GL_TEXTURE25: GLenum = 34009'u32
  Source   Edit
GL_TEXTURE25_ARB: GLenum = 34009'u32
  Source   Edit
GL_TEXTURE26: GLenum = 34010'u32
  Source   Edit
GL_TEXTURE26_ARB: GLenum = 34010'u32
  Source   Edit
GL_TEXTURE27: GLenum = 34011'u32
  Source   Edit
GL_TEXTURE27_ARB: GLenum = 34011'u32
  Source   Edit
GL_TEXTURE28: GLenum = 34012'u32
  Source   Edit
GL_TEXTURE28_ARB: GLenum = 34012'u32
  Source   Edit
GL_TEXTURE29: GLenum = 34013'u32
  Source   Edit
GL_TEXTURE29_ARB: GLenum = 34013'u32
  Source   Edit
GL_TEXTURE30: GLenum = 34014'u32
  Source   Edit
GL_TEXTURE30_ARB: GLenum = 34014'u32
  Source   Edit
GL_TEXTURE31: GLenum = 34015'u32
  Source   Edit
GL_TEXTURE31_ARB: GLenum = 34015'u32
  Source   Edit
GL_TEXTURE_1D: GLenum = 3552'u32
  Source   Edit
GL_TEXTURE_1D_ARRAY: GLenum = 35864'u32
  Source   Edit
GL_TEXTURE_1D_ARRAY_EXT: GLenum = 35864'u32
  Source   Edit
GL_TEXTURE_2D: GLenum = 3553'u32
  Source   Edit
GL_TEXTURE_2D_ARRAY: GLenum = 35866'u32
  Source   Edit
GL_TEXTURE_2D_ARRAY_EXT: GLenum = 35866'u32
  Source   Edit
GL_TEXTURE_3D: GLenum = 32879'u32
  Source   Edit
GL_TEXTURE_3D_EXT: GLenum = 32879'u32
  Source   Edit
GL_TEXTURE_3D_OES: GLenum = 32879'u32
  Source   Edit
GL_TEXTURE_4D_SGIS: GLenum = 33076'u32
  Source   Edit
GL_TEXTURE_4DSIZE_SGIS: GLenum = 33078'u32
  Source   Edit
GL_TEXTURE_ALPHA_SIZE: GLenum = 32863'u32
  Source   Edit
GL_TEXTURE_ALPHA_TYPE: GLenum = 35859'u32
  Source   Edit
GL_TEXTURE_BASE_LEVEL: GLenum = 33084'u32
  Source   Edit
GL_TEXTURE_BINDING_1D: GLenum = 32872'u32
  Source   Edit
GL_TEXTURE_BINDING_2D: GLenum = 32873'u32
  Source   Edit
GL_TEXTURE_BINDING_3D: GLenum = 32874'u32
  Source   Edit
GL_TEXTURE_BLUE_SIZE: GLenum = 32862'u32
  Source   Edit
GL_TEXTURE_BLUE_TYPE: GLenum = 35858'u32
  Source   Edit
GL_TEXTURE_BUFFER: GLenum = 35882'u32
  Source   Edit
GL_TEXTURE_BUFFER_ARB: GLenum = 35882'u32
  Source   Edit
GL_TEXTURE_BUFFER_EXT: GLenum = 35882'u32
  Source   Edit
GL_TEXTURE_BUFFER_OES: GLenum = 35882'u32
  Source   Edit
GL_TEXTURE_BUFFER_SIZE: GLenum = 37278'u32
  Source   Edit
GL_TEXTURE_COMPARE_FUNC: GLenum = 34893'u32
  Source   Edit
GL_TEXTURE_COMPARE_MODE: GLenum = 34892'u32
  Source   Edit
GL_TEXTURE_COMPARE_SGIX: GLenum = 33178'u32
  Source   Edit
GL_TEXTURE_COMPRESSED: GLenum = 34465'u32
  Source   Edit
GL_TEXTURE_COORD_NV: GLenum = 35961'u32
  Source   Edit
GL_TEXTURE_CUBE_MAP: GLenum = 34067'u32
  Source   Edit
GL_TEXTURE_CUBE_MAP_ARB: GLenum = 34067'u32
  Source   Edit
GL_TEXTURE_CUBE_MAP_EXT: GLenum = 34067'u32
  Source   Edit
GL_TEXTURE_DEPTH: GLenum = 32881'u32
  Source   Edit
GL_TEXTURE_DEPTH_EXT: GLenum = 32881'u32
  Source   Edit
GL_TEXTURE_DEPTH_QCOM: GLenum = 35796'u32
  Source   Edit
GL_TEXTURE_DEPTH_SIZE: GLenum = 34890'u32
  Source   Edit
GL_TEXTURE_DEPTH_TYPE: GLenum = 35862'u32
  Source   Edit
GL_TEXTURE_DS_SIZE_NV: GLenum = 34589'u32
  Source   Edit
GL_TEXTURE_DT_SIZE_NV: GLenum = 34590'u32
  Source   Edit
GL_TEXTURE_EXTERNAL_OES: GLenum = 36197'u32
  Source   Edit
GL_TEXTURE_FORMAT_QCOM: GLenum = 35798'u32
  Source   Edit
GL_TEXTURE_GATHER: GLenum = 33442'u32
  Source   Edit
GL_TEXTURE_GREEN_SIZE: GLenum = 32861'u32
  Source   Edit
GL_TEXTURE_GREEN_TYPE: GLenum = 35857'u32
  Source   Edit
GL_TEXTURE_HEIGHT: GLenum = 4097'u32
  Source   Edit
GL_TEXTURE_HEIGHT_QCOM: GLenum = 35795'u32
  Source   Edit
GL_TEXTURE_HI_SIZE_NV: GLenum = 34587'u32
  Source   Edit
GL_TEXTURE_IMAGE_FORMAT: GLenum = 33423'u32
  Source   Edit
GL_TEXTURE_IMAGE_TYPE: GLenum = 33424'u32
  Source   Edit
GL_TEXTURE_LIGHT_EXT: GLenum = 33616'u32
  Source   Edit
GL_TEXTURE_LO_SIZE_NV: GLenum = 34588'u32
  Source   Edit
GL_TEXTURE_LOD_BIAS: GLenum = 34049'u32
  Source   Edit
GL_TEXTURE_LOD_BIAS_EXT: GLenum = 34049'u32
  Source   Edit
GL_TEXTURE_MAG_FILTER: GLenum = 10240'u32
  Source   Edit
GL_TEXTURE_MAG_SIZE_NV: GLenum = 34591'u32
  Source   Edit
GL_TEXTURE_MAX_LEVEL: GLenum = 33085'u32
  Source   Edit
GL_TEXTURE_MAX_LOD: GLenum = 33083'u32
  Source   Edit
GL_TEXTURE_MAX_LOD_SGIS: GLenum = 33083'u32
  Source   Edit
GL_TEXTURE_MIN_FILTER: GLenum = 10241'u32
  Source   Edit
GL_TEXTURE_MIN_LOD: GLenum = 33082'u32
  Source   Edit
GL_TEXTURE_MIN_LOD_SGIS: GLenum = 33082'u32
  Source   Edit
GL_TEXTURE_NORMAL_EXT: GLenum = 34223'u32
  Source   Edit
GL_TEXTURE_POST_SPECULAR_HP: GLenum = 33128'u32
  Source   Edit
GL_TEXTURE_PRIORITY_EXT: GLenum = 32870'u32
  Source   Edit
GL_TEXTURE_RECTANGLE: GLenum = 34037'u32
  Source   Edit
GL_TEXTURE_RECTANGLE_NV: GLenum = 34037'u32
  Source   Edit
GL_TEXTURE_RED_SIZE: GLenum = 32860'u32
  Source   Edit
GL_TEXTURE_RED_SIZE_EXT: GLenum = 32860'u32
  Source   Edit
GL_TEXTURE_RED_TYPE: GLenum = 35856'u32
  Source   Edit
GL_TEXTURE_RED_TYPE_ARB: GLenum = 35856'u32
  Source   Edit
GL_TEXTURE_RESIDENT_EXT: GLenum = 32871'u32
  Source   Edit
GL_TEXTURE_SAMPLES: GLenum = 37126'u32
  Source   Edit
GL_TEXTURE_SAMPLES_IMG: GLenum = 37174'u32
  Source   Edit
GL_TEXTURE_SHADER_NV: GLenum = 34526'u32
  Source   Edit
GL_TEXTURE_SHADOW: GLenum = 33441'u32
  Source   Edit
GL_TEXTURE_SHARED_SIZE: GLenum = 35903'u32
  Source   Edit
GL_TEXTURE_SPARSE_ARB: GLenum = 37286'u32
  Source   Edit
GL_TEXTURE_SPARSE_EXT: GLenum = 37286'u32
  Source   Edit
GL_TEXTURE_STENCIL_SIZE: GLenum = 35057'u32
  Source   Edit
GL_TEXTURE_SWIZZLE_A: GLenum = 36421'u32
  Source   Edit
GL_TEXTURE_SWIZZLE_B: GLenum = 36420'u32
  Source   Edit
GL_TEXTURE_SWIZZLE_G: GLenum = 36419'u32
  Source   Edit
GL_TEXTURE_SWIZZLE_R: GLenum = 36418'u32
  Source   Edit
GL_TEXTURE_SWIZZLE_RGBA: GLenum = 36422'u32
  Source   Edit
GL_TEXTURE_TARGET: GLenum = 4102'u32
  Source   Edit
GL_TEXTURE_TARGET_QCOM: GLenum = 35802'u32
  Source   Edit
GL_TEXTURE_TILING_EXT: GLenum = 38272'u32
  Source   Edit
GL_TEXTURE_TYPE_QCOM: GLenum = 35799'u32
  Source   Edit
GL_TEXTURE_USAGE_ANGLE: GLenum = 37794'u32
  Source   Edit
GL_TEXTURE_VIEW: GLenum = 33461'u32
  Source   Edit
GL_TEXTURE_WIDTH: GLenum = 4096'u32
  Source   Edit
GL_TEXTURE_WIDTH_QCOM: GLenum = 35794'u32
  Source   Edit
GL_TEXTURE_WRAP_Q_SGIS: GLenum = 33079'u32
  Source   Edit
GL_TEXTURE_WRAP_R: GLenum = 32882'u32
  Source   Edit
GL_TEXTURE_WRAP_R_EXT: GLenum = 32882'u32
  Source   Edit
GL_TEXTURE_WRAP_R_OES: GLenum = 32882'u32
  Source   Edit
GL_TEXTURE_WRAP_S: GLenum = 10242'u32
  Source   Edit
GL_TEXTURE_WRAP_T: GLenum = 10243'u32
  Source   Edit
GL_TILING_TYPES_EXT: GLenum = 38275'u32
  Source   Edit
GL_TIME_ELAPSED: GLenum = 35007'u32
  Source   Edit
GL_TIME_ELAPSED_EXT: GLenum = 35007'u32
  Source   Edit
GL_TIMEOUT_EXPIRED: GLenum = 37147'u32
  Source   Edit
GL_TIMEOUT_IGNORED: uint64 = 0xFFFFFFFFFFFFFFFF'u64
  Source   Edit
GL_TIMEOUT_IGNORED_APPLE: uint64 = 0xFFFFFFFFFFFFFFFF'u64
  Source   Edit
GL_TIMESTAMP: GLenum = 36392'u32
  Source   Edit
GL_TIMESTAMP_EXT: GLenum = 36392'u32
  Source   Edit
GL_TOP_LEVEL_ARRAY_SIZE: GLenum = 37644'u32
  Source   Edit
GL_TRACK_MATRIX_NV: GLenum = 34376'u32
  Source   Edit
GL_TRANSFORM_FEEDBACK: GLenum = 36386'u32
  Source   Edit
GL_TRANSFORM_HINT_APPLE: GLenum = 34225'u32
  Source   Edit
GL_TRANSLATE_2D_NV: GLenum = 37008'u32
  Source   Edit
GL_TRANSLATE_3D_NV: GLenum = 37009'u32
  Source   Edit
GL_TRANSLATE_X_NV: GLenum = 37006'u32
  Source   Edit
GL_TRANSLATE_Y_NV: GLenum = 37007'u32
  Source   Edit
GL_TRANSPOSE_NV: GLenum = 34348'u32
  Source   Edit
GL_TRIANGLE_FAN: GLenum = 6'u32
  Source   Edit
GL_TRIANGLE_LIST_SUN: GLenum = 33239'u32
  Source   Edit
GL_TRIANGLE_MESH_SUN: GLenum = 34325'u32
  Source   Edit
GL_TRIANGLE_STRIP: GLenum = 5'u32
  Source   Edit
GL_TRIANGLES: GLenum = 4'u32
  Source   Edit
GL_TRIANGULAR_NV: GLenum = 37029'u32
  Source   Edit
GL_TRUE = 1'u32
  Source   Edit
GL_TYPE: GLenum = 37626'u32
  Source   Edit
GL_UNCORRELATED_NV: GLenum = 37506'u32
  Source   Edit
GL_UNDEFINED_APPLE: GLenum = 35356'u32
  Source   Edit
GL_UNDEFINED_VERTEX: GLenum = 33376'u32
  Source   Edit
GL_UNDEFINED_VERTEX_EXT: GLenum = 33376'u32
  Source   Edit
GL_UNDEFINED_VERTEX_OES: GLenum = 33376'u32
  Source   Edit
GL_UNIFORM: GLenum = 37601'u32
  Source   Edit
GL_UNIFORM_ARRAY_STRIDE: GLenum = 35388'u32
  Source   Edit
GL_UNIFORM_BLOCK: GLenum = 37602'u32
  Source   Edit
GL_UNIFORM_BLOCK_INDEX: GLenum = 35386'u32
  Source   Edit
GL_UNIFORM_BUFFER: GLenum = 35345'u32
  Source   Edit
GL_UNIFORM_BUFFER_EXT: GLenum = 36334'u32
  Source   Edit
GL_UNIFORM_BUFFER_SIZE: GLenum = 35370'u32
  Source   Edit
GL_UNIFORM_BUFFER_START: GLenum = 35369'u32
  Source   Edit
GL_UNIFORM_IS_ROW_MAJOR: GLenum = 35390'u32
  Source   Edit
GL_UNIFORM_NAME_LENGTH: GLenum = 35385'u32
  Source   Edit
GL_UNIFORM_OFFSET: GLenum = 35387'u32
  Source   Edit
GL_UNIFORM_SIZE: GLenum = 35384'u32
  Source   Edit
GL_UNIFORM_TYPE: GLenum = 35383'u32
  Source   Edit
GL_UNPACK_ALIGNMENT: GLenum = 3317'u32
  Source   Edit
GL_UNPACK_CMYK_HINT_EXT: GLenum = 32783'u32
  Source   Edit
GL_UNPACK_IMAGE_HEIGHT: GLenum = 32878'u32
  Source   Edit
GL_UNPACK_LSB_FIRST: GLenum = 3313'u32
  Source   Edit
GL_UNPACK_RESAMPLE_OML: GLenum = 35205'u32
  Source   Edit
GL_UNPACK_RESAMPLE_SGIX: GLenum = 33839'u32
  Source   Edit
GL_UNPACK_ROW_LENGTH: GLenum = 3314'u32
  Source   Edit
GL_UNPACK_SKIP_IMAGES: GLenum = 32877'u32
  Source   Edit
GL_UNPACK_SKIP_PIXELS: GLenum = 3316'u32
  Source   Edit
GL_UNPACK_SKIP_ROWS: GLenum = 3315'u32
  Source   Edit
GL_UNPACK_SWAP_BYTES: GLenum = 3312'u32
  Source   Edit
GL_UNSIGNALED: GLenum = 37144'u32
  Source   Edit
GL_UNSIGNALED_APPLE: GLenum = 37144'u32
  Source   Edit
GL_UNSIGNED_BYTE: GLenum = 5121'u32
  Source   Edit
GL_UNSIGNED_BYTE_3_3_2: GLenum = 32818'u32
  Source   Edit
GL_UNSIGNED_IDENTITY_NV: GLenum = 34102'u32
  Source   Edit
GL_UNSIGNED_INT: GLenum = 5125'u32
  Source   Edit
GL_UNSIGNED_INT8_NV: GLenum = 36844'u32
  Source   Edit
GL_UNSIGNED_INT16_NV: GLenum = 36848'u32
  Source   Edit
GL_UNSIGNED_INT64_AMD: GLenum = 35778'u32
  Source   Edit
GL_UNSIGNED_INT64_ARB: GLenum = 5135'u32
  Source   Edit
GL_UNSIGNED_INT64_NV: GLenum = 5135'u32
  Source   Edit
GL_UNSIGNED_INT_8_8_8_8: GLenum = 32821'u32
  Source   Edit
GL_UNSIGNED_INT_24_8: GLenum = 34042'u32
  Source   Edit
GL_UNSIGNED_INT_24_8_NV: GLenum = 34042'u32
  Source   Edit
GL_UNSIGNED_INT_VEC2: GLenum = 36294'u32
  Source   Edit
GL_UNSIGNED_INT_VEC3: GLenum = 36295'u32
  Source   Edit
GL_UNSIGNED_INT_VEC4: GLenum = 36296'u32
  Source   Edit
GL_UNSIGNED_INVERT_NV: GLenum = 34103'u32
  Source   Edit
GL_UNSIGNED_NORMALIZED: GLenum = 35863'u32
  Source   Edit
GL_UNSIGNED_SHORT: GLenum = 5123'u32
  Source   Edit
GL_UNSIGNED_SHORT_5_6_5: GLenum = 33635'u32
  Source   Edit
GL_UPLOAD_GPU_MASK_NVX: GLenum = 38218'u32
  Source   Edit
GL_UPPER_LEFT: GLenum = 36002'u32
  Source   Edit
GL_UPPER_LEFT_EXT: GLenum = 36002'u32
  Source   Edit
GL_USE_MISSING_GLYPH_NV: GLenum = 37034'u32
  Source   Edit
GL_UTF8_NV: GLenum = 37018'u32
  Source   Edit
GL_UTF16_NV: GLenum = 37019'u32
  Source   Edit
GL_VALIDATE_STATUS: GLenum = 35715'u32
  Source   Edit
GL_VARIABLE_A_NV: GLenum = 34083'u32
  Source   Edit
GL_VARIABLE_B_NV: GLenum = 34084'u32
  Source   Edit
GL_VARIABLE_C_NV: GLenum = 34085'u32
  Source   Edit
GL_VARIABLE_D_NV: GLenum = 34086'u32
  Source   Edit
GL_VARIABLE_E_NV: GLenum = 34087'u32
  Source   Edit
GL_VARIABLE_F_NV: GLenum = 34088'u32
  Source   Edit
GL_VARIABLE_G_NV: GLenum = 34089'u32
  Source   Edit
GL_VARIANT_ARRAY_EXT: GLenum = 34792'u32
  Source   Edit
GL_VARIANT_DATATYPE_EXT: GLenum = 34789'u32
  Source   Edit
GL_VARIANT_EXT: GLenum = 34753'u32
  Source   Edit
GL_VARIANT_VALUE_EXT: GLenum = 34788'u32
  Source   Edit
GL_VBO_FREE_MEMORY_ATI: GLenum = 34811'u32
  Source   Edit
GL_VECTOR_EXT: GLenum = 34751'u32
  Source   Edit
GL_VENDOR: GLenum = 7936'u32
  Source   Edit
GL_VERSION: GLenum = 7938'u32
  Source   Edit
GL_VERSION_ES_CL_1_0 = 1'u32
  Source   Edit
GL_VERSION_ES_CL_1_1 = 1'u32
  Source   Edit
GL_VERSION_ES_CM_1_1 = 1'u32
  Source   Edit
GL_VERTEX_ARRAY: GLenum = 32884'u32
  Source   Edit
GL_VERTEX_ARRAY_BINDING: GLenum = 34229'u32
  Source   Edit
GL_VERTEX_ARRAY_EXT: GLenum = 32884'u32
  Source   Edit
GL_VERTEX_ARRAY_KHR: GLenum = 32884'u32
  Source   Edit
GL_VERTEX_ARRAY_LIST_IBM: GLenum = 103070'u32
  Source   Edit
GL_VERTEX_BLEND_ARB: GLenum = 34471'u32
  Source   Edit
GL_VERTEX_DATA_HINT_PGI: GLenum = 107050'u32
  Source   Edit
GL_VERTEX_ID_NV: GLenum = 35963'u32
  Source   Edit
GL_VERTEX_PRECLIP_SGIX: GLenum = 33774'u32
  Source   Edit
GL_VERTEX_PROGRAM_ARB: GLenum = 34336'u32
  Source   Edit
GL_VERTEX_PROGRAM_NV: GLenum = 34336'u32
  Source   Edit
GL_VERTEX_SHADER: GLenum = 35633'u32
  Source   Edit
GL_VERTEX_SHADER_ARB: GLenum = 35633'u32
  Source   Edit
GL_VERTEX_SHADER_EXT: GLenum = 34688'u32
  Source   Edit
GL_VERTEX_SOURCE_ATI: GLenum = 34676'u32
  Source   Edit
GL_VERTEX_STREAM0_ATI: GLenum = 34668'u32
  Source   Edit
GL_VERTEX_STREAM1_ATI: GLenum = 34669'u32
  Source   Edit
GL_VERTEX_STREAM2_ATI: GLenum = 34670'u32
  Source   Edit
GL_VERTEX_STREAM3_ATI: GLenum = 34671'u32
  Source   Edit
GL_VERTEX_STREAM4_ATI: GLenum = 34672'u32
  Source   Edit
GL_VERTEX_STREAM5_ATI: GLenum = 34673'u32
  Source   Edit
GL_VERTEX_STREAM6_ATI: GLenum = 34674'u32
  Source   Edit
GL_VERTEX_STREAM7_ATI: GLenum = 34675'u32
  Source   Edit
GL_VERTEX_SUBROUTINE: GLenum = 37608'u32
  Source   Edit
GL_VERTEX_TEXTURE: GLenum = 33435'u32
  Source   Edit
GL_VERTEX_WEIGHTING_EXT: GLenum = 34057'u32
  Source   Edit
GL_VERTICES_SUBMITTED: GLenum = 33518'u32
  Source   Edit
GL_VIBRANCE_BIAS_NV: GLenum = 34585'u32
  Source   Edit
GL_VIBRANCE_SCALE_NV: GLenum = 34579'u32
  Source   Edit
GL_VIDEO_BUFFER_NV: GLenum = 36896'u32
  Source   Edit
GL_VIEW_CLASS_8_BITS: GLenum = 33483'u32
  Source   Edit
GL_VIEW_CLASS_16_BITS: GLenum = 33482'u32
  Source   Edit
GL_VIEW_CLASS_24_BITS: GLenum = 33481'u32
  Source   Edit
GL_VIEW_CLASS_32_BITS: GLenum = 33480'u32
  Source   Edit
GL_VIEW_CLASS_48_BITS: GLenum = 33479'u32
  Source   Edit
GL_VIEW_CLASS_64_BITS: GLenum = 33478'u32
  Source   Edit
GL_VIEW_CLASS_96_BITS: GLenum = 33477'u32
  Source   Edit
GL_VIEW_CLASS_128_BITS: GLenum = 33476'u32
  Source   Edit
GL_VIEW_CLASS_EAC_R11: GLenum = 37763'u32
  Source   Edit
GL_VIEW_CLASS_EAC_RG11: GLenum = 37764'u32
  Source   Edit
GL_VIEW_CLASS_ETC2_RGB: GLenum = 37765'u32
  Source   Edit
GL_VIEW_CLASS_ETC2_RGBA: GLenum = 37766'u32
  Source   Edit
GL_VIEW_CLASS_RGTC1_RED: GLenum = 33488'u32
  Source   Edit
GL_VIEW_CLASS_RGTC2_RG: GLenum = 33489'u32
  Source   Edit
GL_VIEWPORT: GLenum = 2978'u32
  Source   Edit
GL_VIVIDLIGHT_NV: GLenum = 37542'u32
  Source   Edit
GL_VOLATILE_APPLE: GLenum = 35354'u32
  Source   Edit
GL_W_EXT: GLenum = 34776'u32
  Source   Edit
GL_WAIT_FAILED: GLenum = 37149'u32
  Source   Edit
GL_WAIT_FAILED_APPLE: GLenum = 37149'u32
  Source   Edit
GL_WARP_SIZE_NV: GLenum = 37689'u32
  Source   Edit
GL_WARPS_PER_SM_NV: GLenum = 37690'u32
  Source   Edit
GL_WEIGHT_ARRAY_ARB: GLenum = 34477'u32
  Source   Edit
GL_WEIGHT_SUM_UNITY_ARB: GLenum = 34470'u32
  Source   Edit
GL_WEIGHTED_AVERAGE_ARB: GLenum = 37735'u32
  Source   Edit
GL_WEIGHTED_AVERAGE_EXT: GLenum = 37735'u32
  Source   Edit
GL_WIDE_LINE_HINT_PGI: GLenum = 107042'u32
  Source   Edit
GL_WINDOW_RECTANGLE_EXT: GLenum = 36626'u32
  Source   Edit
GL_WRAP_BORDER_SUN: GLenum = 33236'u32
  Source   Edit
GL_WRITE_DISCARD_NV: GLenum = 35006'u32
  Source   Edit
GL_WRITE_ONLY: GLenum = 35001'u32
  Source   Edit
GL_WRITE_ONLY_ARB: GLenum = 35001'u32
  Source   Edit
GL_WRITE_ONLY_OES: GLenum = 35001'u32
  Source   Edit
GL_X_EXT: GLenum = 34773'u32
  Source   Edit
GL_XOR: GLenum = 5382'u32
  Source   Edit
GL_XOR_NV: GLenum = 5382'u32
  Source   Edit
GL_Y_EXT: GLenum = 34774'u32
  Source   Edit
GL_YCBAYCR8A_4224_NV: GLenum = 36914'u32
  Source   Edit
GL_YCBCR_422_APPLE: GLenum = 34233'u32
  Source   Edit
GL_YCBCR_MESA: GLenum = 34647'u32
  Source   Edit
GL_YCBYCR8_422_NV: GLenum = 36913'u32
  Source   Edit
GL_YCRCB_422_SGIX: GLenum = 33211'u32
  Source   Edit
GL_YCRCB_444_SGIX: GLenum = 33212'u32
  Source   Edit
GL_YCRCB_SGIX: GLenum = 33560'u32
  Source   Edit
GL_YCRCBA_SGIX: GLenum = 33561'u32
  Source   Edit
GL_Z400_BINARY_AMD: GLenum = 34624'u32
  Source   Edit
GL_Z_EXT: GLenum = 34775'u32
  Source   Edit
GL_ZERO = 0'u32
  Source   Edit
GL_ZERO_EXT: GLenum = 34781'u32
  Source   Edit
GL_ZERO_TO_ONE: GLenum = 37727'u32
  Source   Edit
GL_ZERO_TO_ONE_EXT: GLenum = 37727'u32
  Source   Edit

Procs

proc gladLoadGL(load: proc): bool
  Source   Edit
proc gladLoadGLES2(load: proc): bool
  Source   Edit