On this page:
gl PNTrianglesf ATI
gl PNTrianglesi ATI
gl Pass Tex Coord ATI
gl Pass Through
gl Patch Parameterfv
gl Patch Parameteri
gl Pause Transform Feedback
gl Pause Transform Feedback NV
gl Pixel Data Range NV
gl Pixel Mapfv
gl Pixel Mapuiv
gl Pixel Mapusv
gl Pixel Storef
gl Pixel Storei
gl Pixel Tex Gen Parameterf SGIS
gl Pixel Tex Gen Parameterfv SGIS
gl Pixel Tex Gen Parameteri SGIS
gl Pixel Tex Gen Parameteriv SGIS
gl Pixel Tex Gen SGIX
gl Pixel Transferf
gl Pixel Transferi
gl Pixel Transform Parameterf EXT
gl Pixel Transform Parameterfv EXT
gl Pixel Transform Parameteri EXT
gl Pixel Transform Parameteriv EXT
gl Pixel Zoom
gl Point Parameterf
gl Point Parameterf ARB
gl Point Parameterf EXT
gl Point Parameterf SGIS
gl Point Parameterfv
gl Point Parameterfv ARB
gl Point Parameterfv EXT
gl Point Parameterfv SGIS
gl Point Parameteri
gl Point Parameteri NV
gl Point Parameteriv
gl Point Parameteriv NV
gl Point Size
gl Poll Async SGIX
gl Poll Instruments SGIX
gl Polygon Mode
gl Polygon Offset
gl Polygon Offset EXT
gl Polygon Stipple
gl Pop Attrib
gl Pop Client Attrib
gl Pop Matrix
gl Pop Name
gl Present Frame Dual Fill NV
gl Present Frame Keyed NV
gl Primitive Restart Index
gl Primitive Restart Index NV
gl Primitive Restart NV
gl Prioritize Textures
gl Prioritize Textures EXT
gl Program Binary
gl Program Buffer Parameters Iiv NV
gl Program Buffer Parameters Iuiv NV
gl Program Buffer Parametersfv NV
gl Program Env Parameter4d ARB
gl Program Env Parameter4dv ARB
gl Program Env Parameter4f ARB
gl Program Env Parameter4fv ARB
gl Program Env Parameter I4i NV
gl Program Env Parameter I4iv NV
gl Program Env Parameter I4ui NV
gl Program Env Parameter I4uiv NV
gl Program Env Parameters4fv EXT
gl Program Env Parameters I4iv NV
gl Program Env Parameters I4uiv NV
gl Program Local Parameter4d ARB
gl Program Local Parameter4dv ARB
gl Program Local Parameter4f ARB
gl Program Local Parameter4fv ARB
gl Program Local Parameter I4i NV
gl Program Local Parameter I4iv NV
gl Program Local Parameter I4ui NV
gl Program Local Parameter I4uiv NV
gl Program Local Parameters4fv EXT
gl Program Local Parameters I4iv NV
gl Program Local Parameters I4uiv NV
gl Program Named Parameter4d NV
gl Program Named Parameter4dv NV
gl Program Named Parameter4f NV
gl Program Named Parameter4fv NV
gl Program Parameter4d NV
gl Program Parameter4dv NV
gl Program Parameter4f NV
gl Program Parameter4fv NV
gl Program Parameteri
gl Program Parameteri ARB
gl Program Parameteri EXT
gl Program Parameters4dv NV
gl Program Parameters4fv NV
gl Program String ARB
gl Program Subroutine Parametersuiv NV
gl Program Uniform1d
gl Program Uniform1d EXT
gl Program Uniform1dv
gl Program Uniform1dv EXT
gl Program Uniform1f
gl Program Uniform1f EXT
gl Program Uniform1fv
gl Program Uniform1fv EXT
gl Program Uniform1i
gl Program Uniform1i64NV
gl Program Uniform1i64v NV
gl Program Uniform1i EXT
gl Program Uniform1iv
gl Program Uniform1iv EXT
gl Program Uniform1ui
gl Program Uniform1ui64NV
gl Program Uniform1ui64v NV
gl Program Uniform1ui EXT
gl Program Uniform1uiv
gl Program Uniform1uiv EXT
gl Program Uniform2d
gl Program Uniform2d EXT
gl Program Uniform2dv
gl Program Uniform2dv EXT
gl Program Uniform2f
gl Program Uniform2f EXT
gl Program Uniform2fv
gl Program Uniform2fv EXT
gl Program Uniform2i
gl Program Uniform2i64NV
gl Program Uniform2i64v NV
gl Program Uniform2i EXT
gl Program Uniform2iv
gl Program Uniform2iv EXT
gl Program Uniform2ui
gl Program Uniform2ui64NV
gl Program Uniform2ui64v NV
gl Program Uniform2ui EXT
gl Program Uniform2uiv
gl Program Uniform2uiv EXT
gl Program Uniform3d
gl Program Uniform3d EXT
gl Program Uniform3dv
gl Program Uniform3dv EXT
gl Program Uniform3f
gl Program Uniform3f EXT
gl Program Uniform3fv
gl Program Uniform3fv EXT
gl Program Uniform3i
gl Program Uniform3i64NV
gl Program Uniform3i64v NV
gl Program Uniform3i EXT
gl Program Uniform3iv
gl Program Uniform3iv EXT
gl Program Uniform3ui
gl Program Uniform3ui64NV
gl Program Uniform3ui64v NV
gl Program Uniform3ui EXT
gl Program Uniform3uiv
gl Program Uniform3uiv EXT
gl Program Uniform4d
gl Program Uniform4d EXT
gl Program Uniform4dv
gl Program Uniform4dv EXT
gl Program Uniform4f
gl Program Uniform4f EXT
gl Program Uniform4fv
gl Program Uniform4fv EXT
gl Program Uniform4i
gl Program Uniform4i64NV
gl Program Uniform4i64v NV
gl Program Uniform4i EXT
gl Program Uniform4iv
gl Program Uniform4iv EXT
gl Program Uniform4ui
gl Program Uniform4ui64NV
gl Program Uniform4ui64v NV
gl Program Uniform4ui EXT
gl Program Uniform4uiv
gl Program Uniform4uiv EXT
gl Program Uniform Matrix2dv
gl Program Uniform Matrix2dv EXT
gl Program Uniform Matrix2fv
gl Program Uniform Matrix2fv EXT
gl Program Uniform Matrix2x3dv
gl Program Uniform Matrix2x3dv EXT
gl Program Uniform Matrix2x3fv
gl Program Uniform Matrix2x3fv EXT
gl Program Uniform Matrix2x4dv
gl Program Uniform Matrix2x4dv EXT
gl Program Uniform Matrix2x4fv
gl Program Uniform Matrix2x4fv EXT
gl Program Uniform Matrix3dv
gl Program Uniform Matrix3dv EXT
gl Program Uniform Matrix3fv
gl Program Uniform Matrix3fv EXT
gl Program Uniform Matrix3x2dv
gl Program Uniform Matrix3x2dv EXT
gl Program Uniform Matrix3x2fv
gl Program Uniform Matrix3x2fv EXT
gl Program Uniform Matrix3x4dv
gl Program Uniform Matrix3x4dv EXT
gl Program Uniform Matrix3x4fv
gl Program Uniform Matrix3x4fv EXT
gl Program Uniform Matrix4dv
gl Program Uniform Matrix4dv EXT
gl Program Uniform Matrix4fv
gl Program Uniform Matrix4fv EXT
gl Program Uniform Matrix4x2dv
gl Program Uniform Matrix4x2dv EXT
gl Program Uniform Matrix4x2fv
gl Program Uniform Matrix4x2fv EXT
gl Program Uniform Matrix4x3dv
gl Program Uniform Matrix4x3dv EXT
gl Program Uniform Matrix4x3fv
gl Program Uniform Matrix4x3fv EXT
gl Program Uniformui64NV
gl Program Uniformui64v NV
gl Program Vertex Limit NV
gl Provoking Vertex
gl Provoking Vertex EXT
gl Push Attrib
gl Push Client Attrib
gl Push Client Attrib Default EXT
gl Push Matrix
gl Push Name
Version: 5.1.2.3

