On this page:
gl Sample Coverage
gl Sample Coverage ARB
gl Sample Map ATI
gl Sample Mask EXT
gl Sample Mask Indexed NV
gl Sample Mask SGIS
gl Sample Maski
gl Sample Pattern EXT
gl Sample Pattern SGIS
gl Sampler Parameter Iiv
gl Sampler Parameter Iuiv
gl Sampler Parameterf
gl Sampler Parameterfv
gl Sampler Parameteri
gl Sampler Parameteriv
gl Scaled
gl Scalef
gl Scissor
gl Scissor Arrayv
gl Scissor Indexed
gl Scissor Indexedv
gl Secondary Color3b
gl Secondary Color3b EXT
gl Secondary Color3bv
gl Secondary Color3bv EXT
gl Secondary Color3d
gl Secondary Color3d EXT
gl Secondary Color3dv
gl Secondary Color3dv EXT
gl Secondary Color3f
gl Secondary Color3f EXT
gl Secondary Color3fv
gl Secondary Color3fv EXT
gl Secondary Color3h NV
gl Secondary Color3hv NV
gl Secondary Color3i
gl Secondary Color3i EXT
gl Secondary Color3iv
gl Secondary Color3iv EXT
gl Secondary Color3s
gl Secondary Color3s EXT
gl Secondary Color3sv
gl Secondary Color3sv EXT
gl Secondary Color3ub
gl Secondary Color3ub EXT
gl Secondary Color3ubv
gl Secondary Color3ubv EXT
gl Secondary Color3ui
gl Secondary Color3ui EXT
gl Secondary Color3uiv
gl Secondary Color3uiv EXT
gl Secondary Color3us
gl Secondary Color3us EXT
gl Secondary Color3usv
gl Secondary Color3usv EXT
gl Secondary Color Format NV
gl Secondary Color P3ui
gl Secondary Color P3uiv
gl Secondary Color Pointer
gl Secondary Color Pointer EXT
gl Secondary Color Pointer List IBM
gl Select Buffer
gl Select Perf Monitor Counters AMD
gl Separable Filter2D
gl Separable Filter2DEXT
gl Set Fence APPLE
gl Set Fence NV
gl Set Fragment Shader Constant ATI
gl Set Invariant EXT
gl Set Local Constant EXT
gl Shade Model
gl Shader Binary
gl Shader Op1EXT
gl Shader Op2EXT
gl Shader Op3EXT
gl Shader Source
gl Shader Source ARB
gl Sharpen Tex Func SGIS
gl Sprite Parameterf SGIX
gl Sprite Parameterfv SGIX
gl Sprite Parameteri SGIX
gl Sprite Parameteriv SGIX
gl Start Instruments SGIX
gl Stencil Clear Tag EXT
gl Stencil Func
gl Stencil Func Separate
gl Stencil Func Separate ATI
gl Stencil Mask
gl Stencil Mask Separate
gl Stencil Op
gl Stencil Op Separate
gl Stencil Op Separate ATI
gl Stop Instruments SGIX
gl String Marker GREMEDY
gl Swizzle EXT
Version: 5.1.2.3

17 OpenGL procedures starting with S

(glSampleCoverage value invert)  any
  value : flonum?
  invert : boolean?
Introduced in version 1.3. See the glSampleCoverage manpage.
(glSampleCoverageARB value invert)  any
  value : flonum?
  invert : boolean?
Part of the GL_ARB_multisample extension. May be available from version 1.2. Alias of glSampleCoverage.
(glSampleMapATI dst interp swizzle)  any
  dst : exact-nonnegative-integer?
  interp : exact-nonnegative-integer?
  swizzle : exact-integer?
Part of the GL_ATI_fragment_shader extension. May be available from version 1.2.
(glSampleMaskEXT value invert)  any
  value : flonum?
  invert : boolean?
Part of the GL_EXT_multisample extension. May be available from version 1.0.
(glSampleMaskIndexedNV index mask)  any
  index : exact-nonnegative-integer?
  mask : exact-nonnegative-integer?
Part of the GL_NV_explicit_multisample extension.
(glSampleMaskSGIS value invert)  any
  value : flonum?
  invert : boolean?
