On this page:
gl Gen Async Markers SGIX
gl Gen Buffers
gl Gen Buffers ARB
gl Gen Fences APPLE
gl Gen Fences NV
gl Gen Fragment Shaders ATI
gl Gen Framebuffers
gl Gen Framebuffers EXT
gl Gen Lists
gl Gen Names AMD
gl Gen Occlusion Queries NV
gl Gen Perf Monitors AMD
gl Gen Program Pipelines
gl Gen Programs ARB
gl Gen Programs NV
gl Gen Queries
gl Gen Queries ARB
gl Gen Renderbuffers
gl Gen Renderbuffers EXT
gl Gen Samplers
gl Gen Symbols EXT
gl Gen Textures
gl Gen Textures EXT
gl Gen Transform Feedbacks
gl Gen Transform Feedbacks NV
gl Gen Vertex Arrays
gl Gen Vertex Arrays APPLE
gl Gen Vertex Shaders EXT
gl Generate Mipmap
gl Generate Mipmap EXT
gl Generate Multi Tex Mipmap EXT
gl Generate Texture Mipmap EXT
gl Get Active Attrib
gl Get Active Attrib ARB
gl Get Active Subroutine Name
gl Get Active Subroutine Uniform Name
gl Get Active Subroutine Uniformiv
gl Get Active Uniform
gl Get Active Uniform ARB
gl Get Active Uniform Block Name
gl Get Active Uniform Blockiv
gl Get Active Uniform Name
gl Get Active Uniformsiv
gl Get Active Varying NV
gl Get Array Objectfv ATI
gl Get Array Objectiv ATI
gl Get Attached Objects ARB
gl Get Attached Shaders
gl Get Attrib Location
gl Get Attrib Location ARB
gl Get Boolean Indexedv EXT
gl Get Booleani_ v
gl Get Booleanv
gl Get Buffer Parameteri64v
gl Get Buffer Parameteriv
gl Get Buffer Parameteriv ARB
gl Get Buffer Parameterui64v NV
gl Get Buffer Pointerv
gl Get Buffer Pointerv ARB
gl Get Buffer Sub Data
gl Get Buffer Sub Data ARB
gl Get Clip Plane
gl Get Color Table
gl Get Color Table EXT
gl Get Color Table Parameterfv
gl Get Color Table Parameterfv EXT
gl Get Color Table Parameterfv SGI
gl Get Color Table Parameteriv
gl Get Color Table Parameteriv EXT
gl Get Color Table Parameteriv SGI
gl Get Color Table SGI
gl Get Combiner Input Parameterfv NV
gl Get Combiner Input Parameteriv NV
gl Get Combiner Output Parameterfv NV
gl Get Combiner Output Parameteriv NV
gl Get Combiner Stage Parameterfv NV
gl Get Compressed Multi Tex Image EXT
gl Get Compressed Tex Image
gl Get Compressed Tex Image ARB
gl Get Compressed Texture Image EXT
gl Get Convolution Filter
gl Get Convolution Filter EXT
gl Get Convolution Parameterfv
gl Get Convolution Parameterfv EXT
gl Get Convolution Parameteriv
gl Get Convolution Parameteriv EXT
gl Get Debug Message Log AMD
gl Get Debug Message Log ARB
gl Get Detail Tex Func SGIS
gl Get Double Indexedv EXT
gl Get Doublei_ v
gl Get Doublev
gl Get Error
gl Get Fenceiv NV
gl Get Final Combiner Input Parameterfv NV
gl Get Final Combiner Input Parameteriv NV
gl Get Float Indexedv EXT
gl Get Floati_ v
gl Get Floatv
gl Get Fog Func SGIS
gl Get Frag Data Index
gl Get Frag Data Location
gl Get Frag Data Location EXT
gl Get Fragment Lightfv SGIX
gl Get Fragment Lightiv SGIX
gl Get Fragment Materialfv SGIX
gl Get Fragment Materialiv SGIX
gl Get Framebuffer Attachment Parameteriv
gl Get Framebuffer Attachment Parameteriv EXT
gl Get Framebuffer Parameteriv EXT
gl Get Graphics Reset Status ARB
gl Get Handle ARB
gl Get Histogram
gl Get Histogram EXT
gl Get Histogram Parameterfv
gl Get Histogram Parameterfv EXT
gl Get Histogram Parameteriv
gl Get Histogram Parameteriv EXT
gl Get Image Transform Parameterfv HP
gl Get Image Transform Parameteriv HP
gl Get Info Log ARB
gl Get Instruments SGIX
gl Get Integer64i_ v
gl Get Integer64v
gl Get Integer Indexedv EXT
gl Get Integeri_ v
gl Get Integerui64i_ v NV
gl Get Integerui64v NV
gl Get Integerv
gl Get Invariant Booleanv EXT
gl Get Invariant Floatv EXT
gl Get Invariant Integerv EXT
gl Get Lightfv
gl Get Lightiv
gl Get List Parameterfv SGIX
gl Get List Parameteriv SGIX
gl Get Local Constant Booleanv EXT
gl Get Local Constant Floatv EXT
gl Get Local Constant Integerv EXT
gl Get Map Attrib Parameterfv NV
gl Get Map Attrib Parameteriv NV
gl Get Map Control Points NV
gl Get Map Parameterfv NV
gl Get Map Parameteriv NV
gl Get Mapdv
gl Get Mapfv
gl Get Mapiv
gl Get Materialfv
gl Get Materialiv
gl Get Minmax
gl Get Minmax EXT
gl Get Minmax Parameterfv
gl Get Minmax Parameterfv EXT
gl Get Minmax Parameteriv
gl Get Minmax Parameteriv EXT
gl Get Multi Tex Envfv EXT
gl Get Multi Tex Enviv EXT
gl Get Multi Tex Gendv EXT
gl Get Multi Tex Genfv EXT
gl Get Multi Tex Geniv EXT
gl Get Multi Tex Image EXT
gl Get Multi Tex Level Parameterfv EXT
gl Get Multi Tex Level Parameteriv EXT
gl Get Multi Tex Parameter Iiv EXT
gl Get Multi Tex Parameter Iuiv EXT
gl Get Multi Tex Parameterfv EXT
gl Get Multi Tex Parameteriv EXT
gl Get Multisamplefv
gl Get Multisamplefv NV
gl Get Named Buffer Parameteriv EXT
gl Get Named Buffer Parameterui64v NV
gl Get Named Buffer Pointerv EXT
gl Get Named Buffer Sub Data EXT
gl Get Named Framebuffer Attachment Parameteriv EXT
gl Get Named Program Local Parameter Iiv EXT
gl Get Named Program Local Parameter Iuiv EXT
gl Get Named Program Local Parameterdv EXT
gl Get Named Program Local Parameterfv EXT
gl Get Named Program String EXT
gl Get Named Programiv EXT
gl Get Named Renderbuffer Parameteriv EXT
gl Get Named String ARB
gl Get Named Stringiv ARB
gl Get Object Bufferfv ATI
gl Get Object Bufferiv ATI
gl Get Object Parameterfv ARB
gl Get Object Parameteriv APPLE
gl Get Object Parameteriv ARB
gl Get Occlusion Queryiv NV
gl Get Occlusion Queryuiv NV
gl Get Perf Monitor Counter Data AMD
gl Get Perf Monitor Counter Info AMD
gl Get Perf Monitor Counter String AMD
gl Get Perf Monitor Counters AMD
gl Get Perf Monitor Group String AMD
gl Get Perf Monitor Groups AMD
gl Get Pixel Mapfv
gl Get Pixel Mapuiv
gl Get Pixel Mapusv
gl Get Pixel Tex Gen Parameterfv SGIS
gl Get Pixel Tex Gen Parameteriv SGIS
gl Get Pointer Indexedv EXT
gl Get Pointerv
gl Get Pointerv EXT
gl Get Polygon Stipple
gl Get Program Binary
gl Get Program Env Parameter Iiv NV
gl Get Program Env Parameter Iuiv NV
gl Get Program Env Parameterdv ARB
gl Get Program Env Parameterfv ARB
gl Get Program Info Log
gl Get Program Local Parameter Iiv NV
gl Get Program Local Parameter Iuiv NV
gl Get Program Local Parameterdv ARB
gl Get Program Local Parameterfv ARB
gl Get Program Named Parameterdv NV
gl Get Program Named Parameterfv NV
gl Get Program Parameterdv NV
gl Get Program Parameterfv NV
gl Get Program Pipeline Info Log
gl Get Program Pipelineiv
gl Get Program Stageiv
gl Get Program String ARB
gl Get Program String NV
gl Get Program Subroutine Parameteruiv NV
gl Get Programiv
gl Get Programiv ARB
gl Get Programiv NV
gl Get Query Indexediv
gl Get Query Objecti64v
gl Get Query Objecti64v EXT
gl Get Query Objectiv
gl Get Query Objectiv ARB
gl Get Query Objectui64v
gl Get Query Objectui64v EXT
gl Get Query Objectuiv
gl Get Query Objectuiv ARB
gl Get Queryiv
gl Get Queryiv ARB
gl Get Renderbuffer Parameteriv
gl Get Renderbuffer Parameteriv EXT
gl Get Sampler Parameter Iiv
gl Get Sampler Parameter Iuiv
gl Get Sampler Parameterfv
gl Get Sampler Parameteriv
gl Get Separable Filter
gl Get Separable Filter EXT
gl Get Shader Info Log
gl Get Shader Precision Format
gl Get Shader Source
gl Get Shader Source ARB
gl Get Shaderiv
gl Get Sharpen Tex Func SGIS
gl Get String
gl Get Stringi
gl Get Subroutine Index
gl Get Subroutine Uniform Location
gl Get Synciv
gl Get Tex Bump Parameterfv ATI
gl Get Tex Bump Parameteriv ATI
gl Get Tex Envfv
gl Get Tex Enviv
gl Get Tex Filter Func SGIS
gl Get Tex Gendv
gl Get Tex Genfv
gl Get Tex Geniv
gl Get Tex Image
gl Get Tex Level Parameterfv
gl Get Tex Level Parameteriv
gl Get Tex Parameter Iiv
gl Get Tex Parameter Iiv EXT
gl Get Tex Parameter Iuiv
gl Get Tex Parameter Iuiv EXT
gl Get Tex Parameter Pointerv APPLE
gl Get Tex Parameterfv
gl Get Tex Parameteriv
gl Get Texture Image EXT
gl Get Texture Level Parameterfv EXT
gl Get Texture Level Parameteriv EXT
gl Get Texture Parameter Iiv EXT
gl Get Texture Parameter Iuiv EXT
gl Get Texture Parameterfv EXT
gl Get Texture Parameteriv EXT
gl Get Track Matrixiv NV
gl Get Transform Feedback Varying
gl Get Transform Feedback Varying EXT
gl Get Transform Feedback Varying NV
gl Get Uniform Block Index
gl Get Uniform Buffer Size EXT
gl Get Uniform Indices
gl Get Uniform Location
gl Get Uniform Location ARB
gl Get Uniform Offset EXT
gl Get Uniform Subroutineuiv
gl Get Uniformdv
gl Get Uniformfv
gl Get Uniformfv ARB
gl Get Uniformi64v NV
gl Get Uniformiv
gl Get Uniformiv ARB
gl Get Uniformui64v NV
gl Get Uniformuiv
gl Get Uniformuiv EXT
gl Get Variant Array Objectfv ATI
gl Get Variant Array Objectiv ATI
gl Get Variant Booleanv EXT
gl Get Variant Floatv EXT
gl Get Variant Integerv EXT
gl Get Variant Pointerv EXT
gl Get Varying Location NV
gl Get Vertex Attrib Array Objectfv ATI
gl Get Vertex Attrib Array Objectiv ATI
gl Get Vertex Attrib Iiv
gl Get Vertex Attrib Iiv EXT
gl Get Vertex Attrib Iuiv
gl Get Vertex Attrib Iuiv EXT
gl Get Vertex Attrib Ldv
gl Get Vertex Attrib Ldv EXT
gl Get Vertex Attrib Li64v NV
gl Get Vertex Attrib Lui64v NV
gl Get Vertex Attrib Pointerv
gl Get Vertex Attrib Pointerv ARB
gl Get Vertex Attrib Pointerv NV
gl Get Vertex Attribdv
gl Get Vertex Attribdv ARB
gl Get Vertex Attribdv NV
gl Get Vertex Attribfv
gl Get Vertex Attribfv ARB
gl Get Vertex Attribfv NV
gl Get Vertex Attribiv
gl Get Vertex Attribiv ARB
gl Get Vertex Attribiv NV
gl Get Video Capture Streamdv NV
gl Get Video Capture Streamfv NV
gl Get Video Capture Streamiv NV
gl Get Video Captureiv NV
gl Get Videoi64v NV
gl Get Videoiv NV
gl Get Videoui64v NV
gl Get Videouiv NV
gl Getn Color Table ARB
gl Getn Compressed Tex Image ARB
gl Getn Convolution Filter ARB
gl Getn Histogram ARB
gl Getn Mapdv ARB
gl Getn Mapfv ARB
gl Getn Mapiv ARB
gl Getn Minmax ARB
gl Getn Pixel Mapfv ARB
gl Getn Pixel Mapuiv ARB
gl Getn Pixel Mapusv ARB
gl Getn Polygon Stipple ARB
gl Getn Separable Filter ARB
gl Getn Tex Image ARB
gl Getn Uniformdv ARB
gl Getn Uniformfv ARB
gl Getn Uniformiv ARB
gl Getn Uniformuiv ARB
gl Global Alpha Factorb SUN
gl Global Alpha Factord SUN
gl Global Alpha Factorf SUN
gl Global Alpha Factori SUN
gl Global Alpha Factors SUN
gl Global Alpha Factorub SUN
gl Global Alpha Factorui SUN
gl Global Alpha Factorus SUN
Version: 5.3.0.1