14 OpenGL procedures starting with P

(glPNTrianglesfATI pname param)  any
  pname : exact-integer?
  param : flonum?
Part of the GL_ATI_pn_triangles extension. May be available from version 1.2.
(glPNTrianglesiATI pname param)  any
  pname : exact-integer?
  param : exact-integer?
Part of the GL_ATI_pn_triangles extension. May be available from version 1.2.
(glPassTexCoordATI dst coord swizzle)  any
  dst : exact-nonnegative-integer?
  coord : exact-nonnegative-integer?
  swizzle : exact-integer?
Part of the GL_ATI_fragment_shader extension. May be available from version 1.2.
(glPassThrough token)  any
  token : flonum?
Deprecated in version 3.1. See the glPassThrough manpage.
(glPatchParameterfv pname the-values)  any
  pname : exact-integer?
  the-values : f32vector?
Introduced in version 1.2.
(glPatchParameteri pname value)  any
  pname : exact-integer?
  value : exact-integer?
Introduced in version 1.2.
(glPauseTransformFeedback)  any
Introduced in version 1.2. See the glPauseTransformFeedback manpage.
(glPauseTransformFeedbackNV)  any
Part of the GL_NV_transform_feedback2 extension.
(glPixelDataRangeNV target length pointer)  any
  target : exact-integer?
  length : exact-integer?
  pointer : cpointer?
Part of the GL_NV_pixel_data_range extension. May be available from version 1.2.
(glPixelMapfv map mapsize the-values)  any
  map : exact-integer?
  mapsize : exact-integer?
  the-values : f32vector?