Part of the GL_SGIS_multisample extension. May be available from version 1.1. Alias of glSampleMaskEXT.
(glSampleMaski index mask)  any
  index : exact-nonnegative-integer?
  mask : exact-nonnegative-integer?
Introduced in version 1.2. See the glSampleMaski manpage.
(glSamplePatternEXT pattern)  any
  pattern : exact-integer?
Part of the GL_EXT_multisample extension. May be available from version 1.0.
(glSamplePatternSGIS pattern)  any
  pattern : exact-integer?
Part of the GL_SGIS_multisample extension. May be available from version 1.0. Alias of glSamplePatternEXT.
(glSamplerParameterIiv sampler pname param)  any
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
  param : s32vector?
Introduced in version 1.2.
(glSamplerParameterIuiv sampler pname param)  any
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
  param : u32vector?
Introduced in version 1.2.
(glSamplerParameterf sampler pname param)  any
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
  param : flonum?
Introduced in version 1.2.
(glSamplerParameterfv sampler pname param)  any
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
  param : f32vector?
Introduced in version 1.2.
(glSamplerParameteri sampler pname param)  any
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
  param : exact-integer?
Introduced in version 1.2.
(glSamplerParameteriv sampler pname param)  any
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
  param : s32vector?
Introduced in version 1.2.
(glScaled x y z)  any
  x : real?
  y : real?
  z : real?
Deprecated in version 3.1.
(glScalef x y z)  any
  x : flonum?
  y : flonum?
  z : flonum?
Deprecated in version 3.1.
(glScissor x y width height)  any
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?
(glScissorArrayv first count v)  any
  first : exact-nonnegative-integer?
  count : exact-integer?
  v : s32vector?
Introduced in version 4.1.
(glScissorIndexed index    
  left    
  bottom    
  width    
  height)  any
  index : exact-nonnegative-integer?
  left : exact-integer?
  bottom : exact-integer?
  width : exact-integer?
  height : exact-integer?
Introduced in version 4.1. See the glScissorIndexed manpage.
(glScissorIndexedv index v)  any
  index : exact-nonnegative-integer?
  v : s32vector?
Introduced in version 4.1.
(glSecondaryColor3b red green blue)  any
  red : (integer-in -128 127)
  green : (integer-in -128 127)
  blue : (integer-in -128 127)
Introduced in version 1.4. Deprecated in version 3.1.
(glSecondaryColor3bEXT red green blue)  any
  red : (integer-in -128 127)
  green : (integer-in -128 127)
  blue : (integer-in -128 127)
Part of the GL_EXT_secondary_color extension. May be available from version 1.1. Alias of glSecondaryColor3b.
(glSecondaryColor3bv v)  any
  v : s8vector?
Introduced in version 1.4. Deprecated in version 3.1.
(glSecondaryColor3bvEXT v)  any
  v : s8vector?
Part of the GL_EXT_secondary_color extension. May be available from version 1.1. Alias of glSecondaryColor3bv.
(glSecondaryColor3d red green blue)  any
  red : real?
  green : real?
  blue : real?
Introduced in version 1.4. Deprecated in version 3.1.
(glSecondaryColor3dEXT red green blue)  any
  red : real?
  green : real?
  blue : real?
Part of the GL_EXT_secondary_color extension. May be available from version 1.1. Alias of glSecondaryColor3d.
(glSecondaryColor3dv v)  any
  v : f64vector?
Introduced in version 1.4. Deprecated in version 3.1.
(glSecondaryColor3dvEXT v)  any
  v : f64vector?
Part of the GL_EXT_secondary_color extension. May be available from version 1.1. Alias of glSecondaryColor3dv.
(glSecondaryColor3f red green blue)  any
  red : flonum?
  green : flonum?
  blue : flonum?
Introduced in version 1.4. Deprecated in version 3.1.
(glSecondaryColor3fEXT red green blue)  any
  red : flonum?
  green : flonum?
  blue : flonum?
Part of the GL_EXT_secondary_color extension. May be available from version 1.1. Alias of glSecondaryColor3f.
(glSecondaryColor3fv v)  any
  v : f32vector?
Introduced in version 1.4. Deprecated in version 3.1.
(glSecondaryColor3fvEXT v)  any
  v : f32vector?
Part of the GL_EXT_secondary_color extension. May be available from version 1.1. Alias of glSecondaryColor3fv.
(glSecondaryColor3hNV red green blue)  any
  red : (integer-in 0 65535)
  green : (integer-in 0 65535)
  blue : (integer-in 0 65535)