7 glG...

(glGenAsyncMarkersSGIX range)  exact-nonnegative-integer?
  range : exact-integer?
Extension GL_SGIX_async.
(glGenBuffers n)  u32vector?
  n : exact-integer?
Version 1.5.

(glGenBuffersARB n)  u32vector?
  n : exact-integer?

Alias of glGenBuffers.
(glGenFencesAPPLE n)  u32vector?
  n : exact-integer?
Extension GL_APPLE_fence.
(glGenFencesNV n)  u32vector?
  n : exact-integer?
Extension GL_NV_fence.
(glGenFragmentShadersATI range)  exact-nonnegative-integer?
  range : exact-nonnegative-integer?
(glGenFramebuffers n)  u32vector?
  n : exact-integer?
Version 3.0.

(glGenFramebuffersEXT n)  u32vector?
  n : exact-integer?

Alias of glGenFramebuffers.
(glGenLists range)  exact-nonnegative-integer?
  range : exact-integer?
Deprecated in version 3.1.

(glGenNamesAMD identifier num)  u32vector?
  identifier : exact-integer?
  num : exact-nonnegative-integer?
(glGenOcclusionQueriesNV n)  u32vector?
  n : exact-integer?
(glGenPerfMonitorsAMD n)  u32vector?
  n : exact-integer?
