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  Set  Multisamplefv  AMD
gl  Shade  Model
gl  Shader  Binary
gl  Shader  Op1EXT
gl  Shader  Op2EXT
gl  Shader  Op3EXT
gl  Shader  Source
gl  Shader  Source  ARB
gl  Shader  Storage  Block  Binding
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  Fill  Path  Instanced  NV
gl  Stencil  Fill  Path  NV
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  Stencil  Op  Value  AMD
gl  Stencil  Stroke  Path  Instanced  NV
gl  Stencil  Stroke  Path  NV
gl  Stop  Instruments  SGIX
gl  String  Marker  GREMEDY
gl  Swizzle  EXT
8.12

17 glS...🔗ℹ

procedure

(glSampleCoverage value invert)  any

  value : flonum?
  invert : boolean?
Version 1.3.

procedure

(glSampleCoverageARB value invert)  any

  value : flonum?
  invert : boolean?

Alias of glSampleCoverage.

procedure

(glSampleMapATI dst interp swizzle)  any

  dst : exact-nonnegative-integer?
  interp : exact-nonnegative-integer?
  swizzle : exact-integer?

procedure

(glSampleMaskEXT value invert)  any

  value : flonum?
  invert : boolean?
Extension GL_EXT_multisample.

procedure

(glSampleMaskIndexedNV index mask)  any

  index : exact-nonnegative-integer?
  mask : exact-nonnegative-integer?

procedure

(glSampleMaskSGIS value invert)  any

  value : flonum?
  invert : boolean?

Alias of glSampleMaskEXT.

procedure

(glSampleMaski index mask)  any

  index : exact-nonnegative-integer?
  mask : exact-nonnegative-integer?
Version 1.2.

procedure

(glSamplePatternEXT pattern)  any

  pattern : exact-integer?
Extension GL_EXT_multisample.

procedure

(glSamplePatternSGIS pattern)  any

  pattern : exact-integer?

Alias of glSamplePatternEXT.

procedure

(glSamplerParameterIiv sampler pname param)  any

  sampler : exact-nonnegative-integer?
  pname : exact-integer?
  param : s32vector?
Version 1.2.

procedure

(glSamplerParameterIuiv sampler pname param)  any

  sampler : exact-nonnegative-integer?
  pname : exact-integer?
  param : u32vector?
Version 1.2.

procedure

(glSamplerParameterf sampler pname param)  any

  sampler : exact-nonnegative-integer?
  pname : exact-integer?
  param : flonum?
Version 1.2.

procedure

(glSamplerParameterfv sampler pname param)  any

  sampler : exact-nonnegative-integer?
  pname : exact-integer?
  param : f32vector?
Version 1.2.

procedure

(glSamplerParameteri sampler pname param)  any

  sampler : exact-nonnegative-integer?
  pname : exact-integer?
  param : exact-integer?
Version 1.2.

procedure

(glSamplerParameteriv sampler pname param)  any

  sampler : exact-nonnegative-integer?
  pname : exact-integer?
  param : s32vector?
Version 1.2.

procedure

(glScaled x y z)  any

  x : real?
  y : real?
  z : real?
Deprecated in version 3.1.

See the glScale manpage.

procedure

(glScalef x y z)  any

  x : flonum?
  y : flonum?
  z : flonum?
Deprecated in version 3.1.

See the glScale manpage.

procedure

(glScissor x y width height)  any

  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?

procedure

(glScissorArrayv first count v)  any

  first : exact-nonnegative-integer?
  count : exact-integer?
  v : s32vector?
Version 4.1.

procedure

(glScissorIndexed index    
  left    
  bottom    
  width    
  height)  any
  index : exact-nonnegative-integer?
  left : exact-integer?
  bottom : exact-integer?
  width : exact-integer?
  height : exact-integer?
Version 4.1.

procedure

(glScissorIndexedv index v)  any

  index : exact-nonnegative-integer?
  v : s32vector?
Version 4.1.

procedure

(glSecondaryColor3b red green blue)  any

  red : (integer-in -128 127)
  green : (integer-in -128 127)
  blue : (integer-in -128 127)
Version 1.4. Deprecated in version 3.1.

procedure

(glSecondaryColor3bEXT red green blue)  any

  red : (integer-in -128 127)
  green : (integer-in -128 127)
  blue : (integer-in -128 127)

Alias of glSecondaryColor3b.

procedure

