On this page:
gl Debug Message Control ARB
gl Debug Message Enable AMD
gl Debug Message Insert AMD
gl Debug Message Insert ARB
gl Deform SGIX
gl Deformation Map3d SGIX
gl Deformation Map3f SGIX
gl Delete Async Markers SGIX
gl Delete Buffers
gl Delete Buffers ARB
gl Delete Fences APPLE
gl Delete Fences NV
gl Delete Fragment Shader ATI
gl Delete Framebuffers
gl Delete Framebuffers EXT
gl Delete Lists
gl Delete Named String ARB
gl Delete Names AMD
gl Delete Object ARB
gl Delete Occlusion Queries NV
gl Delete Perf Monitors AMD
gl Delete Program
gl Delete Program Pipelines
gl Delete Programs ARB
gl Delete Programs NV
gl Delete Queries
gl Delete Queries ARB
gl Delete Renderbuffers
gl Delete Renderbuffers EXT
gl Delete Samplers
gl Delete Shader
gl Delete Sync
gl Delete Textures
gl Delete Textures EXT
gl Delete Transform Feedbacks
gl Delete Transform Feedbacks NV
gl Delete Vertex Arrays
gl Delete Vertex Arrays APPLE
gl Delete Vertex Shader EXT
gl Depth Bounds EXT
gl Depth Boundsd NV
gl Depth Func
gl Depth Mask
gl Depth Range
gl Depth Range Arrayv
gl Depth Range Indexed
gl Depth Ranged NV
gl Depth Rangef
gl Detach Object ARB
gl Detach Shader
gl Detail Tex Func SGIS
gl Disable
gl Disable Client State
gl Disable Client State Indexed EXT
gl Disable Indexed EXT
gl Disable Variant Client State EXT
gl Disable Vertex Attrib APPLE
gl Disable Vertex Attrib Array
gl Disable Vertex Attrib Array ARB
gl Disablei
gl Draw Arrays
gl Draw Arrays EXT
gl Draw Arrays Indirect
gl Draw Arrays Instanced
gl Draw Arrays Instanced ARB
gl Draw Arrays Instanced EXT
gl Draw Buffer
gl Draw Buffers
gl Draw Buffers ARB
gl Draw Buffers ATI
gl Draw Element Array APPLE
gl Draw Element Array ATI
gl Draw Elements
gl Draw Elements Base Vertex
gl Draw Elements Indirect
gl Draw Elements Instanced
gl Draw Elements Instanced ARB
gl Draw Elements Instanced Base Vertex
gl Draw Elements Instanced EXT
gl Draw Mesh Arrays SUN
gl Draw Pixels
gl Draw Range Element Array APPLE
gl Draw Range Element Array ATI
gl Draw Range Elements
gl Draw Range Elements Base Vertex
gl Draw Range Elements EXT
gl Draw Transform Feedback
gl Draw Transform Feedback NV
gl Draw Transform Feedback Stream
Version: 5.1.2.3

4 OpenGL procedures starting with D

(glDebugMessageControlARB source    
  type    
  severity    
  count    
  ids    
  enabled)  any
  source : exact-integer?
  type : exact-integer?
  severity : exact-integer?
  count : exact-integer?
  ids : u32vector?
  enabled : boolean?
Part of the GL_ARB_debug_output extension. May be available from version 4.1.
(glDebugMessageEnableAMD category    
  severity    
  count    
  ids    
  enabled)  any
  category : exact-integer?
  severity : exact-integer?
  count : exact-integer?
  ids : u32vector?
  enabled : boolean?
Part of the GL_AMD_debug_output extension. May be available from version 4.1.
(glDebugMessageInsertAMD category    
  severity    
  id    
  length    
  buf)  any
  category : exact-integer?
  severity : exact-integer?
  id : exact-nonnegative-integer?
  length : exact-integer?
  buf : (or/c string? bytes?)
Part of the GL_AMD_debug_output extension. May be available from version 4.1.
(glDebugMessageInsertARB source    
  type    
  id    
  severity    
  length    
  buf)  any
  source : exact-integer?
  type : exact-integer?
  id : exact-nonnegative-integer?
  severity : exact-integer?
  length : exact-integer?
  buf : (or/c string? bytes?)
Part of the GL_ARB_debug_output extension. May be available from version 4.1.
(glDeformSGIX mask)  any
  mask : exact-nonnegative-integer?
