On this page:
gl  Begin
gl  Begin  Conditional  Render
gl  Begin  Conditional  Render  NV
gl  Begin  Fragment  Shader  ATI
gl  Begin  Occlusion  Query  NV
gl  Begin  Perf  Monitor  AMD
gl  Begin  Query
gl  Begin  Query  ARB
gl  Begin  Query  Indexed
gl  Begin  Transform  Feedback
gl  Begin  Transform  Feedback  EXT
gl  Begin  Transform  Feedback  NV
gl  Begin  Vertex  Shader  EXT
gl  Begin  Video  Capture  NV
gl  Bind  Attrib  Location
gl  Bind  Attrib  Location  ARB
gl  Bind  Buffer
gl  Bind  Buffer  ARB
gl  Bind  Buffer  Base
gl  Bind  Buffer  Base  EXT
gl  Bind  Buffer  Base  NV
gl  Bind  Buffer  Offset  EXT
gl  Bind  Buffer  Offset  NV
gl  Bind  Buffer  Range
gl  Bind  Buffer  Range  EXT
gl  Bind  Buffer  Range  NV
gl  Bind  Frag  Data  Location
gl  Bind  Frag  Data  Location  EXT
gl  Bind  Frag  Data  Location  Indexed
gl  Bind  Fragment  Shader  ATI
gl  Bind  Framebuffer
gl  Bind  Framebuffer  EXT
gl  Bind  Image  Texture
gl  Bind  Image  Texture  EXT
gl  Bind  Light  Parameter  EXT
gl  Bind  Material  Parameter  EXT
gl  Bind  Multi  Texture  EXT
gl  Bind  Parameter  EXT
gl  Bind  Program  ARB
gl  Bind  Program  NV
gl  Bind  Program  Pipeline
gl  Bind  Renderbuffer
gl  Bind  Renderbuffer  EXT
gl  Bind  Sampler
gl  Bind  Tex  Gen  Parameter  EXT
gl  Bind  Texture
gl  Bind  Texture  EXT
gl  Bind  Texture  Unit  Parameter  EXT
gl  Bind  Transform  Feedback
gl  Bind  Transform  Feedback  NV
gl  Bind  Vertex  Array
gl  Bind  Vertex  Array  APPLE
gl  Bind  Vertex  Buffer
gl  Bind  Vertex  Shader  EXT
gl  Bind  Video  Capture  Stream  Buffer  NV
gl  Bind  Video  Capture  Stream  Texture  NV
gl  Binormal3b  EXT
gl  Binormal3bv  EXT
gl  Binormal3d  EXT
gl  Binormal3dv  EXT
gl  Binormal3f  EXT
gl  Binormal3fv  EXT
gl  Binormal3i  EXT
gl  Binormal3iv  EXT
gl  Binormal3s  EXT
gl  Binormal3sv  EXT
gl  Binormal  Pointer  EXT
gl  Bitmap
gl  Blend  Color
gl  Blend  Color  EXT
gl  Blend  Equation
gl  Blend  Equation  EXT
gl  Blend  Equation  Indexed  AMD
gl  Blend  Equation  Separate
gl  Blend  Equation  Separate  EXT
gl  Blend  Equation  Separate  Indexed  AMD
gl  Blend  Equation  Separatei
gl  Blend  Equation  Separatei  ARB
gl  Blend  Equationi
gl  Blend  Equationi  ARB
gl  Blend  Func
gl  Blend  Func  Indexed  AMD
gl  Blend  Func  Separate
gl  Blend  Func  Separate  EXT
gl  Blend  Func  Separate  INGR
gl  Blend  Func  Separate  Indexed  AMD
gl  Blend  Func  Separatei
gl  Blend  Func  Separatei  ARB
gl  Blend  Funci
gl  Blend  Funci  ARB
gl  Blit  Framebuffer
gl  Blit  Framebuffer  EXT
gl  Buffer  Address  Range  NV
gl  Buffer  Data
gl  Buffer  Data  ARB
gl  Buffer  Parameteri  APPLE
gl  Buffer  Sub  Data
gl  Buffer  Sub  Data  ARB
8.12

2 glB...🔗ℹ

procedure

