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.1.2.3

7 OpenGL procedures starting with G

(glGenAsyncMarkersSGIX range)  exact-nonnegative-integer?
  range : exact-integer?
Part of the GL_SGIX_async extension. May be available from version 1.0.
(glGenBuffers n)  u32vector?
  n : exact-integer?
Introduced in version 1.5. See the glGenBuffers manpage.
(glGenBuffersARB n)  u32vector?
  n : exact-integer?
Part of the GL_ARB_vertex_buffer_object extension. May be available from version 1.2. Alias of glGenBuffers.
(glGenFencesAPPLE n)  u32vector?
  n : exact-integer?
Part of the GL_APPLE_fence extension. May be available from version 1.2.
(glGenFencesNV n)  u32vector?
  n : exact-integer?
Part of the GL_NV_fence extension. May be available from version 1.2.
(glGenFragmentShadersATI range)  exact-nonnegative-integer?
  range : exact-nonnegative-integer?
Part of the GL_ATI_fragment_shader extension. May be available from version 1.2.
(glGenFramebuffers n)  u32vector?
  n : exact-integer?
Introduced in version 3.0. See the glGenFramebuffers manpage.
(glGenFramebuffersEXT n)  u32vector?
  n : exact-integer?
Part of the GL_EXT_framebuffer_object extension. May be available from version 1.2. Alias of glGenFramebuffers.
(glGenLists range)  exact-nonnegative-integer?
  range : exact-integer?
Deprecated in version 3.1. See the glGenLists manpage.
(glGenNamesAMD identifier num)  u32vector?
  identifier : exact-integer?
  num : exact-nonnegative-integer?
Part of the GL_AMD_name_gen_delete extension. May be available from version 4.1.
(glGenOcclusionQueriesNV n)  u32vector?
  n : exact-integer?
Part of the GL_NV_occlusion_query extension. May be available from version 1.2.
(glGenPerfMonitorsAMD n)  u32vector?
  n : exact-integer?
Part of the GL_AMD_performance_monitor extension. May be available from version 1.2.
(glGenProgramPipelines n)  u32vector?
  n : exact-integer?
Introduced in version 4.1. See the glGenProgramPipelines manpage.
(glGenProgramsARB n)  u32vector?
  n : exact-integer?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3.
(glGenProgramsNV n)  u32vector?
  n : exact-integer?
Part of the GL_NV_vertex_program extension. May be available from version 1.2. Alias of glGenProgramsARB.
(glGenQueries n)  u32vector?
  n : exact-integer?
Introduced in version 1.5. See the glGenQueries manpage.
(glGenQueriesARB n)  u32vector?
  n : exact-integer?
Part of the GL_ARB_occlusion_query extension. May be available from version 1.5. Alias of glGenQueries.
(glGenRenderbuffers n)  u32vector?
  n : exact-integer?
Introduced in version 3.0. See the glGenRenderbuffers manpage.
(glGenRenderbuffersEXT n)  u32vector?
  n : exact-integer?
Part of the GL_EXT_framebuffer_object extension. May be available from version 1.2. Alias of glGenRenderbuffers.
(glGenSamplers count)  u32vector?
  count : exact-integer?
Introduced in version 1.2. See the glGenSamplers manpage.
(glGenSymbolsEXT datatype    
  storagetype    
  range    
  components)  exact-nonnegative-integer?
  datatype : exact-integer?
  storagetype : exact-integer?
  range : exact-integer?
  components : exact-nonnegative-integer?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.
(glGenTextures n)  u32vector?
  n : exact-integer?
Introduced in version 1.1. See the glGenTextures manpage.
(glGenTexturesEXT n)  u32vector?
  n : exact-integer?
Part of the GL_EXT_texture_object extension. May be available from version 1.0.
(glGenTransformFeedbacks n)  u32vector?
  n : exact-integer?
Introduced in version 1.2. See the glGenTransformFeedbacks manpage.
(glGenTransformFeedbacksNV n)  u32vector?
  n : exact-integer?
Part of the GL_NV_transform_feedback2 extension.
(glGenVertexArrays n)  u32vector?
  n : exact-integer?
Introduced in version 3.0. See the glGenVertexArrays manpage.
(glGenVertexArraysAPPLE n)  u32vector?
  n : exact-integer?
Part of the GL_APPLE_vertex_array_object extension. May be available from version 1.2. Alias of glGenVertexArray.
(glGenVertexShadersEXT range)  exact-nonnegative-integer?
  range : exact-nonnegative-integer?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.
(glGenerateMipmap target)  any
  target : exact-integer?
Introduced in version 3.0. See the glGenerateMipmap manpage.
(glGenerateMipmapEXT target)  any
  target : exact-integer?
Part of the GL_EXT_framebuffer_object extension. May be available from version 1.2. Alias of glGenerateMipmap.
(glGenerateMultiTexMipmapEXT texunit    
  target)  any
  texunit : exact-integer?
  target : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGenerateTextureMipmapEXT texture target)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetActiveAttrib program    
  index    
  bufSize    
  name)  
exact-integer?
exact-integer?
exact-integer?
  program : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  bufSize : exact-integer?
  name : bytes?
Introduced in version 2.0. See the glGetActiveAttrib manpage.
(glGetActiveAttribARB programObj    
  index    
  maxLength    
  name)  
exact-integer?
exact-integer?
exact-integer?
  programObj : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  maxLength : exact-integer?
  name : bytes?
Part of the GL_ARB_vertex_shader extension. May be available from version 1.2. 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?
Introduced in version 1.2. See the glGetActiveSubroutineName manpage.
(glGetActiveSubroutineUniformName program 
  shadertype 
  index 
  bufsize) 
  
exact-integer? bytes?
  program : exact-nonnegative-integer?
  shadertype : exact-integer?
  index : exact-nonnegative-integer?
  bufsize : exact-integer?
Introduced in version 1.2. See the glGetActiveSubroutineUniformName manpage.
(glGetActiveSubroutineUniformiv program    
  shadertype    
  index    
  pname)  s32vector?
  program : exact-nonnegative-integer?
  shadertype : exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Introduced in 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?
Introduced in version 2.0. See the glGetActiveUniform manpage.
(glGetActiveUniformARB programObj    
  index    
  maxLength    
  name)  
exact-integer?
exact-integer?
exact-integer?
  programObj : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  maxLength : exact-integer?
  name : bytes?
Part of the GL_ARB_shader_objects extension. May be available from version 1.2. Alias of glGetActiveUniform.
(glGetActiveUniformBlockName program 
  uniformBlockIndex 
  bufSize) 
  
exact-integer? bytes?
  program : exact-nonnegative-integer?
  uniformBlockIndex : exact-nonnegative-integer?
  bufSize : exact-integer?
Introduced in version 2.0. See the glGetActiveUniformBlockName manpage.
(glGetActiveUniformBlockiv program    
  uniformBlockIndex    
  pname)  s32vector?
  program : exact-nonnegative-integer?
  uniformBlockIndex : exact-nonnegative-integer?
  pname : exact-integer?