Part of the GL_SGIX_polynomial_ffd extension. May be available from version 1.0.
(glDeformationMap3dSGIX target    
  u1    
  u2    
  ustride    
  uorder    
  v1    
  v2    
  vstride    
  vorder    
  w1    
  w2    
  wstride    
  worder    
  points)  any
  target : exact-integer?
  u1 : real?
  u2 : real?
  ustride : exact-integer?
  uorder : exact-integer?
  v1 : real?
  v2 : real?
  vstride : exact-integer?
  vorder : exact-integer?
  w1 : real?
  w2 : real?
  wstride : exact-integer?
  worder : exact-integer?
  points : f64vector?
Part of the GL_SGIX_polynomial_ffd extension. May be available from version 1.0.
(glDeformationMap3fSGIX target    
  u1    
  u2    
  ustride    
  uorder    
  v1    
  v2    
  vstride    
  vorder    
  w1    
  w2    
  wstride    
  worder    
  points)  any
  target : exact-integer?
  u1 : flonum?
  u2 : flonum?
  ustride : exact-integer?
  uorder : exact-integer?
  v1 : flonum?
  v2 : flonum?
  vstride : exact-integer?
  vorder : exact-integer?
  w1 : flonum?
  w2 : flonum?
  wstride : exact-integer?
  worder : exact-integer?
  points : f32vector?
Part of the GL_SGIX_polynomial_ffd extension. May be available from version 1.0.
(glDeleteAsyncMarkersSGIX marker range)  any
  marker : exact-nonnegative-integer?
  range : exact-integer?
Part of the GL_SGIX_async extension. May be available from version 1.0.
(glDeleteBuffers n buffers)  any
  n : exact-integer?
  buffers : u32vector?
Introduced in version 1.5. See the glDeleteBuffers manpage.
(glDeleteBuffersARB n buffers)  any
  n : exact-integer?
  buffers : u32vector?
Part of the GL_ARB_vertex_buffer_object extension. May be available from version 1.2. Alias of glDeleteBuffers.
(glDeleteFencesAPPLE n fences)  any
  n : exact-integer?
  fences : u32vector?
Part of the GL_APPLE_fence extension. May be available from version 1.2.
(glDeleteFencesNV n fences)  any
  n : exact-integer?
  fences : u32vector?
Part of the GL_NV_fence extension. May be available from version 1.2.
(glDeleteFragmentShaderATI id)  any
  id : exact-nonnegative-integer?
Part of the GL_ATI_fragment_shader extension. May be available from version 1.2.
(glDeleteFramebuffers n framebuffers)  any
  n : exact-integer?
  framebuffers : u32vector?
Introduced in version 3.0. See the glDeleteFramebuffers manpage.
(glDeleteFramebuffersEXT n framebuffers)  any
  n : exact-integer?
  framebuffers : u32vector?
Part of the GL_EXT_framebuffer_object extension. May be available from version 1.2. Alias of glDeleteFramebuffers.
(glDeleteLists list range)  any
  list : exact-nonnegative-integer?
  range : exact-integer?
Deprecated in version 3.1. See the glDeleteLists manpage.
(glDeleteNamedStringARB namelen name)  any
  namelen : exact-integer?
  name : (or/c string? bytes?)
Part of the GL_ARB_shading_language_include extension. May be available from version 1.2.
(glDeleteNamesAMD identifier num names)  any
  identifier : exact-integer?
  num : exact-nonnegative-integer?
  names : u32vector?
Part of the GL_AMD_name_gen_delete extension. May be available from version 4.1.
(glDeleteObjectARB obj)  any
  obj : exact-nonnegative-integer?
Part of the GL_ARB_shader_objects extension. May be available from version 1.2.
(glDeleteOcclusionQueriesNV n ids)  any
  n : exact-integer?
  ids : u32vector?
Part of the GL_NV_occlusion_query extension. May be available from version 1.2.
(glDeletePerfMonitorsAMD n)  u32vector?
  n : exact-integer?
Part of the GL_AMD_performance_monitor extension. May be available from version 1.2.
(glDeleteProgram program)  any
  program : exact-nonnegative-integer?
Introduced in version 2.0. See the glDeleteProgram manpage.
(glDeleteProgramPipelines n pipelines)  any
  n : exact-integer?
  pipelines : u32vector?
Introduced in version 4.1. See the glDeleteProgramPipelines manpage.
(glDeleteProgramsARB n programs)  any
  n : exact-integer?
  programs : u32vector?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3.