(glBegin mode)  any

  mode : exact-integer?
Deprecated in version 3.1.

See the glBegin manpage.

procedure

(glBeginConditionalRender id mode)  any

  id : exact-nonnegative-integer?
  mode : exact-integer?
Version 3.0.

procedure

(glBeginConditionalRenderNV id mode)  any

  id : exact-nonnegative-integer?
  mode : exact-integer?

Alias of glBeginConditionalRender.

procedure

(glBeginFragmentShaderATI)  any

procedure

(glBeginOcclusionQueryNV id)  any

  id : exact-nonnegative-integer?

procedure

(glBeginPerfMonitorAMD monitor)  any

  monitor : exact-nonnegative-integer?

procedure

(glBeginQuery target id)  any

  target : exact-integer?
  id : exact-nonnegative-integer?
Version 1.5.

procedure

(glBeginQueryARB target id)  any

  target : exact-integer?
  id : exact-nonnegative-integer?

Alias of glBeginQuery.

procedure

(glBeginQueryIndexed target index id)  any

  target : exact-integer?
  index : exact-nonnegative-integer?
  id : exact-nonnegative-integer?
Version 1.2.

procedure

(glBeginTransformFeedback primitiveMode)  any

  primitiveMode : exact-integer?
Version 3.0.

procedure

(glBeginTransformFeedbackEXT primitiveMode)  any

  primitiveMode : exact-integer?

Alias of glBeginTransformFeedback.

procedure

(glBeginTransformFeedbackNV primitiveMode)  any

  primitiveMode : exact-integer?

Alias of glBeginTransformFeedback.

procedure

(glBeginVertexShaderEXT)  any

procedure

(glBeginVideoCaptureNV video_capture_slot)  any

  video_capture_slot : exact-nonnegative-integer?

procedure

(glBindAttribLocation program index name)  any

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

procedure

(glBindAttribLocationARB programObj    
  index    
  name)  any
  programObj : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  name : (or/c string? bytes?)

Alias of glBindAttribLocation.

procedure

(glBindBuffer target buffer)  any

  target : exact-integer?
  buffer : exact-nonnegative-integer?
Version 1.5.

procedure

(glBindBufferARB target buffer)  any

  target : exact-integer?
  buffer : exact-nonnegative-integer?

Alias of glBindBuffer.

procedure

(glBindBufferBase target index buffer)  any

  target : exact-integer?
  index : exact-nonnegative-integer?
  buffer : exact-nonnegative-integer?
Version 3.0.

procedure

(glBindBufferBaseEXT target index buffer)  any

  target : exact-integer?
  index : exact-nonnegative-integer?
  buffer : exact-nonnegative-integer?

Alias of glBindBufferBase.

procedure

(glBindBufferBaseNV target index buffer)  any

  target : exact-integer?
  index : exact-nonnegative-integer?
  buffer : exact-nonnegative-integer?

Alias of glBindBufferBase.

procedure

(glBindBufferOffsetEXT target    
  index    
  buffer    
  offset)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  buffer : exact-nonnegative-integer?
  offset : exact-integer?

procedure

(glBindBufferOffsetNV target    
  index    
  buffer    
  offset)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  buffer : exact-nonnegative-integer?
  offset : exact-integer?

Alias of glBindBufferOffsetEXT.

procedure

(glBindBufferRange target    
  index    
  buffer    
  offset    
  size)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  buffer : exact-nonnegative-integer?
  offset : exact-integer?
  size : exact-integer?
Version 3.0.

procedure

(glBindBufferRangeEXT target    
  index    
  buffer    
  offset    
  size)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  buffer : exact-nonnegative-integer?
  offset : exact-integer?
  size : exact-integer?

Alias of glBindBufferRange.

procedure

(glBindBufferRangeNV target    
  index    
  buffer    
  offset    
  size)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  buffer : exact-nonnegative-integer?
  offset : exact-integer?
  size : exact-integer?

Alias of glBindBufferRange.

procedure

(glBindFragDataLocation program color name)  any

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

procedure

(glBindFragDataLocationEXT program    
  color    
  name)  any
  program : exact-nonnegative-integer?
  color : exact-nonnegative-integer?
  name : (or/c string? bytes?)