(glSecondaryColor3bv v)  any

  v : s8vector?
Version 1.4. Deprecated in version 3.1.

procedure

(glSecondaryColor3bvEXT v)  any

  v : s8vector?

Alias of glSecondaryColor3bv.

procedure

(glSecondaryColor3d red green blue)  any

  red : real?
  green : real?
  blue : real?
Version 1.4. Deprecated in version 3.1.

procedure

(glSecondaryColor3dEXT red green blue)  any

  red : real?
  green : real?
  blue : real?

Alias of glSecondaryColor3d.

procedure

(glSecondaryColor3dv v)  any

  v : f64vector?
Version 1.4. Deprecated in version 3.1.

procedure

(glSecondaryColor3dvEXT v)  any

  v : f64vector?

Alias of glSecondaryColor3dv.

procedure

(glSecondaryColor3f red green blue)  any

  red : flonum?
  green : flonum?
  blue : flonum?
Version 1.4. Deprecated in version 3.1.

procedure

(glSecondaryColor3fEXT red green blue)  any

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

Alias of glSecondaryColor3f.

procedure

(glSecondaryColor3fv v)  any

  v : f32vector?
Version 1.4. Deprecated in version 3.1.

procedure

(glSecondaryColor3fvEXT v)  any

  v : f32vector?

Alias of glSecondaryColor3fv.

procedure

(glSecondaryColor3hNV red green blue)  any

  red : (integer-in 0 65535)
  green : (integer-in 0 65535)
  blue : (integer-in 0 65535)
Extension GL_NV_half_float.

procedure

(glSecondaryColor3hvNV v)  any

  v : u16vector?
Extension GL_NV_half_float.

procedure

(glSecondaryColor3i red green blue)  any

  red : exact-integer?
  green : exact-integer?
  blue : exact-integer?
Version 1.4. Deprecated in version 3.1.

procedure

(glSecondaryColor3iEXT red green blue)  any

  red : exact-integer?
  green : exact-integer?
  blue : exact-integer?

Alias of glSecondaryColor3i.

procedure

(glSecondaryColor3iv v)  any

  v : s32vector?
Version 1.4. Deprecated in version 3.1.

procedure

(glSecondaryColor3ivEXT v)  any

  v : s32vector?

Alias of glSecondaryColor3iv.

procedure

(glSecondaryColor3s red green blue)  any

  red : (integer-in -32768 32767)
  green : (integer-in -32768 32767)
  blue : (integer-in -32768 32767)
Version 1.4. Deprecated in version 3.1.

procedure

(glSecondaryColor3sEXT red green blue)  any

  red : (integer-in -32768 32767)
  green : (integer-in -32768 32767)
  blue : (integer-in -32768 32767)

Alias of glSecondaryColor3s.

procedure

(glSecondaryColor3sv v)  any

  v : s16vector?
Version 1.4. Deprecated in version 3.1.

procedure

(glSecondaryColor3svEXT v)  any

  v : s16vector?

Alias of glSecondaryColor3sv.

procedure

(glSecondaryColor3ub red green blue)  any

  red : (integer-in 0 255)
  green : (integer-in 0 255)
  blue : (integer-in 0 255)
Version 1.4. Deprecated in version 3.1.

procedure

(glSecondaryColor3ubEXT red green blue)  any

  red : (integer-in 0 255)
  green : (integer-in 0 255)
  blue : (integer-in 0 255)

Alias of glSecondaryColor3ub.

procedure

(glSecondaryColor3ubv v)  any

  v : (or/c string? bytes?)
Version 1.4. Deprecated in version 3.1.

procedure

(glSecondaryColor3ubvEXT v)  any

  v : (or/c string? bytes?)

Alias of glSecondaryColor3ubv.

procedure

(glSecondaryColor3ui red green blue)  any

  red : exact-nonnegative-integer?
  green : exact-nonnegative-integer?
  blue : exact-nonnegative-integer?
Version 1.4. Deprecated in version 3.1.

procedure

(glSecondaryColor3uiEXT red green blue)  any

  red : exact-nonnegative-integer?
  green : exact-nonnegative-integer?
  blue : exact-nonnegative-integer?

Alias of glSecondaryColor3ui.

procedure

(glSecondaryColor3uiv v)  any

  v : u32vector?
Version 1.4. Deprecated in version 3.1.

procedure

(glSecondaryColor3uivEXT v)  any

  v : u32vector?