Introduced in version 2.0.
(glGetActiveUniformName program    
  uniformIndex    
  bufSize)  
exact-integer? bytes?
  program : exact-nonnegative-integer?
  uniformIndex : exact-nonnegative-integer?
  bufSize : exact-integer?
Introduced in version 2.0. See the glGetActiveUniformName manpage.
(glGetActiveUniformsiv program    
  uniformCount    
  uniformIndices    
  pname)  s32vector?
  program : exact-nonnegative-integer?
  uniformCount : exact-integer?
  uniformIndices : u32vector?
  pname : exact-integer?
Introduced in version 2.0. See the glGetActiveUniformsiv manpage.
(glGetActiveVaryingNV program    
  index    
  bufSize    
  name)  
exact-integer?
exact-integer?
exact-integer?
  program : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  bufSize : exact-integer?
  name : bytes?
Part of the GL_NV_transform_feedback extension. May be available from version 1.5.
(glGetArrayObjectfvATI array pname)  flonum?
  array : exact-integer?
  pname : exact-integer?
Part of the GL_ATI_vertex_array_object extension. May be available from version 1.2.
(glGetArrayObjectivATI array pname)  exact-integer?
  array : exact-integer?
  pname : exact-integer?
Part of the GL_ATI_vertex_array_object extension. May be available from version 1.2.
(glGetAttachedObjectsARB containerObj 
  maxCount) 
  
exact-integer? u32vector?
  containerObj : exact-nonnegative-integer?
  maxCount : exact-integer?
Part of the GL_ARB_shader_objects extension. May be available from version 1.2. Alias of glGetAttachedShaders.
(glGetAttachedShaders program maxCount)
  
exact-integer? u32vector?
  program : exact-nonnegative-integer?
  maxCount : exact-integer?
Introduced in version 2.0. See the glGetAttachedShaders manpage.
(glGetAttribLocation program name)  exact-integer?
  program : exact-nonnegative-integer?
  name : (or/c string? bytes?)
Introduced in version 2.0. See the glGetAttribLocation manpage.
(glGetAttribLocationARB programObj name)  exact-integer?
  programObj : exact-nonnegative-integer?
  name : (or/c string? bytes?)