Alias of glBindFragDataLocation.

procedure

(glBindFragDataLocationIndexed program    
  colorNumber    
  index    
  name)  any
  program : exact-nonnegative-integer?
  colorNumber : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  name : (or/c string? bytes?)
Version 1.2.

procedure

(glBindFragmentShaderATI id)  any

  id : exact-nonnegative-integer?

procedure

(glBindFramebuffer target framebuffer)  any

  target : exact-integer?
  framebuffer : exact-nonnegative-integer?
Version 3.0.

procedure

(glBindFramebufferEXT target framebuffer)  any

  target : exact-integer?
  framebuffer : exact-nonnegative-integer?

procedure

(glBindImageTexture unit    
  texture    
  level    
  layered    
  layer    
  access    
  format)  any
  unit : exact-nonnegative-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
  layered : boolean?
  layer : exact-integer?
  access : exact-integer?
  format : exact-integer?
Version 4.2.

procedure

(glBindImageTextureEXT index    
  texture    
  level    
  layered    
  layer    
  access    
  format)  any
  index : exact-nonnegative-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
  layered : boolean?
  layer : exact-integer?
  access : exact-integer?
  format : exact-integer?

procedure

(glBindLightParameterEXT light value)

  exact-nonnegative-integer?
  light : exact-integer?
  value : exact-integer?

procedure

(glBindMaterialParameterEXT face value)

  exact-nonnegative-integer?
  face : exact-integer?
  value : exact-integer?

procedure

(glBindMultiTextureEXT texunit    
  target    
  texture)  any
  texunit : exact-integer?
  target : exact-integer?
  texture : exact-nonnegative-integer?

procedure

(glBindParameterEXT value)  exact-nonnegative-integer?

  value : exact-integer?

procedure

(glBindProgramARB target program)  any

  target : exact-integer?
  program : exact-nonnegative-integer?

procedure

(glBindProgramNV target id)  any

  target : exact-integer?
  id : exact-nonnegative-integer?

Alias of glBindProgramARB.

procedure

(glBindProgramPipeline pipeline)  any

  pipeline : exact-nonnegative-integer?
Version 4.1.

procedure

(glBindRenderbuffer target renderbuffer)  any

  target : exact-integer?
  renderbuffer : exact-nonnegative-integer?
Version 3.0.

procedure

(glBindRenderbufferEXT target renderbuffer)  any

  target : exact-integer?
  renderbuffer : exact-nonnegative-integer?

procedure

(glBindSampler unit sampler)  any

  unit : exact-nonnegative-integer?
  sampler : exact-nonnegative-integer?
Version 1.2.

procedure

(glBindTexGenParameterEXT unit coord value)

  exact-nonnegative-integer?
  unit : exact-integer?
  coord : exact-integer?
  value : exact-integer?

procedure

(glBindTexture target texture)  any

  target : exact-integer?
  texture : exact-nonnegative-integer?
Version 1.1.

procedure

(glBindTextureEXT target texture)  any

  target : exact-integer?
  texture : exact-nonnegative-integer?

Alias of glBindTexture.

procedure

(glBindTextureUnitParameterEXT unit value)

  exact-nonnegative-integer?
  unit : exact-integer?
  value : exact-integer?

procedure

(glBindTransformFeedback target id)  any

  target : exact-integer?
  id : exact-nonnegative-integer?
Version 1.2.

procedure

(glBindTransformFeedbackNV target id)  any

  target : exact-integer?
  id : exact-nonnegative-integer?

procedure

(glBindVertexArray array)  any

  array : exact-nonnegative-integer?
Version 3.0.

procedure

(glBindVertexArrayAPPLE array)  any

  array : exact-nonnegative-integer?

Alias of glBindVertexArray.

procedure

(glBindVertexBuffer bindingindex    
  buffer    
  offset    
  stride)  any
  bindingindex : exact-nonnegative-integer?
  buffer : exact-nonnegative-integer?
  offset : exact-integer?
  stride : exact-integer?
Version 4.3.

procedure

(glBindVertexShaderEXT id)  any

  id : exact-nonnegative-integer?

procedure

