On this page:
gl Color Maski
gl Get Booleani_ v
gl Get Integeri_ v
gl Enablei
gl Disablei
gl Is Enabledi
gl Begin Transform Feedback
gl End Transform Feedback
gl Bind Buffer Range
gl Bind Buffer Base
gl Transform Feedback Varyings
gl Get Transform Feedback Varying
gl Clamp Color
gl Begin Conditional Render
gl End Conditional Render
gl Vertex Attrib IPointer
gl Get Vertex Attrib Iiv
gl Get Vertex Attrib Iuiv
gl Vertex Attrib I1i
gl Vertex Attrib I2i
gl Vertex Attrib I3i
gl Vertex Attrib I4i
gl Vertex Attrib I1ui
gl Vertex Attrib I2ui
gl Vertex Attrib I3ui
gl Vertex Attrib I4ui
gl Vertex Attrib I1iv
gl Vertex Attrib I2iv
gl Vertex Attrib I3iv
gl Vertex Attrib I4iv
gl Vertex Attrib I1uiv
gl Vertex Attrib I2uiv
gl Vertex Attrib I3uiv
gl Vertex Attrib I4uiv
gl Vertex Attrib I4bv
gl Vertex Attrib I4sv
gl Vertex Attrib I4ubv
gl Vertex Attrib I4usv
gl Get Uniformuiv
gl Bind Frag Data Location
gl Get Frag Data Location
gl Uniform1ui
gl Uniform2ui
gl Uniform3ui
gl Uniform4ui
gl Uniform1uiv
gl Uniform2uiv
gl Uniform3uiv
gl Uniform4uiv
gl Tex Parameter Iiv
gl Tex Parameter Iuiv
gl Get Tex Parameter Iiv
gl Get Tex Parameter Iuiv
gl Clear Bufferiv
gl Clear Bufferuiv
gl Clear Bufferfv
gl Clear Bufferfi
gl Get Stringi
gl Is Renderbuffer
gl Bind Renderbuffer
gl Delete Renderbuffers
gl Gen Renderbuffers
gl Renderbuffer Storage
gl Get Renderbuffer Parameteriv
gl Is Framebuffer
gl Bind Framebuffer
gl Delete Framebuffers
gl Gen Framebuffers
gl Check Framebuffer Status
gl Framebuffer Renderbuffer
gl Get Framebuffer Attachment Parameteriv
gl Generate Mipmap
gl Blit Framebuffer
gl Renderbuffer Storage Multisample
gl Framebuffer Texture Layer
gl Map Buffer Range
gl Flush Mapped Buffer Range
gl Bind Vertex Array
gl Delete Vertex Arrays
gl Gen Vertex Arrays
gl Is Vertex Array
gl Copy Buffer Sub Data
gl Program Parameteri
Version: 5.1

9 OpenGL version 3.0

(glColorMaski index r g b a)  any
  index : exact-nonnegative-integer?
  r : boolean?
  g : boolean?
  b : boolean?
  a : boolean?