Part of the GL_ARB_vertex_shader extension. May be available from version 1.2. Alias of glGetAttribLocation.
(glGetBooleanIndexedvEXT target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : cpointer?
Part of the GL_EXT_draw_buffers2 extension. May be available from version 2.0. Alias of glGetBooleani_v.
(glGetBooleani_v target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : cpointer?
Introduced in version 3.0.
(glGetBooleanv pname)  (vectorof boolean?)
  pname : exact-integer?

(glGetBufferParameteri64v target pname)  s64vector?
  target : exact-integer?
  pname : exact-integer?
Introduced in version 3.2.
(glGetBufferParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Introduced in version 1.5. See the glGetBufferParameteriv manpage.
(glGetBufferParameterivARB target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_ARB_vertex_buffer_object extension. May be available from version 1.2. Alias of glGetBufferParameteriv.
(glGetBufferParameterui64vNV target pname)  u64vector?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_NV_shader_buffer_load extension. May be available from version 1.2.
(glGetBufferPointerv target pname)  cpointer?
  target : exact-integer?
  pname : exact-integer?
Introduced in version 1.5. See the glGetBufferPointerv manpage.
(glGetBufferPointervARB target pname)  cpointer?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_ARB_vertex_buffer_object extension. May be available from version 1.2. Alias of glGetBufferPointerv.
(glGetBufferSubData target offset size data)  any
  target : exact-integer?
  offset : exact-integer?
  size : s32vector?
  data : cpointer?
Introduced in version 1.5. See the glGetBufferSubData manpage.
(glGetBufferSubDataARB target    
  offset    
  size    
  data)  any
  target : exact-integer?
  offset : exact-integer?
  size : s32vector?
  data : cpointer?
Part of the GL_ARB_vertex_buffer_object extension. May be available from version 1.2. Alias of glGetBufferSubData.
(glGetClipPlane plane)  f64vector?
  plane : exact-integer?
Deprecated in version 3.1. See the glGetClipPlane manpage.
(glGetColorTable target format type table)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  table : cpointer?
Introduced in version 1.2. Deprecated in version 3.1. See the glGetColorTable manpage.
(glGetColorTableEXT target format type data)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  data : cpointer?
Part of the GL_EXT_paletted_texture extension. May be available from version 1.1.
(glGetColorTableParameterfv target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Introduced in version 1.2. Deprecated in version 3.1.
(glGetColorTableParameterfvEXT target    
  pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_paletted_texture extension. May be available from version 1.1.
(glGetColorTableParameterfvSGI target    
  pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_SGI_color_table extension. May be available from version 1.0.
(glGetColorTableParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Introduced in version 1.2. Deprecated in version 3.1.
(glGetColorTableParameterivEXT target    
  pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_paletted_texture extension. May be available from version 1.1.
(glGetColorTableParameterivSGI target    
  pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_SGI_color_table extension. May be available from version 1.0.
(glGetColorTableSGI target format type table)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  table : cpointer?
Part of the GL_SGI_color_table extension. May be available from version 1.0.
(glGetCombinerInputParameterfvNV stage    
  portion    
  variable    
  pname)  f32vector?
  stage : exact-integer?
  portion : exact-integer?
  variable : exact-integer?
  pname : exact-integer?
Part of the GL_NV_register_combiners extension. May be available from version 1.1.
(glGetCombinerInputParameterivNV stage    
  portion    
  variable    
  pname)  s32vector?
  stage : exact-integer?
  portion : exact-integer?
  variable : exact-integer?
  pname : exact-integer?
Part of the GL_NV_register_combiners extension. May be available from version 1.1.
(glGetCombinerOutputParameterfvNV stage    
  portion    
  pname)  f32vector?
  stage : exact-integer?
  portion : exact-integer?
  pname : exact-integer?
Part of the GL_NV_register_combiners extension. May be available from version 1.1.
(glGetCombinerOutputParameterivNV stage    
  portion    
  pname)  s32vector?
  stage : exact-integer?
  portion : exact-integer?
  pname : exact-integer?
Part of the GL_NV_register_combiners extension. May be available from version 1.1.
(glGetCombinerStageParameterfvNV stage    
  pname)  f32vector?
  stage : exact-integer?
  pname : exact-integer?
Part of the GL_NV_register_combiners2 extension. May be available from version 1.1.
(glGetCompressedMultiTexImageEXT texunit    
  target    
  lod    
  img)  any
  texunit : exact-integer?
  target : exact-integer?
  lod : exact-integer?
  img : cpointer?
Part of the GL_EXT_direct_state_access extension.
(glGetCompressedTexImage target level img)  any
  target : exact-integer?
  level : exact-integer?
  img : cpointer?
Introduced in version 1.3. See the glGetCompressedTexImage manpage.
(glGetCompressedTexImageARB target    
  level    
  img)  any
  target : exact-integer?
  level : exact-integer?
  img : cpointer?
Part of the GL_ARB_texture_compression extension. May be available from version 1.2. Alias of glGetCompressedTexImage.
(glGetCompressedTextureImageEXT texture    
  target    
  lod    
  img)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  lod : exact-integer?
  img : cpointer?
Part of the GL_EXT_direct_state_access extension.
(glGetConvolutionFilter target    
  format    
  type    
  image)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  image : cpointer?
Introduced in version 1.2. Deprecated in version 3.1. See the glGetConvolutionFilter manpage.
(glGetConvolutionFilterEXT target    
  format    
  type    
  image)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  image : cpointer?
Part of the GL_EXT_convolution extension. May be available from version 1.0.
(glGetConvolutionParameterfv target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Introduced in version 1.2. Deprecated in version 3.1.
(glGetConvolutionParameterfvEXT target    
  pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_convolution extension. May be available from version 1.0.
(glGetConvolutionParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Introduced in version 1.2. Deprecated in version 3.1.
(glGetConvolutionParameterivEXT target    
  pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_convolution extension. May be available from version 1.0.
(glGetDebugMessageLogAMD count bufsize)
  
exact-nonnegative-integer?
s32vector?
u32vector?
u32vector?
s32vector?
bytes?
  count : exact-nonnegative-integer?
  bufsize : exact-integer?
Part of the GL_AMD_debug_output extension. May be available from version 4.1.
(glGetDebugMessageLogARB count 
  bufsize 
  messageLog) 
  
exact-nonnegative-integer?
s32vector?
s32vector?
u32vector?
s32vector?
s32vector?
  count : exact-nonnegative-integer?
  bufsize : exact-integer?
  messageLog : bytes?
Part of the GL_ARB_debug_output extension. May be available from version 4.1.
(glGetDetailTexFuncSGIS target points)  any
  target : exact-integer?
  points : f32vector?
Part of the GL_SGIS_detail_texture extension. May be available from version 1.0.
(glGetDoubleIndexedvEXT target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : f64vector?
Part of the GL_EXT_direct_state_access extension.
(glGetDoublei_v target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : f64vector?
Introduced in version 4.1.
(glGetDoublev pname)  f64vector?
  pname : exact-integer?

(glGetError)  exact-integer?
(glGetFenceivNV fence pname)  s32vector?
  fence : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_fence extension. May be available from version 1.2.
(glGetFinalCombinerInputParameterfvNV variable    
  pname)  f32vector?
  variable : exact-integer?
  pname : exact-integer?
Part of the GL_NV_register_combiners extension. May be available from version 1.1.
(glGetFinalCombinerInputParameterivNV variable    
  pname)  s32vector?
  variable : exact-integer?
  pname : exact-integer?
Part of the GL_NV_register_combiners extension. May be available from version 1.1.
(glGetFloatIndexedvEXT target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : f32vector?
Part of the GL_EXT_direct_state_access extension.
(glGetFloati_v target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : f32vector?
Introduced in version 4.1.
(glGetFloatv pname)  f32vector?
  pname : exact-integer?

(glGetFogFuncSGIS points)  any
  points : f32vector?
Part of the GL_SGIS_fog_function extension. May be available from version 1.1.
(glGetFragDataIndex program name)  exact-integer?
  program : exact-nonnegative-integer?
  name : (or/c string? bytes?)
Introduced in version 1.2. See the glGetFragDataIndex manpage.
(glGetFragDataLocation program name)  exact-integer?
  program : exact-nonnegative-integer?
  name : (or/c string? bytes?)
Introduced in version 3.0. See the glGetFragDataLocation manpage.
(glGetFragDataLocationEXT program name)  exact-integer?
  program : exact-nonnegative-integer?
  name : (or/c string? bytes?)
Part of the GL_EXT_gpu_shader4 extension. May be available from version 2.0. Alias of glGetFragDataLocation.
(glGetFragmentLightfvSGIX light pname)  f32vector?
  light : exact-integer?
  pname : exact-integer?
Part of the GL_SGIX_fragment_lighting extension. May be available from version 1.0.
(glGetFragmentLightivSGIX light pname)  s32vector?
  light : exact-integer?
  pname : exact-integer?
Part of the GL_SGIX_fragment_lighting extension. May be available from version 1.0.
(glGetFragmentMaterialfvSGIX face pname)  f32vector?
  face : exact-integer?
  pname : exact-integer?
Part of the GL_SGIX_fragment_lighting extension. May be available from version 1.0.
(glGetFragmentMaterialivSGIX face pname)  s32vector?
  face : exact-integer?
  pname : exact-integer?
Part of the GL_SGIX_fragment_lighting extension. May be available from version 1.0.
(glGetFramebufferAttachmentParameteriv target    
  attachment    
  pname)  s32vector?
  target : exact-integer?
  attachment : exact-integer?
  pname : exact-integer?
Introduced in version 3.0.
(glGetFramebufferAttachmentParameterivEXT target 
  attachment 
  pname) 
  s32vector?
  target : exact-integer?
  attachment : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_framebuffer_object extension. May be available from version 1.2. Alias of glGetFramebufferAttachmentParameteriv.
(glGetFramebufferParameterivEXT framebuffer    
  pname)  s32vector?
  framebuffer : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetGraphicsResetStatusARB)  exact-integer?
Part of the GL_ARB_robustness extension. May be available from version 4.1.
(glGetHandleARB pname)  exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_ARB_shader_objects extension. May be available from version 1.2.
(glGetHistogram target    
  reset    
  format    
  type    
  the-values)  any
  target : exact-integer?
  reset : boolean?
  format : exact-integer?
  type : exact-integer?
  the-values : cpointer?
Introduced in version 1.2. Deprecated in version 3.1. See the glGetHistogram manpage.
(glGetHistogramEXT target    
  reset    
  format    
  type    
  the-values)  any
  target : exact-integer?
  reset : boolean?
  format : exact-integer?
  type : exact-integer?
  the-values : cpointer?
Part of the GL_EXT_histogram extension. May be available from version 1.0.
(glGetHistogramParameterfv target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Introduced in version 1.2. Deprecated in version 3.1.
(glGetHistogramParameterfvEXT target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_histogram extension. May be available from version 1.0.
(glGetHistogramParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Introduced in version 1.2. Deprecated in version 3.1.
(glGetHistogramParameterivEXT target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_histogram extension. May be available from version 1.0.
(glGetImageTransformParameterfvHP target    
  pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_HP_image_transform extension. May be available from version 1.1.
(glGetImageTransformParameterivHP target    
  pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_HP_image_transform extension. May be available from version 1.1.
(glGetInfoLogARB obj maxLength)  
exact-integer? bytes?
  obj : exact-nonnegative-integer?
  maxLength : exact-integer?
Part of the GL_ARB_shader_objects extension. May be available from version 1.2.
(glGetInstrumentsSGIX)  exact-integer?
Part of the GL_SGIX_instruments extension. May be available from version 1.0.
(glGetInteger64i_v target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : s64vector?
Introduced in version 3.2.
(glGetInteger64v pname)  s64vector?
  pname : exact-integer?
Introduced in version 1.2.
(glGetIntegerIndexedvEXT target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : s32vector?
Part of the GL_EXT_draw_buffers2 extension. May be available from version 2.0. Alias of glGetIntegeri_v.
(glGetIntegeri_v target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : s32vector?
Introduced in version 3.0.
(glGetIntegerui64i_vNV value index result)  any
  value : exact-integer?
  index : exact-nonnegative-integer?
  result : u64vector?
Part of the GL_NV_vertex_buffer_unified_memory extension. May be available from version 1.2.
(glGetIntegerui64vNV value result)  any
  value : exact-integer?
  result : u64vector?
Part of the GL_NV_shader_buffer_load extension. May be available from version 1.2.
(glGetIntegerv pname)  s32vector?
  pname : exact-integer?

(glGetInvariantBooleanvEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : cpointer?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.
(glGetInvariantFloatvEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : f32vector?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.
(glGetInvariantIntegervEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : s32vector?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.
(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?
Part of the GL_SGIX_list_priority extension. May be available from version 1.0.
(glGetListParameterivSGIX list pname)  s32vector?
  list : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_SGIX_list_priority extension. May be available from version 1.0.
(glGetLocalConstantBooleanvEXT id    
  value    
  data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : cpointer?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.
(glGetLocalConstantFloatvEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : f32vector?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.
(glGetLocalConstantIntegervEXT id    
  value    
  data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : s32vector?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.
(glGetMapAttribParameterfvNV target    
  index    
  pname)  f32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_evaluators extension. May be available from version 1.1.
(glGetMapAttribParameterivNV target    
  index    
  pname)  s32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_evaluators extension. May be available from version 1.1.
(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 : cpointer?
Part of the GL_NV_evaluators extension. May be available from version 1.1.
(glGetMapParameterfvNV target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : f32vector?
Part of the GL_NV_evaluators extension. May be available from version 1.1.
(glGetMapParameterivNV target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
Part of the GL_NV_evaluators extension. May be available from version 1.1.
(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 : cpointer?
Introduced in version 1.2. Deprecated in version 3.1. See the glGetMinmax manpage.
(glGetMinmaxEXT target    
  reset    
  format    
  type    
  the-values)  any
  target : exact-integer?
  reset : boolean?
  format : exact-integer?
  type : exact-integer?
  the-values : cpointer?
Part of the GL_EXT_histogram extension. May be available from version 1.0.
(glGetMinmaxParameterfv target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Introduced in version 1.2. Deprecated in version 3.1.
(glGetMinmaxParameterfvEXT target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_histogram extension. May be available from version 1.0.
(glGetMinmaxParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Introduced in version 1.2. Deprecated in version 3.1.
(glGetMinmaxParameterivEXT target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_histogram extension. May be available from version 1.0.
(glGetMultiTexEnvfvEXT texunit target pname)  f32vector?
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetMultiTexEnvivEXT texunit target pname)  s32vector?
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetMultiTexGendvEXT texunit coord pname)  f64vector?
  texunit : exact-integer?
  coord : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetMultiTexGenfvEXT texunit coord pname)  f32vector?
  texunit : exact-integer?
  coord : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetMultiTexGenivEXT texunit coord pname)  s32vector?
  texunit : exact-integer?
  coord : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetMultiTexImageEXT texunit    
  target    
  level    
  format    
  type    
  pixels)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
Part of the GL_EXT_direct_state_access extension.
(glGetMultiTexLevelParameterfvEXT texunit    
  target    
  level    
  pname)  f32vector?
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetMultiTexLevelParameterivEXT texunit    
  target    
  level    
  pname)  s32vector?
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetMultiTexParameterIivEXT texunit    
  target    
  pname)  s32vector?
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetMultiTexParameterIuivEXT texunit    
  target    
  pname)  u32vector?
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetMultiTexParameterfvEXT texunit    
  target    
  pname)  f32vector?
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetMultiTexParameterivEXT texunit    
  target    
  pname)  s32vector?
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetMultisamplefv pname index)  f32vector?
  pname : exact-integer?
  index : exact-nonnegative-integer?
Introduced in version 1.2.
(glGetMultisamplefvNV pname index)  f32vector?
  pname : exact-integer?
  index : exact-nonnegative-integer?
Part of the GL_NV_explicit_multisample extension.
(glGetNamedBufferParameterivEXT buffer    
  pname)  s32vector?
  buffer : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetNamedBufferParameterui64vNV buffer    
  pname)  u64vector?
  buffer : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_shader_buffer_load extension. May be available from version 1.2.
(glGetNamedBufferPointervEXT buffer pname)
  (vectorof cpointer?)
  buffer : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetNamedBufferSubDataEXT buffer    
  offset    
  size    
  data)  any
  buffer : exact-nonnegative-integer?
  offset : exact-integer?
  size : s32vector?
  data : cpointer?
Part of the GL_EXT_direct_state_access extension.
(glGetNamedFramebufferAttachmentParameterivEXT framebuffer 
  attachment 
  pname) 
  s32vector?
  framebuffer : exact-nonnegative-integer?
  attachment : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetNamedProgramLocalParameterIivEXT program    
  target    
  index)  s32vector?
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetNamedProgramLocalParameterIuivEXT program    
  target    
  index)  u32vector?
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetNamedProgramLocalParameterdvEXT program    
  target    
  index)  f64vector?
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetNamedProgramLocalParameterfvEXT program    
  target    
  index)  f32vector?
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetNamedProgramStringEXT program    
  target    
  pname    
  string)  any
  program : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
  string : cpointer?
Part of the GL_EXT_direct_state_access extension.
(glGetNamedProgramivEXT program    
  target    
  pname)  exact-integer?
  program : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetNamedRenderbufferParameterivEXT renderbuffer 
  pname) 
  s32vector?
  renderbuffer : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetNamedStringARB namelen name bufSize)
  
exact-integer? bytes?
  namelen : exact-integer?
  name : (or/c string? bytes?)
  bufSize : exact-integer?
Part of the GL_ARB_shading_language_include extension. May be available from version 1.2.
(glGetNamedStringivARB namelen name pname)  s32vector?
  namelen : exact-integer?
  name : (or/c string? bytes?)
  pname : exact-integer?
Part of the GL_ARB_shading_language_include extension. May be available from version 1.2.
(glGetObjectBufferfvATI buffer pname)  flonum?
  buffer : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_ATI_vertex_array_object extension. May be available from version 1.2.
(glGetObjectBufferivATI buffer pname)  exact-integer?
  buffer : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_ATI_vertex_array_object extension. May be available from version 1.2.
(glGetObjectParameterfvARB obj pname params)  any
  obj : exact-nonnegative-integer?
  pname : exact-integer?
  params : f32vector?
Part of the GL_ARB_shader_objects extension. May be available from version 1.2.
(glGetObjectParameterivAPPLE objectType    
  name    
  pname)  s32vector?
  objectType : exact-integer?
  name : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_APPLE_object_purgeable extension. May be available from version 1.5.
(glGetObjectParameterivARB obj pname params)  any
  obj : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?
Part of the GL_ARB_shader_objects extension. May be available from version 1.2.
(glGetOcclusionQueryivNV id pname)  s32vector?
  id : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_occlusion_query extension. May be available from version 1.2.
(glGetOcclusionQueryuivNV id pname)  u32vector?
  id : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_occlusion_query extension. May be available from version 1.2.
(glGetPerfMonitorCounterDataAMD monitor 
  pname 
  dataSize) 
  
u32vector? exact-integer?
  monitor : exact-nonnegative-integer?
  pname : exact-integer?
  dataSize : exact-integer?
Part of the GL_AMD_performance_monitor extension. May be available from version 1.2.
(glGetPerfMonitorCounterInfoAMD group    
  counter    
  pname    
  data)  any
  group : exact-nonnegative-integer?
  counter : exact-nonnegative-integer?
  pname : exact-integer?
  data : cpointer?
Part of the GL_AMD_performance_monitor extension. May be available from version 1.2.
(glGetPerfMonitorCounterStringAMD group 
  counter 
  bufSize) 
  
exact-integer? bytes?
  group : exact-nonnegative-integer?
  counter : exact-nonnegative-integer?
  bufSize : exact-integer?
Part of the GL_AMD_performance_monitor extension. May be available from version 1.2.
(glGetPerfMonitorCountersAMD group 
  counterSize) 
  
exact-integer? exact-integer? u32vector?
  group : exact-nonnegative-integer?
  counterSize : exact-integer?
Part of the GL_AMD_performance_monitor extension. May be available from version 1.2.
(glGetPerfMonitorGroupStringAMD group 
  bufSize) 
  
exact-integer? bytes?
  group : exact-nonnegative-integer?
  bufSize : exact-integer?
Part of the GL_AMD_performance_monitor extension. May be available from version 1.2.
(glGetPerfMonitorGroupsAMD groupsSize)
  
exact-integer? u32vector?
  groupsSize : exact-integer?
Part of the GL_AMD_performance_monitor extension. May be available from version 1.2.
(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?
Part of the GL_SGIS_pixel_texture extension. May be available from version 1.0.
(glGetPixelTexGenParameterivSGIS pname)  s32vector?
  pname : exact-integer?
Part of the GL_SGIS_pixel_texture extension. May be available from version 1.0.
(glGetPointerIndexedvEXT target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : cpointer?
Part of the GL_EXT_direct_state_access extension.
(glGetPointerv pname)  cpointer?
  pname : exact-integer?
Introduced in version 1.1. See the glGetPointerv manpage.
(glGetPointervEXT pname)  cpointer?
  pname : exact-integer?
Part of the GL_EXT_vertex_array extension. May be available from version 1.0. Alias of glGetPointerv.
(glGetPolygonStipple mask)  any
  mask : bytes?
Deprecated in version 3.1. See the glGetPolygonStipple manpage.
(glGetProgramBinary program bufSize binary)
  
exact-integer? exact-integer?
  program : exact-nonnegative-integer?
  bufSize : exact-integer?
  binary : cpointer?
Introduced in version 4.1. See the glGetProgramBinary manpage.
(glGetProgramEnvParameterIivNV target    
  index)  s32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
Part of the GL_NV_gpu_program4 extension. May be available from version 1.3.
(glGetProgramEnvParameterIuivNV target    
  index)  u32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
Part of the GL_NV_gpu_program4 extension. May be available from version 1.3.
(glGetProgramEnvParameterdvARB target    
  index)  f64vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3.
(glGetProgramEnvParameterfvARB target    
  index)  f32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3.
(glGetProgramInfoLog program bufSize)  
exact-integer? bytes?
  program : exact-nonnegative-integer?
  bufSize : exact-integer?
Introduced in version 2.0. See the glGetProgramInfoLog manpage.
(glGetProgramLocalParameterIivNV target    
  index)  s32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
Part of the GL_NV_gpu_program4 extension. May be available from version 1.3.
(glGetProgramLocalParameterIuivNV target    
  index)  u32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
Part of the GL_NV_gpu_program4 extension. May be available from version 1.3.
(glGetProgramLocalParameterdvARB target    
  index)  f64vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3.
(glGetProgramLocalParameterfvARB target    
  index)  f32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3.
(glGetProgramNamedParameterdvNV id len name)  f64vector?
  id : exact-nonnegative-integer?
  len : exact-integer?
  name : (integer-in 0 255)
Part of the GL_NV_fragment_program extension. May be available from version 1.2.
(glGetProgramNamedParameterfvNV id len name)  f32vector?
  id : exact-nonnegative-integer?
  len : exact-integer?
  name : (integer-in 0 255)
Part of the GL_NV_fragment_program extension. May be available from version 1.2.
(glGetProgramParameterdvNV target    
  index    
  pname)  f64vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_vertex_program extension. May be available from version 1.2.
(glGetProgramParameterfvNV target    
  index    
  pname)  f32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_vertex_program extension. May be available from version 1.2.
(glGetProgramPipelineInfoLog pipeline    
  bufSize    
  infoLog)  exact-integer?
  pipeline : exact-nonnegative-integer?
  bufSize : exact-integer?
  infoLog : bytes?
Introduced in version 4.1. See the glGetProgramPipelineInfoLog manpage.
(glGetProgramPipelineiv pipeline pname)  s32vector?
  pipeline : exact-nonnegative-integer?
  pname : exact-integer?
Introduced in version 4.1.
(glGetProgramStageiv program    
  shadertype    
  pname)  exact-integer?
  program : exact-nonnegative-integer?
  shadertype : exact-integer?
  pname : exact-integer?
Introduced in version 1.2.
(glGetProgramStringARB target pname string)  any
  target : exact-integer?
  pname : exact-integer?
  string : cpointer?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3.
(glGetProgramStringNV id pname program)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  program : bytes?
Part of the GL_NV_vertex_program extension. May be available from version 1.2.
(glGetProgramSubroutineParameteruivNV target    
  index    
  param)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  param : u32vector?
Part of the GL_NV_gpu_program5 extension. May be available from version 4.1.
(glGetProgramiv program pname params)  any
  program : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?
Introduced in version 2.0.
(glGetProgramivARB target pname)  exact-integer?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3.
(glGetProgramivNV id pname)  s32vector?
  id : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_vertex_program extension. May be available from version 1.2.
(glGetQueryIndexediv target index pname)  s32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Introduced in version 1.2.
(glGetQueryObjecti64v id pname)  s64vector?
  id : exact-nonnegative-integer?
  pname : exact-integer?
Introduced in version 1.2.
(glGetQueryObjecti64vEXT id pname params)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  params : s64vector?
Part of the GL_EXT_timer_query extension. May be available from version 1.5.
(glGetQueryObjectiv id pname params)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?
Introduced in version 1.5.
(glGetQueryObjectivARB id pname params)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?
Part of the GL_ARB_occlusion_query extension. May be available from version 1.5. Alias of glGetQueryObjectiv.
(glGetQueryObjectui64v id pname)  u64vector?
  id : exact-nonnegative-integer?
  pname : exact-integer?
Introduced in version 1.2.
(glGetQueryObjectui64vEXT id pname params)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  params : u64vector?
Part of the GL_EXT_timer_query extension. May be available from version 1.5.
(glGetQueryObjectuiv id pname params)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  params : u32vector?
Introduced in version 1.5.
(glGetQueryObjectuivARB id pname params)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  params : u32vector?
Part of the GL_ARB_occlusion_query extension. May be available from version 1.5. Alias of glGetQueryObjectuiv.
(glGetQueryiv target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
Introduced in version 1.5. See the glGetQueryiv manpage.
(glGetQueryivARB target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
Part of the GL_ARB_occlusion_query extension. May be available from version 1.5. Alias of glGetQueryiv.
(glGetRenderbufferParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Introduced in version 3.0.
(glGetRenderbufferParameterivEXT target    
  pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_framebuffer_object extension. May be available from version 1.2. Alias of glGetRenderbufferParameteriv.
(glGetSamplerParameterIiv sampler pname)  s32vector?
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
Introduced in version 1.2.
(glGetSamplerParameterIuiv sampler pname)  u32vector?
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
Introduced in version 1.2.
(glGetSamplerParameterfv sampler pname)  f32vector?
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
Introduced in version 1.2.
(glGetSamplerParameteriv sampler pname)  s32vector?
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
Introduced in version 1.2.
(glGetSeparableFilter target    
  format    
  type    
  row    
  column    
  span)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  row : cpointer?
  column : cpointer?
  span : cpointer?
Introduced in version 1.2. Deprecated in version 3.1. See the glGetSeparableFilter manpage.
(glGetSeparableFilterEXT target    
  format    
  type    
  row    
  column    
  span)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  row : cpointer?
  column : cpointer?
  span : cpointer?
Part of the GL_EXT_convolution extension. May be available from version 1.0.
(glGetShaderInfoLog shader bufSize)  
exact-integer? bytes?
  shader : exact-nonnegative-integer?
  bufSize : exact-integer?
Introduced in version 2.0. See the glGetShaderInfoLog manpage.
(glGetShaderPrecisionFormat shadertype 
  precisiontype) 
  
s32vector? s32vector?
  shadertype : exact-integer?
  precisiontype : exact-integer?
Introduced in version 4.1. See the glGetShaderPrecisionFormat manpage.
(glGetShaderSource shader bufSize)  
exact-integer? bytes?
  shader : exact-nonnegative-integer?
  bufSize : exact-integer?
Introduced in version 2.0. See the glGetShaderSource manpage.
(glGetShaderSourceARB obj maxLength)  
exact-integer? bytes?
  obj : exact-nonnegative-integer?
  maxLength : exact-integer?
Part of the GL_ARB_shader_objects extension. May be available from version 1.2. Alias of glGetShaderSource.
(glGetShaderiv shader pname params)  any
  shader : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?
Introduced in version 2.0.
(glGetSharpenTexFuncSGIS target points)  any
  target : exact-integer?
  points : f32vector?
Part of the GL_SGIS_sharpen_texture extension. May be available from version 1.0.
(glGetString name)  (or/c string? bytes?)
  name : exact-integer?
(glGetStringi name index)  (or/c string? bytes?)
  name : exact-integer?
  index : exact-nonnegative-integer?
Introduced in version 3.0.
(glGetSubroutineIndex program    
  shadertype    
  name)  exact-nonnegative-integer?
  program : exact-nonnegative-integer?
  shadertype : exact-integer?
  name : (or/c string? bytes?)
Introduced in version 1.2. See the glGetSubroutineIndex manpage.
(glGetSubroutineUniformLocation program    
  shadertype    
  name)  exact-integer?
  program : exact-nonnegative-integer?
  shadertype : exact-integer?
  name : (or/c string? bytes?)
Introduced in version 1.2. See the glGetSubroutineUniformLocation manpage.
(glGetSynciv sync pname bufSize)  
exact-integer? s32vector?
  sync : GLsync?
  pname : exact-integer?
  bufSize : exact-integer?
Introduced in version 1.2.
(glGetTexBumpParameterfvATI pname)  f32vector?
  pname : exact-integer?
Part of the GL_ATI_envmap_bumpmap extension. May be available from version 1.2.
(glGetTexBumpParameterivATI pname)  s32vector?
  pname : exact-integer?
Part of the GL_ATI_envmap_bumpmap extension. May be available from version 1.2.
(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?
Part of the GL_SGIS_texture_filter4 extension. May be available from version 1.0.
(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 : cpointer?
(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?
Introduced in version 3.0.
(glGetTexParameterIivEXT target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_texture_integer extension. May be available from version 2.0. Alias of glGetTexParameterIiv.
(glGetTexParameterIuiv target pname)  u32vector?
  target : exact-integer?
  pname : exact-integer?
Introduced in version 3.0.
(glGetTexParameterIuivEXT target pname)  u32vector?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_texture_integer extension. May be available from version 2.0. Alias of glGetTexParameterIuiv.
(glGetTexParameterPointervAPPLE target    
  pname)  cpointer?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_APPLE_texture_range extension. May be available from version 1.2.
(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 : cpointer?
Part of the GL_EXT_direct_state_access extension.
(glGetTextureLevelParameterfvEXT texture    
  target    
  level    
  pname)  f32vector?
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetTextureLevelParameterivEXT texture    
  target    
  level    
  pname)  s32vector?
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetTextureParameterIivEXT texture    
  target    
  pname)  s32vector?
  texture : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetTextureParameterIuivEXT texture    
  target    
  pname)  u32vector?
  texture : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetTextureParameterfvEXT texture    
  target    
  pname)  f32vector?
  texture : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetTextureParameterivEXT texture    
  target    
  pname)  s32vector?
  texture : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glGetTrackMatrixivNV target address pname)  exact-integer?
  target : exact-integer?
  address : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_vertex_program extension. May be available from version 1.2.
(glGetTransformFeedbackVarying program    
  index    
  bufSize    
  name)  
exact-integer?
exact-integer?
exact-integer?
  program : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  bufSize : exact-integer?
  name : bytes?
Introduced in version 3.0. See the glGetTransformFeedbackVarying manpage.
(glGetTransformFeedbackVaryingEXT program    
  index    
  bufSize    
  name)  
exact-integer?
exact-integer?
exact-integer?
  program : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  bufSize : exact-integer?
  name : bytes?
Part of the GL_EXT_transform_feedback extension. May be available from version 2.0. Alias of glGetTransformFeedbackVarying.
(glGetTransformFeedbackVaryingNV program    
  index)  exact-integer?
  program : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
Part of the GL_NV_transform_feedback extension. May be available from version 1.5. Alias of glGetTransformFeedbackVarying.
(glGetUniformBlockIndex program 
  uniformBlockName) 
  exact-nonnegative-integer?
  program : exact-nonnegative-integer?
  uniformBlockName : (or/c string? bytes?)
Introduced in version 2.0. See the glGetUniformBlockIndex manpage.
(glGetUniformBufferSizeEXT program    
  location)  exact-integer?
  program : exact-nonnegative-integer?
  location : exact-integer?
Part of the GL_EXT_bindable_uniform extension. May be available from version 2.0.
(glGetUniformIndices program    
  uniformCount    
  uniformNames    
  uniformIndices)  any
  program : exact-nonnegative-integer?
  uniformCount : exact-integer?
  uniformNames : (vectorof (or/c string? bytes?))
  uniformIndices : u32vector?
Introduced in version 2.0. See the glGetUniformIndices manpage.
(glGetUniformLocation program name)  exact-integer?
  program : exact-nonnegative-integer?
  name : (or/c string? bytes?)
Introduced in version 2.0. See the glGetUniformLocation manpage.
(glGetUniformLocationARB programObj name)  exact-integer?
  programObj : exact-nonnegative-integer?
  name : (or/c string? bytes?)
Part of the GL_ARB_shader_objects extension. May be available from version 1.2. Alias of glGetUniformLocation.
(glGetUniformOffsetEXT program location)  exact-integer?
  program : exact-nonnegative-integer?
  location : exact-integer?
Part of the GL_EXT_bindable_uniform extension. May be available from version 2.0.
(glGetUniformSubroutineuiv shadertype 
  location) 
  exact-nonnegative-integer?
  shadertype : exact-integer?
  location : exact-integer?
Introduced in version 1.2.
(glGetUniformdv program location params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : f64vector?
Introduced in version 1.2.
(glGetUniformfv program location params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : f32vector?
Introduced in version 2.0.
(glGetUniformfvARB programObj    
  location    
  params)  any
  programObj : exact-nonnegative-integer?
  location : exact-integer?
  params : f32vector?
Part of the GL_ARB_shader_objects extension. May be available from version 1.2. Alias of glGetUniformfv.
(glGetUniformi64vNV program location params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : s64vector?
Part of the GL_NV_gpu_shader5 extension. May be available from version 4.1.
(glGetUniformiv program location params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : s32vector?
Introduced in version 2.0.
(glGetUniformivARB programObj    
  location    
  params)  any
  programObj : exact-nonnegative-integer?
  location : exact-integer?
  params : s32vector?
Part of the GL_ARB_shader_objects extension. May be available from version 1.2. Alias of glGetUniformiv.
(glGetUniformui64vNV program    
  location    
  params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : u64vector?
Part of the GL_NV_shader_buffer_load extension. May be available from version 1.2.
(glGetUniformuiv program location params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : u32vector?
Introduced in version 3.0.
(glGetUniformuivEXT program location params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : u32vector?
Part of the GL_EXT_gpu_shader4 extension. May be available from version 2.0. Alias of glGetUniformuiv.
(glGetVariantArrayObjectfvATI id pname)  flonum?
  id : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_ATI_vertex_array_object extension. May be available from version 1.2.
(glGetVariantArrayObjectivATI id pname)  exact-integer?
  id : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_ATI_vertex_array_object extension. May be available from version 1.2.
(glGetVariantBooleanvEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : cpointer?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.
(glGetVariantFloatvEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : f32vector?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.
(glGetVariantIntegervEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : s32vector?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.
(glGetVariantPointervEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : cpointer?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.
(glGetVaryingLocationNV program name)  exact-integer?
  program : exact-nonnegative-integer?
  name : (or/c string? bytes?)
Part of the GL_NV_transform_feedback extension. May be available from version 1.5.
(glGetVertexAttribArrayObjectfvATI index    
  pname    
  params)  any
  index : exact-nonnegative-integer?
  pname : exact-integer?
  params : f32vector?
Part of the GL_ATI_vertex_attrib_array_object extension. May be available from version 1.2.
(glGetVertexAttribArrayObjectivATI index    
  pname    
  params)  any
  index : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?
Part of the GL_ATI_vertex_attrib_array_object extension. May be available from version 1.2.
(glGetVertexAttribIiv index pname)  exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Introduced in version 3.0.
(glGetVertexAttribIivEXT index pname)  exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_vertex_program4 extension. Alias of glGetVertexAttribIiv.
(glGetVertexAttribIuiv index pname)  exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Introduced in version 3.0.
(glGetVertexAttribIuivEXT index pname)
  exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_vertex_program4 extension. Alias of glGetVertexAttribIuiv.
(glGetVertexAttribLdv index pname)  f64vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Introduced in version 4.1.
(glGetVertexAttribLdvEXT index pname)  f64vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_EXT_vertex_attrib_64bit extension. May be available from version 4.1.
(glGetVertexAttribLi64vNV index pname)  s64vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_vertex_attrib_integer_64bit extension. May be available from version 4.1.
(glGetVertexAttribLui64vNV index pname)  u64vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_vertex_attrib_integer_64bit extension. May be available from version 4.1.
(glGetVertexAttribPointerv index pname)  cpointer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Introduced in version 2.0. See the glGetVertexAttribPointerv manpage.
(glGetVertexAttribPointervARB index pname)  cpointer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3. Alias of glGetVertexAttribPointerv.
(glGetVertexAttribPointervNV index pname)  cpointer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_vertex_program extension. May be available from version 1.2. Alias of glGetVertexAttribPointerv.
(glGetVertexAttribdv index pname)  f64vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Introduced in version 2.0.
(glGetVertexAttribdvARB index pname)  f64vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3. Alias of glGetVertexAttribdv.
(glGetVertexAttribdvNV index pname)  real?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_vertex_program extension. May be available from version 1.2. Alias of glGetVertexAttribdv.
(glGetVertexAttribfv index pname)  f32vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Introduced in version 2.0.
(glGetVertexAttribfvARB index pname)  f32vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3. Alias of glGetVertexAttribfv.
(glGetVertexAttribfvNV index pname)  flonum?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_vertex_program extension. May be available from version 1.2. Alias of glGetVertexAttribfv.
(glGetVertexAttribiv index pname)  s32vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Introduced in version 2.0.
(glGetVertexAttribivARB index pname)  s32vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3. Alias of glGetVertexAttribiv.
(glGetVertexAttribivNV index pname)  exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_vertex_program extension. May be available from version 1.2. Alias of glGetVertexAttribiv.
(glGetVideoCaptureStreamdvNV video_capture_slot    
  stream    
  pname)  f64vector?
  video_capture_slot : exact-nonnegative-integer?
  stream : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_video_capture extension. May be available from version 1.2.
(glGetVideoCaptureStreamfvNV video_capture_slot    
  stream    
  pname)  f32vector?
  video_capture_slot : exact-nonnegative-integer?
  stream : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_video_capture extension. May be available from version 1.2.
(glGetVideoCaptureStreamivNV video_capture_slot    
  stream    
  pname)  s32vector?
  video_capture_slot : exact-nonnegative-integer?
  stream : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_video_capture extension. May be available from version 1.2.
(glGetVideoCaptureivNV video_capture_slot    
  pname)  s32vector?
  video_capture_slot : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_video_capture extension. May be available from version 1.2.
(glGetVideoi64vNV video_slot pname)  s64vector?
  video_slot : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_present_video extension. May be available from version 1.2.
(glGetVideoivNV video_slot pname)  s32vector?
  video_slot : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_present_video extension. May be available from version 1.2.
(glGetVideoui64vNV video_slot pname)  u64vector?
  video_slot : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_present_video extension. May be available from version 1.2.
(glGetVideouivNV video_slot pname)  u32vector?
  video_slot : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_NV_present_video extension. May be available from version 1.2.
(glGetnColorTableARB target    
  format    
  type    
  bufSize    
  table)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  bufSize : exact-integer?
  table : cpointer?
Part of the GL_ARB_robustness extension. May be available from version 4.1.
(glGetnCompressedTexImageARB target    
  lod    
  bufSize    
  img)  any
  target : exact-integer?
  lod : exact-integer?
  bufSize : exact-integer?
  img : cpointer?
Part of the GL_ARB_robustness extension. May be available from version 4.1.
(glGetnConvolutionFilterARB target    
  format    
  type    
  bufSize    
  image)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  bufSize : exact-integer?
  image : cpointer?
Part of the GL_ARB_robustness extension. May be available from version 4.1.
(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 : cpointer?
Part of the GL_ARB_robustness extension. May be available from version 4.1.
(glGetnMapdvARB target query bufSize)  f64vector?
  target : exact-integer?
  query : exact-integer?
  bufSize : exact-integer?
Part of the GL_ARB_robustness extension. May be available from version 4.1.
(glGetnMapfvARB target query bufSize)  f32vector?
  target : exact-integer?
  query : exact-integer?
  bufSize : exact-integer?
Part of the GL_ARB_robustness extension. May be available from version 4.1.
(glGetnMapivARB target query bufSize)  s32vector?
  target : exact-integer?
  query : exact-integer?
  bufSize : exact-integer?
Part of the GL_ARB_robustness extension. May be available from version 4.1.
(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 : cpointer?
Part of the GL_ARB_robustness extension. May be available from version 4.1.
(glGetnPixelMapfvARB map bufSize)  f32vector?
  map : exact-integer?
  bufSize : exact-integer?
Part of the GL_ARB_robustness extension. May be available from version 4.1.
(glGetnPixelMapuivARB map bufSize)  u32vector?
  map : exact-integer?
  bufSize : exact-integer?
Part of the GL_ARB_robustness extension. May be available from version 4.1.
(glGetnPixelMapusvARB map bufSize)  u16vector?
  map : exact-integer?
  bufSize : exact-integer?
Part of the GL_ARB_robustness extension. May be available from version 4.1.
(glGetnPolygonStippleARB bufSize)  bytes?
  bufSize : exact-integer?
Part of the GL_ARB_robustness extension. May be available from version 4.1.
(glGetnSeparableFilterARB target    
  format    
  type    
  rowBufSize    
  row    
  columnBufSize    
  column    
  span)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  rowBufSize : exact-integer?
  row : cpointer?
  columnBufSize : exact-integer?
  column : cpointer?
  span : cpointer?
Part of the GL_ARB_robustness extension. May be available from version 4.1.
(glGetnTexImageARB target    
  level    
  format    
  type    
  bufSize    
  img)  any
  target : exact-integer?
  level : exact-integer?
  format : exact-integer?
  type : exact-integer?
  bufSize : exact-integer?
  img : cpointer?
Part of the GL_ARB_robustness extension. May be available from version 4.1.
(glGetnUniformdvARB program    
  location    
  bufSize)  f64vector?
  program : exact-nonnegative-integer?
  location : exact-integer?
  bufSize : exact-integer?
Part of the GL_ARB_robustness extension. May be available from version 4.1.
(glGetnUniformfvARB program    
  location    
  bufSize)  f32vector?
  program : exact-nonnegative-integer?
  location : exact-integer?
  bufSize : exact-integer?
Part of the GL_ARB_robustness extension. May be available from version 4.1.
(glGetnUniformivARB program    
  location    
  bufSize)  s32vector?
  program : exact-nonnegative-integer?
  location : exact-integer?
  bufSize : exact-integer?
Part of the GL_ARB_robustness extension. May be available from version 4.1.
(glGetnUniformuivARB program    
  location    
  bufSize)  u32vector?
  program : exact-nonnegative-integer?
  location : exact-integer?
  bufSize : exact-integer?
Part of the GL_ARB_robustness extension. May be available from version 4.1.
(glGlobalAlphaFactorbSUN factor)  any
  factor : (integer-in -128 127)
Part of the GL_SUN_global_alpha extension. May be available from version 1.1.
(glGlobalAlphaFactordSUN factor)  any
  factor : real?
Part of the GL_SUN_global_alpha extension. May be available from version 1.1.
(glGlobalAlphaFactorfSUN factor)  any
  factor : flonum?
Part of the GL_SUN_global_alpha extension. May be available from version 1.1.
(glGlobalAlphaFactoriSUN factor)  any
  factor : exact-integer?
Part of the GL_SUN_global_alpha extension. May be available from version 1.1.
(glGlobalAlphaFactorsSUN factor)  any
  factor : (integer-in -32768 32767)
Part of the GL_SUN_global_alpha extension. May be available from version 1.1.
(glGlobalAlphaFactorubSUN factor)  any
  factor : (integer-in 0 255)
Part of the GL_SUN_global_alpha extension. May be available from version 1.1.
(glGlobalAlphaFactoruiSUN factor)  any
  factor : exact-nonnegative-integer?
Part of the GL_SUN_global_alpha extension. May be available from version 1.1.
(glGlobalAlphaFactorusSUN factor)  any
  factor : (integer-in 0 65535)
Part of the GL_SUN_global_alpha extension. May be available from version 1.1.