Deprecated in version 3.1.
(glPixelMapuiv map mapsize the-values)  any
  map : exact-integer?
  mapsize : exact-integer?
  the-values : u32vector?
Deprecated in version 3.1.
(glPixelMapusv map mapsize the-values)  any
  map : exact-integer?
  mapsize : exact-integer?
  the-values : u16vector?
Deprecated in version 3.1.
(glPixelStoref pname param)  any
  pname : exact-integer?
  param : flonum?

(glPixelStorei pname param)  any
  pname : exact-integer?
  param : exact-integer?

(glPixelTexGenParameterfSGIS pname param)  any
  pname : exact-integer?
  param : flonum?
Part of the GL_SGIS_pixel_texture extension. May be available from version 1.0.
(glPixelTexGenParameterfvSGIS pname params)  any
  pname : exact-integer?
  params : f32vector?
Part of the GL_SGIS_pixel_texture extension. May be available from version 1.0.
(glPixelTexGenParameteriSGIS pname param)  any
  pname : exact-integer?
  param : exact-integer?
Part of the GL_SGIS_pixel_texture extension. May be available from version 1.0.
(glPixelTexGenParameterivSGIS pname params)  any
  pname : exact-integer?
  params : s32vector?
Part of the GL_SGIS_pixel_texture extension. May be available from version 1.0.
(glPixelTexGenSGIX mode)  any
  mode : exact-integer?
Part of the GL_SGIX_pixel_texture extension. May be available from version 1.0.
(glPixelTransferf pname param)  any
  pname : exact-integer?
  param : flonum?
Deprecated in version 3.1.
(glPixelTransferi pname param)  any
  pname : exact-integer?
  param : exact-integer?
Deprecated in version 3.1.
(glPixelTransformParameterfEXT target    
  pname    
  param)  any
  target : exact-integer?
  pname : exact-integer?
  param : flonum?
Part of the GL_EXT_pixel_transform extension. May be available from version 1.1.
(glPixelTransformParameterfvEXT target    
  pname    
  params)  any
  target : exact-integer?
  pname : exact-integer?
  params : flonum?
Part of the GL_EXT_pixel_transform extension. May be available from version 1.1.
(glPixelTransformParameteriEXT target    
  pname    
  param)  any
  target : exact-integer?
  pname : exact-integer?
  param : exact-integer?
Part of the GL_EXT_pixel_transform extension. May be available from version 1.1.
(glPixelTransformParameterivEXT target    
  pname    
  params)  any
  target : exact-integer?
  pname : exact-integer?
  params : exact-integer?
Part of the GL_EXT_pixel_transform extension. May be available from version 1.1.
(glPixelZoom xfactor yfactor)  any
  xfactor : flonum?
  yfactor : flonum?
Deprecated in version 3.1. See the glPixelZoom manpage.
(glPointParameterf pname param)  any
  pname : exact-integer?
  param : flonum?
Introduced in version 1.4.
(glPointParameterfARB pname param)  any
  pname : exact-integer?
  param : flonum?
Part of the GL_ARB_point_parameters extension. May be available from version 1.0. Alias of glPointParameterf.
(glPointParameterfEXT pname param)  any
  pname : exact-integer?
  param : flonum?
Part of the GL_EXT_point_parameters extension. May be available from version 1.0. Alias of glPointParameterfARB.
(glPointParameterfSGIS pname param)  any
  pname : exact-integer?
  param : flonum?
Part of the GL_SGIS_point_parameters extension. May be available from version 1.0. Alias of glPointParameterfARB.
(glPointParameterfv pname params)  any
  pname : exact-integer?
  params : f32vector?
Introduced in version 1.4.
(glPointParameterfvARB pname params)  any
  pname : exact-integer?
  params : f32vector?
Part of the GL_ARB_point_parameters extension. May be available from version 1.0. Alias of glPointParameterfv.
(glPointParameterfvEXT pname params)  any
  pname : exact-integer?
  params : f32vector?
Part of the GL_EXT_point_parameters extension. May be available from version 1.0. Alias of glPointParameterfvARB.
(glPointParameterfvSGIS pname params)  any
  pname : exact-integer?
  params : f32vector?
Part of the GL_SGIS_point_parameters extension. May be available from version 1.0. Alias of glPointParameterfvARB.
(glPointParameteri pname param)  any
  pname : exact-integer?
  param : exact-integer?
Introduced in version 1.4.
(glPointParameteriNV pname param)  any
  pname : exact-integer?
  param : exact-integer?
Part of the GL_NV_point_sprite extension. May be available from version 1.2. Alias of glPointParameteri.
(glPointParameteriv pname params)  any
  pname : exact-integer?
  params : s32vector?
Introduced in version 1.4.
(glPointParameterivNV pname params)  any
  pname : exact-integer?
  params : s32vector?