(glBindVideoCaptureStreamBufferNV video_capture_slot    
  stream    
  frame_region    
  offset)  any
  video_capture_slot : exact-nonnegative-integer?
  stream : exact-nonnegative-integer?
  frame_region : exact-integer?
  offset : exact-integer?

procedure

(glBindVideoCaptureStreamTextureNV video_capture_slot    
  stream    
  frame_region    
  target    
  texture)  any
  video_capture_slot : exact-nonnegative-integer?
  stream : exact-nonnegative-integer?
  frame_region : exact-integer?
  target : exact-integer?
  texture : exact-nonnegative-integer?

procedure

(glBinormal3bEXT bx by bz)  any

  bx : (integer-in -128 127)
  by : (integer-in -128 127)
  bz : (integer-in -128 127)

procedure

(glBinormal3bvEXT v)  any

  v : s8vector?

procedure

(glBinormal3dEXT bx by bz)  any

  bx : real?
  by : real?
  bz : real?

procedure

(glBinormal3dvEXT v)  any

  v : f64vector?

procedure

(glBinormal3fEXT bx by bz)  any

  bx : flonum?
  by : flonum?
  bz : flonum?

procedure

(glBinormal3fvEXT v)  any

  v : f32vector?

procedure

(glBinormal3iEXT bx by bz)  any

  bx : exact-integer?
  by : exact-integer?
  bz : exact-integer?

procedure

(glBinormal3ivEXT v)  any

  v : s32vector?

procedure

(glBinormal3sEXT bx by bz)  any

  bx : (integer-in -32768 32767)
  by : (integer-in -32768 32767)
  bz : (integer-in -32768 32767)

procedure

(glBinormal3svEXT v)  any

  v : s16vector?

procedure

(glBinormalPointerEXT type stride pointer)  any

  type : exact-integer?
  stride : exact-integer?
  pointer : gl-pointer?

procedure

(glBitmap width    
  height    
  xorig    
  yorig    
  xmove    
  ymove    
  bitmap)  any
  width : exact-integer?
  height : exact-integer?
  xorig : flonum?
  yorig : flonum?
  xmove : flonum?
  ymove : flonum?
  bitmap : (or/c string? bytes?)
Deprecated in version 3.1.

procedure

(glBlendColor red green blue alpha)  any

  red : flonum?
  green : flonum?
  blue : flonum?
  alpha : flonum?
Version 1.2.

procedure

(glBlendColorEXT red green blue alpha)  any

  red : flonum?
  green : flonum?
  blue : flonum?
  alpha : flonum?

Alias of glBlendColor.

procedure

(glBlendEquation mode)  any

  mode : exact-integer?
Version 1.2.

procedure

(glBlendEquationEXT mode)  any

  mode : exact-integer?

Alias of glBlendEquation.

procedure

(glBlendEquationIndexedAMD buf mode)  any

  buf : exact-nonnegative-integer?
  mode : exact-integer?

procedure

(glBlendEquationSeparate modeRGB modeAlpha)  any

  modeRGB : exact-integer?
  modeAlpha : exact-integer?
Version 2.0.

procedure

(glBlendEquationSeparateEXT modeRGB    
  modeAlpha)  any
  modeRGB : exact-integer?
  modeAlpha : exact-integer?

Alias of glBlendEquationSeparate.

procedure

(glBlendEquationSeparateIndexedAMD buf    
  modeRGB    
  modeAlpha)  any
  buf : exact-nonnegative-integer?
  modeRGB : exact-integer?
  modeAlpha : exact-integer?

procedure

(glBlendEquationSeparatei buf    
  modeRGB    
  modeAlpha)  any
  buf : exact-nonnegative-integer?
  modeRGB : exact-integer?
  modeAlpha : exact-integer?
Version 1.2.

procedure

(glBlendEquationSeparateiARB buf    
  modeRGB    
  modeAlpha)  any
  buf : exact-nonnegative-integer?
  modeRGB : exact-integer?
  modeAlpha : exact-integer?

Alias of glBlendEquationSeparatei.

procedure

(glBlendEquationi buf mode)  any

  buf : exact-nonnegative-integer?
  mode : exact-integer?
Version 1.2.

procedure