(glDeleteProgramsNV n programs)  any
  n : exact-integer?
  programs : u32vector?
Part of the GL_NV_vertex_program extension. May be available from version 1.2. Alias of glDeleteProgramsARB.
(glDeleteQueries n ids)  any
  n : exact-integer?
  ids : u32vector?
Introduced in version 1.5. See the glDeleteQueries manpage.
(glDeleteQueriesARB n ids)  any
  n : exact-integer?
  ids : u32vector?
Part of the GL_ARB_occlusion_query extension. May be available from version 1.5. Alias of glDeleteQueries.
(glDeleteRenderbuffers n renderbuffers)  any
  n : exact-integer?
  renderbuffers : u32vector?
Introduced in version 3.0. See the glDeleteRenderbuffers manpage.
(glDeleteRenderbuffersEXT n renderbuffers)  any
  n : exact-integer?
  renderbuffers : u32vector?
Part of the GL_EXT_framebuffer_object extension. May be available from version 1.2. Alias of glDeleteRenderbuffers.
(glDeleteSamplers count samplers)  any
  count : exact-integer?
  samplers : u32vector?
Introduced in version 1.2. See the glDeleteSamplers manpage.
(glDeleteShader shader)  any
  shader : exact-nonnegative-integer?
Introduced in version 2.0. See the glDeleteShader manpage.
(glDeleteSync sync)  any
  sync : GLsync?
Introduced in version 1.2. See the glDeleteSync manpage.
(glDeleteTextures n textures)  any
  n : exact-integer?
  textures : u32vector?
Introduced in version 1.1. See the glDeleteTextures manpage.
(glDeleteTexturesEXT n textures)  any
  n : exact-integer?
  textures : u32vector?
Part of the GL_EXT_texture_object extension. May be available from version 1.0.
(glDeleteTransformFeedbacks n ids)  any
  n : exact-integer?
  ids : u32vector?
Introduced in version 1.2. See the glDeleteTransformFeedbacks manpage.
(glDeleteTransformFeedbacksNV n ids)  any
  n : exact-integer?
  ids : u32vector?
Part of the GL_NV_transform_feedback2 extension.
(glDeleteVertexArrays n arrays)  any
  n : exact-integer?
  arrays : u32vector?
Introduced in version 3.0. See the glDeleteVertexArrays manpage.
(glDeleteVertexArraysAPPLE n arrays)  any
  n : exact-integer?
  arrays : u32vector?
Part of the GL_APPLE_vertex_array_object extension. May be available from version 1.2. Alias of glDeleteVertexArrays.
(glDeleteVertexShaderEXT id)  any
  id : exact-nonnegative-integer?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.
(glDepthBoundsEXT zmin zmax)  any
  zmin : real?
  zmax : real?
Part of the GL_EXT_depth_bounds_test extension. May be available from version 1.2.
(glDepthBoundsdNV zmin zmax)  any
  zmin : real?
  zmax : real?
Part of the GL_NV_depth_buffer_float extension. May be available from version 2.0.
(glDepthFunc func)  any
  func : exact-integer?
(glDepthMask flag)  any
  flag : boolean?
(glDepthRange near far)  any
  near : real?
  far : real?
(glDepthRangeArrayv first count v)  any
  first : exact-nonnegative-integer?
  count : exact-integer?
  v : f64vector?
Introduced in version 4.1.
(glDepthRangeIndexed index n f)  any
  index : exact-nonnegative-integer?
  n : real?
  f : real?
Introduced in version 4.1. See the glDepthRangeIndexed manpage.
(glDepthRangedNV zNear zFar)  any
  zNear : real?
  zFar : real?
Part of the GL_NV_depth_buffer_float extension. May be available from version 2.0.
(glDepthRangef n f)  any
  n : flonum?
  f : flonum?
Introduced in version 4.1.
(glDetachObjectARB containerObj    
  attachedObj)  any
  containerObj : exact-nonnegative-integer?
  attachedObj : exact-nonnegative-integer?
Part of the GL_ARB_shader_objects extension. May be available from version 1.2. Alias of glDetachShader.
(glDetachShader program shader)  any
  program : exact-nonnegative-integer?
  shader : exact-nonnegative-integer?
Introduced in version 2.0. See the glDetachShader manpage.
(glDetailTexFuncSGIS target n points)  any
  target : exact-integer?
  n : exact-integer?
  points : f32vector?