Part of the GL_NV_point_sprite extension. May be available from version 1.2. Alias of glPointParameteriv.
(glPointSize size)  any
  size : flonum?
(glPollAsyncSGIX)  
exact-integer? exact-nonnegative-integer?
Part of the GL_SGIX_async extension. May be available from version 1.0.
(glPollInstrumentsSGIX)  
exact-integer? exact-integer?
Part of the GL_SGIX_instruments extension. May be available from version 1.0.
(glPolygonMode face mode)  any
  face : exact-integer?
  mode : exact-integer?
(glPolygonOffset factor units)  any
  factor : flonum?
  units : flonum?
Introduced in version 1.1. See the glPolygonOffset manpage.
(glPolygonOffsetEXT factor bias)  any
  factor : flonum?
  bias : flonum?
Part of the GL_EXT_polygon_offset extension. May be available from version 1.0.
(glPolygonStipple mask)  any
  mask : (or/c string? bytes?)
Deprecated in version 3.1. See the glPolygonStipple manpage.
(glPopAttrib)  any
Deprecated in version 3.1. See the glPopAttrib manpage.
(glPopClientAttrib)  any
Introduced in version 1.1. Deprecated in version 3.1. See the glPopClientAttrib manpage.
(glPopMatrix)  any
Deprecated in version 3.1. See the glPopMatrix manpage.
(glPopName)  any
Deprecated in version 3.1. See the glPopName manpage.
(glPresentFrameDualFillNV video_slot    
  minPresentTime    
  beginPresentTimeId    
  presentDurationId    
  type    
  target0    
  fill0    
  target1    
  fill1    
  target2    
  fill2    
  target3    
  fill3)  any
  video_slot : exact-nonnegative-integer?
  minPresentTime : exact-nonnegative-integer?
  beginPresentTimeId : exact-nonnegative-integer?
  presentDurationId : exact-nonnegative-integer?
  type : exact-integer?
  target0 : exact-integer?
  fill0 : exact-nonnegative-integer?
  target1 : exact-integer?
  fill1 : exact-nonnegative-integer?
  target2 : exact-integer?
  fill2 : exact-nonnegative-integer?
  target3 : exact-integer?
  fill3 : exact-nonnegative-integer?
Part of the GL_NV_present_video extension. May be available from version 1.2.
(glPresentFrameKeyedNV video_slot    
  minPresentTime    
  beginPresentTimeId    
  presentDurationId    
  type    
  target0    
  fill0    
  key0    
  target1    
  fill1    
  key1)  any
  video_slot : exact-nonnegative-integer?
  minPresentTime : exact-nonnegative-integer?
  beginPresentTimeId : exact-nonnegative-integer?
  presentDurationId : exact-nonnegative-integer?
  type : exact-integer?
  target0 : exact-integer?
  fill0 : exact-nonnegative-integer?
  key0 : exact-nonnegative-integer?
  target1 : exact-integer?
  fill1 : exact-nonnegative-integer?
  key1 : exact-nonnegative-integer?
Part of the GL_NV_present_video extension. May be available from version 1.2.
(glPrimitiveRestartIndex index)  any
  index : exact-nonnegative-integer?
Introduced in version 3.1. See the glPrimitiveRestartIndex manpage.
(glPrimitiveRestartIndexNV index)  any
  index : exact-nonnegative-integer?
Part of the GL_NV_primitive_restart extension. May be available from version 1.2.
(glPrimitiveRestartNV)  any
Part of the GL_NV_primitive_restart extension. May be available from version 1.2.
(glPrioritizeTextures n textures priorities)  any
  n : exact-integer?
  textures : u32vector?
  priorities : f32vector?
Introduced in version 1.1. Deprecated in version 3.1. See the glPrioritizeTextures manpage.
(glPrioritizeTexturesEXT n    
  textures    
  priorities)  any
  n : exact-integer?
  textures : u32vector?
  priorities : f32vector?
Part of the GL_EXT_texture_object extension. May be available from version 1.0. Alias of glPrioritizeTextures.
(glProgramBinary program    
  binaryFormat    
  binary    
  length)  any
  program : exact-nonnegative-integer?
  binaryFormat : exact-integer?
  binary : cpointer?
  length : exact-integer?
Introduced in version 4.1. See the glProgramBinary manpage.
(glProgramBufferParametersIivNV target    
  buffer    
  index    
  count    
  params)  any
  target : exact-integer?
  buffer : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : s32vector?
Part of the GL_NV_parameter_buffer_object extension. May be available from version 1.2.
(glProgramBufferParametersIuivNV target    
  buffer    
  index    
  count    
  params)  any
  target : exact-integer?
  buffer : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : u32vector?
Part of the GL_NV_parameter_buffer_object extension. May be available from version 1.2.
(glProgramBufferParametersfvNV target    
  buffer    
  index    
  count    
  params)  any
  target : exact-integer?
  buffer : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : f32vector?