Part of the GL_NV_half_float extension. May be available from version 1.2.
(glSecondaryColor3hvNV v)  any
  v : u16vector?
Part of the GL_NV_half_float extension. May be available from version 1.2.
(glSecondaryColor3i red green blue)  any
  red : exact-integer?
  green : exact-integer?
  blue : exact-integer?
Introduced in version 1.4. Deprecated in version 3.1.
(glSecondaryColor3iEXT red green blue)  any
  red : exact-integer?
  green : exact-integer?
  blue : exact-integer?
Part of the GL_EXT_secondary_color extension. May be available from version 1.1. Alias of glSecondaryColor3i.
(glSecondaryColor3iv v)  any
  v : s32vector?
Introduced in version 1.4. Deprecated in version 3.1.
(glSecondaryColor3ivEXT v)  any
  v : s32vector?
Part of the GL_EXT_secondary_color extension. May be available from version 1.1. Alias of glSecondaryColor3iv.
(glSecondaryColor3s red green blue)  any
  red : (integer-in -32768 32767)
  green : (integer-in -32768 32767)
  blue : (integer-in -32768 32767)
Introduced in version 1.4. Deprecated in version 3.1.
(glSecondaryColor3sEXT red green blue)  any
  red : (integer-in -32768 32767)
  green : (integer-in -32768 32767)
  blue : (integer-in -32768 32767)
Part of the GL_EXT_secondary_color extension. May be available from version 1.1. Alias of glSecondaryColor3s.
(glSecondaryColor3sv v)  any
  v : s16vector?
Introduced in version 1.4. Deprecated in version 3.1.
(glSecondaryColor3svEXT v)  any
  v : s16vector?
Part of the GL_EXT_secondary_color extension. May be available from version 1.1. Alias of glSecondaryColor3sv.
(glSecondaryColor3ub red green blue)  any
  red : (integer-in 0 255)
  green : (integer-in 0 255)
  blue : (integer-in 0 255)
Introduced in version 1.4. Deprecated in version 3.1.
(glSecondaryColor3ubEXT red green blue)  any
  red : (integer-in 0 255)
  green : (integer-in 0 255)
  blue : (integer-in 0 255)
Part of the GL_EXT_secondary_color extension. May be available from version 1.1. Alias of glSecondaryColor3ub.
(glSecondaryColor3ubv v)  any
  v : (or/c string? bytes?)
Introduced in version 1.4. Deprecated in version 3.1.
(glSecondaryColor3ubvEXT v)  any
  v : (or/c string? bytes?)
Part of the GL_EXT_secondary_color extension. May be available from version 1.1. Alias of glSecondaryColor3ubv.
(glSecondaryColor3ui red green blue)  any
  red : exact-nonnegative-integer?
  green : exact-nonnegative-integer?
  blue : exact-nonnegative-integer?
Introduced in version 1.4. Deprecated in version 3.1.
(glSecondaryColor3uiEXT red green blue)  any
  red : exact-nonnegative-integer?
  green : exact-nonnegative-integer?
  blue : exact-nonnegative-integer?
Part of the GL_EXT_secondary_color extension. May be available from version 1.1. Alias of glSecondaryColor3ui.
(glSecondaryColor3uiv v)  any
  v : u32vector?
Introduced in version 1.4. Deprecated in version 3.1.
(glSecondaryColor3uivEXT v)  any
  v : u32vector?
Part of the GL_EXT_secondary_color extension. May be available from version 1.1. Alias of glSecondaryColor3uiv.
(glSecondaryColor3us red green blue)  any
  red : (integer-in 0 65535)
  green : (integer-in 0 65535)
  blue : (integer-in 0 65535)
Introduced in version 1.4. Deprecated in version 3.1.
(glSecondaryColor3usEXT red green blue)  any
  red : (integer-in 0 65535)
  green : (integer-in 0 65535)
  blue : (integer-in 0 65535)
Part of the GL_EXT_secondary_color extension. May be available from version 1.1. Alias of glSecondaryColor3us.
(glSecondaryColor3usv v)  any
  v : u16vector?
Introduced in version 1.4. Deprecated in version 3.1.
(glSecondaryColor3usvEXT v)  any
  v : u16vector?