(glGenProgramPipelines n)  u32vector?
  n : exact-integer?
Version 4.1.

(glGenProgramsARB n)  u32vector?
  n : exact-integer?
(glGenProgramsNV n)  u32vector?
  n : exact-integer?

Alias of glGenProgramsARB.
(glGenQueries n)  u32vector?
  n : exact-integer?
Version 1.5.

(glGenQueriesARB n)  u32vector?
  n : exact-integer?

Alias of glGenQueries.
(glGenRenderbuffers n)  u32vector?
  n : exact-integer?
Version 3.0.

(glGenRenderbuffersEXT n)  u32vector?
  n : exact-integer?

Alias of glGenRenderbuffers.
(glGenSamplers count)  u32vector?
  count : exact-integer?
Version 1.2.

(glGenSymbolsEXT datatype    
  storagetype    
  range    
  components)  exact-nonnegative-integer?
  datatype : exact-integer?
  storagetype : exact-integer?
  range : exact-integer?
  components : exact-nonnegative-integer?
(glGenTextures n)  u32vector?
  n : exact-integer?
Version 1.1.

(glGenTexturesEXT n)  u32vector?
  n : exact-integer?
(glGenTransformFeedbacks n)  u32vector?
  n : exact-integer?
Version 1.2.

(glGenTransformFeedbacksNV n)  u32vector?
  n : exact-integer?
(glGenVertexArrays n)  u32vector?
  n : exact-integer?
Version 3.0.

(glGenVertexArraysAPPLE n)  u32vector?
  n : exact-integer?

Alias of glGenVertexArray.
(glGenVertexShadersEXT range)  exact-nonnegative-integer?
  range : exact-nonnegative-integer?
(glGenerateMipmap target)  any
  target : exact-integer?
Version 3.0.

(glGenerateMipmapEXT target)  any
  target : exact-integer?

Alias of glGenerateMipmap.
(glGenerateMultiTexMipmapEXT texunit    
  target)  any
  texunit : exact-integer?
  target : exact-integer?
(glGenerateTextureMipmapEXT texture target)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
(glGetActiveAttrib program    
  index    
  bufSize    
  name)  
exact-integer?
exact-integer?
exact-integer?
  program : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  bufSize : exact-integer?
  name : bytes?
Version 2.0.

(glGetActiveAttribARB programObj    
  index    
  maxLength    
  name)  
exact-integer?
exact-integer?
exact-integer?
  programObj : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  maxLength : exact-integer?
  name : bytes?

Alias of glGetActiveAttrib.
(glGetActiveSubroutineName program    
  shadertype    
  index    
  bufsize)  
exact-integer? bytes?
  program : exact-nonnegative-integer?
  shadertype : exact-integer?
  index : exact-nonnegative-integer?
  bufsize : exact-integer?
Version 1.2.

(glGetActiveSubroutineUniformName program 
  shadertype 
  index 
  bufsize) 
  
exact-integer? bytes?
  program : exact-nonnegative-integer?
  shadertype : exact-integer?
  index : exact-nonnegative-integer?
  bufsize : exact-integer?
Version 1.2.

(glGetActiveSubroutineUniformiv program    
  shadertype    
  index    
  pname)  s32vector?
  program : exact-nonnegative-integer?
  shadertype : exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Version 1.2.

(glGetActiveUniform program    
  index    
  bufSize    
  name)  
exact-integer?
exact-integer?
exact-integer?
  program : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  bufSize : exact-integer?
  name : bytes?
Version 2.0.

(glGetActiveUniformARB programObj    
  index    
  maxLength    
  name)  
exact-integer?
exact-integer?
exact-integer?
  programObj : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  maxLength : exact-integer?
  name : bytes?

Alias of glGetActiveUniform.
(glGetActiveUniformBlockName program 
  uniformBlockIndex 
  bufSize) 
  
exact-integer? bytes?
  program : exact-nonnegative-integer?
  uniformBlockIndex : exact-nonnegative-integer?
  bufSize : exact-integer?
Version 2.0.

(glGetActiveUniformBlockiv program    
  uniformBlockIndex    
  pname)  s32vector?
  program : exact-nonnegative-integer?
  uniformBlockIndex : exact-nonnegative-integer?
  pname : exact-integer?
Version 2.0.

(glGetActiveUniformName program    
  uniformIndex    
  bufSize)  
exact-integer? bytes?
  program : exact-nonnegative-integer?
  uniformIndex : exact-nonnegative-integer?
  bufSize : exact-integer?
Version 2.0.

(glGetActiveUniformsiv program    
  uniformCount    
  uniformIndices    
  pname)  s32vector?
  program : exact-nonnegative-integer?
  uniformCount : exact-integer?
  uniformIndices : u32vector?
  pname : exact-integer?
Version 2.0.

(glGetActiveVaryingNV program    
  index    
  bufSize    
  name)  
exact-integer?
exact-integer?
exact-integer?
  program : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  bufSize : exact-integer?
  name : bytes?
(glGetArrayObjectfvATI array pname)  flonum?
  array : exact-integer?
  pname : exact-integer?
(glGetArrayObjectivATI array pname)  exact-integer?
  array : exact-integer?
  pname : exact-integer?
(glGetAttachedObjectsARB containerObj 
  maxCount) 
  
exact-integer? u32vector?
  containerObj : exact-nonnegative-integer?
  maxCount : exact-integer?

Alias of glGetAttachedShaders.
(glGetAttachedShaders program maxCount)
  
exact-integer? u32vector?
  program : exact-nonnegative-integer?
  maxCount : exact-integer?
Version 2.0.

(glGetAttribLocation program name)  exact-integer?
  program : exact-nonnegative-integer?
  name : (or/c string? bytes?)
Version 2.0.

(glGetAttribLocationARB programObj name)  exact-integer?
  programObj : exact-nonnegative-integer?
  name : (or/c string? bytes?)