Part of the GL_NV_parameter_buffer_object extension. May be available from version 1.2.
(glProgramEnvParameter4dARB target    
  index    
  x    
  y    
  z    
  w)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : real?
  y : real?
  z : real?
  w : real?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3.
(glProgramEnvParameter4dvARB target    
  index    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : f64vector?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3.
(glProgramEnvParameter4fARB target    
  index    
  x    
  y    
  z    
  w)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : flonum?
  y : flonum?
  z : flonum?
  w : flonum?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3.
(glProgramEnvParameter4fvARB target    
  index    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : f32vector?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3.
(glProgramEnvParameterI4iNV target    
  index    
  x    
  y    
  z    
  w)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
  w : exact-integer?
Part of the GL_NV_gpu_program4 extension. May be available from version 1.3.
(glProgramEnvParameterI4ivNV target    
  index    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : s32vector?
Part of the GL_NV_gpu_program4 extension. May be available from version 1.3.
(glProgramEnvParameterI4uiNV target    
  index    
  x    
  y    
  z    
  w)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
  z : exact-nonnegative-integer?
  w : exact-nonnegative-integer?
Part of the GL_NV_gpu_program4 extension. May be available from version 1.3.
(glProgramEnvParameterI4uivNV target    
  index    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : u32vector?
Part of the GL_NV_gpu_program4 extension. May be available from version 1.3.
(glProgramEnvParameters4fvEXT target    
  index    
  count    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : f32vector?
Part of the GL_EXT_gpu_program_parameters extension. May be available from version 1.2.
(glProgramEnvParametersI4ivNV target    
  index    
  count    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : s32vector?
Part of the GL_NV_gpu_program4 extension. May be available from version 1.3.
(glProgramEnvParametersI4uivNV target    
  index    
  count    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : u32vector?
Part of the GL_NV_gpu_program4 extension. May be available from version 1.3.
(glProgramLocalParameter4dARB target    
  index    
  x    
  y    
  z    
  w)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : real?
  y : real?
  z : real?
  w : real?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3.
(glProgramLocalParameter4dvARB target    
  index    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : f64vector?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3.
(glProgramLocalParameter4fARB target    
  index    
  x    
  y    
  z    
  w)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : flonum?
  y : flonum?
  z : flonum?
  w : flonum?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3.
(glProgramLocalParameter4fvARB target    
  index    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : f32vector?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3.
(glProgramLocalParameterI4iNV target    
  index    
  x    
  y    
  z    
  w)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
  w : exact-integer?
Part of the GL_NV_gpu_program4 extension. May be available from version 1.3.
(glProgramLocalParameterI4ivNV target    
  index    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : s32vector?
Part of the GL_NV_gpu_program4 extension. May be available from version 1.3.
(glProgramLocalParameterI4uiNV target    
  index    
  x    
  y    
  z    
  w)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
  z : exact-nonnegative-integer?
  w : exact-nonnegative-integer?
Part of the GL_NV_gpu_program4 extension. May be available from version 1.3.
(glProgramLocalParameterI4uivNV target    
  index    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : u32vector?
Part of the GL_NV_gpu_program4 extension. May be available from version 1.3.
(glProgramLocalParameters4fvEXT target    
  index    
  count    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : f32vector?
Part of the GL_EXT_gpu_program_parameters extension. May be available from version 1.2.
(glProgramLocalParametersI4ivNV target    
  index    
  count    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : s32vector?
Part of the GL_NV_gpu_program4 extension. May be available from version 1.3.
(glProgramLocalParametersI4uivNV target    
  index    
  count    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : u32vector?
Part of the GL_NV_gpu_program4 extension. May be available from version 1.3.
(glProgramNamedParameter4dNV id    
  len    
  name    
  x    
  y    
  z    
  w)  any
  id : exact-nonnegative-integer?
  len : exact-integer?
  name : (integer-in 0 255)
  x : real?
  y : real?
  z : real?
  w : real?
Part of the GL_NV_fragment_program extension. May be available from version 1.2.
(glProgramNamedParameter4dvNV id len name v)  any
  id : exact-nonnegative-integer?
  len : exact-integer?
  name : (integer-in 0 255)
  v : f64vector?
Part of the GL_NV_fragment_program extension. May be available from version 1.2.
(glProgramNamedParameter4fNV id    
  len    
  name    
  x    
  y    
  z    
  w)  any
  id : exact-nonnegative-integer?
  len : exact-integer?
  name : (integer-in 0 255)
  x : flonum?
  y : flonum?
  z : flonum?
  w : flonum?
Part of the GL_NV_fragment_program extension. May be available from version 1.2.
(glProgramNamedParameter4fvNV id len name v)  any
  id : exact-nonnegative-integer?
  len : exact-integer?
  name : (integer-in 0 255)
  v : f32vector?
Part of the GL_NV_fragment_program extension. May be available from version 1.2.
(glProgramParameter4dNV target index x y z w)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : real?
  y : real?
  z : real?
  w : real?
Part of the GL_NV_vertex_program extension. May be available from version 1.2.
(glProgramParameter4dvNV target index v)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  v : f64vector?
Part of the GL_NV_vertex_program extension. May be available from version 1.2.
(glProgramParameter4fNV target index x y z w)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : flonum?
  y : flonum?
  z : flonum?
  w : flonum?
Part of the GL_NV_vertex_program extension. May be available from version 1.2.
(glProgramParameter4fvNV target index v)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  v : f32vector?
Part of the GL_NV_vertex_program extension. May be available from version 1.2.
(glProgramParameteri program pname value)  any
  program : exact-nonnegative-integer?
  pname : exact-integer?
  value : exact-integer?
Introduced in version 3.0.
(glProgramParameteriARB program pname value)  any
  program : exact-nonnegative-integer?
  pname : exact-integer?
  value : exact-integer?
Part of the GL_ARB_geometry_shader4 extension. May be available from version 3.0. Alias of glProgramParameteri.
(glProgramParameteriEXT program pname value)  any
  program : exact-nonnegative-integer?
  pname : exact-integer?
  value : exact-integer?
Part of the GL_EXT_geometry_shader4 extension. May be available from version 2.0. Alias of glProgramParameteriARB.
(glProgramParameters4dvNV target    
  index    
  count    
  v)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  v : f64vector?
Part of the GL_NV_vertex_program extension. May be available from version 1.2.
(glProgramParameters4fvNV target    
  index    
  count    
  v)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  v : f32vector?
Part of the GL_NV_vertex_program extension. May be available from version 1.2.
(glProgramStringARB target format len string)  any
  target : exact-integer?
  format : exact-integer?
  len : exact-integer?
  string : cpointer?
Part of the GL_ARB_vertex_program extension. May be available from version 1.3.
(glProgramSubroutineParametersuivNV target    
  count    
  params)  any
  target : exact-integer?
  count : exact-integer?
  params : u32vector?
Part of the GL_NV_gpu_program5 extension. May be available from version 4.1.
(glProgramUniform1d program location v0)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : real?
Introduced in version 4.1.
(glProgramUniform1dEXT program location x)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  x : real?
Part of the GL_EXT_direct_state_access extension. May be available from version 1.2.
(glProgramUniform1dv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : real?
Introduced in version 4.1.
(glProgramUniform1dvEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f64vector?
Part of the GL_EXT_direct_state_access extension. May be available from version 1.2.
(glProgramUniform1f program location v0)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : flonum?
Introduced in version 4.1.
(glProgramUniform1fEXT program location v0)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : flonum?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform1fv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : flonum?
Introduced in version 4.1.
(glProgramUniform1fvEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform1i program location v0)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-integer?
Introduced in version 4.1.
(glProgramUniform1i64NV program location x)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  x : exact-integer?
Part of the GL_NV_gpu_shader5 extension. May be available from version 4.1.
(glProgramUniform1i64vNV program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s64vector?
Part of the GL_NV_gpu_shader5 extension. May be available from version 4.1.
(glProgramUniform1iEXT program location v0)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform1iv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : exact-integer?
Introduced in version 4.1.
(glProgramUniform1ivEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform1ui program location v0)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-nonnegative-integer?
Introduced in version 4.1.
(glProgramUniform1ui64NV program location x)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  x : exact-nonnegative-integer?
Part of the GL_NV_gpu_shader5 extension. May be available from version 4.1.
(glProgramUniform1ui64vNV program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u64vector?
Part of the GL_NV_gpu_shader5 extension. May be available from version 4.1.
(glProgramUniform1uiEXT program location v0)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-nonnegative-integer?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform1uiv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : exact-nonnegative-integer?
Introduced in version 4.1.
(glProgramUniform1uivEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform2d program location v0 v1)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : real?
  v1 : real?
Introduced in version 4.1.
(glProgramUniform2dEXT program location x y)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  x : real?
  y : real?
Part of the GL_EXT_direct_state_access extension. May be available from version 1.2.
(glProgramUniform2dv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f64vector?
Introduced in version 4.1.
(glProgramUniform2dvEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f64vector?
Part of the GL_EXT_direct_state_access extension. May be available from version 1.2.
(glProgramUniform2f program location v0 v1)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
Introduced in version 4.1.
(glProgramUniform2fEXT program    
  location    
  v0    
  v1)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform2fv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f32vector?
Introduced in version 4.1.
(glProgramUniform2fvEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform2i program location v0 v1)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?
Introduced in version 4.1.
(glProgramUniform2i64NV program location x y)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  x : exact-integer?
  y : exact-integer?
Part of the GL_NV_gpu_shader5 extension. May be available from version 4.1.
(glProgramUniform2i64vNV program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s64vector?
Part of the GL_NV_gpu_shader5 extension. May be available from version 4.1.
(glProgramUniform2iEXT program    
  location    
  v0    
  v1)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform2iv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s32vector?
Introduced in version 4.1.
(glProgramUniform2ivEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform2ui program location v0 v1)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?
Introduced in version 4.1.
(glProgramUniform2ui64NV program    
  location    
  x    
  y)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
Part of the GL_NV_gpu_shader5 extension. May be available from version 4.1.
(glProgramUniform2ui64vNV program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u64vector?
Part of the GL_NV_gpu_shader5 extension. May be available from version 4.1.
(glProgramUniform2uiEXT program    
  location    
  v0    
  v1)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform2uiv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
Introduced in version 4.1.
(glProgramUniform2uivEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform3d program location v0 v1 v2)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : real?
  v1 : real?
  v2 : real?
Introduced in version 4.1.
(glProgramUniform3dEXT program location x y z)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  x : real?
  y : real?
  z : real?
Part of the GL_EXT_direct_state_access extension. May be available from version 1.2.
(glProgramUniform3dv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f64vector?
Introduced in version 4.1.
(glProgramUniform3dvEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f64vector?
Part of the GL_EXT_direct_state_access extension. May be available from version 1.2.
(glProgramUniform3f program location v0 v1 v2)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
  v2 : flonum?
Introduced in version 4.1.
(glProgramUniform3fEXT program    
  location    
  v0    
  v1    
  v2)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
  v2 : flonum?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform3fv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f32vector?
Introduced in version 4.1.
(glProgramUniform3fvEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform3i program location v0 v1 v2)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?
  v2 : exact-integer?
Introduced in version 4.1.
(glProgramUniform3i64NV program    
  location    
  x    
  y    
  z)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
Part of the GL_NV_gpu_shader5 extension. May be available from version 4.1.
(glProgramUniform3i64vNV program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s64vector?
Part of the GL_NV_gpu_shader5 extension. May be available from version 4.1.
(glProgramUniform3iEXT program    
  location    
  v0    
  v1    
  v2)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?
  v2 : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform3iv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s32vector?
Introduced in version 4.1.
(glProgramUniform3ivEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform3ui program    
  location    
  v0    
  v1    
  v2)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?
  v2 : exact-nonnegative-integer?
Introduced in version 4.1.
(glProgramUniform3ui64NV program    
  location    
  x    
  y    
  z)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
  z : exact-nonnegative-integer?
Part of the GL_NV_gpu_shader5 extension. May be available from version 4.1.
(glProgramUniform3ui64vNV program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u64vector?
Part of the GL_NV_gpu_shader5 extension. May be available from version 4.1.
(glProgramUniform3uiEXT program    
  location    
  v0    
  v1    
  v2)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?
  v2 : exact-nonnegative-integer?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform3uiv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
Introduced in version 4.1.
(glProgramUniform3uivEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform4d program    
  location    
  v0    
  v1    
  v2    
  v3)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : real?
  v1 : real?
  v2 : real?
  v3 : real?
Introduced in version 4.1.
(glProgramUniform4dEXT program    
  location    
  x    
  y    
  z    
  w)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  x : real?
  y : real?
  z : real?
  w : real?
Part of the GL_EXT_direct_state_access extension. May be available from version 1.2.
(glProgramUniform4dv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f64vector?
Introduced in version 4.1.
(glProgramUniform4dvEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f64vector?
Part of the GL_EXT_direct_state_access extension. May be available from version 1.2.
(glProgramUniform4f program    
  location    
  v0    
  v1    
  v2    
  v3)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
  v2 : flonum?
  v3 : flonum?
Introduced in version 4.1.
(glProgramUniform4fEXT program    
  location    
  v0    
  v1    
  v2    
  v3)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
  v2 : flonum?
  v3 : flonum?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform4fv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f32vector?
Introduced in version 4.1.
(glProgramUniform4fvEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform4i program    
  location    
  v0    
  v1    
  v2    
  v3)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?
  v2 : exact-integer?
  v3 : exact-integer?
Introduced in version 4.1.
(glProgramUniform4i64NV program    
  location    
  x    
  y    
  z    
  w)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
  w : exact-integer?
Part of the GL_NV_gpu_shader5 extension. May be available from version 4.1.
(glProgramUniform4i64vNV program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s64vector?
Part of the GL_NV_gpu_shader5 extension. May be available from version 4.1.
(glProgramUniform4iEXT program    
  location    
  v0    
  v1    
  v2    
  v3)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?
  v2 : exact-integer?
  v3 : exact-integer?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform4iv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s32vector?
Introduced in version 4.1.
(glProgramUniform4ivEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform4ui program    
  location    
  v0    
  v1    
  v2    
  v3)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?
  v2 : exact-nonnegative-integer?
  v3 : exact-nonnegative-integer?
Introduced in version 4.1.
(glProgramUniform4ui64NV program    
  location    
  x    
  y    
  z    
  w)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
  z : exact-nonnegative-integer?
  w : exact-nonnegative-integer?
Part of the GL_NV_gpu_shader5 extension. May be available from version 4.1.
(glProgramUniform4ui64vNV program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u64vector?
Part of the GL_NV_gpu_shader5 extension. May be available from version 4.1.
(glProgramUniform4uiEXT program    
  location    
  v0    
  v1    
  v2    
  v3)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?
  v2 : exact-nonnegative-integer?
  v3 : exact-nonnegative-integer?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniform4uiv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
Introduced in version 4.1.
(glProgramUniform4uivEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniformMatrix2dv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Introduced in version 4.1.
(glProgramUniformMatrix2dvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Part of the GL_EXT_direct_state_access extension. May be available from version 1.2.
(glProgramUniformMatrix2fv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Introduced in version 4.1.
(glProgramUniformMatrix2fvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniformMatrix2x3dv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Introduced in version 4.1.
(glProgramUniformMatrix2x3dvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Part of the GL_EXT_direct_state_access extension. May be available from version 1.2.
(glProgramUniformMatrix2x3fv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Introduced in version 4.1.
(glProgramUniformMatrix2x3fvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniformMatrix2x4dv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Introduced in version 4.1.
(glProgramUniformMatrix2x4dvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Part of the GL_EXT_direct_state_access extension. May be available from version 1.2.
(glProgramUniformMatrix2x4fv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Introduced in version 4.1.
(glProgramUniformMatrix2x4fvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniformMatrix3dv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Introduced in version 4.1.
(glProgramUniformMatrix3dvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Part of the GL_EXT_direct_state_access extension. May be available from version 1.2.
(glProgramUniformMatrix3fv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Introduced in version 4.1.
(glProgramUniformMatrix3fvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniformMatrix3x2dv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Introduced in version 4.1.
(glProgramUniformMatrix3x2dvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Part of the GL_EXT_direct_state_access extension. May be available from version 1.2.
(glProgramUniformMatrix3x2fv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Introduced in version 4.1.
(glProgramUniformMatrix3x2fvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniformMatrix3x4dv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Introduced in version 4.1.
(glProgramUniformMatrix3x4dvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Part of the GL_EXT_direct_state_access extension. May be available from version 1.2.
(glProgramUniformMatrix3x4fv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Introduced in version 4.1.
(glProgramUniformMatrix3x4fvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniformMatrix4dv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Introduced in version 4.1.
(glProgramUniformMatrix4dvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Part of the GL_EXT_direct_state_access extension. May be available from version 1.2.
(glProgramUniformMatrix4fv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Introduced in version 4.1.
(glProgramUniformMatrix4fvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniformMatrix4x2dv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Introduced in version 4.1.
(glProgramUniformMatrix4x2dvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Part of the GL_EXT_direct_state_access extension. May be available from version 1.2.
(glProgramUniformMatrix4x2fv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Introduced in version 4.1.
(glProgramUniformMatrix4x2fvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniformMatrix4x3dv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Introduced in version 4.1.
(glProgramUniformMatrix4x3dvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Part of the GL_EXT_direct_state_access extension. May be available from version 1.2.
(glProgramUniformMatrix4x3fv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Introduced in version 4.1.
(glProgramUniformMatrix4x3fvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Part of the GL_EXT_direct_state_access extension.
(glProgramUniformui64NV program    
  location    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  value : exact-nonnegative-integer?
Part of the GL_NV_shader_buffer_load extension. May be available from version 1.2.
(glProgramUniformui64vNV program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u64vector?
Part of the GL_NV_shader_buffer_load extension. May be available from version 1.2.
(glProgramVertexLimitNV target limit)  any
  target : exact-integer?
  limit : exact-integer?
Part of the GL_NV_geometry_program4 extension. May be available from version 2.0.
(glProvokingVertex mode)  any
  mode : exact-integer?
Introduced in version 1.2. See the glProvokingVertex manpage.
(glProvokingVertexEXT mode)  any
  mode : exact-integer?
Part of the GL_EXT_provoking_vertex extension. May be available from version 2.1.
(glPushAttrib mask)  any
  mask : exact-nonnegative-integer?
Deprecated in version 3.1. See the glPushAttrib manpage.
(glPushClientAttrib mask)  any
  mask : exact-nonnegative-integer?
Introduced in version 1.1. Deprecated in version 3.1. See the glPushClientAttrib manpage.
(glPushClientAttribDefaultEXT mask)  any
  mask : exact-nonnegative-integer?
Part of the GL_EXT_direct_state_access extension.
(glPushMatrix)  any
Deprecated in version 3.1. See the glPushMatrix manpage.
(glPushName name)  any
  name : exact-nonnegative-integer?
Deprecated in version 3.1. See the glPushName manpage.