Alias of glSecondaryColor3uiv.

procedure

(glSecondaryColor3us red green blue)  any

  red : (integer-in 0 65535)
  green : (integer-in 0 65535)
  blue : (integer-in 0 65535)
Version 1.4. Deprecated in version 3.1.

procedure

(glSecondaryColor3usEXT red green blue)  any

  red : (integer-in 0 65535)
  green : (integer-in 0 65535)
  blue : (integer-in 0 65535)

Alias of glSecondaryColor3us.

procedure

(glSecondaryColor3usv v)  any

  v : u16vector?
Version 1.4. Deprecated in version 3.1.

procedure

(glSecondaryColor3usvEXT v)  any

  v : u16vector?

Alias of glSecondaryColor3usv.

procedure

(glSecondaryColorFormatNV size type stride)  any

  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?

procedure

(glSecondaryColorP3ui type color)  any

  type : exact-integer?
  color : exact-nonnegative-integer?
Version 1.2.

procedure

(glSecondaryColorP3uiv type color)  any

  type : exact-integer?
  color : exact-nonnegative-integer?
Version 1.2.

procedure

(glSecondaryColorPointer size    
  type    
  stride    
  pointer)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : gl-pointer?
Version 1.4. Deprecated in version 3.1.

procedure

(glSecondaryColorPointerEXT size    
  type    
  stride    
  pointer)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : gl-pointer?

Alias of glSecondaryColorPointer.

procedure

(glSecondaryColorPointerListIBM size    
  type    
  stride    
  pointer    
  ptrstride)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : (vectorof gl-pointer?)
  ptrstride : exact-integer?

procedure

(glSelectBuffer size)  u32vector?

  size : exact-integer?
Deprecated in version 3.1.

procedure

(glSelectPerfMonitorCountersAMD monitor    
  enable    
  group    
  numCounters    
  counterList)  any
  monitor : exact-nonnegative-integer?
  enable : boolean?
  group : exact-nonnegative-integer?
  numCounters : exact-integer?
  counterList : u32vector?

procedure