Part of the GL_SGIS_detail_texture extension. May be available from version 1.0.
(glDisable cap)  any
  cap : exact-integer?
(glDisableClientState array)  any
  array : exact-integer?
Introduced in version 1.1. Deprecated in version 3.1. See the glDisableClientState manpage.
(glDisableClientStateIndexedEXT array    
  index)  any
  array : exact-integer?
  index : exact-nonnegative-integer?
Part of the GL_EXT_direct_state_access extension.
(glDisableIndexedEXT target index)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
Part of the GL_EXT_draw_buffers2 extension. May be available from version 2.0. Alias of glDisablei.
(glDisableVariantClientStateEXT id)  any
  id : exact-nonnegative-integer?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.
(glDisableVertexAttribAPPLE index pname)  any
  index : exact-nonnegative-integer?
  pname : exact-integer?
Part of the GL_APPLE_vertex_program_evaluators extension. May be available from version 1.5.
(glDisableVertexAttribArray index)  any
  index : exact-nonnegative-integer?
Introduced in version 2.0. See the glDisableVertexAttribArray manpage.
(glDisableVertexAttribArrayARB index)  any
  index : exact-nonnegative-integer?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3. Alias of glDisableVertexAttribArray.
(glDisablei target index)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
Introduced in version 3.0.
(glDrawArrays mode first count)  any
  mode : exact-integer?
  first : exact-integer?
  count : exact-integer?
Introduced in version 1.1. See the glDrawArrays manpage.
(glDrawArraysEXT mode first count)  any
  mode : exact-integer?
  first : exact-integer?
  count : exact-integer?
Part of the GL_EXT_vertex_array extension. May be available from version 1.0. Alias of glDrawArrays.
(glDrawArraysIndirect mode indirect)  any
  mode : exact-integer?
  indirect : cpointer?
Introduced in version 1.2. See the glDrawArraysIndirect manpage.
(glDrawArraysInstanced mode    
  first    
  count    
  primcount)  any
  mode : exact-integer?
  first : exact-integer?
  count : exact-integer?
  primcount : exact-integer?
Introduced in version 3.1. See the glDrawArraysInstanced manpage.
(glDrawArraysInstancedARB mode    
  first    
  count    
  primcount)  any
  mode : exact-integer?
  first : exact-integer?
  count : exact-integer?
  primcount : exact-integer?
Part of the GL_ARB_draw_instanced extension. May be available from version 2.0. Alias of glDrawArraysInstanced.
(glDrawArraysInstancedEXT mode    
  start    
  count    
  primcount)  any
  mode : exact-integer?
  start : exact-integer?
  count : exact-integer?
  primcount : exact-integer?
Part of the GL_EXT_draw_instanced extension. May be available from version 2.0. Alias of glDrawArraysInstancedARB.
(glDrawBuffer mode)  any
  mode : exact-integer?
(glDrawBuffers n bufs)  any
  n : exact-integer?
  bufs : s32vector?
Introduced in version 2.0. See the glDrawBuffers manpage.
(glDrawBuffersARB n bufs)  any
  n : exact-integer?
  bufs : s32vector?
Part of the GL_ARB_draw_buffers extension. May be available from version 1.5. Alias of glDrawBuffers.
(glDrawBuffersATI n bufs)  any
  n : exact-integer?
  bufs : s32vector?
Part of the GL_ATI_draw_buffers extension. May be available from version 1.2. Alias of glDrawBuffers.
(glDrawElementArrayAPPLE mode first count)  any
  mode : exact-integer?
  first : exact-integer?
  count : exact-integer?
Part of the GL_APPLE_element_array extension. May be available from version 1.2.
(glDrawElementArrayATI mode count)  any
  mode : exact-integer?
  count : exact-integer?
Part of the GL_ATI_element_array extension. May be available from version 1.2.
(glDrawElements mode count type indices)  any
  mode : exact-integer?
  count : exact-integer?
  type : exact-integer?
  indices : cpointer?
Introduced in version 1.1. See the glDrawElements manpage.
(glDrawElementsBaseVertex mode    
  count    
  type    
  indices    
  basevertex)  any
  mode : exact-integer?
  count : exact-integer?
  type : exact-integer?
  indices : cpointer?
  basevertex : exact-integer?