(glBlendEquationiARB buf mode)  any

  buf : exact-nonnegative-integer?
  mode : exact-integer?

Alias of glBlendEquationi.

procedure

(glBlendFunc sfactor dfactor)  any

  sfactor : exact-integer?
  dfactor : exact-integer?

procedure

(glBlendFuncIndexedAMD buf src dst)  any

  buf : exact-nonnegative-integer?
  src : exact-integer?
  dst : exact-integer?

procedure

(glBlendFuncSeparate sfactorRGB    
  dfactorRGB    
  sfactorAlpha    
  dfactorAlpha)  any
  sfactorRGB : exact-integer?
  dfactorRGB : exact-integer?
  sfactorAlpha : exact-integer?
  dfactorAlpha : exact-integer?
Version 1.4.

procedure

(glBlendFuncSeparateEXT sfactorRGB    
  dfactorRGB    
  sfactorAlpha    
  dfactorAlpha)  any
  sfactorRGB : exact-integer?
  dfactorRGB : exact-integer?
  sfactorAlpha : exact-integer?
  dfactorAlpha : exact-integer?

Alias of glBlendFuncSeparate.

procedure

(glBlendFuncSeparateINGR sfactorRGB    
  dfactorRGB    
  sfactorAlpha    
  dfactorAlpha)  any
  sfactorRGB : exact-integer?
  dfactorRGB : exact-integer?
  sfactorAlpha : exact-integer?
  dfactorAlpha : exact-integer?

Alias of glBlendFuncSeparateEXT.

procedure

(glBlendFuncSeparateIndexedAMD buf    
  srcRGB    
  dstRGB    
  srcAlpha    
  dstAlpha)  any
  buf : exact-nonnegative-integer?
  srcRGB : exact-integer?
  dstRGB : exact-integer?
  srcAlpha : exact-integer?
  dstAlpha : exact-integer?

procedure

(glBlendFuncSeparatei buf    
  srcRGB    
  dstRGB    
  srcAlpha    
  dstAlpha)  any
  buf : exact-nonnegative-integer?
  srcRGB : exact-integer?
  dstRGB : exact-integer?
  srcAlpha : exact-integer?
  dstAlpha : exact-integer?
Version 1.2.

procedure

(glBlendFuncSeparateiARB buf    
  srcRGB    
  dstRGB    
  srcAlpha    
  dstAlpha)  any
  buf : exact-nonnegative-integer?
  srcRGB : exact-integer?
  dstRGB : exact-integer?
  srcAlpha : exact-integer?
  dstAlpha : exact-integer?

Alias of glBlendFuncSeparatei.

procedure

(glBlendFunci buf src dst)  any

  buf : exact-nonnegative-integer?
  src : exact-integer?
  dst : exact-integer?
Version 1.2.

procedure

(glBlendFunciARB buf src dst)  any

  buf : exact-nonnegative-integer?
  src : exact-integer?
  dst : exact-integer?

Alias of glBlendFunci.

procedure

(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?
Version 3.0.

procedure

(glBlitFramebufferEXT 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?

Alias of glBlitFramebuffer.

procedure

(glBufferAddressRangeNV pname    
  index    
  address    
  length)  any
  pname : exact-integer?
  index : exact-nonnegative-integer?
  address : exact-nonnegative-integer?
  length : exact-integer?

procedure

(glBufferData target size data usage)  any

  target : exact-integer?
  size : exact-integer?
  data : gl-pointer?
  usage : exact-integer?
Version 1.5.

procedure

(glBufferDataARB target size data usage)  any

  target : exact-integer?
  size : exact-integer?
  data : gl-pointer?
  usage : exact-integer?

Alias of glBufferData.

procedure

(glBufferParameteriAPPLE target pname param)  any

  target : exact-integer?
  pname : exact-integer?
  param : exact-integer?

procedure

(glBufferSubData target offset size data)  any

  target : exact-integer?
  offset : exact-integer?
  size : exact-integer?
  data : gl-pointer?
Version 1.5.

procedure

(glBufferSubDataARB target offset size data)  any

  target : exact-integer?
  offset : exact-integer?
  size : exact-integer?
  data : gl-pointer?

Alias of glBufferSubData.