(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 : gl-pointer?
  column : gl-pointer?
Version 1.2. Deprecated in version 3.1.

procedure

(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 : gl-pointer?
  column : gl-pointer?

Alias of glSeparableFilter2D.

procedure

(glSetFenceAPPLE fence)  any

  fence : exact-nonnegative-integer?
Extension GL_APPLE_fence.

procedure

(glSetFenceNV fence condition)  any

  fence : exact-nonnegative-integer?
  condition : exact-integer?
Extension GL_NV_fence.

procedure

(glSetFragmentShaderConstantATI dst value)  any

  dst : exact-nonnegative-integer?
  value : f32vector?

procedure

(glSetInvariantEXT id type addr)  any

  id : exact-nonnegative-integer?
  type : exact-integer?
  addr : gl-pointer?

procedure

(glSetLocalConstantEXT id type addr)  any

  id : exact-nonnegative-integer?
  type : exact-integer?
  addr : gl-pointer?

procedure

(glSetMultisamplefvAMD pname index val)  any

  pname : exact-integer?
  index : exact-nonnegative-integer?
  val : f32vector?

procedure

(glShadeModel mode)  any

  mode : exact-integer?
Deprecated in version 3.1.

procedure

(glShaderBinary count    
  shaders    
  binaryformat    
  binary    
  length)  any
  count : exact-integer?
  shaders : u32vector?
  binaryformat : exact-integer?
  binary : gl-pointer?
  length : exact-integer?
Version 4.1.

procedure

(glShaderOp1EXT op res arg1)  any

  op : exact-integer?
  res : exact-nonnegative-integer?
  arg1 : exact-nonnegative-integer?

procedure

(glShaderOp2EXT op res arg1 arg2)  any

  op : exact-integer?
  res : exact-nonnegative-integer?
  arg1 : exact-nonnegative-integer?
  arg2 : exact-nonnegative-integer?

procedure

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

procedure

(glShaderSource shader count string length)  any

  shader : exact-nonnegative-integer?
  count : exact-integer?
  string : (vectorof (or/c string? bytes?))
  length : s32vector?
Version 2.0.

procedure

(glShaderSourceARB shaderObj    
  count    
  string    
  length)  any
  shaderObj : exact-nonnegative-integer?
  count : exact-integer?
  string : (vectorof (or/c string? bytes?))
  length : s32vector?

Alias of glShaderSource.

procedure

(glShaderStorageBlockBinding program    
  storageBlockIndex    
  storageBlockBinding)  any
  program : exact-nonnegative-integer?
  storageBlockIndex : exact-nonnegative-integer?
  storageBlockBinding : exact-nonnegative-integer?
Version 4.3.

procedure

(glSharpenTexFuncSGIS target n points)  any

  target : exact-integer?
  n : exact-integer?
  points : f32vector?

procedure

(glSpriteParameterfSGIX pname param)  any

  pname : exact-integer?
  param : flonum?
Extension GL_SGIX_sprite.

procedure

(glSpriteParameterfvSGIX pname params)  any

  pname : exact-integer?
  params : f32vector?
Extension GL_SGIX_sprite.

procedure

(glSpriteParameteriSGIX pname param)  any

  pname : exact-integer?
  param : exact-integer?
Extension GL_SGIX_sprite.

procedure

(glSpriteParameterivSGIX pname params)  any

  pname : exact-integer?
  params : s32vector?
Extension GL_SGIX_sprite.

procedure

(glStartInstrumentsSGIX)  any

procedure

(glStencilClearTagEXT stencilTagBits    
  stencilClearTag)  any
  stencilTagBits : exact-integer?
  stencilClearTag : exact-nonnegative-integer?

procedure

(glStencilFillPathInstancedNV numPaths    
  pathNameType    
  paths    
  pathBase    
  fillMode    
  mask    
  transformType    
  transformValues)  any
  numPaths : exact-integer?
  pathNameType : exact-integer?
  paths : gl-pointer?
  pathBase : exact-nonnegative-integer?
  fillMode : exact-integer?
  mask : exact-nonnegative-integer?
  transformType : exact-integer?
  transformValues : f32vector?

procedure

(glStencilFillPathNV path fillMode mask)  any

  path : exact-nonnegative-integer?
  fillMode : exact-integer?
  mask : exact-nonnegative-integer?

procedure

(glStencilFunc func ref mask)  any

  func : exact-integer?
  ref : exact-integer?
  mask : exact-nonnegative-integer?

procedure

(glStencilFuncSeparate face func ref mask)  any

  face : exact-integer?
  func : exact-integer?
  ref : exact-integer?
  mask : exact-nonnegative-integer?
Version 2.0.

procedure

(glStencilFuncSeparateATI frontfunc    
  backfunc    
  ref    
  mask)  any
  frontfunc : exact-integer?
  backfunc : exact-integer?
  ref : exact-integer?
  mask : exact-nonnegative-integer?

Alias of glStencilFuncSeparate.

procedure

(glStencilMask mask)  any

  mask : exact-nonnegative-integer?

procedure

(glStencilMaskSeparate face mask)  any

  face : exact-integer?
  mask : exact-nonnegative-integer?
Version 2.0.

procedure

(glStencilOp fail zfail zpass)  any

  fail : exact-integer?
  zfail : exact-integer?
  zpass : exact-integer?

procedure

(glStencilOpSeparate face    
  sfail    
  dpfail    
  dppass)  any
  face : exact-integer?
  sfail : exact-integer?
  dpfail : exact-integer?
  dppass : exact-integer?
Version 2.0.

procedure

(glStencilOpSeparateATI face    
  sfail    
  dpfail    
  dppass)  any
  face : exact-integer?
  sfail : exact-integer?
  dpfail : exact-integer?
  dppass : exact-integer?

Alias of glStencilOpSeparate.

procedure

(glStencilOpValueAMD face value)  any

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

procedure

(glStencilStrokePathInstancedNV numPaths    
  pathNameType    
  paths    
  pathBase    
  reference    
  mask    
  transformType    
  transformValues)  any
  numPaths : exact-integer?
  pathNameType : exact-integer?
  paths : gl-pointer?
  pathBase : exact-nonnegative-integer?
  reference : exact-integer?
  mask : exact-nonnegative-integer?
  transformType : exact-integer?
  transformValues : f32vector?

procedure

(glStencilStrokePathNV path reference mask)  any

  path : exact-nonnegative-integer?
  reference : exact-integer?
  mask : exact-nonnegative-integer?

procedure

(glStopInstrumentsSGIX marker)  any

  marker : exact-integer?

procedure

(glStringMarkerGREMEDY len string)  any

  len : exact-integer?
  string : gl-pointer?

procedure

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