Introduced in version 1.2. See the glDrawElementsBaseVertex manpage.
(glDrawElementsIndirect mode type indirect)  any
  mode : exact-integer?
  type : exact-integer?
  indirect : cpointer?
Introduced in version 1.2. See the glDrawElementsIndirect manpage.
(glDrawElementsInstanced mode    
  count    
  type    
  indices    
  primcount)  any
  mode : exact-integer?
  count : exact-integer?
  type : exact-integer?
  indices : cpointer?
  primcount : exact-integer?
Introduced in version 3.1. See the glDrawElementsInstanced manpage.
(glDrawElementsInstancedARB mode    
  count    
  type    
  indices    
  primcount)  any
  mode : exact-integer?
  count : exact-integer?
  type : exact-integer?
  indices : cpointer?
  primcount : exact-integer?
Part of the GL_ARB_draw_instanced extension. May be available from version 2.0. Alias of glDrawElementsInstanced.
(glDrawElementsInstancedBaseVertex mode    
  count    
  type    
  indices    
  primcount    
  basevertex)  any
  mode : exact-integer?
  count : exact-integer?
  type : exact-integer?
  indices : cpointer?
  primcount : exact-integer?
  basevertex : exact-integer?
Introduced in version 1.2. See the glDrawElementsInstancedBaseVertex manpage.
(glDrawElementsInstancedEXT mode    
  count    
  type    
  indices    
  primcount)  any
  mode : exact-integer?
  count : exact-integer?
  type : exact-integer?
  indices : cpointer?
  primcount : exact-integer?
Part of the GL_EXT_draw_instanced extension. May be available from version 2.0. Alias of glDrawElementsInstancedARB.
(glDrawMeshArraysSUN mode first count width)  any
  mode : exact-integer?
  first : exact-integer?
  count : exact-integer?
  width : exact-integer?
Part of the GL_SUN_mesh_array extension. May be available from version 1.1.
(glDrawPixels width height format type pixels)  any
  width : exact-integer?
  height : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
Deprecated in version 3.1. See the glDrawPixels manpage.
(glDrawRangeElementArrayAPPLE mode    
  start    
  end    
  first    
  count)  any
  mode : exact-integer?
  start : exact-nonnegative-integer?
  end : exact-nonnegative-integer?
  first : exact-integer?
  count : exact-integer?
Part of the GL_APPLE_element_array extension. May be available from version 1.2.
(glDrawRangeElementArrayATI mode    
  start    
  end    
  count)  any
  mode : exact-integer?
  start : exact-nonnegative-integer?
  end : exact-nonnegative-integer?
  count : exact-integer?
Part of the GL_ATI_element_array extension. May be available from version 1.2.
(glDrawRangeElements mode    
  start    
  end    
  count    
  type    
  indices)  any
  mode : exact-integer?
  start : exact-nonnegative-integer?
  end : exact-nonnegative-integer?
  count : exact-integer?
  type : exact-integer?
  indices : cpointer?
Introduced in version 1.2. See the glDrawRangeElements manpage.
(glDrawRangeElementsBaseVertex mode    
  start    
  end    
  count    
  type    
  indices    
  basevertex)  any
  mode : exact-integer?
  start : exact-nonnegative-integer?
  end : exact-nonnegative-integer?
  count : exact-integer?
  type : exact-integer?
  indices : cpointer?
  basevertex : exact-integer?
Introduced in version 1.2. See the glDrawRangeElementsBaseVertex manpage.
(glDrawRangeElementsEXT mode    
  start    
  end    
  count    
  type    
  indices)  any
  mode : exact-integer?
  start : exact-nonnegative-integer?
  end : exact-nonnegative-integer?
  count : exact-integer?
  type : exact-integer?
  indices : cpointer?
Part of the GL_EXT_draw_range_elements extension. May be available from version 1.1. Alias of glDrawRangeElements.
(glDrawTransformFeedback mode id)  any
  mode : exact-integer?
  id : exact-nonnegative-integer?
Introduced in version 1.2. See the glDrawTransformFeedback manpage.
(glDrawTransformFeedbackNV mode id)  any
  mode : exact-integer?
  id : exact-nonnegative-integer?
Part of the GL_NV_transform_feedback2 extension.
(glDrawTransformFeedbackStream mode    
  id    
  stream)  any
  mode : exact-integer?
  id : exact-nonnegative-integer?
  stream : exact-nonnegative-integer?
Introduced in version 1.2. See the glDrawTransformFeedbackStream manpage.