Alias of glGetAttribLocation.
(glGetBooleanIndexedvEXT target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : cpointer?

Alias of glGetBooleani_v.
(glGetBooleani_v target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : cpointer?
Version 3.0.
(glGetBooleanv pname)  (vectorof boolean?)
  pname : exact-integer?

(glGetBufferParameteri64v target pname)  s64vector?
  target : exact-integer?
  pname : exact-integer?
Version 3.2.
(glGetBufferParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Version 1.5.

(glGetBufferParameterivARB target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?

Alias of glGetBufferParameteriv.
(glGetBufferParameterui64vNV target pname)  u64vector?
  target : exact-integer?
  pname : exact-integer?
(glGetBufferPointerv target pname)  gl-pointer?
  target : exact-integer?
  pname : exact-integer?
Version 1.5.

(glGetBufferPointervARB target pname)  gl-pointer?
  target : exact-integer?
  pname : exact-integer?

Alias of glGetBufferPointerv.
(glGetBufferSubData target offset size data)  any
  target : exact-integer?
  offset : exact-integer?
  size : exact-integer?
  data : gl-pointer?
Version 1.5.

(glGetBufferSubDataARB target    
  offset    
  size    
  data)  any
  target : exact-integer?
  offset : exact-integer?
  size : exact-integer?
  data : gl-pointer?

Alias of glGetBufferSubData.
(glGetClipPlane plane)  f64vector?
  plane : exact-integer?
Deprecated in version 3.1.

(glGetColorTable target format type table)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  table : gl-pointer?
Version 1.2. Deprecated in version 3.1.

(glGetColorTableEXT target format type data)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  data : gl-pointer?
(glGetColorTableParameterfv target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glGetColorTableParameterfvEXT target    
  pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
(glGetColorTableParameterfvSGI target    
  pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Extension GL_SGI_color_table.
(glGetColorTableParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glGetColorTableParameterivEXT target    
  pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
(glGetColorTableParameterivSGI target    
  pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Extension GL_SGI_color_table.
(glGetColorTableSGI target format type table)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  table : gl-pointer?
Extension GL_SGI_color_table.
(glGetCombinerInputParameterfvNV stage    
  portion    
  variable    
  pname)  f32vector?
  stage : exact-integer?
  portion : exact-integer?
  variable : exact-integer?
  pname : exact-integer?
(glGetCombinerInputParameterivNV stage    
  portion    
  variable    
  pname)  s32vector?
  stage : exact-integer?
  portion : exact-integer?
  variable : exact-integer?
  pname : exact-integer?
(glGetCombinerOutputParameterfvNV stage    
  portion    
  pname)  f32vector?
  stage : exact-integer?
  portion : exact-integer?
  pname : exact-integer?
(glGetCombinerOutputParameterivNV stage    
  portion    
  pname)  s32vector?
  stage : exact-integer?
  portion : exact-integer?
  pname : exact-integer?
(glGetCombinerStageParameterfvNV stage    
  pname)  f32vector?
  stage : exact-integer?
  pname : exact-integer?
(glGetCompressedMultiTexImageEXT texunit    
  target    
  lod    
  img)  any
  texunit : exact-integer?
  target : exact-integer?
  lod : exact-integer?
  img : gl-pointer?
(glGetCompressedTexImage target level img)  any
  target : exact-integer?
  level : exact-integer?
  img : gl-pointer?
Version 1.3.

(glGetCompressedTexImageARB target    
  level    
  img)  any
  target : exact-integer?
  level : exact-integer?
  img : gl-pointer?

Alias of glGetCompressedTexImage.
(glGetCompressedTextureImageEXT texture    
  target    
  lod    
  img)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  lod : exact-integer?
  img : gl-pointer?
(glGetConvolutionFilter target    
  format    
  type    
  image)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  image : gl-pointer?
Version 1.2. Deprecated in version 3.1.

(glGetConvolutionFilterEXT target    
  format    
  type    
  image)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  image : gl-pointer?
Extension GL_EXT_convolution.
(glGetConvolutionParameterfv target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glGetConvolutionParameterfvEXT target    
  pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Extension GL_EXT_convolution.
(glGetConvolutionParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glGetConvolutionParameterivEXT target    
  pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Extension GL_EXT_convolution.
(glGetDebugMessageLogAMD count bufsize)
  
exact-nonnegative-integer?
s32vector?
u32vector?
u32vector?
s32vector?
bytes?
  count : exact-nonnegative-integer?
  bufsize : exact-integer?
(glGetDebugMessageLogARB count 
  bufsize 
  messageLog) 
  
exact-nonnegative-integer?
s32vector?
s32vector?
u32vector?
s32vector?
s32vector?
  count : exact-nonnegative-integer?
  bufsize : exact-integer?
  messageLog : bytes?
(glGetDetailTexFuncSGIS target points)  any
  target : exact-integer?
  points : f32vector?
(glGetDoubleIndexedvEXT target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : f64vector?
(glGetDoublei_v target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : f64vector?
Version 4.1.
(glGetDoublev pname)  f64vector?
  pname : exact-integer?

(glGetError)  exact-integer?
(glGetFenceivNV fence pname)  s32vector?
  fence : exact-nonnegative-integer?
  pname : exact-integer?
Extension GL_NV_fence.
(glGetFinalCombinerInputParameterfvNV variable    
  pname)  f32vector?
  variable : exact-integer?
  pname : exact-integer?
(glGetFinalCombinerInputParameterivNV variable    
  pname)  s32vector?
  variable : exact-integer?
  pname : exact-integer?
(glGetFloatIndexedvEXT target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : f32vector?
(glGetFloati_v target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : f32vector?
Version 4.1.
(glGetFloatv pname)  f32vector?
  pname : exact-integer?

(glGetFogFuncSGIS points)  any
  points : f32vector?
(glGetFragDataIndex program name)  exact-integer?
  program : exact-nonnegative-integer?
  name : (or/c string? bytes?)
Version 1.2.

(glGetFragDataLocation program name)  exact-integer?
  program : exact-nonnegative-integer?
  name : (or/c string? bytes?)
Version 3.0.

(glGetFragDataLocationEXT program name)  exact-integer?
  program : exact-nonnegative-integer?
  name : (or/c string? bytes?)

Alias of glGetFragDataLocation.
(glGetFragmentLightfvSGIX light pname)  f32vector?
  light : exact-integer?
  pname : exact-integer?
(glGetFragmentLightivSGIX light pname)  s32vector?
  light : exact-integer?
  pname : exact-integer?
(glGetFragmentMaterialfvSGIX face pname)  f32vector?
  face : exact-integer?
  pname : exact-integer?
(glGetFragmentMaterialivSGIX face pname)  s32vector?
  face : exact-integer?
  pname : exact-integer?
(glGetFramebufferAttachmentParameteriv target    
  attachment    
  pname)  s32vector?
  target : exact-integer?
  attachment : exact-integer?
  pname : exact-integer?
Version 3.0.

(glGetFramebufferAttachmentParameterivEXT target 
  attachment 
  pname) 
  s32vector?
  target : exact-integer?
  attachment : exact-integer?
  pname : exact-integer?

Alias of glGetFramebufferAttachmentParameteriv.
(glGetFramebufferParameterivEXT framebuffer    
  pname)  s32vector?
  framebuffer : exact-nonnegative-integer?
  pname : exact-integer?
(glGetGraphicsResetStatusARB)  exact-integer?
Extension GL_ARB_robustness.
(glGetHandleARB pname)  exact-nonnegative-integer?
  pname : exact-integer?
(glGetHistogram target    
  reset    
  format    
  type    
  the-values)  any
  target : exact-integer?
  reset : boolean?
  format : exact-integer?
  type : exact-integer?
  the-values : gl-pointer?
Version 1.2. Deprecated in version 3.1.

(glGetHistogramEXT target    
  reset    
  format    
  type    
  the-values)  any
  target : exact-integer?
  reset : boolean?
  format : exact-integer?
  type : exact-integer?
  the-values : gl-pointer?
Extension GL_EXT_histogram.
(glGetHistogramParameterfv target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glGetHistogramParameterfvEXT target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Extension GL_EXT_histogram.
(glGetHistogramParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glGetHistogramParameterivEXT target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Extension GL_EXT_histogram.
(glGetImageTransformParameterfvHP target    
  pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
(glGetImageTransformParameterivHP target    
  pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
(glGetInfoLogARB obj maxLength)  
exact-integer? bytes?
  obj : exact-nonnegative-integer?
  maxLength : exact-integer?
(glGetInstrumentsSGIX)  exact-integer?
(glGetInteger64i_v target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : s64vector?
Version 3.2.
(glGetInteger64v pname)  s64vector?
  pname : exact-integer?
Version 1.2.
(glGetIntegerIndexedvEXT target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : s32vector?

Alias of glGetIntegeri_v.
(glGetIntegeri_v target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : s32vector?
Version 3.0.
(glGetIntegerui64i_vNV value index result)  any
  value : exact-integer?
  index : exact-nonnegative-integer?
  result : u64vector?
(glGetIntegerui64vNV value result)  any
  value : exact-integer?
  result : u64vector?
(glGetIntegerv pname)  s32vector?
  pname : exact-integer?

(glGetInvariantBooleanvEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : cpointer?
(glGetInvariantFloatvEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : f32vector?
(glGetInvariantIntegervEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : s32vector?
(glGetLightfv light pname)  f32vector?
  light : exact-integer?
  pname : exact-integer?
Deprecated in version 3.1.

(glGetLightiv light pname)  s32vector?
  light : exact-integer?
  pname : exact-integer?
Deprecated in version 3.1.

(glGetListParameterfvSGIX list pname)  f32vector?
  list : exact-nonnegative-integer?
  pname : exact-integer?
(glGetListParameterivSGIX list pname)  s32vector?
  list : exact-nonnegative-integer?
  pname : exact-integer?
(glGetLocalConstantBooleanvEXT id    
  value    
  data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : cpointer?
(glGetLocalConstantFloatvEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : f32vector?
(glGetLocalConstantIntegervEXT id    
  value    
  data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : s32vector?
(glGetMapAttribParameterfvNV target    
  index    
  pname)  f32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Extension GL_NV_evaluators.
(glGetMapAttribParameterivNV target    
  index    
  pname)  s32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Extension GL_NV_evaluators.
(glGetMapControlPointsNV target    
  index    
  type    
  ustride    
  vstride    
  packed    
  points)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  type : exact-integer?
  ustride : exact-integer?
  vstride : exact-integer?
  packed : boolean?
  points : gl-pointer?
Extension GL_NV_evaluators.
(glGetMapParameterfvNV target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : f32vector?
Extension GL_NV_evaluators.
(glGetMapParameterivNV target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
Extension GL_NV_evaluators.
(glGetMapdv target query v)  any
  target : exact-integer?
  query : exact-integer?
  v : f64vector?
Deprecated in version 3.1.

(glGetMapfv target query v)  any
  target : exact-integer?
  query : exact-integer?
  v : f32vector?
Deprecated in version 3.1.

(glGetMapiv target query v)  any
  target : exact-integer?
  query : exact-integer?
  v : s32vector?
Deprecated in version 3.1.

(glGetMaterialfv face pname)  f32vector?
  face : exact-integer?
  pname : exact-integer?
Deprecated in version 3.1.

(glGetMaterialiv face pname)  s32vector?
  face : exact-integer?
  pname : exact-integer?
Deprecated in version 3.1.

(glGetMinmax target    
  reset    
  format    
  type    
  the-values)  any
  target : exact-integer?
  reset : boolean?
  format : exact-integer?
  type : exact-integer?
  the-values : gl-pointer?
Version 1.2. Deprecated in version 3.1.

(glGetMinmaxEXT target    
  reset    
  format    
  type    
  the-values)  any
  target : exact-integer?
  reset : boolean?
  format : exact-integer?
  type : exact-integer?
  the-values : gl-pointer?
Extension GL_EXT_histogram.
(glGetMinmaxParameterfv target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glGetMinmaxParameterfvEXT target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Extension GL_EXT_histogram.
(glGetMinmaxParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glGetMinmaxParameterivEXT target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Extension GL_EXT_histogram.
(glGetMultiTexEnvfvEXT texunit target pname)  f32vector?
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetMultiTexEnvivEXT texunit target pname)  s32vector?
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetMultiTexGendvEXT texunit coord pname)  f64vector?
  texunit : exact-integer?
  coord : exact-integer?
  pname : exact-integer?
(glGetMultiTexGenfvEXT texunit coord pname)  f32vector?
  texunit : exact-integer?
  coord : exact-integer?
  pname : exact-integer?
(glGetMultiTexGenivEXT texunit coord pname)  s32vector?
  texunit : exact-integer?
  coord : exact-integer?
  pname : exact-integer?
(glGetMultiTexImageEXT texunit    
  target    
  level    
  format    
  type    
  pixels)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : gl-pointer?
(glGetMultiTexLevelParameterfvEXT texunit    
  target    
  level    
  pname)  f32vector?
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  pname : exact-integer?
(glGetMultiTexLevelParameterivEXT texunit    
  target    
  level    
  pname)  s32vector?
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  pname : exact-integer?
(glGetMultiTexParameterIivEXT texunit    
  target    
  pname)  s32vector?
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetMultiTexParameterIuivEXT texunit    
  target    
  pname)  u32vector?
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetMultiTexParameterfvEXT texunit    
  target    
  pname)  f32vector?
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetMultiTexParameterivEXT texunit    
  target    
  pname)  s32vector?
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetMultisamplefv pname index)  f32vector?
  pname : exact-integer?
  index : exact-nonnegative-integer?
Version 1.2.

(glGetMultisamplefvNV pname index)  f32vector?
  pname : exact-integer?
  index : exact-nonnegative-integer?
(glGetNamedBufferParameterivEXT buffer    
  pname)  s32vector?
  buffer : exact-nonnegative-integer?
  pname : exact-integer?
(glGetNamedBufferParameterui64vNV buffer    
  pname)  u64vector?
  buffer : exact-nonnegative-integer?
  pname : exact-integer?
(glGetNamedBufferPointervEXT buffer pname)
  (vectorof gl-pointer?)
  buffer : exact-nonnegative-integer?
  pname : exact-integer?
(glGetNamedBufferSubDataEXT buffer    
  offset    
  size    
  data)  any
  buffer : exact-nonnegative-integer?
  offset : exact-integer?
  size : exact-integer?
  data : gl-pointer?
(glGetNamedFramebufferAttachmentParameterivEXT framebuffer 
  attachment 
  pname) 
  s32vector?
  framebuffer : exact-nonnegative-integer?
  attachment : exact-integer?
  pname : exact-integer?
(glGetNamedProgramLocalParameterIivEXT program    
  target    
  index)  s32vector?
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
(glGetNamedProgramLocalParameterIuivEXT program    
  target    
  index)  u32vector?
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
(glGetNamedProgramLocalParameterdvEXT program    
  target    
  index)  f64vector?
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
(glGetNamedProgramLocalParameterfvEXT program    
  target    
  index)  f32vector?
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
(glGetNamedProgramStringEXT program    
  target    
  pname    
  string)  any
  program : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
  string : gl-pointer?
(glGetNamedProgramivEXT program    
  target    
  pname)  exact-integer?
  program : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetNamedRenderbufferParameterivEXT renderbuffer 
  pname) 
  s32vector?
  renderbuffer : exact-nonnegative-integer?
  pname : exact-integer?
(glGetNamedStringARB namelen name bufSize)
  
exact-integer? bytes?
  namelen : exact-integer?
  name : (or/c string? bytes?)
  bufSize : exact-integer?
(glGetNamedStringivARB namelen name pname)  s32vector?
  namelen : exact-integer?
  name : (or/c string? bytes?)
  pname : exact-integer?
(glGetObjectBufferfvATI buffer pname)  flonum?
  buffer : exact-nonnegative-integer?
  pname : exact-integer?
(glGetObjectBufferivATI buffer pname)  exact-integer?
  buffer : exact-nonnegative-integer?
  pname : exact-integer?
(glGetObjectParameterfvARB obj pname params)  any
  obj : exact-nonnegative-integer?
  pname : exact-integer?
  params : f32vector?
(glGetObjectParameterivAPPLE objectType    
  name    
  pname)  s32vector?
  objectType : exact-integer?
  name : exact-nonnegative-integer?
  pname : exact-integer?
(glGetObjectParameterivARB obj pname params)  any
  obj : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?
(glGetOcclusionQueryivNV id pname)  s32vector?
  id : exact-nonnegative-integer?
  pname : exact-integer?
(glGetOcclusionQueryuivNV id pname)  u32vector?
  id : exact-nonnegative-integer?
  pname : exact-integer?
(glGetPerfMonitorCounterDataAMD monitor 
  pname 
  dataSize) 
  
u32vector? exact-integer?
  monitor : exact-nonnegative-integer?
  pname : exact-integer?
  dataSize : exact-integer?
(glGetPerfMonitorCounterInfoAMD group    
  counter    
  pname    
  data)  any
  group : exact-nonnegative-integer?
  counter : exact-nonnegative-integer?
  pname : exact-integer?
  data : gl-pointer?
(glGetPerfMonitorCounterStringAMD group 
  counter 
  bufSize) 
  
exact-integer? bytes?
  group : exact-nonnegative-integer?
  counter : exact-nonnegative-integer?
  bufSize : exact-integer?
(glGetPerfMonitorCountersAMD group 
  counterSize) 
  
exact-integer? exact-integer? u32vector?
  group : exact-nonnegative-integer?
  counterSize : exact-integer?
(glGetPerfMonitorGroupStringAMD group 
  bufSize) 
  
exact-integer? bytes?
  group : exact-nonnegative-integer?
  bufSize : exact-integer?
(glGetPerfMonitorGroupsAMD groupsSize)
  
exact-integer? u32vector?
  groupsSize : exact-integer?
(glGetPixelMapfv map the-values)  any
  map : exact-integer?
  the-values : f32vector?
Deprecated in version 3.1.

(glGetPixelMapuiv map the-values)  any
  map : exact-integer?
  the-values : u32vector?
Deprecated in version 3.1.

(glGetPixelMapusv map the-values)  any
  map : exact-integer?
  the-values : u16vector?
Deprecated in version 3.1.

(glGetPixelTexGenParameterfvSGIS pname)  f32vector?
  pname : exact-integer?
(glGetPixelTexGenParameterivSGIS pname)  s32vector?
  pname : exact-integer?
(glGetPointerIndexedvEXT target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : cpointer?
(glGetPointerv pname)  gl-pointer?
  pname : exact-integer?
Version 1.1.

(glGetPointervEXT pname)  gl-pointer?
  pname : exact-integer?

Alias of glGetPointerv.
(glGetPolygonStipple mask)  any
  mask : bytes?
Deprecated in version 3.1.

(glGetProgramBinary program bufSize binary)
  
exact-integer? exact-integer?
  program : exact-nonnegative-integer?
  bufSize : exact-integer?
  binary : gl-pointer?
Version 4.1.

(glGetProgramEnvParameterIivNV target    
  index)  s32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
Extension GL_NV_gpu_program4.
(glGetProgramEnvParameterIuivNV target    
  index)  u32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
Extension GL_NV_gpu_program4.
(glGetProgramEnvParameterdvARB target    
  index)  f64vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
(glGetProgramEnvParameterfvARB target    
  index)  f32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
(glGetProgramInfoLog program bufSize)  
exact-integer? bytes?
  program : exact-nonnegative-integer?
  bufSize : exact-integer?
Version 2.0.

(glGetProgramLocalParameterIivNV target    
  index)  s32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
Extension GL_NV_gpu_program4.
(glGetProgramLocalParameterIuivNV target    
  index)  u32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
Extension GL_NV_gpu_program4.
(glGetProgramLocalParameterdvARB target    
  index)  f64vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
(glGetProgramLocalParameterfvARB target    
  index)  f32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
(glGetProgramNamedParameterdvNV id len name)  f64vector?
  id : exact-nonnegative-integer?
  len : exact-integer?
  name : (integer-in 0 255)
(glGetProgramNamedParameterfvNV id len name)  f32vector?
  id : exact-nonnegative-integer?
  len : exact-integer?
  name : (integer-in 0 255)
(glGetProgramParameterdvNV target    
  index    
  pname)  f64vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
(glGetProgramParameterfvNV target    
  index    
  pname)  f32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
(glGetProgramPipelineInfoLog pipeline    
  bufSize    
  infoLog)  exact-integer?
  pipeline : exact-nonnegative-integer?
  bufSize : exact-integer?
  infoLog : bytes?
Version 4.1.

(glGetProgramPipelineiv pipeline pname)  s32vector?
  pipeline : exact-nonnegative-integer?
  pname : exact-integer?
Version 4.1.

(glGetProgramStageiv program    
  shadertype    
  pname)  exact-integer?
  program : exact-nonnegative-integer?
  shadertype : exact-integer?
  pname : exact-integer?
Version 1.2.

(glGetProgramStringARB target pname string)  any
  target : exact-integer?
  pname : exact-integer?
  string : gl-pointer?
(glGetProgramStringNV id pname program)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  program : bytes?
(glGetProgramSubroutineParameteruivNV target    
  index    
  param)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  param : u32vector?
Extension GL_NV_gpu_program5.
(glGetProgramiv program pname params)  any
  program : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?
Version 2.0.

(glGetProgramivARB target pname)  exact-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetProgramivNV id pname)  s32vector?
  id : exact-nonnegative-integer?
  pname : exact-integer?
(glGetQueryIndexediv target index pname)  s32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Version 1.2.

(glGetQueryObjecti64v id pname)  s64vector?
  id : exact-nonnegative-integer?
  pname : exact-integer?
Version 1.2.
(glGetQueryObjecti64vEXT id pname params)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  params : s64vector?
Extension GL_EXT_timer_query.
(glGetQueryObjectiv id pname params)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?
Version 1.5.

(glGetQueryObjectivARB id pname params)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?

Alias of glGetQueryObjectiv.
(glGetQueryObjectui64v id pname)  u64vector?
  id : exact-nonnegative-integer?
  pname : exact-integer?
Version 1.2.
(glGetQueryObjectui64vEXT id pname params)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  params : u64vector?
Extension GL_EXT_timer_query.
(glGetQueryObjectuiv id pname params)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  params : u32vector?
Version 1.5.

(glGetQueryObjectuivARB id pname params)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  params : u32vector?

Alias of glGetQueryObjectuiv.
(glGetQueryiv target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
Version 1.5.

(glGetQueryivARB target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?

Alias of glGetQueryiv.
(glGetRenderbufferParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Version 3.0.

(glGetRenderbufferParameterivEXT target    
  pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?

Alias of glGetRenderbufferParameteriv.
(glGetSamplerParameterIiv sampler pname)  s32vector?
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
Version 1.2.
(glGetSamplerParameterIuiv sampler pname)  u32vector?
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
Version 1.2.
(glGetSamplerParameterfv sampler pname)  f32vector?
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
Version 1.2.

(glGetSamplerParameteriv sampler pname)  s32vector?
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
Version 1.2.

(glGetSeparableFilter target    
  format    
  type    
  row    
  column    
  span)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  row : gl-pointer?
  column : gl-pointer?
  span : gl-pointer?
Version 1.2. Deprecated in version 3.1.

(glGetSeparableFilterEXT target    
  format    
  type    
  row    
  column    
  span)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  row : gl-pointer?
  column : gl-pointer?
  span : gl-pointer?
Extension GL_EXT_convolution.
(glGetShaderInfoLog shader bufSize)  
exact-integer? bytes?
  shader : exact-nonnegative-integer?
  bufSize : exact-integer?
Version 2.0.

(glGetShaderPrecisionFormat shadertype 
  precisiontype) 
  
s32vector? s32vector?
  shadertype : exact-integer?
  precisiontype : exact-integer?
Version 4.1.

(glGetShaderSource shader bufSize)  
exact-integer? bytes?
  shader : exact-nonnegative-integer?
  bufSize : exact-integer?
Version 2.0.

(glGetShaderSourceARB obj maxLength)  
exact-integer? bytes?
  obj : exact-nonnegative-integer?
  maxLength : exact-integer?

Alias of glGetShaderSource.
(glGetShaderiv shader pname params)  any
  shader : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?
Version 2.0.

(glGetSharpenTexFuncSGIS target points)  any
  target : exact-integer?
  points : f32vector?
(glGetString name)  (or/c string? bytes?)
  name : exact-integer?
(glGetStringi name index)  (or/c string? bytes?)
  name : exact-integer?
  index : exact-nonnegative-integer?
Version 3.0.

(glGetSubroutineIndex program    
  shadertype    
  name)  exact-nonnegative-integer?
  program : exact-nonnegative-integer?
  shadertype : exact-integer?
  name : (or/c string? bytes?)
Version 1.2.

(glGetSubroutineUniformLocation program    
  shadertype    
  name)  exact-integer?
  program : exact-nonnegative-integer?
  shadertype : exact-integer?
  name : (or/c string? bytes?)
Version 1.2.

(glGetSynciv sync pname bufSize)  
exact-integer? s32vector?
  sync : GLsync?
  pname : exact-integer?
  bufSize : exact-integer?
Version 3.2.

(glGetTexBumpParameterfvATI pname)  f32vector?
  pname : exact-integer?
(glGetTexBumpParameterivATI pname)  s32vector?
  pname : exact-integer?
(glGetTexEnvfv target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Deprecated in version 3.1.

(glGetTexEnviv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Deprecated in version 3.1.

(glGetTexFilterFuncSGIS target    
  filter    
  weights)  any
  target : exact-integer?
  filter : exact-integer?
  weights : f32vector?
(glGetTexGendv coord pname)  f64vector?
  coord : exact-integer?
  pname : exact-integer?
Deprecated in version 3.1.

(glGetTexGenfv coord pname)  f32vector?
  coord : exact-integer?
  pname : exact-integer?
Deprecated in version 3.1.

(glGetTexGeniv coord pname)  s32vector?
  coord : exact-integer?
  pname : exact-integer?
Deprecated in version 3.1.

(glGetTexImage target    
  level    
  format    
  type    
  pixels)  any
  target : exact-integer?
  level : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : gl-pointer?
(glGetTexLevelParameterfv target    
  level    
  pname)  f32vector?
  target : exact-integer?
  level : exact-integer?
  pname : exact-integer?
(glGetTexLevelParameteriv target    
  level    
  pname)  s32vector?
  target : exact-integer?
  level : exact-integer?
  pname : exact-integer?
(glGetTexParameterIiv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Version 3.0.
(glGetTexParameterIivEXT target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?

Alias of glGetTexParameterIiv.
(glGetTexParameterIuiv target pname)  u32vector?
  target : exact-integer?
  pname : exact-integer?
Version 3.0.
(glGetTexParameterIuivEXT target pname)  u32vector?
  target : exact-integer?
  pname : exact-integer?

Alias of glGetTexParameterIuiv.
(glGetTexParameterPointervAPPLE target    
  pname)  gl-pointer?
  target : exact-integer?
  pname : exact-integer?
(glGetTexParameterfv target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
(glGetTexParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
(glGetTextureImageEXT texture    
  target    
  level    
  format    
  type    
  pixels)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : gl-pointer?
(glGetTextureLevelParameterfvEXT texture    
  target    
  level    
  pname)  f32vector?
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  pname : exact-integer?
(glGetTextureLevelParameterivEXT texture    
  target    
  level    
  pname)  s32vector?
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  pname : exact-integer?
(glGetTextureParameterIivEXT texture    
  target    
  pname)  s32vector?
  texture : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetTextureParameterIuivEXT texture    
  target    
  pname)  u32vector?
  texture : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetTextureParameterfvEXT texture    
  target    
  pname)  f32vector?
  texture : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetTextureParameterivEXT texture    
  target    
  pname)  s32vector?
  texture : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetTrackMatrixivNV target address pname)  exact-integer?
  target : exact-integer?
  address : exact-nonnegative-integer?
  pname : exact-integer?
(glGetTransformFeedbackVarying program    
  index    
  bufSize    
  name)  
exact-integer?
exact-integer?
exact-integer?
  program : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  bufSize : exact-integer?
  name : bytes?
Version 3.0.

(glGetTransformFeedbackVaryingEXT program    
  index    
  bufSize    
  name)  
exact-integer?
exact-integer?
exact-integer?
  program : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  bufSize : exact-integer?
  name : bytes?

Alias of glGetTransformFeedbackVarying.
(glGetTransformFeedbackVaryingNV program    
  index)  exact-integer?
  program : exact-nonnegative-integer?
  index : exact-nonnegative-integer?

Alias of glGetTransformFeedbackVarying.
(glGetUniformBlockIndex program 
  uniformBlockName) 
  exact-nonnegative-integer?
  program : exact-nonnegative-integer?
  uniformBlockName : (or/c string? bytes?)
Version 2.0.

(glGetUniformBufferSizeEXT program    
  location)  exact-integer?
  program : exact-nonnegative-integer?
  location : exact-integer?
(glGetUniformIndices program    
  uniformCount    
  uniformNames    
  uniformIndices)  any
  program : exact-nonnegative-integer?
  uniformCount : exact-integer?
  uniformNames : (vectorof (or/c string? bytes?))
  uniformIndices : u32vector?
Version 2.0.

(glGetUniformLocation program name)  exact-integer?
  program : exact-nonnegative-integer?
  name : (or/c string? bytes?)
Version 2.0.

(glGetUniformLocationARB programObj name)  exact-integer?
  programObj : exact-nonnegative-integer?
  name : (or/c string? bytes?)

Alias of glGetUniformLocation.
(glGetUniformOffsetEXT program location)  exact-integer?
  program : exact-nonnegative-integer?
  location : exact-integer?
(glGetUniformSubroutineuiv shadertype 
  location) 
  exact-nonnegative-integer?
  shadertype : exact-integer?
  location : exact-integer?
Version 1.2.

(glGetUniformdv program location params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : f64vector?
Version 1.2.

(glGetUniformfv program location params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : f32vector?
Version 2.0.

(glGetUniformfvARB programObj    
  location    
  params)  any
  programObj : exact-nonnegative-integer?
  location : exact-integer?
  params : f32vector?

Alias of glGetUniformfv.
(glGetUniformi64vNV program location params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : s64vector?
Extension GL_NV_gpu_shader5.
(glGetUniformiv program location params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : s32vector?
Version 2.0.

(glGetUniformivARB programObj    
  location    
  params)  any
  programObj : exact-nonnegative-integer?
  location : exact-integer?
  params : s32vector?

Alias of glGetUniformiv.
(glGetUniformui64vNV program    
  location    
  params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : u64vector?
(glGetUniformuiv program location params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : u32vector?
Version 3.0.

(glGetUniformuivEXT program location params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : u32vector?

Alias of glGetUniformuiv.
(glGetVariantArrayObjectfvATI id pname)  flonum?
  id : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVariantArrayObjectivATI id pname)  exact-integer?
  id : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVariantBooleanvEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : cpointer?
(glGetVariantFloatvEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : f32vector?
(glGetVariantIntegervEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : s32vector?
(glGetVariantPointervEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : cpointer?
(glGetVaryingLocationNV program name)  exact-integer?
  program : exact-nonnegative-integer?
  name : (or/c string? bytes?)
(glGetVertexAttribArrayObjectfvATI index    
  pname    
  params)  any
  index : exact-nonnegative-integer?
  pname : exact-integer?
  params : f32vector?
(glGetVertexAttribArrayObjectivATI index    
  pname    
  params)  any
  index : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?
(glGetVertexAttribIiv index pname)  exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Version 3.0.
(glGetVertexAttribIivEXT index pname)  exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribIiv.
(glGetVertexAttribIuiv index pname)  exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Version 3.0.
(glGetVertexAttribIuivEXT index pname)
  exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribIuiv.
(glGetVertexAttribLdv index pname)  f64vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Version 4.1.
(glGetVertexAttribLdvEXT index pname)  f64vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVertexAttribLi64vNV index pname)  s64vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVertexAttribLui64vNV index pname)  u64vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVertexAttribPointerv index pname)  gl-pointer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Version 2.0.

(glGetVertexAttribPointervARB index pname)  gl-pointer?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribPointerv.
(glGetVertexAttribPointervNV index pname)  gl-pointer?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribPointerv.
(glGetVertexAttribdv index pname)  f64vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Version 2.0.

(glGetVertexAttribdvARB index pname)  f64vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribdv.
(glGetVertexAttribdvNV index pname)  real?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribdv.
(glGetVertexAttribfv index pname)  f32vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Version 2.0.

(glGetVertexAttribfvARB index pname)  f32vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribfv.
(glGetVertexAttribfvNV index pname)  flonum?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribfv.
(glGetVertexAttribiv index pname)  s32vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Version 2.0.

(glGetVertexAttribivARB index pname)  s32vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribiv.
(glGetVertexAttribivNV index pname)  exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribiv.
(glGetVideoCaptureStreamdvNV video_capture_slot    
  stream    
  pname)  f64vector?
  video_capture_slot : exact-nonnegative-integer?
  stream : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVideoCaptureStreamfvNV video_capture_slot    
  stream    
  pname)  f32vector?
  video_capture_slot : exact-nonnegative-integer?
  stream : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVideoCaptureStreamivNV video_capture_slot    
  stream    
  pname)  s32vector?
  video_capture_slot : exact-nonnegative-integer?
  stream : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVideoCaptureivNV video_capture_slot    
  pname)  s32vector?
  video_capture_slot : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVideoi64vNV video_slot pname)  s64vector?
  video_slot : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVideoivNV video_slot pname)  s32vector?
  video_slot : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVideoui64vNV video_slot pname)  u64vector?
  video_slot : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVideouivNV video_slot pname)  u32vector?
  video_slot : exact-nonnegative-integer?
  pname : exact-integer?
(glGetnColorTableARB target    
  format    
  type    
  bufSize    
  table)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  bufSize : exact-integer?
  table : gl-pointer?
Extension GL_ARB_robustness.
(glGetnCompressedTexImageARB target    
  lod    
  bufSize    
  img)  any
  target : exact-integer?
  lod : exact-integer?
  bufSize : exact-integer?
  img : gl-pointer?
Extension GL_ARB_robustness.
(glGetnConvolutionFilterARB target    
  format    
  type    
  bufSize    
  image)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  bufSize : exact-integer?
  image : gl-pointer?
Extension GL_ARB_robustness.
(glGetnHistogramARB target    
  reset    
  format    
  type    
  bufSize    
  the-values)  any
  target : exact-integer?
  reset : boolean?
  format : exact-integer?
  type : exact-integer?
  bufSize : exact-integer?
  the-values : gl-pointer?
Extension GL_ARB_robustness.
(glGetnMapdvARB target query bufSize)  f64vector?
  target : exact-integer?
  query : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnMapfvARB target query bufSize)  f32vector?
  target : exact-integer?
  query : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnMapivARB target query bufSize)  s32vector?
  target : exact-integer?
  query : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnMinmaxARB target    
  reset    
  format    
  type    
  bufSize    
  the-values)  any
  target : exact-integer?
  reset : boolean?
  format : exact-integer?
  type : exact-integer?
  bufSize : exact-integer?
  the-values : gl-pointer?
Extension GL_ARB_robustness.
(glGetnPixelMapfvARB map bufSize)  f32vector?
  map : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnPixelMapuivARB map bufSize)  u32vector?
  map : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnPixelMapusvARB map bufSize)  u16vector?
  map : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnPolygonStippleARB bufSize)  bytes?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnSeparableFilterARB target    
  format    
  type    
  rowBufSize    
  row    
  columnBufSize    
  column    
  span)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  rowBufSize : exact-integer?
  row : gl-pointer?
  columnBufSize : exact-integer?
  column : gl-pointer?
  span : gl-pointer?
Extension GL_ARB_robustness.
(glGetnTexImageARB target    
  level    
  format    
  type    
  bufSize    
  img)  any
  target : exact-integer?
  level : exact-integer?
  format : exact-integer?
  type : exact-integer?
  bufSize : exact-integer?
  img : gl-pointer?
Extension GL_ARB_robustness.
(glGetnUniformdvARB program    
  location    
  bufSize)  f64vector?
  program : exact-nonnegative-integer?
  location : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnUniformfvARB program    
  location    
  bufSize)  f32vector?
  program : exact-nonnegative-integer?
  location : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnUniformivARB program    
  location    
  bufSize)  s32vector?
  program : exact-nonnegative-integer?
  location : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnUniformuivARB program    
  location    
  bufSize)  u32vector?
  program : exact-nonnegative-integer?
  location : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGlobalAlphaFactorbSUN factor)  any
  factor : (integer-in -128 127)
(glGlobalAlphaFactordSUN factor)  any
  factor : real?
(glGlobalAlphaFactorfSUN factor)  any
  factor : flonum?
(glGlobalAlphaFactoriSUN factor)  any
  factor : exact-integer?
(glGlobalAlphaFactorsSUN factor)  any
  factor : (integer-in -32768 32767)
(glGlobalAlphaFactorubSUN factor)  any
  factor : (integer-in 0 255)
(glGlobalAlphaFactoruiSUN factor)  any
  factor : exact-nonnegative-integer?
(glGlobalAlphaFactorusSUN factor)  any
  factor : (integer-in 0 65535)