Part of the GL_EXT_secondary_color extension. May be available from version 1.1. Alias of glSecondaryColor3usv.
(glSecondaryColorFormatNV size type stride)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
Part of the GL_NV_vertex_buffer_unified_memory extension. May be available from version 1.2.
(glSecondaryColorP3ui type color)  any
  type : exact-integer?
  color : exact-nonnegative-integer?
Introduced in version 1.2.
(glSecondaryColorP3uiv type color)  any
  type : exact-integer?
  color : exact-nonnegative-integer?
Introduced in version 1.2.
(glSecondaryColorPointer size    
  type    
  stride    
  pointer)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
Introduced in version 1.4. Deprecated in version 3.1. See the glSecondaryColorPointer manpage.
(glSecondaryColorPointerEXT size    
  type    
  stride    
  pointer)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
Part of the GL_EXT_secondary_color extension. May be available from version 1.1. Alias of glSecondaryColorPointer.
(glSecondaryColorPointerListIBM size    
  type    
  stride    
  pointer    
  ptrstride)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : (vectorof cpointer?)
  ptrstride : exact-integer?
Part of the GL_IBM_vertex_array_lists extension. May be available from version 1.1.
(glSelectBuffer size)  u32vector?
  size : exact-integer?
Deprecated in version 3.1. See the glSelectBuffer manpage.
(glSelectPerfMonitorCountersAMD monitor    
  enable    
  group    
  numCounters)  u32vector?
  monitor : exact-nonnegative-integer?
  enable : boolean?
  group : exact-nonnegative-integer?
  numCounters : exact-integer?
Part of the GL_AMD_performance_monitor extension. May be available from version 1.2.
(glSeparableFilter2D target    
  internalformat    
  width    
  height    
  format    
  type    
  row    
  column)  any
  target : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  format : exact-integer?
  type : exact-integer?
  row : cpointer?
  column : cpointer?
Introduced in version 1.2. Deprecated in version 3.1. See the glSeparableFilter2D manpage.
(glSeparableFilter2DEXT target    
  internalformat    
  width    
  height    
  format    
  type    
  row    
  column)  any
  target : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  format : exact-integer?
  type : exact-integer?
  row : cpointer?
  column : cpointer?
Part of the GL_EXT_convolution extension. May be available from version 1.0. Alias of glSeparableFilter2D.
(glSetFenceAPPLE fence)  any
  fence : exact-nonnegative-integer?
Part of the GL_APPLE_fence extension. May be available from version 1.2.
(glSetFenceNV fence condition)  any
  fence : exact-nonnegative-integer?
  condition : exact-integer?
Part of the GL_NV_fence extension. May be available from version 1.2.
(glSetFragmentShaderConstantATI dst value)  any
  dst : exact-nonnegative-integer?
  value : f32vector?
Part of the GL_ATI_fragment_shader extension. May be available from version 1.2.
(glSetInvariantEXT id type addr)  any
  id : exact-nonnegative-integer?
  type : exact-integer?
  addr : cpointer?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.
(glSetLocalConstantEXT id type addr)  any
  id : exact-nonnegative-integer?
  type : exact-integer?
  addr : cpointer?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.
(glShadeModel mode)  any
  mode : exact-integer?
Deprecated in version 3.1. See the glShadeModel manpage.
(glShaderBinary count    
  shaders    
  binaryformat    
  binary    
  length)  any
  count : exact-integer?
  shaders : u32vector?
  binaryformat : exact-integer?
  binary : cpointer?
  length : exact-integer?
Introduced in version 4.1. See the glShaderBinary manpage.
(glShaderOp1EXT op res arg1)  any
  op : exact-integer?
  res : exact-nonnegative-integer?
  arg1 : exact-nonnegative-integer?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.
(glShaderOp2EXT op res arg1 arg2)  any
  op : exact-integer?
  res : exact-nonnegative-integer?
  arg1 : exact-nonnegative-integer?
  arg2 : exact-nonnegative-integer?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.
(glShaderOp3EXT op res arg1 arg2 arg3)  any
  op : exact-integer?
  res : exact-nonnegative-integer?
  arg1 : exact-nonnegative-integer?
  arg2 : exact-nonnegative-integer?
  arg3 : exact-nonnegative-integer?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.