(glGetBooleani_v target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : cpointer?
(glGetIntegeri_v target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : s32vector?
(glEnablei target index)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
(glDisablei target index)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
(glIsEnabledi target index)  boolean?
  target : exact-integer?
  index : exact-nonnegative-integer?
(glBeginTransformFeedback primitiveMode)  any
  primitiveMode : exact-integer?
(glEndTransformFeedback)  any
(glBindBufferRange target    
  index    
  buffer    
  offset    
  size)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  buffer : exact-nonnegative-integer?
  offset : exact-integer?
  size : s32vector?
(glBindBufferBase target index buffer)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  buffer : exact-nonnegative-integer?
(glTransformFeedbackVaryings program    
  count    
  varyings    
  bufferMode)  any
  program : exact-nonnegative-integer?
  count : exact-integer?
  varyings : (vectorof (or/c string? bytes?))
  bufferMode : 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?
(glClampColor target clamp)  any
  target : exact-integer?
  clamp : exact-integer?
(glBeginConditionalRender id mode)  any
  id : exact-nonnegative-integer?
  mode : exact-integer?
(glEndConditionalRender)  any
(glVertexAttribIPointer index    
  size    
  type    
  stride    
  pointer)  any
  index : exact-nonnegative-integer?
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
(glGetVertexAttribIiv index pname)  exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVertexAttribIuiv index pname)  exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
(glVertexAttribI1i index x)  any
  index : exact-nonnegative-integer?
  x : exact-integer?
Deprecated in version 3.1.
(glVertexAttribI2i index x y)  any
  index : exact-nonnegative-integer?
  x : exact-integer?
  y : exact-integer?
Deprecated in version 3.1.
(glVertexAttribI3i index x y z)  any
  index : exact-nonnegative-integer?
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
Deprecated in version 3.1.
(glVertexAttribI4i index x y z w)  any
  index : exact-nonnegative-integer?
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
  w : exact-integer?
Deprecated in version 3.1.
(glVertexAttribI1ui index x)  any
  index : exact-nonnegative-integer?
  x : exact-nonnegative-integer?
Deprecated in version 3.1.
(glVertexAttribI2ui index x y)  any
  index : exact-nonnegative-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
Deprecated in version 3.1.
(glVertexAttribI3ui index x y z)  any
  index : exact-nonnegative-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
  z : exact-nonnegative-integer?
Deprecated in version 3.1.
(glVertexAttribI4ui index x y z w)  any
  index : exact-nonnegative-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
  z : exact-nonnegative-integer?
  w : exact-nonnegative-integer?
Deprecated in version 3.1.
(glVertexAttribI1iv index v)  any
  index : exact-nonnegative-integer?
  v : exact-integer?
Deprecated in version 3.1.
(glVertexAttribI2iv index v)  any
  index : exact-nonnegative-integer?
  v : s32vector?
Deprecated in version 3.1.
(glVertexAttribI3iv index v)  any
  index : exact-nonnegative-integer?
  v : s32vector?
Deprecated in version 3.1.
(glVertexAttribI4iv index v)  any
  index : exact-nonnegative-integer?
  v : s32vector?
Deprecated in version 3.1.
(glVertexAttribI1uiv index v)  any
  index : exact-nonnegative-integer?
  v : exact-nonnegative-integer?
Deprecated in version 3.1.
(glVertexAttribI2uiv index v)  any
  index : exact-nonnegative-integer?
  v : u32vector?
Deprecated in version 3.1.
(glVertexAttribI3uiv index v)  any
  index : exact-nonnegative-integer?
  v : u32vector?
Deprecated in version 3.1.
(glVertexAttribI4uiv index v)  any
  index : exact-nonnegative-integer?
  v : u32vector?
Deprecated in version 3.1.
(glVertexAttribI4bv index v)  any
  index : exact-nonnegative-integer?
  v : s8vector?
Deprecated in version 3.1.
(glVertexAttribI4sv index v)  any
  index : exact-nonnegative-integer?
  v : s16vector?
Deprecated in version 3.1.
(glVertexAttribI4ubv index v)  any
  index : exact-nonnegative-integer?
  v : (or/c string? bytes?)
Deprecated in version 3.1.
(glVertexAttribI4usv index v)  any
  index : exact-nonnegative-integer?
  v : u16vector?
Deprecated in version 3.1.
(glGetUniformuiv program location params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : u32vector?
(glBindFragDataLocation program color name)  any
  program : exact-nonnegative-integer?
  color : exact-nonnegative-integer?
  name : (or/c string? bytes?)
(glGetFragDataLocation program name)  exact-integer?
  program : exact-nonnegative-integer?
  name : (or/c string? bytes?)
(glUniform1ui location v0)  any
  location : exact-integer?
  v0 : exact-nonnegative-integer?
(glUniform2ui location v0 v1)  any
  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?
(glUniform3ui location v0 v1 v2)  any
  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?
  v2 : exact-nonnegative-integer?
(glUniform4ui location v0 v1 v2 v3)  any
  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?
  v2 : exact-nonnegative-integer?
  v3 : exact-nonnegative-integer?
(glUniform1uiv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
(glUniform2uiv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
(glUniform3uiv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
(glUniform4uiv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
(glTexParameterIiv target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
(glTexParameterIuiv target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : u32vector?
(glGetTexParameterIiv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
(glGetTexParameterIuiv target pname)  u32vector?
  target : exact-integer?
  pname : exact-integer?
(glClearBufferiv buffer drawbuffer value)  any
  buffer : exact-integer?
  drawbuffer : exact-integer?
  value : s32vector?
(glClearBufferuiv buffer drawbuffer value)  any
  buffer : exact-integer?
  drawbuffer : exact-integer?
  value : u32vector?
(glClearBufferfv buffer drawbuffer value)  any
  buffer : exact-integer?
  drawbuffer : exact-integer?
  value : f32vector?
(glClearBufferfi buffer    
  drawbuffer    
  depth    
  stencil)  any
  buffer : exact-integer?
  drawbuffer : exact-integer?
  depth : flonum?
  stencil : exact-integer?
(glGetStringi name index)  (or/c string? bytes?)
  name : exact-integer?
  index : exact-nonnegative-integer?
(glIsRenderbuffer renderbuffer)  boolean?
  renderbuffer : exact-nonnegative-integer?
(glBindRenderbuffer target renderbuffer)  any
  target : exact-integer?
  renderbuffer : exact-nonnegative-integer?
(glDeleteRenderbuffers n renderbuffers)  any
  n : exact-integer?
  renderbuffers : u32vector?
(glGenRenderbuffers n)  u32vector?
  n : exact-integer?
(glRenderbufferStorage target    
  internalformat    
  width    
  height)  any
  target : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
(glGetRenderbufferParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
(glIsFramebuffer framebuffer)  boolean?
  framebuffer : exact-nonnegative-integer?
(glBindFramebuffer target framebuffer)  any
  target : exact-integer?
  framebuffer : exact-nonnegative-integer?
(glDeleteFramebuffers n framebuffers)  any
  n : exact-integer?
  framebuffers : u32vector?
(glGenFramebuffers n)  u32vector?
  n : exact-integer?
(glCheckFramebufferStatus target)  exact-integer?
  target : exact-integer?
(glFramebufferRenderbuffer target    
  attachment    
  renderbuffertarget    
  renderbuffer)  any
  target : exact-integer?
  attachment : exact-integer?
  renderbuffertarget : exact-integer?
  renderbuffer : exact-nonnegative-integer?
(glGetFramebufferAttachmentParameteriv target    
  attachment    
  pname)  s32vector?
  target : exact-integer?
  attachment : exact-integer?
  pname : exact-integer?
(glGenerateMipmap target)  any
  target : exact-integer?
(glBlitFramebuffer srcX0    
  srcY0    
  srcX1    
  srcY1    
  dstX0    
  dstY0    
  dstX1    
  dstY1    
  mask    
  filter)  any
  srcX0 : exact-integer?
  srcY0 : exact-integer?
  srcX1 : exact-integer?
  srcY1 : exact-integer?
  dstX0 : exact-integer?
  dstY0 : exact-integer?
  dstX1 : exact-integer?
  dstY1 : exact-integer?
  mask : exact-nonnegative-integer?
  filter : exact-integer?
(glRenderbufferStorageMultisample target    
  samples    
  internalformat    
  width    
  height)  any
  target : exact-integer?
  samples : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
(glFramebufferTextureLayer target    
  attachment    
  texture    
  level    
  layer)  any
  target : exact-integer?
  attachment : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
  layer : exact-integer?
(glMapBufferRange target    
  offset    
  length    
  access)  cpointer?
  target : exact-integer?
  offset : exact-integer?
  length : s32vector?
  access : exact-nonnegative-integer?
(glFlushMappedBufferRange target    
  offset    
  length)  any
  target : exact-integer?
  offset : exact-integer?
  length : s32vector?
(glBindVertexArray array)  any
  array : exact-nonnegative-integer?
(glDeleteVertexArrays n arrays)  any
  n : exact-integer?
  arrays : u32vector?
(glGenVertexArrays n)  u32vector?
  n : exact-integer?
(glIsVertexArray array)  boolean?
  array : exact-nonnegative-integer?
(glCopyBufferSubData readTarget    
  writeTarget    
  readOffset    
  writeOffset    
  size)  any
  readTarget : exact-integer?
  writeTarget : exact-integer?
  readOffset : exact-integer?
  writeOffset : exact-integer?
  size : s32vector?
(glProgramParameteri program pname value)  any
  program : exact-nonnegative-integer?
  pname : exact-integer?
  value : exact-integer?