(glShaderSource shader count string length)  any
  shader : exact-nonnegative-integer?
  count : exact-integer?
  string : (vectorof (or/c string? bytes?))
  length : s32vector?
Introduced in version 2.0. See the glShaderSource manpage.
(glShaderSourceARB shaderObj    
  count    
  string    
  length)  any
  shaderObj : exact-nonnegative-integer?
  count : exact-integer?
  string : (vectorof (or/c string? bytes?))
  length : s32vector?
Part of the GL_ARB_shader_objects extension. May be available from version 1.2. Alias of glShaderSource.
(glSharpenTexFuncSGIS target n points)  any
  target : exact-integer?
  n : exact-integer?
  points : f32vector?
Part of the GL_SGIS_sharpen_texture extension. May be available from version 1.0.
(glSpriteParameterfSGIX pname param)  any
  pname : exact-integer?
  param : flonum?
Part of the GL_SGIX_sprite extension. May be available from version 1.0.
(glSpriteParameterfvSGIX pname params)  any
  pname : exact-integer?
  params : f32vector?
Part of the GL_SGIX_sprite extension. May be available from version 1.0.
(glSpriteParameteriSGIX pname param)  any
  pname : exact-integer?
  param : exact-integer?
Part of the GL_SGIX_sprite extension. May be available from version 1.0.
(glSpriteParameterivSGIX pname params)  any
  pname : exact-integer?
  params : s32vector?
Part of the GL_SGIX_sprite extension. May be available from version 1.0.
(glStartInstrumentsSGIX)  any
Part of the GL_SGIX_instruments extension. May be available from version 1.0.
(glStencilClearTagEXT stencilTagBits    
  stencilClearTag)  any
  stencilTagBits : exact-integer?
  stencilClearTag : exact-nonnegative-integer?
Part of the GL_EXT_stencil_clear_tag extension. May be available from version 1.5.
(glStencilFunc func ref mask)  any
  func : exact-integer?
  ref : exact-integer?
  mask : exact-nonnegative-integer?
(glStencilFuncSeparate face func ref mask)  any
  face : exact-integer?
  func : exact-integer?
  ref : exact-integer?
  mask : exact-nonnegative-integer?
Introduced in version 2.0. See the glStencilFuncSeparate manpage.
(glStencilFuncSeparateATI frontfunc    
  backfunc    
  ref    
  mask)  any
  frontfunc : exact-integer?
  backfunc : exact-integer?
  ref : exact-integer?
  mask : exact-nonnegative-integer?
Part of the GL_ATI_separate_stencil extension. May be available from version 1.2. Alias of glStencilFuncSeparate.
(glStencilMask mask)  any
  mask : exact-nonnegative-integer?
(glStencilMaskSeparate face mask)  any
  face : exact-integer?
  mask : exact-nonnegative-integer?
Introduced in version 2.0. See the glStencilMaskSeparate manpage.
(glStencilOp fail zfail zpass)  any
  fail : exact-integer?
  zfail : exact-integer?
  zpass : exact-integer?
(glStencilOpSeparate face    
  sfail    
  dpfail    
  dppass)  any
  face : exact-integer?
  sfail : exact-integer?
  dpfail : exact-integer?
  dppass : exact-integer?
Introduced in version 2.0. See the glStencilOpSeparate manpage.
(glStencilOpSeparateATI face    
  sfail    
  dpfail    
  dppass)  any
  face : exact-integer?
  sfail : exact-integer?
  dpfail : exact-integer?
  dppass : exact-integer?
Part of the GL_ATI_separate_stencil extension. May be available from version 1.2. Alias of glStencilOpSeparate.
(glStopInstrumentsSGIX marker)  any
  marker : exact-integer?
Part of the GL_SGIX_instruments extension. May be available from version 1.0.
(glStringMarkerGREMEDY len string)  any
  len : exact-integer?
  string : cpointer?
Part of the GL_GREMEDY_string_marker extension. May be available from version 1.0.
(glSwizzleEXT res in outX outY outZ outW)  any
  res : exact-nonnegative-integer?
  in : exact-nonnegative-integer?
  outX : exact-integer?
  outY : exact-integer?
  outZ : exact-integer?
  outW : exact-integer?
Part of the GL_EXT_vertex_shader extension. May be available from version 1.2.