1 gl A...
gl Accum
gl Active Program EXT
gl Active Shader Program
gl Active Stencil Face EXT
gl Active Texture
gl Active Texture ARB
gl Active Varying NV
gl Alpha Fragment Op1ATI
gl Alpha Fragment Op2ATI
gl Alpha Fragment Op3ATI
gl Alpha Func
gl Apply Texture EXT
gl Are Programs Resident NV
gl Are Textures Resident
gl Are Textures Resident EXT
gl Array Element
gl Array Element EXT
gl Array Object ATI
gl Async Marker SGIX
gl Attach Object ARB
gl Attach Shader
2 gl B...
gl Begin
gl Begin Conditional Render
gl Begin Conditional Render NV
gl Begin Fragment Shader ATI
gl Begin Occlusion Query NV
gl Begin Perf Monitor AMD
gl Begin Query
gl Begin Query ARB
gl Begin Query Indexed
gl Begin Transform Feedback
gl Begin Transform Feedback EXT
gl Begin Transform Feedback NV
gl Begin Vertex Shader EXT
gl Begin Video Capture NV
gl Bind Attrib Location
gl Bind Attrib Location ARB
gl Bind Buffer
gl Bind Buffer ARB
gl Bind Buffer Base
gl Bind Buffer Base EXT
gl Bind Buffer Base NV
gl Bind Buffer Offset EXT
gl Bind Buffer Offset NV
gl Bind Buffer Range
gl Bind Buffer Range EXT
gl Bind Buffer Range NV
gl Bind Frag Data Location
gl Bind Frag Data Location EXT
gl Bind Frag Data Location Indexed
gl Bind Fragment Shader ATI
gl Bind Framebuffer
gl Bind Framebuffer EXT
gl Bind Image Texture EXT
gl Bind Light Parameter EXT
gl Bind Material Parameter EXT
gl Bind Multi Texture EXT
gl Bind Parameter EXT
gl Bind Program ARB
gl Bind Program NV
gl Bind Program Pipeline
gl Bind Renderbuffer
gl Bind Renderbuffer EXT
gl Bind Sampler
gl Bind Tex Gen Parameter EXT
gl Bind Texture
gl Bind Texture EXT
gl Bind Texture Unit Parameter EXT
gl Bind Transform Feedback
gl Bind Transform Feedback NV
gl Bind Vertex Array
gl Bind Vertex Array APPLE
gl Bind Vertex Shader EXT
gl Bind Video Capture Stream Buffer NV
gl Bind Video Capture Stream Texture NV
gl Binormal3b EXT
gl Binormal3bv EXT
gl Binormal3d EXT
gl Binormal3dv EXT
gl Binormal3f EXT
gl Binormal3fv EXT
gl Binormal3i EXT
gl Binormal3iv EXT
gl Binormal3s EXT
gl Binormal3sv EXT
gl Binormal Pointer EXT
gl Bitmap
gl Blend Color
gl Blend Color EXT
gl Blend Equation
gl Blend Equation EXT
gl Blend Equation Indexed AMD
gl Blend Equation Separate
gl Blend Equation Separate EXT
gl Blend Equation Separate Indexed AMD
gl Blend Equation Separatei
gl Blend Equation Separatei ARB
gl Blend Equationi
gl Blend Equationi ARB
gl Blend Func
gl Blend Func Indexed AMD
gl Blend Func Separate
gl Blend Func Separate EXT
gl Blend Func Separate INGR
gl Blend Func Separate Indexed AMD
gl Blend Func Separatei
gl Blend Func Separatei ARB
gl Blend Funci
gl Blend Funci ARB
gl Blit Framebuffer
gl Blit Framebuffer EXT
gl Buffer Address Range NV
gl Buffer Data
gl Buffer Data ARB
gl Buffer Parameteri APPLE
gl Buffer Sub Data
gl Buffer Sub Data ARB
3 gl C...
gl Call List
gl Call Lists
gl Check Framebuffer Status
gl Check Framebuffer Status EXT
gl Check Named Framebuffer Status EXT
gl Clamp Color
gl Clamp Color ARB
gl Clear
gl Clear Accum
gl Clear Bufferfi
gl Clear Bufferfv
gl Clear Bufferiv
gl Clear Bufferuiv
gl Clear Color
gl Clear Color Ii EXT
gl Clear Color Iui EXT
gl Clear Depth
gl Clear Depthd NV
gl Clear Depthf
gl Clear Index
gl Clear Stencil
gl Client Active Texture
gl Client Active Texture ARB
gl Client Active Vertex Stream ATI
gl Client Attrib Default EXT
gl Client Wait Sync
gl Clip Plane
gl Color3b
gl Color3bv
gl Color3d
gl Color3dv
gl Color3f
gl Color3f Vertex3f SUN
gl Color3f Vertex3fv SUN
gl Color3fv
gl Color3h NV
gl Color3hv NV
gl Color3i
gl Color3iv
gl Color3s
gl Color3sv
gl Color3ub
gl Color3ubv
gl Color3ui
gl Color3uiv
gl Color3us
gl Color3usv
gl Color4b
gl Color4bv
gl Color4d
gl Color4dv
gl Color4f
gl Color4f Normal3f Vertex3f SUN
gl Color4f Normal3f Vertex3fv SUN
gl Color4fv
gl Color4h NV
gl Color4hv NV
gl Color4i
gl Color4iv
gl Color4s
gl Color4sv
gl Color4ub
gl Color4ub Vertex2f SUN
gl Color4ub Vertex2fv SUN
gl Color4ub Vertex3f SUN
gl Color4ub Vertex3fv SUN
gl Color4ubv
gl Color4ui
gl Color4uiv
gl Color4us
gl Color4usv
gl Color Format NV
gl Color Fragment Op1ATI
gl Color Fragment Op2ATI
gl Color Fragment Op3ATI
gl Color Mask
gl Color Mask Indexed EXT
gl Color Maski
gl Color Material
gl Color P3ui
gl Color P3uiv
gl Color P4ui
gl Color P4uiv
gl Color Pointer
gl Color Pointer EXT
gl Color Pointer List IBM
gl Color Pointerv INTEL
gl Color Sub Table
gl Color Sub Table EXT
gl Color Table
gl Color Table EXT
gl Color Table Parameterfv
gl Color Table Parameterfv SGI
gl Color Table Parameteriv
gl Color Table Parameteriv SGI
gl Color Table SGI
gl Combiner Input NV
gl Combiner Output NV
gl Combiner Parameterf NV
gl Combiner Parameterfv NV
gl Combiner Parameteri NV
gl Combiner Parameteriv NV
gl Combiner Stage Parameterfv NV
gl Compile Shader
gl Compile Shader ARB
gl Compile Shader Include ARB
gl Compressed Multi Tex Image1DEXT
gl Compressed Multi Tex Image2DEXT
gl Compressed Multi Tex Image3DEXT
gl Compressed Multi Tex Sub Image1DEXT
gl Compressed Multi Tex Sub Image2DEXT
gl Compressed Multi Tex Sub Image3DEXT
gl Compressed Tex Image1D
gl Compressed Tex Image1DARB
gl Compressed Tex Image2D
gl Compressed Tex Image2DARB
gl Compressed Tex Image3D
gl Compressed Tex Image3DARB
gl Compressed Tex Sub Image1D
gl Compressed Tex Sub Image1DARB
gl Compressed Tex Sub Image2D
gl Compressed Tex Sub Image2DARB
gl Compressed Tex Sub Image3D
gl Compressed Tex Sub Image3DARB
gl Compressed Texture Image1DEXT
gl Compressed Texture Image2DEXT
gl Compressed Texture Image3DEXT
gl Compressed Texture Sub Image1DEXT
gl Compressed Texture Sub Image2DEXT
gl Compressed Texture Sub Image3DEXT
gl Convolution Filter1D
gl Convolution Filter1DEXT
gl Convolution Filter2D
gl Convolution Filter2DEXT
gl Convolution Parameterf
gl Convolution Parameterf EXT
gl Convolution Parameterfv
gl Convolution Parameterfv EXT
gl Convolution Parameteri
gl Convolution Parameteri EXT
gl Convolution Parameteriv
gl Convolution Parameteriv EXT
gl Copy Buffer Sub Data
gl Copy Color Sub Table
gl Copy Color Sub Table EXT
gl Copy Color Table
gl Copy Color Table SGI
gl Copy Convolution Filter1D
gl Copy Convolution Filter1DEXT
gl Copy Convolution Filter2D
gl Copy Convolution Filter2DEXT
gl Copy Image Sub Data NV
gl Copy Multi Tex Image1DEXT
gl Copy Multi Tex Image2DEXT
gl Copy Multi Tex Sub Image1DEXT
gl Copy Multi Tex Sub Image2DEXT
gl Copy Multi Tex Sub Image3DEXT
gl Copy Pixels
gl Copy Tex Image1D
gl Copy Tex Image1DEXT
gl Copy Tex Image2D
gl Copy Tex Image2DEXT
gl Copy Tex Sub Image1D
gl Copy Tex Sub Image1DEXT
gl Copy Tex Sub Image2D
gl Copy Tex Sub Image2DEXT
gl Copy Tex Sub Image3D
gl Copy Tex Sub Image3DEXT
gl Copy Texture Image1DEXT
gl Copy Texture Image2DEXT
gl Copy Texture Sub Image1DEXT
gl Copy Texture Sub Image2DEXT
gl Copy Texture Sub Image3DEXT
gl Create Program
gl Create Program Object ARB
gl Create Shader
gl Create Shader Object ARB
gl Create Shader Program EXT
gl Create Shader Programv
gl Create Sync From CLevent ARB
gl Cull Face
gl Cull Parameterdv EXT
gl Cull Parameterfv EXT
gl Current Palette Matrix ARB
4 gl D...
gl Debug Message Control ARB
gl Debug Message Enable AMD
gl Debug Message Insert AMD
gl Debug Message Insert ARB
gl Deform SGIX
gl Deformation Map3d SGIX
gl Deformation Map3f SGIX
gl Delete Async Markers SGIX
gl Delete Buffers
gl Delete Buffers ARB
gl Delete Fences APPLE
gl Delete Fences NV
gl Delete Fragment Shader ATI
gl Delete Framebuffers
gl Delete Framebuffers EXT
gl Delete Lists
gl Delete Named String ARB
gl Delete Names AMD
gl Delete Object ARB
gl Delete Occlusion Queries NV
gl Delete Perf Monitors AMD
gl Delete Program
gl Delete Program Pipelines
gl Delete Programs ARB
gl Delete Programs NV
gl Delete Queries
gl Delete Queries ARB
gl Delete Renderbuffers
gl Delete Renderbuffers EXT
gl Delete Samplers
gl Delete Shader
gl Delete Sync
gl Delete Textures
gl Delete Textures EXT
gl Delete Transform Feedbacks
gl Delete Transform Feedbacks NV
gl Delete Vertex Arrays
gl Delete Vertex Arrays APPLE
gl Delete Vertex Shader EXT
gl Depth Bounds EXT
gl Depth Boundsd NV
gl Depth Func
gl Depth Mask
gl Depth Range
gl Depth Range Arrayv
gl Depth Range Indexed
gl Depth Ranged NV
gl Depth Rangef
gl Detach Object ARB
gl Detach Shader
gl Detail Tex Func SGIS
gl Disable
gl Disable Client State
gl Disable Client State Indexed EXT
gl Disable Indexed EXT
gl Disable Variant Client State EXT
gl Disable Vertex Attrib APPLE
gl Disable Vertex Attrib Array
gl Disable Vertex Attrib Array ARB
gl Disablei
gl Draw Arrays
gl Draw Arrays EXT
gl Draw Arrays Indirect
gl Draw Arrays Instanced
gl Draw Arrays Instanced ARB
gl Draw Arrays Instanced EXT
gl Draw Buffer
gl Draw Buffers
gl Draw Buffers ARB
gl Draw Buffers ATI
gl Draw Element Array APPLE
gl Draw Element Array ATI
gl Draw Elements
gl Draw Elements Base Vertex
gl Draw Elements Indirect
gl Draw Elements Instanced
gl Draw Elements Instanced ARB
gl Draw Elements Instanced Base Vertex
gl Draw Elements Instanced EXT
gl Draw Mesh Arrays SUN
gl Draw Pixels
gl Draw Range Element Array APPLE
gl Draw Range Element Array ATI
gl Draw Range Elements
gl Draw Range Elements Base Vertex
gl Draw Range Elements EXT
gl Draw Transform Feedback
gl Draw Transform Feedback NV
gl Draw Transform Feedback Stream
5 gl E...
gl Edge Flag
gl Edge Flag Format NV
gl Edge Flag Pointer
gl Edge Flag Pointer EXT
gl Edge Flag Pointer List IBM
gl Edge Flagv
gl Element Pointer APPLE
gl Element Pointer ATI
gl Enable
gl Enable Client State
gl Enable Client State Indexed EXT
gl Enable Indexed EXT
gl Enable Variant Client State EXT
gl Enable Vertex Attrib APPLE
gl Enable Vertex Attrib Array
gl Enable Vertex Attrib Array ARB
gl Enablei
gl End
gl End Conditional Render
gl End Conditional Render NV
gl End Fragment Shader ATI
gl End List
gl End Occlusion Query NV
gl End Perf Monitor AMD
gl End Query
gl End Query ARB
gl End Query Indexed
gl End Transform Feedback
gl End Transform Feedback EXT
gl End Transform Feedback NV
gl End Vertex Shader EXT
gl End Video Capture NV
gl Eval Coord1d
gl Eval Coord1dv
gl Eval Coord1f
gl Eval Coord1fv
gl Eval Coord2d
gl Eval Coord2dv
gl Eval Coord2f
gl Eval Coord2fv
gl Eval Maps NV
gl Eval Mesh1
gl Eval Mesh2
gl Eval Point1
gl Eval Point2
gl Execute Program NV
gl Extract Component EXT
6 gl F...
gl Feedback Buffer
gl Fence Sync
gl Final Combiner Input NV
gl Finish
gl Finish Async SGIX
gl Finish Fence APPLE
gl Finish Fence NV
gl Finish Object APPLE
gl Finish Texture SUNX
gl Flush
gl Flush Mapped Buffer Range
gl Flush Mapped Buffer Range APPLE
gl Flush Mapped Named Buffer Range EXT
gl Flush Pixel Data Range NV
gl Flush Raster SGIX
gl Flush Vertex Array Range APPLE
gl Flush Vertex Array Range NV
gl Fog Coord Format NV
gl Fog Coord Pointer
gl Fog Coord Pointer EXT
gl Fog Coord Pointer List IBM
gl Fog Coordd
gl Fog Coordd EXT
gl Fog Coorddv
gl Fog Coorddv EXT
gl Fog Coordf
gl Fog Coordf EXT
gl Fog Coordfv
gl Fog Coordfv EXT
gl Fog Coordh NV
gl Fog Coordhv NV
gl Fog Func SGIS
gl Fogf
gl Fogfv
gl Fogi
gl Fogiv
gl Fragment Color Material SGIX
gl Fragment Light Modelf SGIX
gl Fragment Light Modelfv SGIX
gl Fragment Light Modeli SGIX
gl Fragment Light Modeliv SGIX
gl Fragment Lightf SGIX
gl Fragment Lightfv SGIX
gl Fragment Lighti SGIX
gl Fragment Lightiv SGIX
gl Fragment Materialf SGIX
gl Fragment Materialfv SGIX
gl Fragment Materiali SGIX
gl Fragment Materialiv SGIX
gl Frame Terminator GREMEDY
gl Frame Zoom SGIX
gl Framebuffer Draw Buffer EXT
gl Framebuffer Draw Buffers EXT
gl Framebuffer Read Buffer EXT
gl Framebuffer Renderbuffer
gl Framebuffer Renderbuffer EXT
gl Framebuffer Texture
gl Framebuffer Texture1D
gl Framebuffer Texture1DEXT
gl Framebuffer Texture2D
gl Framebuffer Texture2DEXT
gl Framebuffer Texture3D
gl Framebuffer Texture3DEXT
gl Framebuffer Texture ARB
gl Framebuffer Texture EXT
gl Framebuffer Texture Face ARB
gl Framebuffer Texture Face EXT
gl Framebuffer Texture Layer
gl Framebuffer Texture Layer ARB
gl Framebuffer Texture Layer EXT
gl Free Object Buffer ATI
gl Front Face
gl Frustum
7 gl G...
gl Gen Async Markers SGIX
gl Gen Buffers
gl Gen Buffers ARB
gl Gen Fences APPLE
gl Gen Fences NV
gl Gen Fragment Shaders ATI
gl Gen Framebuffers
gl Gen Framebuffers EXT
gl Gen Lists
gl Gen Names AMD
gl Gen Occlusion Queries NV
gl Gen Perf Monitors AMD
gl Gen Program Pipelines
gl Gen Programs ARB
gl Gen Programs NV
gl Gen Queries
gl Gen Queries ARB
gl Gen Renderbuffers
gl Gen Renderbuffers EXT
gl Gen Samplers
gl Gen Symbols EXT
gl Gen Textures
gl Gen Textures EXT
gl Gen Transform Feedbacks
gl Gen Transform Feedbacks NV
gl Gen Vertex Arrays
gl Gen Vertex Arrays APPLE
gl Gen Vertex Shaders EXT
gl Generate Mipmap
gl Generate Mipmap EXT
gl Generate Multi Tex Mipmap EXT
gl Generate Texture Mipmap EXT
gl Get Active Attrib
gl Get Active Attrib ARB
gl Get Active Subroutine Name
gl Get Active Subroutine Uniform Name
gl Get Active Subroutine Uniformiv
gl Get Active Uniform
gl Get Active Uniform ARB
gl Get Active Uniform Block Name
gl Get Active Uniform Blockiv
gl Get Active Uniform Name
gl Get Active Uniformsiv
gl Get Active Varying NV
gl Get Array Objectfv ATI
gl Get Array Objectiv ATI
gl Get Attached Objects ARB
gl Get Attached Shaders
gl Get Attrib Location
gl Get Attrib Location ARB
gl Get Boolean Indexedv EXT
gl Get Booleani_ v
gl Get Booleanv
gl Get Buffer Parameteri64v
gl Get Buffer Parameteriv
gl Get Buffer Parameteriv ARB
gl Get Buffer Parameterui64v NV
gl Get Buffer Pointerv
gl Get Buffer Pointerv ARB
gl Get Buffer Sub Data
gl Get Buffer Sub Data ARB
gl Get Clip Plane
gl Get Color Table
gl Get Color Table EXT
gl Get Color Table Parameterfv
gl Get Color Table Parameterfv EXT
gl Get Color Table Parameterfv SGI
gl Get Color Table Parameteriv
gl Get Color Table Parameteriv EXT
gl Get Color Table Parameteriv SGI
gl Get Color Table SGI
gl Get Combiner Input Parameterfv NV
gl Get Combiner Input Parameteriv NV
gl Get Combiner Output Parameterfv NV
gl Get Combiner Output Parameteriv NV
gl Get Combiner Stage Parameterfv NV
gl Get Compressed Multi Tex Image EXT
gl Get Compressed Tex Image
gl Get Compressed Tex Image ARB
gl Get Compressed Texture Image EXT
gl Get Convolution Filter
gl Get Convolution Filter EXT
gl Get Convolution Parameterfv
gl Get Convolution Parameterfv EXT
gl Get Convolution Parameteriv
gl Get Convolution Parameteriv EXT
gl Get Debug Message Log AMD
gl Get Debug Message Log ARB
gl Get Detail Tex Func SGIS
gl Get Double Indexedv EXT
gl Get Doublei_ v
gl Get Doublev
gl Get Error
gl Get Fenceiv NV
gl Get Final Combiner Input Parameterfv NV
gl Get Final Combiner Input Parameteriv NV
gl Get Float Indexedv EXT
gl Get Floati_ v
gl Get Floatv
gl Get Fog Func SGIS
gl Get Frag Data Index
gl Get Frag Data Location
gl Get Frag Data Location EXT
gl Get Fragment Lightfv SGIX
gl Get Fragment Lightiv SGIX
gl Get Fragment Materialfv SGIX
gl Get Fragment Materialiv SGIX
gl Get Framebuffer Attachment Parameteriv
gl Get Framebuffer Attachment Parameteriv EXT
gl Get Framebuffer Parameteriv EXT
gl Get Graphics Reset Status ARB
gl Get Handle ARB
gl Get Histogram
gl Get Histogram EXT
gl Get Histogram Parameterfv
gl Get Histogram Parameterfv EXT
gl Get Histogram Parameteriv
gl Get Histogram Parameteriv EXT
gl Get Image Transform Parameterfv HP
gl Get Image Transform Parameteriv HP
gl Get Info Log ARB
gl Get Instruments SGIX
gl Get Integer64i_ v
gl Get Integer64v
gl Get Integer Indexedv EXT
gl Get Integeri_ v
gl Get Integerui64i_ v NV
gl Get Integerui64v NV
gl Get Integerv
gl Get Invariant Booleanv EXT
gl Get Invariant Floatv EXT
gl Get Invariant Integerv EXT
gl Get Lightfv
gl Get Lightiv
gl Get List Parameterfv SGIX
gl Get List Parameteriv SGIX
gl Get Local Constant Booleanv EXT
gl Get Local Constant Floatv EXT
gl Get Local Constant Integerv EXT
gl Get Map Attrib Parameterfv NV
gl Get Map Attrib Parameteriv NV
gl Get Map Control Points NV
gl Get Map Parameterfv NV
gl Get Map Parameteriv NV
gl Get Mapdv
gl Get Mapfv
gl Get Mapiv
gl Get Materialfv
gl Get Materialiv
gl Get Minmax
gl Get Minmax EXT
gl Get Minmax Parameterfv
gl Get Minmax Parameterfv EXT
gl Get Minmax Parameteriv
gl Get Minmax Parameteriv EXT
gl Get Multi Tex Envfv EXT
gl Get Multi Tex Enviv EXT
gl Get Multi Tex Gendv EXT
gl Get Multi Tex Genfv EXT
gl Get Multi Tex Geniv EXT
gl Get Multi Tex Image EXT
gl Get Multi Tex Level Parameterfv EXT
gl Get Multi Tex Level Parameteriv EXT
gl Get Multi Tex Parameter Iiv EXT
gl Get Multi Tex Parameter Iuiv EXT
gl Get Multi Tex Parameterfv EXT
gl Get Multi Tex Parameteriv EXT
gl Get Multisamplefv
gl Get Multisamplefv NV
gl Get Named Buffer Parameteriv EXT
gl Get Named Buffer Parameterui64v NV
gl Get Named Buffer Pointerv EXT
gl Get Named Buffer Sub Data EXT
gl Get Named Framebuffer Attachment Parameteriv EXT
gl Get Named Program Local Parameter Iiv EXT
gl Get Named Program Local Parameter Iuiv EXT
gl Get Named Program Local Parameterdv EXT
gl Get Named Program Local Parameterfv EXT
gl Get Named Program String EXT
gl Get Named Programiv EXT
gl Get Named Renderbuffer Parameteriv EXT
gl Get Named String ARB
gl Get Named Stringiv ARB
gl Get Object Bufferfv ATI
gl Get Object Bufferiv ATI
gl Get Object Parameterfv ARB
gl Get Object Parameteriv APPLE
gl Get Object Parameteriv ARB
gl Get Occlusion Queryiv NV
gl Get Occlusion Queryuiv NV
gl Get Perf Monitor Counter Data AMD
gl Get Perf Monitor Counter Info AMD
gl Get Perf Monitor Counter String AMD
gl Get Perf Monitor Counters AMD
gl Get Perf Monitor Group String AMD
gl Get Perf Monitor Groups AMD
gl Get Pixel Mapfv
gl Get Pixel Mapuiv
gl Get Pixel Mapusv
gl Get Pixel Tex Gen Parameterfv SGIS
gl Get Pixel Tex Gen Parameteriv SGIS
gl Get Pointer Indexedv EXT
gl Get Pointerv
gl Get Pointerv EXT
gl Get Polygon Stipple
gl Get Program Binary
gl Get Program Env Parameter Iiv NV
gl Get Program Env Parameter Iuiv NV
gl Get Program Env Parameterdv ARB
gl Get Program Env Parameterfv ARB
gl Get Program Info Log
gl Get Program Local Parameter Iiv NV
gl Get Program Local Parameter Iuiv NV
gl Get Program Local Parameterdv ARB
gl Get Program Local Parameterfv ARB
gl Get Program Named Parameterdv NV
gl Get Program Named Parameterfv NV
gl Get Program Parameterdv NV
gl Get Program Parameterfv NV
gl Get Program Pipeline Info Log
gl Get Program Pipelineiv
gl Get Program Stageiv
gl Get Program String ARB
gl Get Program String NV
gl Get Program Subroutine Parameteruiv NV
gl Get Programiv
gl Get Programiv ARB
gl Get Programiv NV
gl Get Query Indexediv
gl Get Query Objecti64v
gl Get Query Objecti64v EXT
gl Get Query Objectiv
gl Get Query Objectiv ARB
gl Get Query Objectui64v
gl Get Query Objectui64v EXT
gl Get Query Objectuiv
gl Get Query Objectuiv ARB
gl Get Queryiv
gl Get Queryiv ARB
gl Get Renderbuffer Parameteriv
gl Get Renderbuffer Parameteriv EXT
gl Get Sampler Parameter Iiv
gl Get Sampler Parameter Iuiv
gl Get Sampler Parameterfv
gl Get Sampler Parameteriv
gl Get Separable Filter
gl Get Separable Filter EXT
gl Get Shader Info Log
gl Get Shader Precision Format
gl Get Shader Source
gl Get Shader Source ARB
gl Get Shaderiv
gl Get Sharpen Tex Func SGIS
gl Get String
gl Get Stringi
gl Get Subroutine Index
gl Get Subroutine Uniform Location
gl Get Synciv
gl Get Tex Bump Parameterfv ATI
gl Get Tex Bump Parameteriv ATI
gl Get Tex Envfv
gl Get Tex Enviv
gl Get Tex Filter Func SGIS
gl Get Tex Gendv
gl Get Tex Genfv
gl Get Tex Geniv
gl Get Tex Image
gl Get Tex Level Parameterfv
gl Get Tex Level Parameteriv
gl Get Tex Parameter Iiv
gl Get Tex Parameter Iiv EXT
gl Get Tex Parameter Iuiv
gl Get Tex Parameter Iuiv EXT
gl Get Tex Parameter Pointerv APPLE
gl Get Tex Parameterfv
gl Get Tex Parameteriv
gl Get Texture Image EXT
gl Get Texture Level Parameterfv EXT
gl Get Texture Level Parameteriv EXT
gl Get Texture Parameter Iiv EXT
gl Get Texture Parameter Iuiv EXT
gl Get Texture Parameterfv EXT
gl Get Texture Parameteriv EXT
gl Get Track Matrixiv NV
gl Get Transform Feedback Varying
gl Get Transform Feedback Varying EXT
gl Get Transform Feedback Varying NV
gl Get Uniform Block Index
gl Get Uniform Buffer Size EXT
gl Get Uniform Indices
gl Get Uniform Location
gl Get Uniform Location ARB
gl Get Uniform Offset EXT
gl Get Uniform Subroutineuiv
gl Get Uniformdv
gl Get Uniformfv
gl Get Uniformfv ARB
gl Get Uniformi64v NV
gl Get Uniformiv
gl Get Uniformiv ARB
gl Get Uniformui64v NV
gl Get Uniformuiv
gl Get Uniformuiv EXT
gl Get Variant Array Objectfv ATI
gl Get Variant Array Objectiv ATI
gl Get Variant Booleanv EXT
gl Get Variant Floatv EXT
gl Get Variant Integerv EXT
gl Get Variant Pointerv EXT
gl Get Varying Location NV
gl Get Vertex Attrib Array Objectfv ATI
gl Get Vertex Attrib Array Objectiv ATI
gl Get Vertex Attrib Iiv
gl Get Vertex Attrib Iiv EXT
gl Get Vertex Attrib Iuiv
gl Get Vertex Attrib Iuiv EXT
gl Get Vertex Attrib Ldv
gl Get Vertex Attrib Ldv EXT
gl Get Vertex Attrib Li64v NV
gl Get Vertex Attrib Lui64v NV
gl Get Vertex Attrib Pointerv
gl Get Vertex Attrib Pointerv ARB
gl Get Vertex Attrib Pointerv NV
gl Get Vertex Attribdv
gl Get Vertex Attribdv ARB
gl Get Vertex Attribdv NV
gl Get Vertex Attribfv
gl Get Vertex Attribfv ARB
gl Get Vertex Attribfv NV
gl Get Vertex Attribiv
gl Get Vertex Attribiv ARB
gl Get Vertex Attribiv NV
gl Get Video Capture Streamdv NV
gl Get Video Capture Streamfv NV
gl Get Video Capture Streamiv NV
gl Get Video Captureiv NV
gl Get Videoi64v NV
gl Get Videoiv NV
gl Get Videoui64v NV
gl Get Videouiv NV
gl Getn Color Table ARB
gl Getn Compressed Tex Image ARB
gl Getn Convolution Filter ARB
gl Getn Histogram ARB
gl Getn Mapdv ARB
gl Getn Mapfv ARB
gl Getn Mapiv ARB
gl Getn Minmax ARB
gl Getn Pixel Mapfv ARB
gl Getn Pixel Mapuiv ARB
gl Getn Pixel Mapusv ARB
gl Getn Polygon Stipple ARB
gl Getn Separable Filter ARB
gl Getn Tex Image ARB
gl Getn Uniformdv ARB
gl Getn Uniformfv ARB
gl Getn Uniformiv ARB
gl Getn Uniformuiv ARB
gl Global Alpha Factorb SUN
gl Global Alpha Factord SUN
gl Global Alpha Factorf SUN
gl Global Alpha Factori SUN
gl Global Alpha Factors SUN
gl Global Alpha Factorub SUN
gl Global Alpha Factorui SUN
gl Global Alpha Factorus SUN
8 gl H...
gl Hint
gl Hint PGI
gl Histogram
gl Histogram EXT
9 gl I...
gl Igloo Interface SGIX
gl Image Transform Parameterf HP
gl Image Transform Parameterfv HP
gl Image Transform Parameteri HP
gl Image Transform Parameteriv HP
gl Index Format NV
gl Index Func EXT
gl Index Mask
gl Index Material EXT
gl Index Pointer
gl Index Pointer EXT
gl Index Pointer List IBM
gl Indexd
gl Indexdv
gl Indexf
gl Indexfv
gl Indexi
gl Indexiv
gl Indexs
gl Indexsv
gl Indexub
gl Indexubv
gl Init Names
gl Insert Component EXT
gl Instruments Buffer SGIX
gl Interleaved Arrays
gl Is Async Marker SGIX
gl Is Buffer
gl Is Buffer ARB
gl Is Buffer Resident NV
gl Is Enabled
gl Is Enabled Indexed EXT
gl Is Enabledi
gl Is Fence APPLE
gl Is Fence NV
gl Is Framebuffer
gl Is Framebuffer EXT
gl Is List
gl Is Name AMD
gl Is Named Buffer Resident NV
gl Is Named String ARB
gl Is Object Buffer ATI
gl Is Occlusion Query NV
gl Is Program
gl Is Program ARB
gl Is Program NV
gl Is Program Pipeline
gl Is Query
gl Is Query ARB
gl Is Renderbuffer
gl Is Renderbuffer EXT
gl Is Sampler
gl Is Shader
gl Is Sync
gl Is Texture
gl Is Texture EXT
gl Is Transform Feedback
gl Is Transform Feedback NV
gl Is Variant Enabled EXT
gl Is Vertex Array
gl Is Vertex Array APPLE
gl Is Vertex Attrib Enabled APPLE
10 gl L...
gl Light Envi SGIX
gl Light Modelf
gl Light Modelfv
gl Light Modeli
gl Light Modeliv
gl Lightf
gl Lightfv
gl Lighti
gl Lightiv
gl Line Stipple
gl Line Width
gl Link Program
gl Link Program ARB
gl List Base
gl List Parameterf SGIX
gl List Parameterfv SGIX
gl List Parameteri SGIX
gl List Parameteriv SGIX
gl Load Identity
gl Load Identity Deformation Map SGIX
gl Load Matrixd
gl Load Matrixf
gl Load Name
gl Load Program NV
gl Load Transpose Matrixd
gl Load Transpose Matrixd ARB
gl Load Transpose Matrixf
gl Load Transpose Matrixf ARB
gl Lock Arrays EXT
gl Logic Op
11 gl M...
gl Make Buffer Non Resident NV
gl Make Buffer Resident NV
gl Make Named Buffer Non Resident NV
gl Make Named Buffer Resident NV
gl Map1d
gl Map1f
gl Map2d
gl Map2f
gl Map Buffer
gl Map Buffer ARB
gl Map Buffer Range
gl Map Control Points NV
gl Map Grid1d
gl Map Grid1f
gl Map Grid2d
gl Map Grid2f
gl Map Named Buffer EXT
gl Map Named Buffer Range EXT
gl Map Object Buffer ATI
gl Map Parameterfv NV
gl Map Parameteriv NV
gl Map Vertex Attrib1d APPLE
gl Map Vertex Attrib1f APPLE
gl Map Vertex Attrib2d APPLE
gl Map Vertex Attrib2f APPLE
gl Materialf
gl Materialfv
gl Materiali
gl Materialiv
gl Matrix Frustum EXT
gl Matrix Index Pointer ARB
gl Matrix Indexubv ARB
gl Matrix Indexuiv ARB
gl Matrix Indexusv ARB
gl Matrix Load Identity EXT
gl Matrix Load Transposed EXT
gl Matrix Load Transposef EXT
gl Matrix Loadd EXT
gl Matrix Loadf EXT
gl Matrix Mode
gl Matrix Mult Transposed EXT
gl Matrix Mult Transposef EXT
gl Matrix Multd EXT
gl Matrix Multf EXT
gl Matrix Ortho EXT
gl Matrix Pop EXT
gl Matrix Push EXT
gl Matrix Rotated EXT
gl Matrix Rotatef EXT
gl Matrix Scaled EXT
gl Matrix Scalef EXT
gl Matrix Translated EXT
gl Matrix Translatef EXT
gl Memory Barrier EXT
gl Min Sample Shading
gl Min Sample Shading ARB
gl Minmax
gl Minmax EXT
gl Mult Matrixd
gl Mult Matrixf
gl Mult Transpose Matrixd
gl Mult Transpose Matrixd ARB
gl Mult Transpose Matrixf
gl Mult Transpose Matrixf ARB
gl Multi Draw Arrays
gl Multi Draw Arrays EXT
gl Multi Draw Element Array APPLE
gl Multi Draw Elements
gl Multi Draw Elements Base Vertex
gl Multi Draw Elements EXT
gl Multi Draw Range Element Array APPLE
gl Multi Mode Draw Arrays IBM
gl Multi Mode Draw Elements IBM
gl Multi Tex Buffer EXT
gl Multi Tex Coord1d
gl Multi Tex Coord1d ARB
gl Multi Tex Coord1dv
gl Multi Tex Coord1dv ARB
gl Multi Tex Coord1f
gl Multi Tex Coord1f ARB
gl Multi Tex Coord1fv
gl Multi Tex Coord1fv ARB
gl Multi Tex Coord1h NV
gl Multi Tex Coord1hv NV
gl Multi Tex Coord1i
gl Multi Tex Coord1i ARB
gl Multi Tex Coord1iv
gl Multi Tex Coord1iv ARB
gl Multi Tex Coord1s
gl Multi Tex Coord1s ARB
gl Multi Tex Coord1sv
gl Multi Tex Coord1sv ARB
gl Multi Tex Coord2d
gl Multi Tex Coord2d ARB
gl Multi Tex Coord2dv
gl Multi Tex Coord2dv ARB
gl Multi Tex Coord2f
gl Multi Tex Coord2f ARB
gl Multi Tex Coord2fv
gl Multi Tex Coord2fv ARB
gl Multi Tex Coord2h NV
gl Multi Tex Coord2hv NV
gl Multi Tex Coord2i
gl Multi Tex Coord2i ARB
gl Multi Tex Coord2iv
gl Multi Tex Coord2iv ARB
gl Multi Tex Coord2s
gl Multi Tex Coord2s ARB
gl Multi Tex Coord2sv
gl Multi Tex Coord2sv ARB
gl Multi Tex Coord3d
gl Multi Tex Coord3d ARB
gl Multi Tex Coord3dv
gl Multi Tex Coord3dv ARB
gl Multi Tex Coord3f
gl Multi Tex Coord3f ARB
gl Multi Tex Coord3fv
gl Multi Tex Coord3fv ARB
gl Multi Tex Coord3h NV
gl Multi Tex Coord3hv NV
gl Multi Tex Coord3i
gl Multi Tex Coord3i ARB
gl Multi Tex Coord3iv
gl Multi Tex Coord3iv ARB
gl Multi Tex Coord3s
gl Multi Tex Coord3s ARB
gl Multi Tex Coord3sv
gl Multi Tex Coord3sv ARB
gl Multi Tex Coord4d
gl Multi Tex Coord4d ARB
gl Multi Tex Coord4dv
gl Multi Tex Coord4dv ARB
gl Multi Tex Coord4f
gl Multi Tex Coord4f ARB
gl Multi Tex Coord4fv
gl Multi Tex Coord4fv ARB
gl Multi Tex Coord4h NV
gl Multi Tex Coord4hv NV
gl Multi Tex Coord4i
gl Multi Tex Coord4i ARB
gl Multi Tex Coord4iv
gl Multi Tex Coord4iv ARB
gl Multi Tex Coord4s
gl Multi Tex Coord4s ARB
gl Multi Tex Coord4sv
gl Multi Tex Coord4sv ARB
gl Multi Tex Coord P1ui
gl Multi Tex Coord P1uiv
gl Multi Tex Coord P2ui
gl Multi Tex Coord P2uiv
gl Multi Tex Coord P3ui
gl Multi Tex Coord P3uiv
gl Multi Tex Coord P4ui
gl Multi Tex Coord P4uiv
gl Multi Tex Coord Pointer EXT
gl Multi Tex Envf EXT
gl Multi Tex Envfv EXT
gl Multi Tex Envi EXT
gl Multi Tex Enviv EXT
gl Multi Tex Gend EXT
gl Multi Tex Gendv EXT
gl Multi Tex Genf EXT
gl Multi Tex Genfv EXT
gl Multi Tex Geni EXT
gl Multi Tex Geniv EXT
gl Multi Tex Image1DEXT
gl Multi Tex Image2DEXT
gl Multi Tex Image3DEXT
gl Multi Tex Parameter Iiv EXT
gl Multi Tex Parameter Iuiv EXT
gl Multi Tex Parameterf EXT
gl Multi Tex Parameterfv EXT
gl Multi Tex Parameteri EXT
gl Multi Tex Parameteriv EXT
gl Multi Tex Renderbuffer EXT
gl Multi Tex Sub Image1DEXT
gl Multi Tex Sub Image2DEXT
gl Multi Tex Sub Image3DEXT
12 gl N...
gl Named Buffer Data EXT
gl Named Buffer Sub Data EXT
gl Named Copy Buffer Sub Data EXT
gl Named Framebuffer Renderbuffer EXT
gl Named Framebuffer Texture1DEXT
gl Named Framebuffer Texture2DEXT
gl Named Framebuffer Texture3DEXT
gl Named Framebuffer Texture EXT
gl Named Framebuffer Texture Face EXT
gl Named Framebuffer Texture Layer EXT
gl Named Program Local Parameter4d EXT
gl Named Program Local Parameter4dv EXT
gl Named Program Local Parameter4f EXT
gl Named Program Local Parameter4fv EXT
gl Named Program Local Parameter I4i EXT
gl Named Program Local Parameter I4iv EXT
gl Named Program Local Parameter I4ui EXT
gl Named Program Local Parameter I4uiv EXT
gl Named Program Local Parameters4fv EXT
gl Named Program Local Parameters I4iv EXT
gl Named Program Local Parameters I4uiv EXT
gl Named Program String EXT
gl Named Renderbuffer Storage EXT
gl Named Renderbuffer Storage Multisample Coverage EXT
gl Named Renderbuffer Storage Multisample EXT
gl Named String ARB
gl New List
gl New Object Buffer ATI
gl Normal3b
gl Normal3bv
gl Normal3d
gl Normal3dv
gl Normal3f
gl Normal3f Vertex3f SUN
gl Normal3f Vertex3fv SUN
gl Normal3fv
gl Normal3h NV
gl Normal3hv NV
gl Normal3i
gl Normal3iv
gl Normal3s
gl Normal3sv
gl Normal Format NV
gl Normal P3ui
gl Normal P3uiv
gl Normal Pointer
gl Normal Pointer EXT
gl Normal Pointer List IBM
gl Normal Pointerv INTEL
gl Normal Stream3b ATI
gl Normal Stream3bv ATI
gl Normal Stream3d ATI
gl Normal Stream3dv ATI
gl Normal Stream3f ATI
gl Normal Stream3fv ATI
gl Normal Stream3i ATI
gl Normal Stream3iv ATI
gl Normal Stream3s ATI
gl Normal Stream3sv ATI
13 gl O...
gl Object Purgeable APPLE
gl Object Unpurgeable APPLE
gl Ortho
14 gl P...
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
15 gl Q...
gl Query Counter
16 gl R...
gl Raster Pos2d
gl Raster Pos2dv
gl Raster Pos2f
gl Raster Pos2fv
gl Raster Pos2i
gl Raster Pos2iv
gl Raster Pos2s
gl Raster Pos2sv
gl Raster Pos3d
gl Raster Pos3dv
gl Raster Pos3f
gl Raster Pos3fv
gl Raster Pos3i
gl Raster Pos3iv
gl Raster Pos3s
gl Raster Pos3sv
gl Raster Pos4d
gl Raster Pos4dv
gl Raster Pos4f
gl Raster Pos4fv
gl Raster Pos4i
gl Raster Pos4iv
gl Raster Pos4s
gl Raster Pos4sv
gl Read Buffer
gl Read Instruments SGIX
gl Read Pixels
gl Readn Pixels ARB
gl Rectd
gl Rectdv
gl Rectf
gl Rectfv
gl Recti
gl Rectiv
gl Rects
gl Rectsv
gl Reference Plane SGIX
gl Release Shader Compiler
gl Render Mode
gl Renderbuffer Storage
gl Renderbuffer Storage EXT
gl Renderbuffer Storage Multisample
gl Renderbuffer Storage Multisample Coverage NV
gl Renderbuffer Storage Multisample EXT
gl Replacement Code Pointer SUN
gl Replacement Codeub SUN
gl Replacement Codeubv SUN
gl Replacement Codeui Color3f Vertex3f SUN
gl Replacement Codeui Color3f Vertex3fv SUN
gl Replacement Codeui Color4f Normal3f Vertex3f SUN
gl Replacement Codeui Color4f Normal3f Vertex3fv SUN
gl Replacement Codeui Color4ub Vertex3f SUN
gl Replacement Codeui Color4ub Vertex3fv SUN
gl Replacement Codeui Normal3f Vertex3f SUN
gl Replacement Codeui Normal3f Vertex3fv SUN
gl Replacement Codeui SUN
gl Replacement Codeui Tex Coord2f Color4f Normal3f Vertex3f SUN
gl Replacement Codeui Tex Coord2f Color4f Normal3f Vertex3fv SUN
gl Replacement Codeui Tex Coord2f Normal3f Vertex3f SUN
gl Replacement Codeui Tex Coord2f Normal3f Vertex3fv SUN
gl Replacement Codeui Tex Coord2f Vertex3f SUN
gl Replacement Codeui Tex Coord2f Vertex3fv SUN
gl Replacement Codeui Vertex3f SUN
gl Replacement Codeui Vertex3fv SUN
gl Replacement Codeuiv SUN
gl Replacement Codeus SUN
gl Replacement Codeusv SUN
gl Request Resident Programs NV
gl Reset Histogram
gl Reset Histogram EXT
gl Reset Minmax
gl Reset Minmax EXT
gl Resize Buffers MESA
gl Resume Transform Feedback
gl Resume Transform Feedback NV
gl Rotated
gl Rotatef
17 gl S...
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
18 gl T...
gl Tag Sample Buffer SGIX
gl Tangent3b EXT
gl Tangent3bv EXT
gl Tangent3d EXT
gl Tangent3dv EXT
gl Tangent3f EXT
gl Tangent3fv EXT
gl Tangent3i EXT
gl Tangent3iv EXT
gl Tangent3s EXT
gl Tangent3sv EXT
gl Tangent Pointer EXT
gl Tbuffer Mask3DFX
gl Tessellation Factor AMD
gl Tessellation Mode AMD
gl Test Fence APPLE
gl Test Fence NV
gl Test Object APPLE
gl Tex Buffer
gl Tex Buffer ARB
gl Tex Buffer EXT
gl Tex Bump Parameterfv ATI
gl Tex Bump Parameteriv ATI
gl Tex Coord1d
gl Tex Coord1dv
gl Tex Coord1f
gl Tex Coord1fv
gl Tex Coord1h NV
gl Tex Coord1hv NV
gl Tex Coord1i
gl Tex Coord1iv
gl Tex Coord1s
gl Tex Coord1sv
gl Tex Coord2d
gl Tex Coord2dv
gl Tex Coord2f
gl Tex Coord2f Color3f Vertex3f SUN
gl Tex Coord2f Color3f Vertex3fv SUN
gl Tex Coord2f Color4f Normal3f Vertex3f SUN
gl Tex Coord2f Color4f Normal3f Vertex3fv SUN
gl Tex Coord2f Color4ub Vertex3f SUN
gl Tex Coord2f Color4ub Vertex3fv SUN
gl Tex Coord2f Normal3f Vertex3f SUN
gl Tex Coord2f Normal3f Vertex3fv SUN
gl Tex Coord2f Vertex3f SUN
gl Tex Coord2f Vertex3fv SUN
gl Tex Coord2fv
gl Tex Coord2h NV
gl Tex Coord2hv NV
gl Tex Coord2i
gl Tex Coord2iv
gl Tex Coord2s
gl Tex Coord2sv
gl Tex Coord3d
gl Tex Coord3dv
gl Tex Coord3f
gl Tex Coord3fv
gl Tex Coord3h NV
gl Tex Coord3hv NV
gl Tex Coord3i
gl Tex Coord3iv
gl Tex Coord3s
gl Tex Coord3sv
gl Tex Coord4d
gl Tex Coord4dv
gl Tex Coord4f
gl Tex Coord4f Color4f Normal3f Vertex4f SUN
gl Tex Coord4f Color4f Normal3f Vertex4fv SUN
gl Tex Coord4f Vertex4f SUN
gl Tex Coord4f Vertex4fv SUN
gl Tex Coord4fv
gl Tex Coord4h NV
gl Tex Coord4hv NV
gl Tex Coord4i
gl Tex Coord4iv
gl Tex Coord4s
gl Tex Coord4sv
gl Tex Coord Format NV
gl Tex Coord P1ui
gl Tex Coord P1uiv
gl Tex Coord P2ui
gl Tex Coord P2uiv
gl Tex Coord P3ui
gl Tex Coord P3uiv
gl Tex Coord P4ui
gl Tex Coord P4uiv
gl Tex Coord Pointer
gl Tex Coord Pointer EXT
gl Tex Coord Pointer List IBM
gl Tex Coord Pointerv INTEL
gl Tex Envf
gl Tex Envfv
gl Tex Envi
gl Tex Enviv
gl Tex Filter Func SGIS
gl Tex Gend
gl Tex Gendv
gl Tex Genf
gl Tex Genfv
gl Tex Geni
gl Tex Geniv
gl Tex Image1D
gl Tex Image2D
gl Tex Image2DMultisample
gl Tex Image2DMultisample Coverage NV
gl Tex Image3D
gl Tex Image3DEXT
gl Tex Image3DMultisample
gl Tex Image3DMultisample Coverage NV
gl Tex Image4DSGIS
gl Tex Parameter Iiv
gl Tex Parameter Iiv EXT
gl Tex Parameter Iuiv
gl Tex Parameter Iuiv EXT
gl Tex Parameterf
gl Tex Parameterfv
gl Tex Parameteri
gl Tex Parameteriv
gl Tex Renderbuffer NV
gl Tex Sub Image1D
gl Tex Sub Image1DEXT
gl Tex Sub Image2D
gl Tex Sub Image2DEXT
gl Tex Sub Image3D
gl Tex Sub Image3DEXT
gl Tex Sub Image4DSGIS
gl Texture Barrier NV
gl Texture Buffer EXT
gl Texture Color Mask SGIS
gl Texture Image1DEXT
gl Texture Image2DEXT
gl Texture Image2DMultisample Coverage NV
gl Texture Image2DMultisample NV
gl Texture Image3DEXT
gl Texture Image3DMultisample Coverage NV
gl Texture Image3DMultisample NV
gl Texture Light EXT
gl Texture Material EXT
gl Texture Normal EXT
gl Texture Parameter Iiv EXT
gl Texture Parameter Iuiv EXT
gl Texture Parameterf EXT
gl Texture Parameterfv EXT
gl Texture Parameteri EXT
gl Texture Parameteriv EXT
gl Texture Range APPLE
gl Texture Renderbuffer EXT
gl Texture Sub Image1DEXT
gl Texture Sub Image2DEXT
gl Texture Sub Image3DEXT
gl Track Matrix NV
gl Transform Feedback Attribs NV
gl Transform Feedback Stream Attribs NV
gl Transform Feedback Varyings
gl Transform Feedback Varyings EXT
gl Transform Feedback Varyings NV
gl Translated
gl Translatef
19 gl U...
gl Uniform1d
gl Uniform1dv
gl Uniform1f
gl Uniform1f ARB
gl Uniform1fv
gl Uniform1fv ARB
gl Uniform1i
gl Uniform1i64NV
gl Uniform1i64v NV
gl Uniform1i ARB
gl Uniform1iv
gl Uniform1iv ARB
gl Uniform1ui
gl Uniform1ui64NV
gl Uniform1ui64v NV
gl Uniform1ui EXT
gl Uniform1uiv
gl Uniform1uiv EXT
gl Uniform2d
gl Uniform2dv
gl Uniform2f
gl Uniform2f ARB
gl Uniform2fv
gl Uniform2fv ARB
gl Uniform2i
gl Uniform2i64NV
gl Uniform2i64v NV
gl Uniform2i ARB
gl Uniform2iv
gl Uniform2iv ARB
gl Uniform2ui
gl Uniform2ui64NV
gl Uniform2ui64v NV
gl Uniform2ui EXT
gl Uniform2uiv
gl Uniform2uiv EXT
gl Uniform3d
gl Uniform3dv
gl Uniform3f
gl Uniform3f ARB
gl Uniform3fv
gl Uniform3fv ARB
gl Uniform3i
gl Uniform3i64NV
gl Uniform3i64v NV
gl Uniform3i ARB
gl Uniform3iv
gl Uniform3iv ARB
gl Uniform3ui
gl Uniform3ui64NV
gl Uniform3ui64v NV
gl Uniform3ui EXT
gl Uniform3uiv
gl Uniform3uiv EXT
gl Uniform4d
gl Uniform4dv
gl Uniform4f
gl Uniform4f ARB
gl Uniform4fv
gl Uniform4fv ARB
gl Uniform4i
gl Uniform4i64NV
gl Uniform4i64v NV
gl Uniform4i ARB
gl Uniform4iv
gl Uniform4iv ARB
gl Uniform4ui
gl Uniform4ui64NV
gl Uniform4ui64v NV
gl Uniform4ui EXT
gl Uniform4uiv
gl Uniform4uiv EXT
gl Uniform Block Binding
gl Uniform Buffer EXT
gl Uniform Matrix2dv
gl Uniform Matrix2fv
gl Uniform Matrix2fv ARB
gl Uniform Matrix2x3dv
gl Uniform Matrix2x3fv
gl Uniform Matrix2x4dv
gl Uniform Matrix2x4fv
gl Uniform Matrix3dv
gl Uniform Matrix3fv
gl Uniform Matrix3fv ARB
gl Uniform Matrix3x2dv
gl Uniform Matrix3x2fv
gl Uniform Matrix3x4dv
gl Uniform Matrix3x4fv
gl Uniform Matrix4dv
gl Uniform Matrix4fv
gl Uniform Matrix4fv ARB
gl Uniform Matrix4x2dv
gl Uniform Matrix4x2fv
gl Uniform Matrix4x3dv
gl Uniform Matrix4x3fv
gl Uniform Subroutinesuiv
gl Uniformui64NV
gl Uniformui64v NV
gl Unlock Arrays EXT
gl Unmap Buffer
gl Unmap Buffer ARB
gl Unmap Named Buffer EXT
gl Unmap Object Buffer ATI
gl Update Object Buffer ATI
gl Use Program
gl Use Program Object ARB
gl Use Program Stages
gl Use Shader Program EXT
20 gl V...
gl VDPAUFini NV
gl VDPAUInit NV
gl Validate Program
gl Validate Program ARB
gl Validate Program Pipeline
gl Variant Array Object ATI
gl Variant Pointer EXT
gl Variantbv EXT
gl Variantdv EXT
gl Variantfv EXT
gl Variantiv EXT
gl Variantsv EXT
gl Variantubv EXT
gl Variantuiv EXT
gl Variantusv EXT
gl Vertex2d
gl Vertex2dv
gl Vertex2f
gl Vertex2fv
gl Vertex2h NV
gl Vertex2hv NV
gl Vertex2i
gl Vertex2iv
gl Vertex2s
gl Vertex2sv
gl Vertex3d
gl Vertex3dv
gl Vertex3f
gl Vertex3fv
gl Vertex3h NV
gl Vertex3hv NV
gl Vertex3i
gl Vertex3iv
gl Vertex3s
gl Vertex3sv
gl Vertex4d
gl Vertex4dv
gl Vertex4f
gl Vertex4fv
gl Vertex4h NV
gl Vertex4hv NV
gl Vertex4i
gl Vertex4iv
gl Vertex4s
gl Vertex4sv
gl Vertex Array Parameteri APPLE
gl Vertex Array Range APPLE
gl Vertex Array Range NV
gl Vertex Array Vertex Attrib LOffset EXT
gl Vertex Attrib1d
gl Vertex Attrib1d ARB
gl Vertex Attrib1d NV
gl Vertex Attrib1dv
gl Vertex Attrib1dv ARB
gl Vertex Attrib1dv NV
gl Vertex Attrib1f
gl Vertex Attrib1f ARB
gl Vertex Attrib1f NV
gl Vertex Attrib1fv
gl Vertex Attrib1fv ARB
gl Vertex Attrib1fv NV
gl Vertex Attrib1h NV
gl Vertex Attrib1hv NV
gl Vertex Attrib1s
gl Vertex Attrib1s ARB
gl Vertex Attrib1s NV
gl Vertex Attrib1sv
gl Vertex Attrib1sv ARB
gl Vertex Attrib1sv NV
gl Vertex Attrib2d
gl Vertex Attrib2d ARB
gl Vertex Attrib2d NV
gl Vertex Attrib2dv
gl Vertex Attrib2dv ARB
gl Vertex Attrib2dv NV
gl Vertex Attrib2f
gl Vertex Attrib2f ARB
gl Vertex Attrib2f NV
gl Vertex Attrib2fv
gl Vertex Attrib2fv ARB
gl Vertex Attrib2fv NV
gl Vertex Attrib2h NV
gl Vertex Attrib2hv NV
gl Vertex Attrib2s
gl Vertex Attrib2s ARB
gl Vertex Attrib2s NV
gl Vertex Attrib2sv
gl Vertex Attrib2sv ARB
gl Vertex Attrib2sv NV
gl Vertex Attrib3d
gl Vertex Attrib3d ARB
gl Vertex Attrib3d NV
gl Vertex Attrib3dv
gl Vertex Attrib3dv ARB
gl Vertex Attrib3dv NV
gl Vertex Attrib3f
gl Vertex Attrib3f ARB
gl Vertex Attrib3f NV
gl Vertex Attrib3fv
gl Vertex Attrib3fv ARB
gl Vertex Attrib3fv NV
gl Vertex Attrib3h NV
gl Vertex Attrib3hv NV
gl Vertex Attrib3s
gl Vertex Attrib3s ARB
gl Vertex Attrib3s NV
gl Vertex Attrib3sv
gl Vertex Attrib3sv ARB
gl Vertex Attrib3sv NV
gl Vertex Attrib4Nbv
gl Vertex Attrib4Nbv ARB
gl Vertex Attrib4Niv
gl Vertex Attrib4Niv ARB
gl Vertex Attrib4Nsv
gl Vertex Attrib4Nsv ARB
gl Vertex Attrib4Nub
gl Vertex Attrib4Nub ARB
gl Vertex Attrib4Nubv
gl Vertex Attrib4Nubv ARB
gl Vertex Attrib4Nuiv
gl Vertex Attrib4Nuiv ARB
gl Vertex Attrib4Nusv
gl Vertex Attrib4Nusv ARB
gl Vertex Attrib4bv
gl Vertex Attrib4bv ARB
gl Vertex Attrib4d
gl Vertex Attrib4d ARB
gl Vertex Attrib4d NV
gl Vertex Attrib4dv
gl Vertex Attrib4dv ARB
gl Vertex Attrib4dv NV
gl Vertex Attrib4f
gl Vertex Attrib4f ARB
gl Vertex Attrib4f NV
gl Vertex Attrib4fv
gl Vertex Attrib4fv ARB
gl Vertex Attrib4fv NV
gl Vertex Attrib4h NV
gl Vertex Attrib4hv NV
gl Vertex Attrib4iv
gl Vertex Attrib4iv ARB
gl Vertex Attrib4s
gl Vertex Attrib4s ARB
gl Vertex Attrib4s NV
gl Vertex Attrib4sv
gl Vertex Attrib4sv ARB
gl Vertex Attrib4sv NV
gl Vertex Attrib4ub NV
gl Vertex Attrib4ubv
gl Vertex Attrib4ubv ARB
gl Vertex Attrib4ubv NV
gl Vertex Attrib4uiv
gl Vertex Attrib4uiv ARB
gl Vertex Attrib4usv
gl Vertex Attrib4usv ARB
gl Vertex Attrib Array Object ATI
gl Vertex Attrib Divisor
gl Vertex Attrib Divisor ARB
gl Vertex Attrib Format NV
gl Vertex Attrib I1i
gl Vertex Attrib I1i EXT
gl Vertex Attrib I1iv
gl Vertex Attrib I1iv EXT
gl Vertex Attrib I1ui
gl Vertex Attrib I1ui EXT
gl Vertex Attrib I1uiv
gl Vertex Attrib I1uiv EXT
gl Vertex Attrib I2i
gl Vertex Attrib I2i EXT
gl Vertex Attrib I2iv
gl Vertex Attrib I2iv EXT
gl Vertex Attrib I2ui
gl Vertex Attrib I2ui EXT
gl Vertex Attrib I2uiv
gl Vertex Attrib I2uiv EXT
gl Vertex Attrib I3i
gl Vertex Attrib I3i EXT
gl Vertex Attrib I3iv
gl Vertex Attrib I3iv EXT
gl Vertex Attrib I3ui
gl Vertex Attrib I3ui EXT
gl Vertex Attrib I3uiv
gl Vertex Attrib I3uiv EXT
gl Vertex Attrib I4bv
gl Vertex Attrib I4bv EXT
gl Vertex Attrib I4i
gl Vertex Attrib I4i EXT
gl Vertex Attrib I4iv
gl Vertex Attrib I4iv EXT
gl Vertex Attrib I4sv
gl Vertex Attrib I4sv EXT
gl Vertex Attrib I4ubv
gl Vertex Attrib I4ubv EXT
gl Vertex Attrib I4ui
gl Vertex Attrib I4ui EXT
gl Vertex Attrib I4uiv
gl Vertex Attrib I4uiv EXT
gl Vertex Attrib I4usv
gl Vertex Attrib I4usv EXT
gl Vertex Attrib IFormat NV
gl Vertex Attrib IPointer
gl Vertex Attrib IPointer EXT
gl Vertex Attrib L1d
gl Vertex Attrib L1d EXT
gl Vertex Attrib L1dv
gl Vertex Attrib L1dv EXT
gl Vertex Attrib L1i64NV
gl Vertex Attrib L1i64v NV
gl Vertex Attrib L1ui64NV
gl Vertex Attrib L1ui64v NV
gl Vertex Attrib L2d
gl Vertex Attrib L2d EXT
gl Vertex Attrib L2dv
gl Vertex Attrib L2dv EXT
gl Vertex Attrib L2i64NV
gl Vertex Attrib L2i64v NV
gl Vertex Attrib L2ui64NV
gl Vertex Attrib L2ui64v NV
gl Vertex Attrib L3d
gl Vertex Attrib L3d EXT
gl Vertex Attrib L3dv
gl Vertex Attrib L3dv EXT
gl Vertex Attrib L3i64NV
gl Vertex Attrib L3i64v NV
gl Vertex Attrib L3ui64NV
gl Vertex Attrib L3ui64v NV
gl Vertex Attrib L4d
gl Vertex Attrib L4d EXT
gl Vertex Attrib L4dv
gl Vertex Attrib L4dv EXT
gl Vertex Attrib L4i64NV
gl Vertex Attrib L4i64v NV
gl Vertex Attrib L4ui64NV
gl Vertex Attrib L4ui64v NV
gl Vertex Attrib LFormat NV
gl Vertex Attrib LPointer
gl Vertex Attrib LPointer EXT
gl Vertex Attrib P1ui
gl Vertex Attrib P1uiv
gl Vertex Attrib P2ui
gl Vertex Attrib P2uiv
gl Vertex Attrib P3ui
gl Vertex Attrib P3uiv
gl Vertex Attrib P4ui
gl Vertex Attrib P4uiv
gl Vertex Attrib Pointer
gl Vertex Attrib Pointer ARB
gl Vertex Attrib Pointer NV
gl Vertex Attribs1dv NV
gl Vertex Attribs1fv NV
gl Vertex Attribs1hv NV
gl Vertex Attribs1sv NV
gl Vertex Attribs2dv NV
gl Vertex Attribs2fv NV
gl Vertex Attribs2hv NV
gl Vertex Attribs2sv NV
gl Vertex Attribs3dv NV
gl Vertex Attribs3fv NV
gl Vertex Attribs3hv NV
gl Vertex Attribs3sv NV
gl Vertex Attribs4dv NV
gl Vertex Attribs4fv NV
gl Vertex Attribs4hv NV
gl Vertex Attribs4sv NV
gl Vertex Attribs4ubv NV
gl Vertex Blend ARB
gl Vertex Blend Envf ATI
gl Vertex Blend Envi ATI
gl Vertex Format NV
gl Vertex P2ui
gl Vertex P2uiv
gl Vertex P3ui
gl Vertex P3uiv
gl Vertex P4ui
gl Vertex P4uiv
gl Vertex Pointer
gl Vertex Pointer EXT
gl Vertex Pointer List IBM
gl Vertex Pointerv INTEL
gl Vertex Stream1d ATI
gl Vertex Stream1dv ATI
gl Vertex Stream1f ATI
gl Vertex Stream1fv ATI
gl Vertex Stream1i ATI
gl Vertex Stream1iv ATI
gl Vertex Stream1s ATI
gl Vertex Stream1sv ATI
gl Vertex Stream2d ATI
gl Vertex Stream2dv ATI
gl Vertex Stream2f ATI
gl Vertex Stream2fv ATI
gl Vertex Stream2i ATI
gl Vertex Stream2iv ATI
gl Vertex Stream2s ATI
gl Vertex Stream2sv ATI
gl Vertex Stream3d ATI
gl Vertex Stream3dv ATI
gl Vertex Stream3f ATI
gl Vertex Stream3fv ATI
gl Vertex Stream3i ATI
gl Vertex Stream3iv ATI
gl Vertex Stream3s ATI
gl Vertex Stream3sv ATI
gl Vertex Stream4d ATI
gl Vertex Stream4dv ATI
gl Vertex Stream4f ATI
gl Vertex Stream4fv ATI
gl Vertex Stream4i ATI
gl Vertex Stream4iv ATI
gl Vertex Stream4s ATI
gl Vertex Stream4sv ATI
gl Vertex Weight Pointer EXT
gl Vertex Weightf EXT
gl Vertex Weightfv EXT
gl Vertex Weighth NV
gl Vertex Weighthv NV
gl Video Capture NV
gl Video Capture Stream Parameterdv NV
gl Video Capture Stream Parameterfv NV
gl Video Capture Stream Parameteriv NV
gl Viewport
gl Viewport Arrayv
gl Viewport Indexedf
gl Viewport Indexedfv
21 gl W...
gl Wait Sync
gl Weight Pointer ARB
gl Weightbv ARB
gl Weightdv ARB
gl Weightfv ARB
gl Weightiv ARB
gl Weightsv ARB
gl Weightubv ARB
gl Weightuiv ARB
gl Weightusv ARB
gl Window Pos2d
gl Window Pos2d ARB
gl Window Pos2d MESA
gl Window Pos2dv
gl Window Pos2dv ARB
gl Window Pos2dv MESA
gl Window Pos2f
gl Window Pos2f ARB
gl Window Pos2f MESA
gl Window Pos2fv
gl Window Pos2fv ARB
gl Window Pos2fv MESA
gl Window Pos2i
gl Window Pos2i ARB
gl Window Pos2i MESA
gl Window Pos2iv
gl Window Pos2iv ARB
gl Window Pos2iv MESA
gl Window Pos2s
gl Window Pos2s ARB
gl Window Pos2s MESA
gl Window Pos2sv
gl Window Pos2sv ARB
gl Window Pos2sv MESA
gl Window Pos3d
gl Window Pos3d ARB
gl Window Pos3d MESA
gl Window Pos3dv
gl Window Pos3dv ARB
gl Window Pos3dv MESA
gl Window Pos3f
gl Window Pos3f ARB
gl Window Pos3f MESA
gl Window Pos3fv
gl Window Pos3fv ARB
gl Window Pos3fv MESA
gl Window Pos3i
gl Window Pos3i ARB
gl Window Pos3i MESA
gl Window Pos3iv
gl Window Pos3iv ARB
gl Window Pos3iv MESA
gl Window Pos3s
gl Window Pos3s ARB
gl Window Pos3s MESA
gl Window Pos3sv
gl Window Pos3sv ARB
gl Window Pos3sv MESA
gl Window Pos4d MESA
gl Window Pos4dv MESA
gl Window Pos4f MESA
gl Window Pos4fv MESA
gl Window Pos4i MESA
gl Window Pos4iv MESA
gl Window Pos4s MESA
gl Window Pos4sv MESA
gl Write Mask EXT
22 Utility functions for homogenous vectors
gl-vector?
gl-vector->type
gl-vector->cpointer
gl-vector->length
gl-vector->type/ cpointer
gl-vector->type/ cpointer/ length
23 Utility procedures for textures
bitmap->texture
load-texture
24 Additional utility procedures
gl-version
gl-extensions
gl-has-extension?
gl-version-at-least?
GLsync?
Bibliography
Version: 5.1.2.3

The RacketGL library

 (require (planet stephanh/RacketGL:1:3/rgl))

The RacketGL library is an automatically-generated wrapper around the OpenGL library. Being automatically-generated means that it is quite complete. It also means that the wrapping may not be as nice as a manual wrapping.

Please note that these procedures are all very much unsafe; in particular, if you call any of them while no OpenGL context is active, you are almost certain to crash Racket. An OpenGL context is typically establised by using the with-gl-context in canvas% method. If you are running from within DrRacket, I would recommend to get used to saving your OpenGL program before running it.

This document contains, for reference, the calling conventions for all the non-extension OpenGL procedures. This information is also automatically generated. This is only intended to easily look up type and number of parameters and return values. There is no information on what the various calls actually do; for that, please refer to the documentation of the OpenGL C API.

The wrapper procedures automatically check for OpenGL errors after any call, except between glBegin and glEnd where this is disallowed. You don’t have to call glGetError yourself.

1 glA...

(glAccum op value)  any
  op : exact-integer?
  value : flonum?
Deprecated in version 3.1.

See the glAccum manpage.
(glActiveProgramEXT program)  any
  program : exact-nonnegative-integer?
(glActiveShaderProgram pipeline program)  any
  pipeline : exact-nonnegative-integer?
  program : exact-nonnegative-integer?
Version 4.1.

(glActiveStencilFaceEXT face)  any
  face : exact-integer?
(glActiveTexture texture)  any
  texture : exact-integer?
Version 1.3.

(glActiveTextureARB texture)  any
  texture : exact-integer?

Alias of glActiveTexture.
(glActiveVaryingNV program name)  any
  program : exact-nonnegative-integer?
  name : (or/c string? bytes?)
(glAlphaFragmentOp1ATI op    
  dst    
  dstMod    
  arg1    
  arg1Rep    
  arg1Mod)  any
  op : exact-integer?
  dst : exact-nonnegative-integer?
  dstMod : exact-nonnegative-integer?
  arg1 : exact-nonnegative-integer?
  arg1Rep : exact-nonnegative-integer?
  arg1Mod : exact-nonnegative-integer?
(glAlphaFragmentOp2ATI op    
  dst    
  dstMod    
  arg1    
  arg1Rep    
  arg1Mod    
  arg2    
  arg2Rep    
  arg2Mod)  any
  op : exact-integer?
  dst : exact-nonnegative-integer?
  dstMod : exact-nonnegative-integer?
  arg1 : exact-nonnegative-integer?
  arg1Rep : exact-nonnegative-integer?
  arg1Mod : exact-nonnegative-integer?
  arg2 : exact-nonnegative-integer?
  arg2Rep : exact-nonnegative-integer?
  arg2Mod : exact-nonnegative-integer?
(glAlphaFragmentOp3ATI op    
  dst    
  dstMod    
  arg1    
  arg1Rep    
  arg1Mod    
  arg2    
  arg2Rep    
  arg2Mod    
  arg3    
  arg3Rep    
  arg3Mod)  any
  op : exact-integer?
  dst : exact-nonnegative-integer?
  dstMod : exact-nonnegative-integer?
  arg1 : exact-nonnegative-integer?
  arg1Rep : exact-nonnegative-integer?
  arg1Mod : exact-nonnegative-integer?
  arg2 : exact-nonnegative-integer?
  arg2Rep : exact-nonnegative-integer?
  arg2Mod : exact-nonnegative-integer?
  arg3 : exact-nonnegative-integer?
  arg3Rep : exact-nonnegative-integer?
  arg3Mod : exact-nonnegative-integer?
(glAlphaFunc func ref)  any
  func : exact-integer?
  ref : flonum?
Deprecated in version 3.1.

(glApplyTextureEXT mode)  any
  mode : exact-integer?
(glAreProgramsResidentNV n programs)
  
boolean? (vectorof boolean?)
  n : exact-integer?
  programs : u32vector?
(glAreTexturesResident n textures)
  
boolean? (vectorof boolean?)
  n : exact-integer?
  textures : u32vector?
Version 1.1. Deprecated in version 3.1.

(glAreTexturesResidentEXT n textures)
  
boolean? (vectorof boolean?)
  n : exact-integer?
  textures : u32vector?
(glArrayElement i)  any
  i : exact-integer?
Version 1.1. Deprecated in version 3.1.

(glArrayElementEXT i)  any
  i : exact-integer?

Alias of glArrayElement.
(glArrayObjectATI array    
  size    
  type    
  stride    
  buffer    
  offset)  any
  array : exact-integer?
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  buffer : exact-nonnegative-integer?
  offset : exact-nonnegative-integer?
(glAsyncMarkerSGIX marker)  any
  marker : exact-nonnegative-integer?
Extension GL_SGIX_async.
(glAttachObjectARB containerObj obj)  any
  containerObj : exact-nonnegative-integer?
  obj : exact-nonnegative-integer?

Alias of glAttachShader.
(glAttachShader program shader)  any
  program : exact-nonnegative-integer?
  shader : exact-nonnegative-integer?
Version 2.0.

See the glAttachShader manpage.

2 glB...

(glBegin mode)  any
  mode : exact-integer?
Deprecated in version 3.1.

See the glBegin manpage.
(glBeginConditionalRender id mode)  any
  id : exact-nonnegative-integer?
  mode : exact-integer?
Version 3.0.

(glBeginConditionalRenderNV id mode)  any
  id : exact-nonnegative-integer?
  mode : exact-integer?

Alias of glBeginConditionalRender.
(glBeginFragmentShaderATI)  any
(glBeginOcclusionQueryNV id)  any
  id : exact-nonnegative-integer?
(glBeginPerfMonitorAMD monitor)  any
  monitor : exact-nonnegative-integer?
(glBeginQuery target id)  any
  target : exact-integer?
  id : exact-nonnegative-integer?
Version 1.5.

(glBeginQueryARB target id)  any
  target : exact-integer?
  id : exact-nonnegative-integer?

Alias of glBeginQuery.
(glBeginQueryIndexed target index id)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  id : exact-nonnegative-integer?
Version 1.2.

(glBeginTransformFeedback primitiveMode)  any
  primitiveMode : exact-integer?
Version 3.0.

(glBeginTransformFeedbackEXT primitiveMode)  any
  primitiveMode : exact-integer?

Alias of glBeginTransformFeedback.
(glBeginTransformFeedbackNV primitiveMode)  any
  primitiveMode : exact-integer?

Alias of glBeginTransformFeedback.
(glBeginVertexShaderEXT)  any
(glBeginVideoCaptureNV video_capture_slot)  any
  video_capture_slot : exact-nonnegative-integer?
(glBindAttribLocation program index name)  any
  program : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  name : (or/c string? bytes?)
Version 2.0.

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

Alias of glBindAttribLocation.
(glBindBuffer target buffer)  any
  target : exact-integer?
  buffer : exact-nonnegative-integer?
Version 1.5.

(glBindBufferARB target buffer)  any
  target : exact-integer?
  buffer : exact-nonnegative-integer?

Alias of glBindBuffer.
(glBindBufferBase target index buffer)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  buffer : exact-nonnegative-integer?
Version 3.0.

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

Alias of glBindBufferBase.
(glBindBufferBaseNV target index buffer)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  buffer : exact-nonnegative-integer?

Alias of glBindBufferBase.
(glBindBufferOffsetEXT target    
  index    
  buffer    
  offset)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  buffer : exact-nonnegative-integer?
  offset : exact-integer?
(glBindBufferOffsetNV target    
  index    
  buffer    
  offset)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  buffer : exact-nonnegative-integer?
  offset : exact-integer?

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

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

Alias of glBindBufferRange.
(glBindBufferRangeNV target    
  index    
  buffer    
  offset    
  size)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  buffer : exact-nonnegative-integer?
  offset : exact-integer?
  size : s32vector?

Alias of glBindBufferRange.
(glBindFragDataLocation program color name)  any
  program : exact-nonnegative-integer?
  color : exact-nonnegative-integer?
  name : (or/c string? bytes?)
Version 3.0.

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

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

(glBindFragmentShaderATI id)  any
  id : exact-nonnegative-integer?
(glBindFramebuffer target framebuffer)  any
  target : exact-integer?
  framebuffer : exact-nonnegative-integer?
Version 3.0.

(glBindFramebufferEXT target framebuffer)  any
  target : exact-integer?
  framebuffer : exact-nonnegative-integer?
(glBindImageTextureEXT index    
  texture    
  level    
  layered    
  layer    
  access    
  format)  any
  index : exact-nonnegative-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
  layered : boolean?
  layer : exact-integer?
  access : exact-integer?
  format : exact-integer?
(glBindLightParameterEXT light value)
  exact-nonnegative-integer?
  light : exact-integer?
  value : exact-integer?
(glBindMaterialParameterEXT face value)
  exact-nonnegative-integer?
  face : exact-integer?
  value : exact-integer?
(glBindMultiTextureEXT texunit    
  target    
  texture)  any
  texunit : exact-integer?
  target : exact-integer?
  texture : exact-nonnegative-integer?
(glBindParameterEXT value)  exact-nonnegative-integer?
  value : exact-integer?
(glBindProgramARB target program)  any
  target : exact-integer?
  program : exact-nonnegative-integer?
(glBindProgramNV target id)  any
  target : exact-integer?
  id : exact-nonnegative-integer?

Alias of glBindProgramARB.
(glBindProgramPipeline pipeline)  any
  pipeline : exact-nonnegative-integer?
Version 4.1.

(glBindRenderbuffer target renderbuffer)  any
  target : exact-integer?
  renderbuffer : exact-nonnegative-integer?
Version 3.0.

(glBindRenderbufferEXT target renderbuffer)  any
  target : exact-integer?
  renderbuffer : exact-nonnegative-integer?
(glBindSampler unit sampler)  any
  unit : exact-nonnegative-integer?
  sampler : exact-nonnegative-integer?
Version 1.2.

(glBindTexGenParameterEXT unit coord value)
  exact-nonnegative-integer?
  unit : exact-integer?
  coord : exact-integer?
  value : exact-integer?
(glBindTexture target texture)  any
  target : exact-integer?
  texture : exact-nonnegative-integer?
Version 1.1.

(glBindTextureEXT target texture)  any
  target : exact-integer?
  texture : exact-nonnegative-integer?

Alias of glBindTexture.
(glBindTextureUnitParameterEXT unit value)
  exact-nonnegative-integer?
  unit : exact-integer?
  value : exact-integer?
(glBindTransformFeedback target id)  any
  target : exact-integer?
  id : exact-nonnegative-integer?
Version 1.2.

(glBindTransformFeedbackNV target id)  any
  target : exact-integer?
  id : exact-nonnegative-integer?
(glBindVertexArray array)  any
  array : exact-nonnegative-integer?
Version 3.0.

(glBindVertexArrayAPPLE array)  any
  array : exact-nonnegative-integer?

Alias of glBindVertexArray.
(glBindVertexShaderEXT id)  any
  id : exact-nonnegative-integer?
(glBindVideoCaptureStreamBufferNV video_capture_slot    
  stream    
  frame_region    
  offset)  any
  video_capture_slot : exact-nonnegative-integer?
  stream : exact-nonnegative-integer?
  frame_region : exact-integer?
  offset : exact-integer?
(glBindVideoCaptureStreamTextureNV video_capture_slot    
  stream    
  frame_region    
  target    
  texture)  any
  video_capture_slot : exact-nonnegative-integer?
  stream : exact-nonnegative-integer?
  frame_region : exact-integer?
  target : exact-integer?
  texture : exact-nonnegative-integer?
(glBinormal3bEXT bx by bz)  any
  bx : (integer-in -128 127)
  by : (integer-in -128 127)
  bz : (integer-in -128 127)
(glBinormal3bvEXT v)  any
  v : s8vector?
(glBinormal3dEXT bx by bz)  any
  bx : real?
  by : real?
  bz : real?
(glBinormal3dvEXT v)  any
  v : f64vector?
(glBinormal3fEXT bx by bz)  any
  bx : flonum?
  by : flonum?
  bz : flonum?
(glBinormal3fvEXT v)  any
  v : f32vector?
(glBinormal3iEXT bx by bz)  any
  bx : exact-integer?
  by : exact-integer?
  bz : exact-integer?
(glBinormal3ivEXT v)  any
  v : s32vector?
(glBinormal3sEXT bx by bz)  any
  bx : (integer-in -32768 32767)
  by : (integer-in -32768 32767)
  bz : (integer-in -32768 32767)
(glBinormal3svEXT v)  any
  v : s16vector?
(glBinormalPointerEXT type stride pointer)  any
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
(glBitmap width    
  height    
  xorig    
  yorig    
  xmove    
  ymove    
  bitmap)  any
  width : exact-integer?
  height : exact-integer?
  xorig : flonum?
  yorig : flonum?
  xmove : flonum?
  ymove : flonum?
  bitmap : (or/c string? bytes?)
Deprecated in version 3.1.

(glBlendColor red green blue alpha)  any
  red : flonum?
  green : flonum?
  blue : flonum?
  alpha : flonum?
Version 1.2.

(glBlendColorEXT red green blue alpha)  any
  red : flonum?
  green : flonum?
  blue : flonum?
  alpha : flonum?

Alias of glBlendColor.
(glBlendEquation mode)  any
  mode : exact-integer?
Version 1.2.

(glBlendEquationEXT mode)  any
  mode : exact-integer?

Alias of glBlendEquation.
(glBlendEquationIndexedAMD buf mode)  any
  buf : exact-nonnegative-integer?
  mode : exact-integer?
(glBlendEquationSeparate modeRGB modeAlpha)  any
  modeRGB : exact-integer?
  modeAlpha : exact-integer?
Version 2.0.

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

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

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

Alias of glBlendEquationSeparatei.
(glBlendEquationi buf mode)  any
  buf : exact-nonnegative-integer?
  mode : exact-integer?
Version 1.2.

(glBlendEquationiARB buf mode)  any
  buf : exact-nonnegative-integer?
  mode : exact-integer?

Alias of glBlendEquationi.
(glBlendFunc sfactor dfactor)  any
  sfactor : exact-integer?
  dfactor : exact-integer?
(glBlendFuncIndexedAMD buf src dst)  any
  buf : exact-nonnegative-integer?
  src : exact-integer?
  dst : exact-integer?
(glBlendFuncSeparate sfactorRGB    
  dfactorRGB    
  sfactorAlpha    
  dfactorAlpha)  any
  sfactorRGB : exact-integer?
  dfactorRGB : exact-integer?
  sfactorAlpha : exact-integer?
  dfactorAlpha : exact-integer?
Version 1.4.

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

Alias of glBlendFuncSeparate.
(glBlendFuncSeparateINGR sfactorRGB    
  dfactorRGB    
  sfactorAlpha    
  dfactorAlpha)  any
  sfactorRGB : exact-integer?
  dfactorRGB : exact-integer?
  sfactorAlpha : exact-integer?
  dfactorAlpha : exact-integer?

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

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

Alias of glBlendFuncSeparatei.
(glBlendFunci buf src dst)  any
  buf : exact-nonnegative-integer?
  src : exact-integer?
  dst : exact-integer?
Version 1.2.

(glBlendFunciARB buf src dst)  any
  buf : exact-nonnegative-integer?
  src : exact-integer?
  dst : exact-integer?

Alias of glBlendFunci.
(glBlitFramebuffer srcX0    
  srcY0    
  srcX1    
  srcY1    
  dstX0    
  dstY0    
  dstX1    
  dstY1    
  mask    
  filter)  any
  srcX0 : exact-integer?
  srcY0 : exact-integer?
  srcX1 : exact-integer?
  srcY1 : exact-integer?
  dstX0 : exact-integer?
  dstY0 : exact-integer?
  dstX1 : exact-integer?
  dstY1 : exact-integer?
  mask : exact-nonnegative-integer?
  filter : exact-integer?
Version 3.0.

(glBlitFramebufferEXT srcX0    
  srcY0    
  srcX1    
  srcY1    
  dstX0    
  dstY0    
  dstX1    
  dstY1    
  mask    
  filter)  any
  srcX0 : exact-integer?
  srcY0 : exact-integer?
  srcX1 : exact-integer?
  srcY1 : exact-integer?
  dstX0 : exact-integer?
  dstY0 : exact-integer?
  dstX1 : exact-integer?
  dstY1 : exact-integer?
  mask : exact-nonnegative-integer?
  filter : exact-integer?

Alias of glBlitFramebuffer.
(glBufferAddressRangeNV pname    
  index    
  address    
  length)  any
  pname : exact-integer?
  index : exact-nonnegative-integer?
  address : exact-nonnegative-integer?
  length : s32vector?
(glBufferData target size data usage)  any
  target : exact-integer?
  size : s32vector?
  data : cpointer?
  usage : exact-integer?
Version 1.5.

(glBufferDataARB target size data usage)  any
  target : exact-integer?
  size : s32vector?
  data : cpointer?
  usage : exact-integer?

Alias of glBufferData.
(glBufferParameteriAPPLE target pname param)  any
  target : exact-integer?
  pname : exact-integer?
  param : exact-integer?
(glBufferSubData target offset size data)  any
  target : exact-integer?
  offset : exact-integer?
  size : s32vector?
  data : cpointer?
Version 1.5.

(glBufferSubDataARB target offset size data)  any
  target : exact-integer?
  offset : exact-integer?
  size : s32vector?
  data : cpointer?

Alias of glBufferSubData.

3 glC...

(glCallList list)  any
  list : exact-nonnegative-integer?
Deprecated in version 3.1.

(glCallLists n type lists)  any
  n : exact-integer?
  type : exact-integer?
  lists : cpointer?
Deprecated in version 3.1.

(glCheckFramebufferStatus target)  exact-integer?
  target : exact-integer?
Version 3.0.

(glCheckFramebufferStatusEXT target)  exact-integer?
  target : exact-integer?

Alias of glCheckFramebufferStatus.
(glCheckNamedFramebufferStatusEXT framebuffer    
  target)  exact-integer?
  framebuffer : exact-nonnegative-integer?
  target : exact-integer?
(glClampColor target clamp)  any
  target : exact-integer?
  clamp : exact-integer?
Version 3.0.

(glClampColorARB target clamp)  any
  target : exact-integer?
  clamp : exact-integer?

Alias of glClampColor.
(glClear mask)  any
  mask : exact-nonnegative-integer?
See the glClear manpage.
(glClearAccum red green blue alpha)  any
  red : flonum?
  green : flonum?
  blue : flonum?
  alpha : flonum?
Deprecated in version 3.1.

(glClearBufferfi buffer    
  drawbuffer    
  depth    
  stencil)  any
  buffer : exact-integer?
  drawbuffer : exact-integer?
  depth : flonum?
  stencil : exact-integer?
Version 3.0.
(glClearBufferfv buffer drawbuffer value)  any
  buffer : exact-integer?
  drawbuffer : exact-integer?
  value : f32vector?
Version 3.0.

(glClearBufferiv buffer drawbuffer value)  any
  buffer : exact-integer?
  drawbuffer : exact-integer?
  value : s32vector?
Version 3.0.

(glClearBufferuiv buffer drawbuffer value)  any
  buffer : exact-integer?
  drawbuffer : exact-integer?
  value : u32vector?
Version 3.0.

(glClearColor red green blue alpha)  any
  red : flonum?
  green : flonum?
  blue : flonum?
  alpha : flonum?
(glClearColorIiEXT red green blue alpha)  any
  red : exact-integer?
  green : exact-integer?
  blue : exact-integer?
  alpha : exact-integer?
(glClearColorIuiEXT red green blue alpha)  any
  red : exact-nonnegative-integer?
  green : exact-nonnegative-integer?
  blue : exact-nonnegative-integer?
  alpha : exact-nonnegative-integer?
(glClearDepth depth)  any
  depth : real?
(glClearDepthdNV depth)  any
  depth : real?
(glClearDepthf d)  any
  d : flonum?
Version 4.1.

(glClearIndex c)  any
  c : flonum?
Deprecated in version 3.1.

(glClearStencil s)  any
  s : exact-integer?
(glClientActiveTexture texture)  any
  texture : exact-integer?
Version 1.3. Deprecated in version 3.1.

(glClientActiveTextureARB texture)  any
  texture : exact-integer?

Alias of glClientActiveTexture.
(glClientActiveVertexStreamATI stream)  any
  stream : exact-integer?
(glClientAttribDefaultEXT mask)  any
  mask : exact-nonnegative-integer?
(glClientWaitSync sync flags timeout)  exact-integer?
  sync : GLsync?
  flags : exact-nonnegative-integer?
  timeout : exact-nonnegative-integer?
Version 3.2.

(glClipPlane plane equation)  any
  plane : exact-integer?
  equation : f64vector?
Deprecated in version 3.1.

(glColor3b red green blue)  any
  red : (integer-in -128 127)
  green : (integer-in -128 127)
  blue : (integer-in -128 127)
Deprecated in version 3.1.

See the glColor manpage.
(glColor3bv v)  any
  v : s8vector?
Deprecated in version 3.1.

See the glColor manpage.
(glColor3d red green blue)  any
  red : real?
  green : real?
  blue : real?
Deprecated in version 3.1.

See the glColor manpage.
(glColor3dv v)  any
  v : f64vector?
Deprecated in version 3.1.

See the glColor manpage.
(glColor3f red green blue)  any
  red : flonum?
  green : flonum?
  blue : flonum?
Deprecated in version 3.1.

See the glColor manpage.
(glColor3fVertex3fSUN r g b x y z)  any
  r : flonum?
  g : flonum?
  b : flonum?
  x : flonum?
  y : flonum?
  z : flonum?
Extension GL_SUN_vertex.
(glColor3fVertex3fvSUN c v)  any
  c : f32vector?
  v : f32vector?
Extension GL_SUN_vertex.
(glColor3fv v)  any
  v : f32vector?
Deprecated in version 3.1.

See the glColor manpage.
(glColor3hNV red green blue)  any
  red : (integer-in 0 65535)
  green : (integer-in 0 65535)
  blue : (integer-in 0 65535)
Extension GL_NV_half_float.
(glColor3hvNV v)  any
  v : u16vector?
Extension GL_NV_half_float.
(glColor3i red green blue)  any
  red : exact-integer?
  green : exact-integer?
  blue : exact-integer?
Deprecated in version 3.1.

See the glColor manpage.
(glColor3iv v)  any
  v : s32vector?
Deprecated in version 3.1.

See the glColor manpage.
(glColor3s red green blue)  any
  red : (integer-in -32768 32767)
  green : (integer-in -32768 32767)
  blue : (integer-in -32768 32767)
Deprecated in version 3.1.

See the glColor manpage.
(glColor3sv v)  any
  v : s16vector?
Deprecated in version 3.1.

See the glColor manpage.
(glColor3ub red green blue)  any
  red : (integer-in 0 255)
  green : (integer-in 0 255)
  blue : (integer-in 0 255)
Deprecated in version 3.1.

See the glColor manpage.
(glColor3ubv v)  any
  v : (or/c string? bytes?)
Deprecated in version 3.1.

See the glColor manpage.
(glColor3ui red green blue)  any
  red : exact-nonnegative-integer?
  green : exact-nonnegative-integer?
  blue : exact-nonnegative-integer?
Deprecated in version 3.1.

See the glColor manpage.
(glColor3uiv v)  any
  v : u32vector?
Deprecated in version 3.1.

See the glColor manpage.
(glColor3us red green blue)  any
  red : (integer-in 0 65535)
  green : (integer-in 0 65535)
  blue : (integer-in 0 65535)
Deprecated in version 3.1.

See the glColor manpage.
(glColor3usv v)  any
  v : u16vector?
Deprecated in version 3.1.

See the glColor manpage.
(glColor4b red green blue alpha)  any
  red : (integer-in -128 127)
  green : (integer-in -128 127)
  blue : (integer-in -128 127)
  alpha : (integer-in -128 127)
Deprecated in version 3.1.

See the glColor manpage.
(glColor4bv v)  any
  v : s8vector?
Deprecated in version 3.1.

See the glColor manpage.
(glColor4d red green blue alpha)  any
  red : real?
  green : real?
  blue : real?
  alpha : real?
Deprecated in version 3.1.

See the glColor manpage.
(glColor4dv v)  any
  v : f64vector?
Deprecated in version 3.1.

See the glColor manpage.
(glColor4f red green blue alpha)  any
  red : flonum?
  green : flonum?
  blue : flonum?
  alpha : flonum?
Deprecated in version 3.1.

See the glColor manpage.
(glColor4fNormal3fVertex3fSUN r    
  g    
  b    
  a    
  nx    
  ny    
  nz    
  x    
  y    
  z)  any
  r : flonum?
  g : flonum?
  b : flonum?
  a : flonum?
  nx : flonum?
  ny : flonum?
  nz : flonum?
  x : flonum?
  y : flonum?
  z : flonum?
Extension GL_SUN_vertex.
(glColor4fNormal3fVertex3fvSUN c n v)  any
  c : f32vector?
  n : f32vector?
  v : f32vector?
Extension GL_SUN_vertex.
(glColor4fv v)  any
  v : f32vector?
Deprecated in version 3.1.

See the glColor manpage.
(glColor4hNV red green blue alpha)  any
  red : (integer-in 0 65535)
  green : (integer-in 0 65535)
  blue : (integer-in 0 65535)
  alpha : (integer-in 0 65535)
Extension GL_NV_half_float.
(glColor4hvNV v)  any
  v : u16vector?
Extension GL_NV_half_float.
(glColor4i red green blue alpha)  any
  red : exact-integer?
  green : exact-integer?
  blue : exact-integer?
  alpha : exact-integer?
Deprecated in version 3.1.

See the glColor manpage.
(glColor4iv v)  any
  v : s32vector?
Deprecated in version 3.1.

See the glColor manpage.
(glColor4s red green blue alpha)  any
  red : (integer-in -32768 32767)
  green : (integer-in -32768 32767)
  blue : (integer-in -32768 32767)
  alpha : (integer-in -32768 32767)
Deprecated in version 3.1.

See the glColor manpage.
(glColor4sv v)  any
  v : s16vector?
Deprecated in version 3.1.

See the glColor manpage.
(glColor4ub red green blue alpha)  any
  red : (integer-in 0 255)
  green : (integer-in 0 255)
  blue : (integer-in 0 255)
  alpha : (integer-in 0 255)
Deprecated in version 3.1.

See the glColor manpage.
(glColor4ubVertex2fSUN r g b a x y)  any
  r : (integer-in 0 255)
  g : (integer-in 0 255)
  b : (integer-in 0 255)
  a : (integer-in 0 255)
  x : flonum?
  y : flonum?
Extension GL_SUN_vertex.
(glColor4ubVertex2fvSUN c v)  any
  c : (or/c string? bytes?)
  v : f32vector?
Extension GL_SUN_vertex.
(glColor4ubVertex3fSUN r g b a x y z)  any
  r : (integer-in 0 255)
  g : (integer-in 0 255)
  b : (integer-in 0 255)
  a : (integer-in 0 255)
  x : flonum?
  y : flonum?
  z : flonum?
Extension GL_SUN_vertex.
(glColor4ubVertex3fvSUN c v)  any
  c : (or/c string? bytes?)
  v : f32vector?
Extension GL_SUN_vertex.
(glColor4ubv v)  any
  v : (or/c string? bytes?)
Deprecated in version 3.1.

See the glColor manpage.
(glColor4ui red green blue alpha)  any
  red : exact-nonnegative-integer?
  green : exact-nonnegative-integer?
  blue : exact-nonnegative-integer?
  alpha : exact-nonnegative-integer?
Deprecated in version 3.1.

See the glColor manpage.
(glColor4uiv v)  any
  v : u32vector?
Deprecated in version 3.1.

See the glColor manpage.
(glColor4us red green blue alpha)  any
  red : (integer-in 0 65535)
  green : (integer-in 0 65535)
  blue : (integer-in 0 65535)
  alpha : (integer-in 0 65535)
Deprecated in version 3.1.

See the glColor manpage.
(glColor4usv v)  any
  v : u16vector?
Deprecated in version 3.1.

See the glColor manpage.
(glColorFormatNV size type stride)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
(glColorFragmentOp1ATI op    
  dst    
  dstMask    
  dstMod    
  arg1    
  arg1Rep    
  arg1Mod)  any
  op : exact-integer?
  dst : exact-nonnegative-integer?
  dstMask : exact-nonnegative-integer?
  dstMod : exact-nonnegative-integer?
  arg1 : exact-nonnegative-integer?
  arg1Rep : exact-nonnegative-integer?
  arg1Mod : exact-nonnegative-integer?
(glColorFragmentOp2ATI op    
  dst    
  dstMask    
  dstMod    
  arg1    
  arg1Rep    
  arg1Mod    
  arg2    
  arg2Rep    
  arg2Mod)  any
  op : exact-integer?
  dst : exact-nonnegative-integer?
  dstMask : exact-nonnegative-integer?
  dstMod : exact-nonnegative-integer?
  arg1 : exact-nonnegative-integer?
  arg1Rep : exact-nonnegative-integer?
  arg1Mod : exact-nonnegative-integer?
  arg2 : exact-nonnegative-integer?
  arg2Rep : exact-nonnegative-integer?
  arg2Mod : exact-nonnegative-integer?
(glColorFragmentOp3ATI op    
  dst    
  dstMask    
  dstMod    
  arg1    
  arg1Rep    
  arg1Mod    
  arg2    
  arg2Rep    
  arg2Mod    
  arg3    
  arg3Rep    
  arg3Mod)  any
  op : exact-integer?
  dst : exact-nonnegative-integer?
  dstMask : exact-nonnegative-integer?
  dstMod : exact-nonnegative-integer?
  arg1 : exact-nonnegative-integer?
  arg1Rep : exact-nonnegative-integer?
  arg1Mod : exact-nonnegative-integer?
  arg2 : exact-nonnegative-integer?
  arg2Rep : exact-nonnegative-integer?
  arg2Mod : exact-nonnegative-integer?
  arg3 : exact-nonnegative-integer?
  arg3Rep : exact-nonnegative-integer?
  arg3Mod : exact-nonnegative-integer?
(glColorMask red green blue alpha)  any
  red : boolean?
  green : boolean?
  blue : boolean?
  alpha : boolean?
(glColorMaskIndexedEXT index r g b a)  any
  index : exact-nonnegative-integer?
  r : boolean?
  g : boolean?
  b : boolean?
  a : boolean?

Alias of glColorMaski.
(glColorMaski index r g b a)  any
  index : exact-nonnegative-integer?
  r : boolean?
  g : boolean?
  b : boolean?
  a : boolean?
Version 3.0.

(glColorMaterial face mode)  any
  face : exact-integer?
  mode : exact-integer?
Deprecated in version 3.1.

(glColorP3ui type color)  any
  type : exact-integer?
  color : exact-nonnegative-integer?
Version 1.2.
(glColorP3uiv type color)  any
  type : exact-integer?
  color : exact-nonnegative-integer?
Version 1.2.
(glColorP4ui type color)  any
  type : exact-integer?
  color : exact-nonnegative-integer?
Version 1.2.
(glColorP4uiv type color)  any
  type : exact-integer?
  color : exact-nonnegative-integer?
Version 1.2.
(glColorPointer size type stride pointer)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
Version 1.1. Deprecated in version 3.1.

(glColorPointerEXT size    
  type    
  stride    
  count    
  pointer)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  count : exact-integer?
  pointer : cpointer?
(glColorPointerListIBM size    
  type    
  stride    
  pointer    
  ptrstride)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : (vectorof cpointer?)
  ptrstride : exact-integer?
(glColorPointervINTEL size type pointer)  any
  size : exact-integer?
  type : exact-integer?
  pointer : (vectorof cpointer?)
(glColorSubTable target    
  start    
  count    
  format    
  type    
  data)  any
  target : exact-integer?
  start : exact-integer?
  count : exact-integer?
  format : exact-integer?
  type : exact-integer?
  data : cpointer?
Version 1.2. Deprecated in version 3.1.

(glColorSubTableEXT target    
  start    
  count    
  format    
  type    
  data)  any
  target : exact-integer?
  start : exact-integer?
  count : exact-integer?
  format : exact-integer?
  type : exact-integer?
  data : cpointer?

Alias of glColorSubTable.
(glColorTable target    
  internalformat    
  width    
  format    
  type    
  table)  any
  target : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  format : exact-integer?
  type : exact-integer?
  table : cpointer?
Version 1.2. Deprecated in version 3.1.

(glColorTableEXT target    
  internalFormat    
  width    
  format    
  type    
  table)  any
  target : exact-integer?
  internalFormat : exact-integer?
  width : exact-integer?
  format : exact-integer?
  type : exact-integer?
  table : cpointer?

Alias of glColorTable.
(glColorTableParameterfv target    
  pname    
  params)  any
  target : exact-integer?
  pname : exact-integer?
  params : f32vector?
Version 1.2. Deprecated in version 3.1.

(glColorTableParameterfvSGI target    
  pname    
  params)  any
  target : exact-integer?
  pname : exact-integer?
  params : f32vector?

Alias of glColorTableParameterfv.
(glColorTableParameteriv target    
  pname    
  params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
Version 1.2. Deprecated in version 3.1.

(glColorTableParameterivSGI target    
  pname    
  params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?

Alias of glColorTableParameteriv.
(glColorTableSGI target    
  internalformat    
  width    
  format    
  type    
  table)  any
  target : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  format : exact-integer?
  type : exact-integer?
  table : cpointer?

Alias of glColorTable.
(glCombinerInputNV stage    
  portion    
  variable    
  input    
  mapping    
  componentUsage)  any
  stage : exact-integer?
  portion : exact-integer?
  variable : exact-integer?
  input : exact-integer?
  mapping : exact-integer?
  componentUsage : exact-integer?
(glCombinerOutputNV stage    
  portion    
  abOutput    
  cdOutput    
  sumOutput    
  scale    
  bias    
  abDotProduct    
  cdDotProduct    
  muxSum)  any
  stage : exact-integer?
  portion : exact-integer?
  abOutput : exact-integer?
  cdOutput : exact-integer?
  sumOutput : exact-integer?
  scale : exact-integer?
  bias : exact-integer?
  abDotProduct : boolean?
  cdDotProduct : boolean?
  muxSum : boolean?
(glCombinerParameterfNV pname param)  any
  pname : exact-integer?
  param : flonum?
(glCombinerParameterfvNV pname params)  any
  pname : exact-integer?
  params : f32vector?
(glCombinerParameteriNV pname param)  any
  pname : exact-integer?
  param : exact-integer?
(glCombinerParameterivNV pname params)  any
  pname : exact-integer?
  params : s32vector?
(glCombinerStageParameterfvNV stage    
  pname    
  params)  any
  stage : exact-integer?
  pname : exact-integer?
  params : f32vector?
(glCompileShader shader)  any
  shader : exact-nonnegative-integer?
Version 2.0.

(glCompileShaderARB shaderObj)  any
  shaderObj : exact-nonnegative-integer?

Alias of glCompileShader.
(glCompileShaderIncludeARB shader    
  count    
  path    
  length)  any
  shader : exact-nonnegative-integer?
  count : exact-integer?
  path : (vectorof (or/c string? bytes?))
  length : s32vector?
(glCompressedMultiTexImage1DEXT texunit    
  target    
  level    
  internalformat    
  width    
  border    
  imageSize    
  bits)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  border : exact-integer?
  imageSize : exact-integer?
  bits : cpointer?
(glCompressedMultiTexImage2DEXT texunit    
  target    
  level    
  internalformat    
  width    
  height    
  border    
  imageSize    
  bits)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  border : exact-integer?
  imageSize : exact-integer?
  bits : cpointer?
(glCompressedMultiTexImage3DEXT texunit    
  target    
  level    
  internalformat    
  width    
  height    
  depth    
  border    
  imageSize    
  bits)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  border : exact-integer?
  imageSize : exact-integer?
  bits : cpointer?
(glCompressedMultiTexSubImage1DEXT texunit    
  target    
  level    
  xoffset    
  width    
  format    
  imageSize    
  bits)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  width : exact-integer?
  format : exact-integer?
  imageSize : exact-integer?
  bits : cpointer?
(glCompressedMultiTexSubImage2DEXT texunit    
  target    
  level    
  xoffset    
  yoffset    
  width    
  height    
  format    
  imageSize    
  bits)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  width : exact-integer?
  height : exact-integer?
  format : exact-integer?
  imageSize : exact-integer?
  bits : cpointer?
(glCompressedMultiTexSubImage3DEXT texunit    
  target    
  level    
  xoffset    
  yoffset    
  zoffset    
  width    
  height    
  depth    
  format    
  imageSize    
  bits)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  zoffset : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  format : exact-integer?
  imageSize : exact-integer?
  bits : cpointer?
(glCompressedTexImage1D target    
  level    
  internalformat    
  width    
  border    
  imageSize    
  data)  any
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  border : exact-integer?
  imageSize : exact-integer?
  data : cpointer?
Version 1.3.

(glCompressedTexImage1DARB target    
  level    
  internalformat    
  width    
  border    
  imageSize    
  data)  any
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  border : exact-integer?
  imageSize : exact-integer?
  data : cpointer?

Alias of glCompressedTexImage1D.
(glCompressedTexImage2D target    
  level    
  internalformat    
  width    
  height    
  border    
  imageSize    
  data)  any
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  border : exact-integer?
  imageSize : exact-integer?
  data : cpointer?
Version 1.3.

(glCompressedTexImage2DARB target    
  level    
  internalformat    
  width    
  height    
  border    
  imageSize    
  data)  any
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  border : exact-integer?
  imageSize : exact-integer?
  data : cpointer?

Alias of glCompressedTexImage2D.
(glCompressedTexImage3D target    
  level    
  internalformat    
  width    
  height    
  depth    
  border    
  imageSize    
  data)  any
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  border : exact-integer?
  imageSize : exact-integer?
  data : cpointer?
Version 1.3.

(glCompressedTexImage3DARB target    
  level    
  internalformat    
  width    
  height    
  depth    
  border    
  imageSize    
  data)  any
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  border : exact-integer?
  imageSize : exact-integer?
  data : cpointer?

Alias of glCompressedTexImage3D.
(glCompressedTexSubImage1D target    
  level    
  xoffset    
  width    
  format    
  imageSize    
  data)  any
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  width : exact-integer?
  format : exact-integer?
  imageSize : exact-integer?
  data : cpointer?
Version 1.3.

(glCompressedTexSubImage1DARB target    
  level    
  xoffset    
  width    
  format    
  imageSize    
  data)  any
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  width : exact-integer?
  format : exact-integer?
  imageSize : exact-integer?
  data : cpointer?

Alias of glCompressedTexSubImage1D.
(glCompressedTexSubImage2D target    
  level    
  xoffset    
  yoffset    
  width    
  height    
  format    
  imageSize    
  data)  any
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  width : exact-integer?
  height : exact-integer?
  format : exact-integer?
  imageSize : exact-integer?
  data : cpointer?
Version 1.3.

(glCompressedTexSubImage2DARB target    
  level    
  xoffset    
  yoffset    
  width    
  height    
  format    
  imageSize    
  data)  any
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  width : exact-integer?
  height : exact-integer?
  format : exact-integer?
  imageSize : exact-integer?
  data : cpointer?

Alias of glCompressedTexSubImage2D.
(glCompressedTexSubImage3D target    
  level    
  xoffset    
  yoffset    
  zoffset    
  width    
  height    
  depth    
  format    
  imageSize    
  data)  any
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  zoffset : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  format : exact-integer?
  imageSize : exact-integer?
  data : cpointer?
Version 1.3.

(glCompressedTexSubImage3DARB target    
  level    
  xoffset    
  yoffset    
  zoffset    
  width    
  height    
  depth    
  format    
  imageSize    
  data)  any
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  zoffset : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  format : exact-integer?
  imageSize : exact-integer?
  data : cpointer?

Alias of glCompressedTexSubImage3D.
(glCompressedTextureImage1DEXT texture    
  target    
  level    
  internalformat    
  width    
  border    
  imageSize    
  bits)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  border : exact-integer?
  imageSize : exact-integer?
  bits : cpointer?
(glCompressedTextureImage2DEXT texture    
  target    
  level    
  internalformat    
  width    
  height    
  border    
  imageSize    
  bits)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  border : exact-integer?
  imageSize : exact-integer?
  bits : cpointer?
(glCompressedTextureImage3DEXT texture    
  target    
  level    
  internalformat    
  width    
  height    
  depth    
  border    
  imageSize    
  bits)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  border : exact-integer?
  imageSize : exact-integer?
  bits : cpointer?
(glCompressedTextureSubImage1DEXT texture    
  target    
  level    
  xoffset    
  width    
  format    
  imageSize    
  bits)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  width : exact-integer?
  format : exact-integer?
  imageSize : exact-integer?
  bits : cpointer?
(glCompressedTextureSubImage2DEXT texture    
  target    
  level    
  xoffset    
  yoffset    
  width    
  height    
  format    
  imageSize    
  bits)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  width : exact-integer?
  height : exact-integer?
  format : exact-integer?
  imageSize : exact-integer?
  bits : cpointer?
(glCompressedTextureSubImage3DEXT texture    
  target    
  level    
  xoffset    
  yoffset    
  zoffset    
  width    
  height    
  depth    
  format    
  imageSize    
  bits)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  zoffset : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  format : exact-integer?
  imageSize : exact-integer?
  bits : cpointer?
(glConvolutionFilter1D target    
  internalformat    
  width    
  format    
  type    
  image)  any
  target : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  format : exact-integer?
  type : exact-integer?
  image : cpointer?
Version 1.2. Deprecated in version 3.1.

(glConvolutionFilter1DEXT target    
  internalformat    
  width    
  format    
  type    
  image)  any
  target : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  format : exact-integer?
  type : exact-integer?
  image : cpointer?

Alias of glConvolutionFilter1D.
(glConvolutionFilter2D target    
  internalformat    
  width    
  height    
  format    
  type    
  image)  any
  target : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  format : exact-integer?
  type : exact-integer?
  image : cpointer?
Version 1.2. Deprecated in version 3.1.

(glConvolutionFilter2DEXT target    
  internalformat    
  width    
  height    
  format    
  type    
  image)  any
  target : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  format : exact-integer?
  type : exact-integer?
  image : cpointer?

Alias of glConvolutionFilter2D.
(glConvolutionParameterf target    
  pname    
  params)  any
  target : exact-integer?
  pname : exact-integer?
  params : flonum?
Version 1.2. Deprecated in version 3.1.

(glConvolutionParameterfEXT target    
  pname    
  params)  any
  target : exact-integer?
  pname : exact-integer?
  params : flonum?

Alias of glConvolutionParameterf.
(glConvolutionParameterfv target    
  pname    
  params)  any
  target : exact-integer?
  pname : exact-integer?
  params : f32vector?
Version 1.2. Deprecated in version 3.1.

(glConvolutionParameterfvEXT target    
  pname    
  params)  any
  target : exact-integer?
  pname : exact-integer?
  params : f32vector?

Alias of glConvolutionParameterfv.
(glConvolutionParameteri target    
  pname    
  params)  any
  target : exact-integer?
  pname : exact-integer?
  params : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glConvolutionParameteriEXT target    
  pname    
  params)  any
  target : exact-integer?
  pname : exact-integer?
  params : exact-integer?

Alias of glConvolutionParameteri.
(glConvolutionParameteriv target    
  pname    
  params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
Version 1.2. Deprecated in version 3.1.

(glConvolutionParameterivEXT target    
  pname    
  params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?

Alias of glConvolutionParameteriv.
(glCopyBufferSubData readTarget    
  writeTarget    
  readOffset    
  writeOffset    
  size)  any
  readTarget : exact-integer?
  writeTarget : exact-integer?
  readOffset : exact-integer?
  writeOffset : exact-integer?
  size : s32vector?
Version 3.0.

(glCopyColorSubTable target start x y width)  any
  target : exact-integer?
  start : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glCopyColorSubTableEXT target    
  start    
  x    
  y    
  width)  any
  target : exact-integer?
  start : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?

Alias of glCopyColorSubTable.
(glCopyColorTable target    
  internalformat    
  x    
  y    
  width)  any
  target : exact-integer?
  internalformat : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glCopyColorTableSGI target    
  internalformat    
  x    
  y    
  width)  any
  target : exact-integer?
  internalformat : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?

Alias of glCopyColorTable.
(glCopyConvolutionFilter1D target    
  internalformat    
  x    
  y    
  width)  any
  target : exact-integer?
  internalformat : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glCopyConvolutionFilter1DEXT target    
  internalformat    
  x    
  y    
  width)  any
  target : exact-integer?
  internalformat : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?

Alias of glCopyConvolutionFilter1D.
(glCopyConvolutionFilter2D target    
  internalformat    
  x    
  y    
  width    
  height)  any
  target : exact-integer?
  internalformat : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glCopyConvolutionFilter2DEXT target    
  internalformat    
  x    
  y    
  width    
  height)  any
  target : exact-integer?
  internalformat : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?

Alias of glCopyConvolutionFilter2D.
(glCopyImageSubDataNV srcName    
  srcTarget    
  srcLevel    
  srcX    
  srcY    
  srcZ    
  dstName    
  dstTarget    
  dstLevel    
  dstX    
  dstY    
  dstZ    
  width    
  height    
  depth)  any
  srcName : exact-nonnegative-integer?
  srcTarget : exact-integer?
  srcLevel : exact-integer?
  srcX : exact-integer?
  srcY : exact-integer?
  srcZ : exact-integer?
  dstName : exact-nonnegative-integer?
  dstTarget : exact-integer?
  dstLevel : exact-integer?
  dstX : exact-integer?
  dstY : exact-integer?
  dstZ : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
Extension GL_NV_copy_image.
(glCopyMultiTexImage1DEXT texunit    
  target    
  level    
  internalformat    
  x    
  y    
  width    
  border)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  border : exact-integer?
(glCopyMultiTexImage2DEXT texunit    
  target    
  level    
  internalformat    
  x    
  y    
  width    
  height    
  border)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?
  border : exact-integer?
(glCopyMultiTexSubImage1DEXT texunit    
  target    
  level    
  xoffset    
  x    
  y    
  width)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
(glCopyMultiTexSubImage2DEXT texunit    
  target    
  level    
  xoffset    
  yoffset    
  x    
  y    
  width    
  height)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?
(glCopyMultiTexSubImage3DEXT texunit    
  target    
  level    
  xoffset    
  yoffset    
  zoffset    
  x    
  y    
  width    
  height)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  zoffset : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?
(glCopyPixels x y width height type)  any
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?
  type : exact-integer?
Deprecated in version 3.1.

(glCopyTexImage1D target    
  level    
  internalformat    
  x    
  y    
  width    
  border)  any
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  border : exact-integer?
Version 1.1.

(glCopyTexImage1DEXT target    
  level    
  internalformat    
  x    
  y    
  width    
  border)  any
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  border : exact-integer?

Alias of glCopyTexImage1D.
(glCopyTexImage2D target    
  level    
  internalformat    
  x    
  y    
  width    
  height    
  border)  any
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?
  border : exact-integer?
Version 1.1.

(glCopyTexImage2DEXT target    
  level    
  internalformat    
  x    
  y    
  width    
  height    
  border)  any
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?
  border : exact-integer?

Alias of glCopyTexImage2D.
(glCopyTexSubImage1D target    
  level    
  xoffset    
  x    
  y    
  width)  any
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
Version 1.1.

(glCopyTexSubImage1DEXT target    
  level    
  xoffset    
  x    
  y    
  width)  any
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?

Alias of glCopyTexSubImage1D.
(glCopyTexSubImage2D target    
  level    
  xoffset    
  yoffset    
  x    
  y    
  width    
  height)  any
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?
Version 1.1.

(glCopyTexSubImage2DEXT target    
  level    
  xoffset    
  yoffset    
  x    
  y    
  width    
  height)  any
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?

Alias of glCopyTexSubImage2D.
(glCopyTexSubImage3D target    
  level    
  xoffset    
  yoffset    
  zoffset    
  x    
  y    
  width    
  height)  any
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  zoffset : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?
Version 1.2.

(glCopyTexSubImage3DEXT target    
  level    
  xoffset    
  yoffset    
  zoffset    
  x    
  y    
  width    
  height)  any
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  zoffset : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?

Alias of glCopyTexSubImage3D.
(glCopyTextureImage1DEXT texture    
  target    
  level    
  internalformat    
  x    
  y    
  width    
  border)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  border : exact-integer?
(glCopyTextureImage2DEXT texture    
  target    
  level    
  internalformat    
  x    
  y    
  width    
  height    
  border)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?
  border : exact-integer?
(glCopyTextureSubImage1DEXT texture    
  target    
  level    
  xoffset    
  x    
  y    
  width)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
(glCopyTextureSubImage2DEXT texture    
  target    
  level    
  xoffset    
  yoffset    
  x    
  y    
  width    
  height)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?
(glCopyTextureSubImage3DEXT texture    
  target    
  level    
  xoffset    
  yoffset    
  zoffset    
  x    
  y    
  width    
  height)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  zoffset : exact-integer?
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?
(glCreateProgram)  exact-nonnegative-integer?
Version 2.0.

(glCreateProgramObjectARB)  exact-nonnegative-integer?

Alias of glCreateProgram.
(glCreateShader type)  exact-nonnegative-integer?
  type : exact-integer?
Version 2.0.

(glCreateShaderObjectARB shaderType)
  exact-nonnegative-integer?
  shaderType : exact-integer?

Alias of glCreateShader.
(glCreateShaderProgramEXT type string)
  exact-nonnegative-integer?
  type : exact-integer?
  string : (or/c string? bytes?)
(glCreateShaderProgramv type count strings)
  exact-nonnegative-integer?
  type : exact-integer?
  count : exact-integer?
  strings : (vectorof (or/c string? bytes?))
Version 4.1.
(glCreateSyncFromCLeventARB context    
  event    
  flags)  GLsync?
  context : cpointer?
  event : cpointer?
  flags : exact-nonnegative-integer?
Extension GL_ARB_cl_event.
(glCullFace mode)  any
  mode : exact-integer?
(glCullParameterdvEXT pname)  f64vector?
  pname : exact-integer?
Extension GL_EXT_cull_vertex.
(glCullParameterfvEXT pname)  f32vector?
  pname : exact-integer?
Extension GL_EXT_cull_vertex.
(glCurrentPaletteMatrixARB index)  any
  index : exact-integer?

4 glD...

(glDebugMessageControlARB source    
  type    
  severity    
  count    
  ids    
  enabled)  any
  source : exact-integer?
  type : exact-integer?
  severity : exact-integer?
  count : exact-integer?
  ids : u32vector?
  enabled : boolean?
(glDebugMessageEnableAMD category    
  severity    
  count    
  ids    
  enabled)  any
  category : exact-integer?
  severity : exact-integer?
  count : exact-integer?
  ids : u32vector?
  enabled : boolean?
(glDebugMessageInsertAMD category    
  severity    
  id    
  length    
  buf)  any
  category : exact-integer?
  severity : exact-integer?
  id : exact-nonnegative-integer?
  length : exact-integer?
  buf : (or/c string? bytes?)
(glDebugMessageInsertARB source    
  type    
  id    
  severity    
  length    
  buf)  any
  source : exact-integer?
  type : exact-integer?
  id : exact-nonnegative-integer?
  severity : exact-integer?
  length : exact-integer?
  buf : (or/c string? bytes?)
(glDeformSGIX mask)  any
  mask : exact-nonnegative-integer?
(glDeformationMap3dSGIX target    
  u1    
  u2    
  ustride    
  uorder    
  v1    
  v2    
  vstride    
  vorder    
  w1    
  w2    
  wstride    
  worder    
  points)  any
  target : exact-integer?
  u1 : real?
  u2 : real?
  ustride : exact-integer?
  uorder : exact-integer?
  v1 : real?
  v2 : real?
  vstride : exact-integer?
  vorder : exact-integer?
  w1 : real?
  w2 : real?
  wstride : exact-integer?
  worder : exact-integer?
  points : f64vector?
(glDeformationMap3fSGIX target    
  u1    
  u2    
  ustride    
  uorder    
  v1    
  v2    
  vstride    
  vorder    
  w1    
  w2    
  wstride    
  worder    
  points)  any
  target : exact-integer?
  u1 : flonum?
  u2 : flonum?
  ustride : exact-integer?
  uorder : exact-integer?
  v1 : flonum?
  v2 : flonum?
  vstride : exact-integer?
  vorder : exact-integer?
  w1 : flonum?
  w2 : flonum?
  wstride : exact-integer?
  worder : exact-integer?
  points : f32vector?
(glDeleteAsyncMarkersSGIX marker range)  any
  marker : exact-nonnegative-integer?
  range : exact-integer?
Extension GL_SGIX_async.
(glDeleteBuffers n buffers)  any
  n : exact-integer?
  buffers : u32vector?
Version 1.5.

(glDeleteBuffersARB n buffers)  any
  n : exact-integer?
  buffers : u32vector?

Alias of glDeleteBuffers.
(glDeleteFencesAPPLE n fences)  any
  n : exact-integer?
  fences : u32vector?
Extension GL_APPLE_fence.
(glDeleteFencesNV n fences)  any
  n : exact-integer?
  fences : u32vector?
Extension GL_NV_fence.
(glDeleteFragmentShaderATI id)  any
  id : exact-nonnegative-integer?
(glDeleteFramebuffers n framebuffers)  any
  n : exact-integer?
  framebuffers : u32vector?
Version 3.0.

(glDeleteFramebuffersEXT n framebuffers)  any
  n : exact-integer?
  framebuffers : u32vector?

Alias of glDeleteFramebuffers.
(glDeleteLists list range)  any
  list : exact-nonnegative-integer?
  range : exact-integer?
Deprecated in version 3.1.

(glDeleteNamedStringARB namelen name)  any
  namelen : exact-integer?
  name : (or/c string? bytes?)
(glDeleteNamesAMD identifier num names)  any
  identifier : exact-integer?
  num : exact-nonnegative-integer?
  names : u32vector?
(glDeleteObjectARB obj)  any
  obj : exact-nonnegative-integer?
(glDeleteOcclusionQueriesNV n ids)  any
  n : exact-integer?
  ids : u32vector?
(glDeletePerfMonitorsAMD n)  u32vector?
  n : exact-integer?
(glDeleteProgram program)  any
  program : exact-nonnegative-integer?
Version 2.0.

(glDeleteProgramPipelines n pipelines)  any
  n : exact-integer?
  pipelines : u32vector?
Version 4.1.

(glDeleteProgramsARB n programs)  any
  n : exact-integer?
  programs : u32vector?
(glDeleteProgramsNV n programs)  any
  n : exact-integer?
  programs : u32vector?

Alias of glDeleteProgramsARB.
(glDeleteQueries n ids)  any
  n : exact-integer?
  ids : u32vector?
Version 1.5.

(glDeleteQueriesARB n ids)  any
  n : exact-integer?
  ids : u32vector?

Alias of glDeleteQueries.
(glDeleteRenderbuffers n renderbuffers)  any
  n : exact-integer?
  renderbuffers : u32vector?
Version 3.0.

(glDeleteRenderbuffersEXT n renderbuffers)  any
  n : exact-integer?
  renderbuffers : u32vector?

Alias of glDeleteRenderbuffers.
(glDeleteSamplers count samplers)  any
  count : exact-integer?
  samplers : u32vector?
Version 1.2.

(glDeleteShader shader)  any
  shader : exact-nonnegative-integer?
Version 2.0.

(glDeleteSync sync)  any
  sync : GLsync?
Version 3.2.

(glDeleteTextures n textures)  any
  n : exact-integer?
  textures : u32vector?
Version 1.1.

(glDeleteTexturesEXT n textures)  any
  n : exact-integer?
  textures : u32vector?
(glDeleteTransformFeedbacks n ids)  any
  n : exact-integer?
  ids : u32vector?
Version 1.2.

(glDeleteTransformFeedbacksNV n ids)  any
  n : exact-integer?
  ids : u32vector?
(glDeleteVertexArrays n arrays)  any
  n : exact-integer?
  arrays : u32vector?
Version 3.0.

(glDeleteVertexArraysAPPLE n arrays)  any
  n : exact-integer?
  arrays : u32vector?

Alias of glDeleteVertexArrays.
(glDeleteVertexShaderEXT id)  any
  id : exact-nonnegative-integer?
(glDepthBoundsEXT zmin zmax)  any
  zmin : real?
  zmax : real?
(glDepthBoundsdNV zmin zmax)  any
  zmin : real?
  zmax : real?
(glDepthFunc func)  any
  func : exact-integer?
(glDepthMask flag)  any
  flag : boolean?
(glDepthRange near far)  any
  near : real?
  far : real?
(glDepthRangeArrayv first count v)  any
  first : exact-nonnegative-integer?
  count : exact-integer?
  v : f64vector?
Version 4.1.
(glDepthRangeIndexed index n f)  any
  index : exact-nonnegative-integer?
  n : real?
  f : real?
Version 4.1.

(glDepthRangedNV zNear zFar)  any
  zNear : real?
  zFar : real?
(glDepthRangef n f)  any
  n : flonum?
  f : flonum?
Version 4.1.

(glDetachObjectARB containerObj    
  attachedObj)  any
  containerObj : exact-nonnegative-integer?
  attachedObj : exact-nonnegative-integer?

Alias of glDetachShader.
(glDetachShader program shader)  any
  program : exact-nonnegative-integer?
  shader : exact-nonnegative-integer?
Version 2.0.

(glDetailTexFuncSGIS target n points)  any
  target : exact-integer?
  n : exact-integer?
  points : f32vector?
(glDisable cap)  any
  cap : exact-integer?
(glDisableClientState array)  any
  array : exact-integer?
Version 1.1. Deprecated in version 3.1.

(glDisableClientStateIndexedEXT array    
  index)  any
  array : exact-integer?
  index : exact-nonnegative-integer?
(glDisableIndexedEXT target index)  any
  target : exact-integer?
  index : exact-nonnegative-integer?

Alias of glDisablei.
(glDisableVariantClientStateEXT id)  any
  id : exact-nonnegative-integer?
(glDisableVertexAttribAPPLE index pname)  any
  index : exact-nonnegative-integer?
  pname : exact-integer?
(glDisableVertexAttribArray index)  any
  index : exact-nonnegative-integer?
Version 2.0.

(glDisableVertexAttribArrayARB index)  any
  index : exact-nonnegative-integer?

Alias of glDisableVertexAttribArray.
(glDisablei target index)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
Version 3.0.

(glDrawArrays mode first count)  any
  mode : exact-integer?
  first : exact-integer?
  count : exact-integer?
Version 1.1.

(glDrawArraysEXT mode first count)  any
  mode : exact-integer?
  first : exact-integer?
  count : exact-integer?

Alias of glDrawArrays.
(glDrawArraysIndirect mode indirect)  any
  mode : exact-integer?
  indirect : cpointer?
Version 1.2.

(glDrawArraysInstanced mode    
  first    
  count    
  primcount)  any
  mode : exact-integer?
  first : exact-integer?
  count : exact-integer?
  primcount : exact-integer?
Version 3.1.

(glDrawArraysInstancedARB mode    
  first    
  count    
  primcount)  any
  mode : exact-integer?
  first : exact-integer?
  count : exact-integer?
  primcount : exact-integer?

Alias of glDrawArraysInstanced.
(glDrawArraysInstancedEXT mode    
  start    
  count    
  primcount)  any
  mode : exact-integer?
  start : exact-integer?
  count : exact-integer?
  primcount : exact-integer?

Alias of glDrawArraysInstancedARB.
(glDrawBuffer mode)  any
  mode : exact-integer?
(glDrawBuffers n bufs)  any
  n : exact-integer?
  bufs : s32vector?
Version 2.0.

(glDrawBuffersARB n bufs)  any
  n : exact-integer?
  bufs : s32vector?

Alias of glDrawBuffers.
(glDrawBuffersATI n bufs)  any
  n : exact-integer?
  bufs : s32vector?

Alias of glDrawBuffers.
(glDrawElementArrayAPPLE mode first count)  any
  mode : exact-integer?
  first : exact-integer?
  count : exact-integer?
(glDrawElementArrayATI mode count)  any
  mode : exact-integer?
  count : exact-integer?
(glDrawElements mode count type indices)  any
  mode : exact-integer?
  count : exact-integer?
  type : exact-integer?
  indices : cpointer?
Version 1.1.

(glDrawElementsBaseVertex mode    
  count    
  type    
  indices    
  basevertex)  any
  mode : exact-integer?
  count : exact-integer?
  type : exact-integer?
  indices : cpointer?
  basevertex : exact-integer?
Version 1.2.

(glDrawElementsIndirect mode type indirect)  any
  mode : exact-integer?
  type : exact-integer?
  indirect : cpointer?
Version 1.2.

(glDrawElementsInstanced mode    
  count    
  type    
  indices    
  primcount)  any
  mode : exact-integer?
  count : exact-integer?
  type : exact-integer?
  indices : cpointer?
  primcount : exact-integer?
Version 3.1.

(glDrawElementsInstancedARB mode    
  count    
  type    
  indices    
  primcount)  any
  mode : exact-integer?
  count : exact-integer?
  type : exact-integer?
  indices : cpointer?
  primcount : exact-integer?

Alias of glDrawElementsInstanced.
(glDrawElementsInstancedBaseVertex mode    
  count    
  type    
  indices    
  primcount    
  basevertex)  any
  mode : exact-integer?
  count : exact-integer?
  type : exact-integer?
  indices : cpointer?
  primcount : exact-integer?
  basevertex : exact-integer?
Version 1.2.

(glDrawElementsInstancedEXT mode    
  count    
  type    
  indices    
  primcount)  any
  mode : exact-integer?
  count : exact-integer?
  type : exact-integer?
  indices : cpointer?
  primcount : exact-integer?

Alias of glDrawElementsInstancedARB.
(glDrawMeshArraysSUN mode first count width)  any
  mode : exact-integer?
  first : exact-integer?
  count : exact-integer?
  width : exact-integer?
Extension GL_SUN_mesh_array.
(glDrawPixels width height format type pixels)  any
  width : exact-integer?
  height : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
Deprecated in version 3.1.

(glDrawRangeElementArrayAPPLE mode    
  start    
  end    
  first    
  count)  any
  mode : exact-integer?
  start : exact-nonnegative-integer?
  end : exact-nonnegative-integer?
  first : exact-integer?
  count : exact-integer?
(glDrawRangeElementArrayATI mode    
  start    
  end    
  count)  any
  mode : exact-integer?
  start : exact-nonnegative-integer?
  end : exact-nonnegative-integer?
  count : exact-integer?
(glDrawRangeElements mode    
  start    
  end    
  count    
  type    
  indices)  any
  mode : exact-integer?
  start : exact-nonnegative-integer?
  end : exact-nonnegative-integer?
  count : exact-integer?
  type : exact-integer?
  indices : cpointer?
Version 1.2.

(glDrawRangeElementsBaseVertex mode    
  start    
  end    
  count    
  type    
  indices    
  basevertex)  any
  mode : exact-integer?
  start : exact-nonnegative-integer?
  end : exact-nonnegative-integer?
  count : exact-integer?
  type : exact-integer?
  indices : cpointer?
  basevertex : exact-integer?
Version 1.2.

(glDrawRangeElementsEXT mode    
  start    
  end    
  count    
  type    
  indices)  any
  mode : exact-integer?
  start : exact-nonnegative-integer?
  end : exact-nonnegative-integer?
  count : exact-integer?
  type : exact-integer?
  indices : cpointer?

Alias of glDrawRangeElements.
(glDrawTransformFeedback mode id)  any
  mode : exact-integer?
  id : exact-nonnegative-integer?
Version 1.2.

(glDrawTransformFeedbackNV mode id)  any
  mode : exact-integer?
  id : exact-nonnegative-integer?
(glDrawTransformFeedbackStream mode    
  id    
  stream)  any
  mode : exact-integer?
  id : exact-nonnegative-integer?
  stream : exact-nonnegative-integer?
Version 1.2.

See the glDrawTransformFeedbackStream manpage.

5 glE...

(glEdgeFlag flag)  any
  flag : boolean?
Deprecated in version 3.1.

(glEdgeFlagFormatNV stride)  any
  stride : exact-integer?
(glEdgeFlagPointer stride pointer)  any
  stride : exact-integer?
  pointer : cpointer?
Version 1.1. Deprecated in version 3.1.

(glEdgeFlagPointerEXT stride count pointer)  any
  stride : exact-integer?
  count : exact-integer?
  pointer : (vectorof boolean?)
(glEdgeFlagPointerListIBM stride    
  pointer    
  ptrstride)  any
  stride : exact-integer?
  pointer : (vectorof (vectorof boolean?))
  ptrstride : exact-integer?
(glEdgeFlagv flag)  any
  flag : boolean?
Deprecated in version 3.1.
(glElementPointerAPPLE type pointer)  any
  type : exact-integer?
  pointer : cpointer?
(glElementPointerATI type pointer)  any
  type : exact-integer?
  pointer : cpointer?
(glEnable cap)  any
  cap : exact-integer?
(glEnableClientState array)  any
  array : exact-integer?
Version 1.1. Deprecated in version 3.1.

(glEnableClientStateIndexedEXT array index)  any
  array : exact-integer?
  index : exact-nonnegative-integer?
(glEnableIndexedEXT target index)  any
  target : exact-integer?
  index : exact-nonnegative-integer?

Alias of glEnablei.
(glEnableVariantClientStateEXT id)  any
  id : exact-nonnegative-integer?
(glEnableVertexAttribAPPLE index pname)  any
  index : exact-nonnegative-integer?
  pname : exact-integer?
(glEnableVertexAttribArray index)  any
  index : exact-nonnegative-integer?
Version 2.0.

(glEnableVertexAttribArrayARB index)  any
  index : exact-nonnegative-integer?

Alias of glEnableVertexAttribArray.
(glEnablei target index)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
Version 3.0.

(glEnd)  any
Deprecated in version 3.1.

See the glEnd manpage.
(glEndConditionalRender)  any
Version 3.0.

(glEndConditionalRenderNV)  any

Alias of glEndConditionalRender.
(glEndFragmentShaderATI)  any
(glEndList)  any
Deprecated in version 3.1.

(glEndOcclusionQueryNV)  any
(glEndPerfMonitorAMD monitor)  any
  monitor : exact-nonnegative-integer?
(glEndQuery target)  any
  target : exact-integer?
Version 1.5.

(glEndQueryARB target)  any
  target : exact-integer?

Alias of glEndQuery.
(glEndQueryIndexed target index)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
Version 1.2.

(glEndTransformFeedback)  any
Version 3.0.

(glEndTransformFeedbackEXT)  any

Alias of glEndTransformFeedback.
(glEndTransformFeedbackNV)  any

Alias of glEndTransformFeedback.
(glEndVertexShaderEXT)  any
(glEndVideoCaptureNV video_capture_slot)  any
  video_capture_slot : exact-nonnegative-integer?
(glEvalCoord1d u)  any
  u : real?
Deprecated in version 3.1.

(glEvalCoord1dv u)  any
  u : real?
Deprecated in version 3.1.

(glEvalCoord1f u)  any
  u : flonum?
Deprecated in version 3.1.

(glEvalCoord1fv u)  any
  u : flonum?
Deprecated in version 3.1.

(glEvalCoord2d u v)  any
  u : real?
  v : real?
Deprecated in version 3.1.

(glEvalCoord2dv u)  any
  u : f64vector?
Deprecated in version 3.1.

(glEvalCoord2f u v)  any
  u : flonum?
  v : flonum?
Deprecated in version 3.1.

(glEvalCoord2fv u)  any
  u : f32vector?
Deprecated in version 3.1.

(glEvalMapsNV target mode)  any
  target : exact-integer?
  mode : exact-integer?
Extension GL_NV_evaluators.
(glEvalMesh1 mode i1 i2)  any
  mode : exact-integer?
  i1 : exact-integer?
  i2 : exact-integer?
Deprecated in version 3.1.
(glEvalMesh2 mode i1 i2 j1 j2)  any
  mode : exact-integer?
  i1 : exact-integer?
  i2 : exact-integer?
  j1 : exact-integer?
  j2 : exact-integer?
Deprecated in version 3.1.
(glEvalPoint1 i)  any
  i : exact-integer?
Deprecated in version 3.1.
(glEvalPoint2 i j)  any
  i : exact-integer?
  j : exact-integer?
Deprecated in version 3.1.
(glExecuteProgramNV target id params)  any
  target : exact-integer?
  id : exact-nonnegative-integer?
  params : f32vector?
(glExtractComponentEXT res src num)  any
  res : exact-nonnegative-integer?
  src : exact-nonnegative-integer?
  num : exact-nonnegative-integer?

6 glF...

(glFeedbackBuffer size type)  f32vector?
  size : exact-integer?
  type : exact-integer?
Deprecated in version 3.1.

(glFenceSync condition flags)  GLsync?
  condition : exact-integer?
  flags : exact-nonnegative-integer?
Version 3.2.

(glFinalCombinerInputNV variable    
  input    
  mapping    
  componentUsage)  any
  variable : exact-integer?
  input : exact-integer?
  mapping : exact-integer?
  componentUsage : exact-integer?
(glFinish)  any
(glFinishAsyncSGIX)
  
exact-integer? exact-nonnegative-integer?
Extension GL_SGIX_async.
(glFinishFenceAPPLE fence)  any
  fence : exact-nonnegative-integer?
Extension GL_APPLE_fence.
(glFinishFenceNV fence)  any
  fence : exact-nonnegative-integer?
Extension GL_NV_fence.
(glFinishObjectAPPLE object name)  any
  object : exact-integer?
  name : exact-integer?
Extension GL_APPLE_fence.
(glFinishTextureSUNX)  any
(glFlush)  any
See the glFlush manpage.
(glFlushMappedBufferRange target    
  offset    
  length)  any
  target : exact-integer?
  offset : exact-integer?
  length : s32vector?
Version 3.0.

(glFlushMappedBufferRangeAPPLE target    
  offset    
  size)  any
  target : exact-integer?
  offset : exact-integer?
  size : s32vector?

Alias of glFlushMappedBufferRange.
(glFlushMappedNamedBufferRangeEXT buffer    
  offset    
  length)  any
  buffer : exact-nonnegative-integer?
  offset : exact-integer?
  length : s32vector?
(glFlushPixelDataRangeNV target)  any
  target : exact-integer?
(glFlushRasterSGIX)  any
(glFlushVertexArrayRangeAPPLE length    
  pointer)  any
  length : exact-integer?
  pointer : cpointer?
(glFlushVertexArrayRangeNV)  any
(glFogCoordFormatNV type stride)  any
  type : exact-integer?
  stride : exact-integer?
(glFogCoordPointer type stride pointer)  any
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
Version 1.4. Deprecated in version 3.1.

(glFogCoordPointerEXT type stride pointer)  any
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
Extension GL_EXT_fog_coord.

Alias of glFogCoordPointer.
(glFogCoordPointerListIBM type    
  stride    
  pointer    
  ptrstride)  any
  type : exact-integer?
  stride : exact-integer?
  pointer : (vectorof cpointer?)
  ptrstride : exact-integer?
(glFogCoordd coord)  any
  coord : real?
Version 1.4. Deprecated in version 3.1.

(glFogCoorddEXT coord)  any
  coord : real?
Extension GL_EXT_fog_coord.

Alias of glFogCoordd.
(glFogCoorddv coord)  any
  coord : real?
Version 1.4. Deprecated in version 3.1.

(glFogCoorddvEXT coord)  any
  coord : real?
Extension GL_EXT_fog_coord.

Alias of glFogCoorddv.
(glFogCoordf coord)  any
  coord : flonum?
Version 1.4. Deprecated in version 3.1.

(glFogCoordfEXT coord)  any
  coord : flonum?
Extension GL_EXT_fog_coord.

Alias of glFogCoordf.
(glFogCoordfv coord)  any
  coord : flonum?
Version 1.4. Deprecated in version 3.1.

(glFogCoordfvEXT coord)  any
  coord : flonum?
Extension GL_EXT_fog_coord.

Alias of glFogCoordfv.
(glFogCoordhNV fog)  any
  fog : (integer-in 0 65535)
Extension GL_NV_half_float.
(glFogCoordhvNV fog)  any
  fog : (integer-in 0 65535)
Extension GL_NV_half_float.
(glFogFuncSGIS n points)  any
  n : exact-integer?
  points : f32vector?
(glFogf pname param)  any
  pname : exact-integer?
  param : flonum?
Deprecated in version 3.1.

See the glFog manpage.
(glFogfv pname params)  any
  pname : exact-integer?
  params : f32vector?
Deprecated in version 3.1.

See the glFog manpage.
(glFogi pname param)  any
  pname : exact-integer?
  param : exact-integer?
Deprecated in version 3.1.

See the glFog manpage.
(glFogiv pname params)  any
  pname : exact-integer?
  params : s32vector?
Deprecated in version 3.1.

See the glFog manpage.
(glFragmentColorMaterialSGIX face mode)  any
  face : exact-integer?
  mode : exact-integer?
(glFragmentLightModelfSGIX pname param)  any
  pname : exact-integer?
  param : flonum?
(glFragmentLightModelfvSGIX pname params)  any
  pname : exact-integer?
  params : f32vector?
(glFragmentLightModeliSGIX pname param)  any
  pname : exact-integer?
  param : exact-integer?
(glFragmentLightModelivSGIX pname params)  any
  pname : exact-integer?
  params : s32vector?
(glFragmentLightfSGIX light pname param)  any
  light : exact-integer?
  pname : exact-integer?
  param : flonum?
(glFragmentLightfvSGIX light pname params)  any
  light : exact-integer?
  pname : exact-integer?
  params : f32vector?
(glFragmentLightiSGIX light pname param)  any
  light : exact-integer?
  pname : exact-integer?
  param : exact-integer?
(glFragmentLightivSGIX light pname params)  any
  light : exact-integer?
  pname : exact-integer?
  params : s32vector?
(glFragmentMaterialfSGIX face pname param)  any
  face : exact-integer?
  pname : exact-integer?
  param : flonum?
(glFragmentMaterialfvSGIX face pname params)  any
  face : exact-integer?
  pname : exact-integer?
  params : f32vector?
(glFragmentMaterialiSGIX face pname param)  any
  face : exact-integer?
  pname : exact-integer?
  param : exact-integer?
(glFragmentMaterialivSGIX face pname params)  any
  face : exact-integer?
  pname : exact-integer?
  params : s32vector?
(glFrameTerminatorGREMEDY)  any
(glFrameZoomSGIX factor)  any
  factor : exact-integer?
Extension GL_SGIX_framezoom.
(glFramebufferDrawBufferEXT framebuffer    
  mode)  any
  framebuffer : exact-nonnegative-integer?
  mode : exact-integer?
(glFramebufferDrawBuffersEXT framebuffer    
  n    
  bufs)  any
  framebuffer : exact-nonnegative-integer?
  n : exact-integer?
  bufs : (vectorof exact-integer?)
(glFramebufferReadBufferEXT framebuffer    
  mode)  any
  framebuffer : exact-nonnegative-integer?
  mode : exact-integer?
(glFramebufferRenderbuffer target    
  attachment    
  renderbuffertarget    
  renderbuffer)  any
  target : exact-integer?
  attachment : exact-integer?
  renderbuffertarget : exact-integer?
  renderbuffer : exact-nonnegative-integer?
Version 3.0.

(glFramebufferRenderbufferEXT target    
  attachment    
  renderbuffertarget    
  renderbuffer)  any
  target : exact-integer?
  attachment : exact-integer?
  renderbuffertarget : exact-integer?
  renderbuffer : exact-nonnegative-integer?

Alias of glFramebufferRenderbuffer.
(glFramebufferTexture target    
  attachment    
  texture    
  level)  any
  target : exact-integer?
  attachment : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
Version 1.2.

(glFramebufferTexture1D target    
  attachment    
  textarget    
  texture    
  level)  any
  target : exact-integer?
  attachment : exact-integer?
  textarget : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
Version 3.0.
(glFramebufferTexture1DEXT target    
  attachment    
  textarget    
  texture    
  level)  any
  target : exact-integer?
  attachment : exact-integer?
  textarget : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?

Alias of glFramebufferTexture1D.
(glFramebufferTexture2D target    
  attachment    
  textarget    
  texture    
  level)  any
  target : exact-integer?
  attachment : exact-integer?
  textarget : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
Version 3.0.
(glFramebufferTexture2DEXT target    
  attachment    
  textarget    
  texture    
  level)  any
  target : exact-integer?
  attachment : exact-integer?
  textarget : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?

Alias of glFramebufferTexture2D.
(glFramebufferTexture3D target    
  attachment    
  textarget    
  texture    
  level    
  zoffset)  any
  target : exact-integer?
  attachment : exact-integer?
  textarget : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
  zoffset : exact-integer?
Version 3.0.
(glFramebufferTexture3DEXT target    
  attachment    
  textarget    
  texture    
  level    
  zoffset)  any
  target : exact-integer?
  attachment : exact-integer?
  textarget : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
  zoffset : exact-integer?

Alias of glFramebufferTexture3D.
(glFramebufferTextureARB target    
  attachment    
  texture    
  level)  any
  target : exact-integer?
  attachment : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
(glFramebufferTextureEXT target    
  attachment    
  texture    
  level)  any
  target : exact-integer?
  attachment : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?

Alias of glFramebufferTextureARB.
(glFramebufferTextureFaceARB target    
  attachment    
  texture    
  level    
  face)  any
  target : exact-integer?
  attachment : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
  face : exact-integer?
(glFramebufferTextureFaceEXT target    
  attachment    
  texture    
  level    
  face)  any
  target : exact-integer?
  attachment : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
  face : exact-integer?

Alias of glFramebufferTextureFaceARB.
(glFramebufferTextureLayer target    
  attachment    
  texture    
  level    
  layer)  any
  target : exact-integer?
  attachment : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
  layer : exact-integer?
Version 3.0.

(glFramebufferTextureLayerARB target    
  attachment    
  texture    
  level    
  layer)  any
  target : exact-integer?
  attachment : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
  layer : exact-integer?

Alias of glFramebufferTextureLayer.
(glFramebufferTextureLayerEXT target    
  attachment    
  texture    
  level    
  layer)  any
  target : exact-integer?
  attachment : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
  layer : exact-integer?

Alias of glFramebufferTextureLayer.
(glFreeObjectBufferATI buffer)  any
  buffer : exact-nonnegative-integer?
(glFrontFace mode)  any
  mode : exact-integer?
(glFrustum left right bottom top zNear zFar)  any
  left : real?
  right : real?
  bottom : real?
  top : real?
  zNear : real?
  zFar : real?
Deprecated in version 3.1.

See the glFrustum manpage.

7 glG...

(glGenAsyncMarkersSGIX range)  exact-nonnegative-integer?
  range : exact-integer?
Extension GL_SGIX_async.
(glGenBuffers n)  u32vector?
  n : exact-integer?
Version 1.5.

(glGenBuffersARB n)  u32vector?
  n : exact-integer?

Alias of glGenBuffers.
(glGenFencesAPPLE n)  u32vector?
  n : exact-integer?
Extension GL_APPLE_fence.
(glGenFencesNV n)  u32vector?
  n : exact-integer?
Extension GL_NV_fence.
(glGenFragmentShadersATI range)  exact-nonnegative-integer?
  range : exact-nonnegative-integer?
(glGenFramebuffers n)  u32vector?
  n : exact-integer?
Version 3.0.

(glGenFramebuffersEXT n)  u32vector?
  n : exact-integer?

Alias of glGenFramebuffers.
(glGenLists range)  exact-nonnegative-integer?
  range : exact-integer?
Deprecated in version 3.1.

(glGenNamesAMD identifier num)  u32vector?
  identifier : exact-integer?
  num : exact-nonnegative-integer?
(glGenOcclusionQueriesNV n)  u32vector?
  n : exact-integer?
(glGenPerfMonitorsAMD n)  u32vector?
  n : exact-integer?
(glGenProgramPipelines n)  u32vector?
  n : exact-integer?
Version 4.1.

(glGenProgramsARB n)  u32vector?
  n : exact-integer?
(glGenProgramsNV n)  u32vector?
  n : exact-integer?

Alias of glGenProgramsARB.
(glGenQueries n)  u32vector?
  n : exact-integer?
Version 1.5.

(glGenQueriesARB n)  u32vector?
  n : exact-integer?

Alias of glGenQueries.
(glGenRenderbuffers n)  u32vector?
  n : exact-integer?
Version 3.0.

(glGenRenderbuffersEXT n)  u32vector?
  n : exact-integer?

Alias of glGenRenderbuffers.
(glGenSamplers count)  u32vector?
  count : exact-integer?
Version 1.2.

(glGenSymbolsEXT datatype    
  storagetype    
  range    
  components)  exact-nonnegative-integer?
  datatype : exact-integer?
  storagetype : exact-integer?
  range : exact-integer?
  components : exact-nonnegative-integer?
(glGenTextures n)  u32vector?
  n : exact-integer?
Version 1.1.

(glGenTexturesEXT n)  u32vector?
  n : exact-integer?
(glGenTransformFeedbacks n)  u32vector?
  n : exact-integer?
Version 1.2.

(glGenTransformFeedbacksNV n)  u32vector?
  n : exact-integer?
(glGenVertexArrays n)  u32vector?
  n : exact-integer?
Version 3.0.

(glGenVertexArraysAPPLE n)  u32vector?
  n : exact-integer?

Alias of glGenVertexArray.
(glGenVertexShadersEXT range)  exact-nonnegative-integer?
  range : exact-nonnegative-integer?
(glGenerateMipmap target)  any
  target : exact-integer?
Version 3.0.

(glGenerateMipmapEXT target)  any
  target : exact-integer?

Alias of glGenerateMipmap.
(glGenerateMultiTexMipmapEXT texunit    
  target)  any
  texunit : exact-integer?
  target : exact-integer?
(glGenerateTextureMipmapEXT texture target)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
(glGetActiveAttrib program    
  index    
  bufSize    
  name)  
exact-integer?
exact-integer?
exact-integer?
  program : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  bufSize : exact-integer?
  name : bytes?
Version 2.0.

(glGetActiveAttribARB programObj    
  index    
  maxLength    
  name)  
exact-integer?
exact-integer?
exact-integer?
  programObj : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  maxLength : exact-integer?
  name : bytes?

Alias of glGetActiveAttrib.
(glGetActiveSubroutineName program    
  shadertype    
  index    
  bufsize)  
exact-integer? bytes?
  program : exact-nonnegative-integer?
  shadertype : exact-integer?
  index : exact-nonnegative-integer?
  bufsize : exact-integer?
Version 1.2.

(glGetActiveSubroutineUniformName program 
  shadertype 
  index 
  bufsize) 
  
exact-integer? bytes?
  program : exact-nonnegative-integer?
  shadertype : exact-integer?
  index : exact-nonnegative-integer?
  bufsize : exact-integer?
Version 1.2.

(glGetActiveSubroutineUniformiv program    
  shadertype    
  index    
  pname)  s32vector?
  program : exact-nonnegative-integer?
  shadertype : exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Version 1.2.

(glGetActiveUniform program    
  index    
  bufSize    
  name)  
exact-integer?
exact-integer?
exact-integer?
  program : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  bufSize : exact-integer?
  name : bytes?
Version 2.0.

(glGetActiveUniformARB programObj    
  index    
  maxLength    
  name)  
exact-integer?
exact-integer?
exact-integer?
  programObj : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  maxLength : exact-integer?
  name : bytes?

Alias of glGetActiveUniform.
(glGetActiveUniformBlockName program 
  uniformBlockIndex 
  bufSize) 
  
exact-integer? bytes?
  program : exact-nonnegative-integer?
  uniformBlockIndex : exact-nonnegative-integer?
  bufSize : exact-integer?
Version 2.0.

(glGetActiveUniformBlockiv program    
  uniformBlockIndex    
  pname)  s32vector?
  program : exact-nonnegative-integer?
  uniformBlockIndex : exact-nonnegative-integer?
  pname : exact-integer?
Version 2.0.

(glGetActiveUniformName program    
  uniformIndex    
  bufSize)  
exact-integer? bytes?
  program : exact-nonnegative-integer?
  uniformIndex : exact-nonnegative-integer?
  bufSize : exact-integer?
Version 2.0.

(glGetActiveUniformsiv program    
  uniformCount    
  uniformIndices    
  pname)  s32vector?
  program : exact-nonnegative-integer?
  uniformCount : exact-integer?
  uniformIndices : u32vector?
  pname : exact-integer?
Version 2.0.

(glGetActiveVaryingNV program    
  index    
  bufSize    
  name)  
exact-integer?
exact-integer?
exact-integer?
  program : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  bufSize : exact-integer?
  name : bytes?
(glGetArrayObjectfvATI array pname)  flonum?
  array : exact-integer?
  pname : exact-integer?
(glGetArrayObjectivATI array pname)  exact-integer?
  array : exact-integer?
  pname : exact-integer?
(glGetAttachedObjectsARB containerObj 
  maxCount) 
  
exact-integer? u32vector?
  containerObj : exact-nonnegative-integer?
  maxCount : exact-integer?

Alias of glGetAttachedShaders.
(glGetAttachedShaders program maxCount)
  
exact-integer? u32vector?
  program : exact-nonnegative-integer?
  maxCount : exact-integer?
Version 2.0.

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

(glGetAttribLocationARB programObj name)  exact-integer?
  programObj : exact-nonnegative-integer?
  name : (or/c string? bytes?)

Alias of glGetAttribLocation.
(glGetBooleanIndexedvEXT target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : cpointer?

Alias of glGetBooleani_v.
(glGetBooleani_v target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : cpointer?
Version 3.0.
(glGetBooleanv pname)  (vectorof boolean?)
  pname : exact-integer?

(glGetBufferParameteri64v target pname)  s64vector?
  target : exact-integer?
  pname : exact-integer?
Version 3.2.
(glGetBufferParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Version 1.5.

(glGetBufferParameterivARB target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?

Alias of glGetBufferParameteriv.
(glGetBufferParameterui64vNV target pname)  u64vector?
  target : exact-integer?
  pname : exact-integer?
(glGetBufferPointerv target pname)  cpointer?
  target : exact-integer?
  pname : exact-integer?
Version 1.5.

(glGetBufferPointervARB target pname)  cpointer?
  target : exact-integer?
  pname : exact-integer?

Alias of glGetBufferPointerv.
(glGetBufferSubData target offset size data)  any
  target : exact-integer?
  offset : exact-integer?
  size : s32vector?
  data : cpointer?
Version 1.5.

(glGetBufferSubDataARB target    
  offset    
  size    
  data)  any
  target : exact-integer?
  offset : exact-integer?
  size : s32vector?
  data : cpointer?

Alias of glGetBufferSubData.
(glGetClipPlane plane)  f64vector?
  plane : exact-integer?
Deprecated in version 3.1.

(glGetColorTable target format type table)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  table : cpointer?
Version 1.2. Deprecated in version 3.1.

(glGetColorTableEXT target format type data)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  data : cpointer?
(glGetColorTableParameterfv target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glGetColorTableParameterfvEXT target    
  pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
(glGetColorTableParameterfvSGI target    
  pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Extension GL_SGI_color_table.
(glGetColorTableParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glGetColorTableParameterivEXT target    
  pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
(glGetColorTableParameterivSGI target    
  pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Extension GL_SGI_color_table.
(glGetColorTableSGI target format type table)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  table : cpointer?
Extension GL_SGI_color_table.
(glGetCombinerInputParameterfvNV stage    
  portion    
  variable    
  pname)  f32vector?
  stage : exact-integer?
  portion : exact-integer?
  variable : exact-integer?
  pname : exact-integer?
(glGetCombinerInputParameterivNV stage    
  portion    
  variable    
  pname)  s32vector?
  stage : exact-integer?
  portion : exact-integer?
  variable : exact-integer?
  pname : exact-integer?
(glGetCombinerOutputParameterfvNV stage    
  portion    
  pname)  f32vector?
  stage : exact-integer?
  portion : exact-integer?
  pname : exact-integer?
(glGetCombinerOutputParameterivNV stage    
  portion    
  pname)  s32vector?
  stage : exact-integer?
  portion : exact-integer?
  pname : exact-integer?
(glGetCombinerStageParameterfvNV stage    
  pname)  f32vector?
  stage : exact-integer?
  pname : exact-integer?
(glGetCompressedMultiTexImageEXT texunit    
  target    
  lod    
  img)  any
  texunit : exact-integer?
  target : exact-integer?
  lod : exact-integer?
  img : cpointer?
(glGetCompressedTexImage target level img)  any
  target : exact-integer?
  level : exact-integer?
  img : cpointer?
Version 1.3.

(glGetCompressedTexImageARB target    
  level    
  img)  any
  target : exact-integer?
  level : exact-integer?
  img : cpointer?

Alias of glGetCompressedTexImage.
(glGetCompressedTextureImageEXT texture    
  target    
  lod    
  img)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  lod : exact-integer?
  img : cpointer?
(glGetConvolutionFilter target    
  format    
  type    
  image)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  image : cpointer?
Version 1.2. Deprecated in version 3.1.

(glGetConvolutionFilterEXT target    
  format    
  type    
  image)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  image : cpointer?
Extension GL_EXT_convolution.
(glGetConvolutionParameterfv target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glGetConvolutionParameterfvEXT target    
  pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Extension GL_EXT_convolution.
(glGetConvolutionParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glGetConvolutionParameterivEXT target    
  pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Extension GL_EXT_convolution.
(glGetDebugMessageLogAMD count bufsize)
  
exact-nonnegative-integer?
s32vector?
u32vector?
u32vector?
s32vector?
bytes?
  count : exact-nonnegative-integer?
  bufsize : exact-integer?
(glGetDebugMessageLogARB count 
  bufsize 
  messageLog) 
  
exact-nonnegative-integer?
s32vector?
s32vector?
u32vector?
s32vector?
s32vector?
  count : exact-nonnegative-integer?
  bufsize : exact-integer?
  messageLog : bytes?
(glGetDetailTexFuncSGIS target points)  any
  target : exact-integer?
  points : f32vector?
(glGetDoubleIndexedvEXT target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : f64vector?
(glGetDoublei_v target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : f64vector?
Version 4.1.
(glGetDoublev pname)  f64vector?
  pname : exact-integer?

(glGetError)  exact-integer?
(glGetFenceivNV fence pname)  s32vector?
  fence : exact-nonnegative-integer?
  pname : exact-integer?
Extension GL_NV_fence.
(glGetFinalCombinerInputParameterfvNV variable    
  pname)  f32vector?
  variable : exact-integer?
  pname : exact-integer?
(glGetFinalCombinerInputParameterivNV variable    
  pname)  s32vector?
  variable : exact-integer?
  pname : exact-integer?
(glGetFloatIndexedvEXT target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : f32vector?
(glGetFloati_v target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : f32vector?
Version 4.1.
(glGetFloatv pname)  f32vector?
  pname : exact-integer?

(glGetFogFuncSGIS points)  any
  points : f32vector?
(glGetFragDataIndex program name)  exact-integer?
  program : exact-nonnegative-integer?
  name : (or/c string? bytes?)
Version 1.2.

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

(glGetFragDataLocationEXT program name)  exact-integer?
  program : exact-nonnegative-integer?
  name : (or/c string? bytes?)

Alias of glGetFragDataLocation.
(glGetFragmentLightfvSGIX light pname)  f32vector?
  light : exact-integer?
  pname : exact-integer?
(glGetFragmentLightivSGIX light pname)  s32vector?
  light : exact-integer?
  pname : exact-integer?
(glGetFragmentMaterialfvSGIX face pname)  f32vector?
  face : exact-integer?
  pname : exact-integer?
(glGetFragmentMaterialivSGIX face pname)  s32vector?
  face : exact-integer?
  pname : exact-integer?
(glGetFramebufferAttachmentParameteriv target    
  attachment    
  pname)  s32vector?
  target : exact-integer?
  attachment : exact-integer?
  pname : exact-integer?
Version 3.0.

(glGetFramebufferAttachmentParameterivEXT target 
  attachment 
  pname) 
  s32vector?
  target : exact-integer?
  attachment : exact-integer?
  pname : exact-integer?

Alias of glGetFramebufferAttachmentParameteriv.
(glGetFramebufferParameterivEXT framebuffer    
  pname)  s32vector?
  framebuffer : exact-nonnegative-integer?
  pname : exact-integer?
(glGetGraphicsResetStatusARB)  exact-integer?
Extension GL_ARB_robustness.
(glGetHandleARB pname)  exact-nonnegative-integer?
  pname : exact-integer?
(glGetHistogram target    
  reset    
  format    
  type    
  the-values)  any
  target : exact-integer?
  reset : boolean?
  format : exact-integer?
  type : exact-integer?
  the-values : cpointer?
Version 1.2. Deprecated in version 3.1.

(glGetHistogramEXT target    
  reset    
  format    
  type    
  the-values)  any
  target : exact-integer?
  reset : boolean?
  format : exact-integer?
  type : exact-integer?
  the-values : cpointer?
Extension GL_EXT_histogram.
(glGetHistogramParameterfv target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glGetHistogramParameterfvEXT target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Extension GL_EXT_histogram.
(glGetHistogramParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glGetHistogramParameterivEXT target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Extension GL_EXT_histogram.
(glGetImageTransformParameterfvHP target    
  pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
(glGetImageTransformParameterivHP target    
  pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
(glGetInfoLogARB obj maxLength)  
exact-integer? bytes?
  obj : exact-nonnegative-integer?
  maxLength : exact-integer?
(glGetInstrumentsSGIX)  exact-integer?
(glGetInteger64i_v target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : s64vector?
Version 3.2.
(glGetInteger64v pname)  s64vector?
  pname : exact-integer?
Version 1.2.
(glGetIntegerIndexedvEXT target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : s32vector?

Alias of glGetIntegeri_v.
(glGetIntegeri_v target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : s32vector?
Version 3.0.
(glGetIntegerui64i_vNV value index result)  any
  value : exact-integer?
  index : exact-nonnegative-integer?
  result : u64vector?
(glGetIntegerui64vNV value result)  any
  value : exact-integer?
  result : u64vector?
(glGetIntegerv pname)  s32vector?
  pname : exact-integer?

(glGetInvariantBooleanvEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : cpointer?
(glGetInvariantFloatvEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : f32vector?
(glGetInvariantIntegervEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : s32vector?
(glGetLightfv light pname)  f32vector?
  light : exact-integer?
  pname : exact-integer?
Deprecated in version 3.1.

(glGetLightiv light pname)  s32vector?
  light : exact-integer?
  pname : exact-integer?
Deprecated in version 3.1.

(glGetListParameterfvSGIX list pname)  f32vector?
  list : exact-nonnegative-integer?
  pname : exact-integer?
(glGetListParameterivSGIX list pname)  s32vector?
  list : exact-nonnegative-integer?
  pname : exact-integer?
(glGetLocalConstantBooleanvEXT id    
  value    
  data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : cpointer?
(glGetLocalConstantFloatvEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : f32vector?
(glGetLocalConstantIntegervEXT id    
  value    
  data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : s32vector?
(glGetMapAttribParameterfvNV target    
  index    
  pname)  f32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Extension GL_NV_evaluators.
(glGetMapAttribParameterivNV target    
  index    
  pname)  s32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Extension GL_NV_evaluators.
(glGetMapControlPointsNV target    
  index    
  type    
  ustride    
  vstride    
  packed    
  points)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  type : exact-integer?
  ustride : exact-integer?
  vstride : exact-integer?
  packed : boolean?
  points : cpointer?
Extension GL_NV_evaluators.
(glGetMapParameterfvNV target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : f32vector?
Extension GL_NV_evaluators.
(glGetMapParameterivNV target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
Extension GL_NV_evaluators.
(glGetMapdv target query v)  any
  target : exact-integer?
  query : exact-integer?
  v : f64vector?
Deprecated in version 3.1.

(glGetMapfv target query v)  any
  target : exact-integer?
  query : exact-integer?
  v : f32vector?
Deprecated in version 3.1.

(glGetMapiv target query v)  any
  target : exact-integer?
  query : exact-integer?
  v : s32vector?
Deprecated in version 3.1.

(glGetMaterialfv face pname)  f32vector?
  face : exact-integer?
  pname : exact-integer?
Deprecated in version 3.1.

(glGetMaterialiv face pname)  s32vector?
  face : exact-integer?
  pname : exact-integer?
Deprecated in version 3.1.

(glGetMinmax target    
  reset    
  format    
  type    
  the-values)  any
  target : exact-integer?
  reset : boolean?
  format : exact-integer?
  type : exact-integer?
  the-values : cpointer?
Version 1.2. Deprecated in version 3.1.

(glGetMinmaxEXT target    
  reset    
  format    
  type    
  the-values)  any
  target : exact-integer?
  reset : boolean?
  format : exact-integer?
  type : exact-integer?
  the-values : cpointer?
Extension GL_EXT_histogram.
(glGetMinmaxParameterfv target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glGetMinmaxParameterfvEXT target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Extension GL_EXT_histogram.
(glGetMinmaxParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glGetMinmaxParameterivEXT target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Extension GL_EXT_histogram.
(glGetMultiTexEnvfvEXT texunit target pname)  f32vector?
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetMultiTexEnvivEXT texunit target pname)  s32vector?
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetMultiTexGendvEXT texunit coord pname)  f64vector?
  texunit : exact-integer?
  coord : exact-integer?
  pname : exact-integer?
(glGetMultiTexGenfvEXT texunit coord pname)  f32vector?
  texunit : exact-integer?
  coord : exact-integer?
  pname : exact-integer?
(glGetMultiTexGenivEXT texunit coord pname)  s32vector?
  texunit : exact-integer?
  coord : exact-integer?
  pname : exact-integer?
(glGetMultiTexImageEXT texunit    
  target    
  level    
  format    
  type    
  pixels)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
(glGetMultiTexLevelParameterfvEXT texunit    
  target    
  level    
  pname)  f32vector?
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  pname : exact-integer?
(glGetMultiTexLevelParameterivEXT texunit    
  target    
  level    
  pname)  s32vector?
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  pname : exact-integer?
(glGetMultiTexParameterIivEXT texunit    
  target    
  pname)  s32vector?
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetMultiTexParameterIuivEXT texunit    
  target    
  pname)  u32vector?
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetMultiTexParameterfvEXT texunit    
  target    
  pname)  f32vector?
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetMultiTexParameterivEXT texunit    
  target    
  pname)  s32vector?
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetMultisamplefv pname index)  f32vector?
  pname : exact-integer?
  index : exact-nonnegative-integer?
Version 1.2.

(glGetMultisamplefvNV pname index)  f32vector?
  pname : exact-integer?
  index : exact-nonnegative-integer?
(glGetNamedBufferParameterivEXT buffer    
  pname)  s32vector?
  buffer : exact-nonnegative-integer?
  pname : exact-integer?
(glGetNamedBufferParameterui64vNV buffer    
  pname)  u64vector?
  buffer : exact-nonnegative-integer?
  pname : exact-integer?
(glGetNamedBufferPointervEXT buffer pname)
  (vectorof cpointer?)
  buffer : exact-nonnegative-integer?
  pname : exact-integer?
(glGetNamedBufferSubDataEXT buffer    
  offset    
  size    
  data)  any
  buffer : exact-nonnegative-integer?
  offset : exact-integer?
  size : s32vector?
  data : cpointer?
(glGetNamedFramebufferAttachmentParameterivEXT framebuffer 
  attachment 
  pname) 
  s32vector?
  framebuffer : exact-nonnegative-integer?
  attachment : exact-integer?
  pname : exact-integer?
(glGetNamedProgramLocalParameterIivEXT program    
  target    
  index)  s32vector?
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
(glGetNamedProgramLocalParameterIuivEXT program    
  target    
  index)  u32vector?
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
(glGetNamedProgramLocalParameterdvEXT program    
  target    
  index)  f64vector?
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
(glGetNamedProgramLocalParameterfvEXT program    
  target    
  index)  f32vector?
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
(glGetNamedProgramStringEXT program    
  target    
  pname    
  string)  any
  program : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
  string : cpointer?
(glGetNamedProgramivEXT program    
  target    
  pname)  exact-integer?
  program : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetNamedRenderbufferParameterivEXT renderbuffer 
  pname) 
  s32vector?
  renderbuffer : exact-nonnegative-integer?
  pname : exact-integer?
(glGetNamedStringARB namelen name bufSize)
  
exact-integer? bytes?
  namelen : exact-integer?
  name : (or/c string? bytes?)
  bufSize : exact-integer?
(glGetNamedStringivARB namelen name pname)  s32vector?
  namelen : exact-integer?
  name : (or/c string? bytes?)
  pname : exact-integer?
(glGetObjectBufferfvATI buffer pname)  flonum?
  buffer : exact-nonnegative-integer?
  pname : exact-integer?
(glGetObjectBufferivATI buffer pname)  exact-integer?
  buffer : exact-nonnegative-integer?
  pname : exact-integer?
(glGetObjectParameterfvARB obj pname params)  any
  obj : exact-nonnegative-integer?
  pname : exact-integer?
  params : f32vector?
(glGetObjectParameterivAPPLE objectType    
  name    
  pname)  s32vector?
  objectType : exact-integer?
  name : exact-nonnegative-integer?
  pname : exact-integer?
(glGetObjectParameterivARB obj pname params)  any
  obj : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?
(glGetOcclusionQueryivNV id pname)  s32vector?
  id : exact-nonnegative-integer?
  pname : exact-integer?
(glGetOcclusionQueryuivNV id pname)  u32vector?
  id : exact-nonnegative-integer?
  pname : exact-integer?
(glGetPerfMonitorCounterDataAMD monitor 
  pname 
  dataSize) 
  
u32vector? exact-integer?
  monitor : exact-nonnegative-integer?
  pname : exact-integer?
  dataSize : exact-integer?
(glGetPerfMonitorCounterInfoAMD group    
  counter    
  pname    
  data)  any
  group : exact-nonnegative-integer?
  counter : exact-nonnegative-integer?
  pname : exact-integer?
  data : cpointer?
(glGetPerfMonitorCounterStringAMD group 
  counter 
  bufSize) 
  
exact-integer? bytes?
  group : exact-nonnegative-integer?
  counter : exact-nonnegative-integer?
  bufSize : exact-integer?
(glGetPerfMonitorCountersAMD group 
  counterSize) 
  
exact-integer? exact-integer? u32vector?
  group : exact-nonnegative-integer?
  counterSize : exact-integer?
(glGetPerfMonitorGroupStringAMD group 
  bufSize) 
  
exact-integer? bytes?
  group : exact-nonnegative-integer?
  bufSize : exact-integer?
(glGetPerfMonitorGroupsAMD groupsSize)
  
exact-integer? u32vector?
  groupsSize : exact-integer?
(glGetPixelMapfv map the-values)  any
  map : exact-integer?
  the-values : f32vector?
Deprecated in version 3.1.

(glGetPixelMapuiv map the-values)  any
  map : exact-integer?
  the-values : u32vector?
Deprecated in version 3.1.

(glGetPixelMapusv map the-values)  any
  map : exact-integer?
  the-values : u16vector?
Deprecated in version 3.1.

(glGetPixelTexGenParameterfvSGIS pname)  f32vector?
  pname : exact-integer?
(glGetPixelTexGenParameterivSGIS pname)  s32vector?
  pname : exact-integer?
(glGetPointerIndexedvEXT target index data)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  data : cpointer?
(glGetPointerv pname)  cpointer?
  pname : exact-integer?
Version 1.1.

(glGetPointervEXT pname)  cpointer?
  pname : exact-integer?

Alias of glGetPointerv.
(glGetPolygonStipple mask)  any
  mask : bytes?
Deprecated in version 3.1.

(glGetProgramBinary program bufSize binary)
  
exact-integer? exact-integer?
  program : exact-nonnegative-integer?
  bufSize : exact-integer?
  binary : cpointer?
Version 4.1.

(glGetProgramEnvParameterIivNV target    
  index)  s32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
Extension GL_NV_gpu_program4.
(glGetProgramEnvParameterIuivNV target    
  index)  u32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
Extension GL_NV_gpu_program4.
(glGetProgramEnvParameterdvARB target    
  index)  f64vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
(glGetProgramEnvParameterfvARB target    
  index)  f32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
(glGetProgramInfoLog program bufSize)  
exact-integer? bytes?
  program : exact-nonnegative-integer?
  bufSize : exact-integer?
Version 2.0.

(glGetProgramLocalParameterIivNV target    
  index)  s32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
Extension GL_NV_gpu_program4.
(glGetProgramLocalParameterIuivNV target    
  index)  u32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
Extension GL_NV_gpu_program4.
(glGetProgramLocalParameterdvARB target    
  index)  f64vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
(glGetProgramLocalParameterfvARB target    
  index)  f32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
(glGetProgramNamedParameterdvNV id len name)  f64vector?
  id : exact-nonnegative-integer?
  len : exact-integer?
  name : (integer-in 0 255)
(glGetProgramNamedParameterfvNV id len name)  f32vector?
  id : exact-nonnegative-integer?
  len : exact-integer?
  name : (integer-in 0 255)
(glGetProgramParameterdvNV target    
  index    
  pname)  f64vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
(glGetProgramParameterfvNV target    
  index    
  pname)  f32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
(glGetProgramPipelineInfoLog pipeline    
  bufSize    
  infoLog)  exact-integer?
  pipeline : exact-nonnegative-integer?
  bufSize : exact-integer?
  infoLog : bytes?
Version 4.1.

(glGetProgramPipelineiv pipeline pname)  s32vector?
  pipeline : exact-nonnegative-integer?
  pname : exact-integer?
Version 4.1.

(glGetProgramStageiv program    
  shadertype    
  pname)  exact-integer?
  program : exact-nonnegative-integer?
  shadertype : exact-integer?
  pname : exact-integer?
Version 1.2.

(glGetProgramStringARB target pname string)  any
  target : exact-integer?
  pname : exact-integer?
  string : cpointer?
(glGetProgramStringNV id pname program)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  program : bytes?
(glGetProgramSubroutineParameteruivNV target    
  index    
  param)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  param : u32vector?
Extension GL_NV_gpu_program5.
(glGetProgramiv program pname params)  any
  program : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?
Version 2.0.

(glGetProgramivARB target pname)  exact-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetProgramivNV id pname)  s32vector?
  id : exact-nonnegative-integer?
  pname : exact-integer?
(glGetQueryIndexediv target index pname)  s32vector?
  target : exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Version 1.2.

(glGetQueryObjecti64v id pname)  s64vector?
  id : exact-nonnegative-integer?
  pname : exact-integer?
Version 1.2.
(glGetQueryObjecti64vEXT id pname params)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  params : s64vector?
Extension GL_EXT_timer_query.
(glGetQueryObjectiv id pname params)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?
Version 1.5.

(glGetQueryObjectivARB id pname params)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?

Alias of glGetQueryObjectiv.
(glGetQueryObjectui64v id pname)  u64vector?
  id : exact-nonnegative-integer?
  pname : exact-integer?
Version 1.2.
(glGetQueryObjectui64vEXT id pname params)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  params : u64vector?
Extension GL_EXT_timer_query.
(glGetQueryObjectuiv id pname params)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  params : u32vector?
Version 1.5.

(glGetQueryObjectuivARB id pname params)  any
  id : exact-nonnegative-integer?
  pname : exact-integer?
  params : u32vector?

Alias of glGetQueryObjectuiv.
(glGetQueryiv target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
Version 1.5.

(glGetQueryivARB target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?

Alias of glGetQueryiv.
(glGetRenderbufferParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Version 3.0.

(glGetRenderbufferParameterivEXT target    
  pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?

Alias of glGetRenderbufferParameteriv.
(glGetSamplerParameterIiv sampler pname)  s32vector?
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
Version 1.2.
(glGetSamplerParameterIuiv sampler pname)  u32vector?
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
Version 1.2.
(glGetSamplerParameterfv sampler pname)  f32vector?
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
Version 1.2.

(glGetSamplerParameteriv sampler pname)  s32vector?
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
Version 1.2.

(glGetSeparableFilter target    
  format    
  type    
  row    
  column    
  span)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  row : cpointer?
  column : cpointer?
  span : cpointer?
Version 1.2. Deprecated in version 3.1.

(glGetSeparableFilterEXT target    
  format    
  type    
  row    
  column    
  span)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  row : cpointer?
  column : cpointer?
  span : cpointer?
Extension GL_EXT_convolution.
(glGetShaderInfoLog shader bufSize)  
exact-integer? bytes?
  shader : exact-nonnegative-integer?
  bufSize : exact-integer?
Version 2.0.

(glGetShaderPrecisionFormat shadertype 
  precisiontype) 
  
s32vector? s32vector?
  shadertype : exact-integer?
  precisiontype : exact-integer?
Version 4.1.

(glGetShaderSource shader bufSize)  
exact-integer? bytes?
  shader : exact-nonnegative-integer?
  bufSize : exact-integer?
Version 2.0.

(glGetShaderSourceARB obj maxLength)  
exact-integer? bytes?
  obj : exact-nonnegative-integer?
  maxLength : exact-integer?

Alias of glGetShaderSource.
(glGetShaderiv shader pname params)  any
  shader : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?
Version 2.0.

(glGetSharpenTexFuncSGIS target points)  any
  target : exact-integer?
  points : f32vector?
(glGetString name)  (or/c string? bytes?)
  name : exact-integer?
(glGetStringi name index)  (or/c string? bytes?)
  name : exact-integer?
  index : exact-nonnegative-integer?
Version 3.0.

(glGetSubroutineIndex program    
  shadertype    
  name)  exact-nonnegative-integer?
  program : exact-nonnegative-integer?
  shadertype : exact-integer?
  name : (or/c string? bytes?)
Version 1.2.

(glGetSubroutineUniformLocation program    
  shadertype    
  name)  exact-integer?
  program : exact-nonnegative-integer?
  shadertype : exact-integer?
  name : (or/c string? bytes?)
Version 1.2.

(glGetSynciv sync pname bufSize)  
exact-integer? s32vector?
  sync : GLsync?
  pname : exact-integer?
  bufSize : exact-integer?
Version 3.2.

(glGetTexBumpParameterfvATI pname)  f32vector?
  pname : exact-integer?
(glGetTexBumpParameterivATI pname)  s32vector?
  pname : exact-integer?
(glGetTexEnvfv target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
Deprecated in version 3.1.

(glGetTexEnviv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Deprecated in version 3.1.

(glGetTexFilterFuncSGIS target    
  filter    
  weights)  any
  target : exact-integer?
  filter : exact-integer?
  weights : f32vector?
(glGetTexGendv coord pname)  f64vector?
  coord : exact-integer?
  pname : exact-integer?
Deprecated in version 3.1.

(glGetTexGenfv coord pname)  f32vector?
  coord : exact-integer?
  pname : exact-integer?
Deprecated in version 3.1.

(glGetTexGeniv coord pname)  s32vector?
  coord : exact-integer?
  pname : exact-integer?
Deprecated in version 3.1.

(glGetTexImage target    
  level    
  format    
  type    
  pixels)  any
  target : exact-integer?
  level : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
(glGetTexLevelParameterfv target    
  level    
  pname)  f32vector?
  target : exact-integer?
  level : exact-integer?
  pname : exact-integer?
(glGetTexLevelParameteriv target    
  level    
  pname)  s32vector?
  target : exact-integer?
  level : exact-integer?
  pname : exact-integer?
(glGetTexParameterIiv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
Version 3.0.
(glGetTexParameterIivEXT target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?

Alias of glGetTexParameterIiv.
(glGetTexParameterIuiv target pname)  u32vector?
  target : exact-integer?
  pname : exact-integer?
Version 3.0.
(glGetTexParameterIuivEXT target pname)  u32vector?
  target : exact-integer?
  pname : exact-integer?

Alias of glGetTexParameterIuiv.
(glGetTexParameterPointervAPPLE target    
  pname)  cpointer?
  target : exact-integer?
  pname : exact-integer?
(glGetTexParameterfv target pname)  f32vector?
  target : exact-integer?
  pname : exact-integer?
(glGetTexParameteriv target pname)  s32vector?
  target : exact-integer?
  pname : exact-integer?
(glGetTextureImageEXT texture    
  target    
  level    
  format    
  type    
  pixels)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
(glGetTextureLevelParameterfvEXT texture    
  target    
  level    
  pname)  f32vector?
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  pname : exact-integer?
(glGetTextureLevelParameterivEXT texture    
  target    
  level    
  pname)  s32vector?
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  pname : exact-integer?
(glGetTextureParameterIivEXT texture    
  target    
  pname)  s32vector?
  texture : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetTextureParameterIuivEXT texture    
  target    
  pname)  u32vector?
  texture : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetTextureParameterfvEXT texture    
  target    
  pname)  f32vector?
  texture : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetTextureParameterivEXT texture    
  target    
  pname)  s32vector?
  texture : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
(glGetTrackMatrixivNV target address pname)  exact-integer?
  target : exact-integer?
  address : exact-nonnegative-integer?
  pname : exact-integer?
(glGetTransformFeedbackVarying program    
  index    
  bufSize    
  name)  
exact-integer?
exact-integer?
exact-integer?
  program : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  bufSize : exact-integer?
  name : bytes?
Version 3.0.

(glGetTransformFeedbackVaryingEXT program    
  index    
  bufSize    
  name)  
exact-integer?
exact-integer?
exact-integer?
  program : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  bufSize : exact-integer?
  name : bytes?

Alias of glGetTransformFeedbackVarying.
(glGetTransformFeedbackVaryingNV program    
  index)  exact-integer?
  program : exact-nonnegative-integer?
  index : exact-nonnegative-integer?

Alias of glGetTransformFeedbackVarying.
(glGetUniformBlockIndex program 
  uniformBlockName) 
  exact-nonnegative-integer?
  program : exact-nonnegative-integer?
  uniformBlockName : (or/c string? bytes?)
Version 2.0.

(glGetUniformBufferSizeEXT program    
  location)  exact-integer?
  program : exact-nonnegative-integer?
  location : exact-integer?
(glGetUniformIndices program    
  uniformCount    
  uniformNames    
  uniformIndices)  any
  program : exact-nonnegative-integer?
  uniformCount : exact-integer?
  uniformNames : (vectorof (or/c string? bytes?))
  uniformIndices : u32vector?
Version 2.0.

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

(glGetUniformLocationARB programObj name)  exact-integer?
  programObj : exact-nonnegative-integer?
  name : (or/c string? bytes?)

Alias of glGetUniformLocation.
(glGetUniformOffsetEXT program location)  exact-integer?
  program : exact-nonnegative-integer?
  location : exact-integer?
(glGetUniformSubroutineuiv shadertype 
  location) 
  exact-nonnegative-integer?
  shadertype : exact-integer?
  location : exact-integer?
Version 1.2.

(glGetUniformdv program location params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : f64vector?
Version 1.2.

(glGetUniformfv program location params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : f32vector?
Version 2.0.

(glGetUniformfvARB programObj    
  location    
  params)  any
  programObj : exact-nonnegative-integer?
  location : exact-integer?
  params : f32vector?

Alias of glGetUniformfv.
(glGetUniformi64vNV program location params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : s64vector?
Extension GL_NV_gpu_shader5.
(glGetUniformiv program location params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : s32vector?
Version 2.0.

(glGetUniformivARB programObj    
  location    
  params)  any
  programObj : exact-nonnegative-integer?
  location : exact-integer?
  params : s32vector?

Alias of glGetUniformiv.
(glGetUniformui64vNV program    
  location    
  params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : u64vector?
(glGetUniformuiv program location params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : u32vector?
Version 3.0.

(glGetUniformuivEXT program location params)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  params : u32vector?

Alias of glGetUniformuiv.
(glGetVariantArrayObjectfvATI id pname)  flonum?
  id : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVariantArrayObjectivATI id pname)  exact-integer?
  id : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVariantBooleanvEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : cpointer?
(glGetVariantFloatvEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : f32vector?
(glGetVariantIntegervEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : s32vector?
(glGetVariantPointervEXT id value data)  any
  id : exact-nonnegative-integer?
  value : exact-integer?
  data : cpointer?
(glGetVaryingLocationNV program name)  exact-integer?
  program : exact-nonnegative-integer?
  name : (or/c string? bytes?)
(glGetVertexAttribArrayObjectfvATI index    
  pname    
  params)  any
  index : exact-nonnegative-integer?
  pname : exact-integer?
  params : f32vector?
(glGetVertexAttribArrayObjectivATI index    
  pname    
  params)  any
  index : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?
(glGetVertexAttribIiv index pname)  exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Version 3.0.
(glGetVertexAttribIivEXT index pname)  exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribIiv.
(glGetVertexAttribIuiv index pname)  exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Version 3.0.
(glGetVertexAttribIuivEXT index pname)
  exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribIuiv.
(glGetVertexAttribLdv index pname)  f64vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Version 4.1.
(glGetVertexAttribLdvEXT index pname)  f64vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVertexAttribLi64vNV index pname)  s64vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVertexAttribLui64vNV index pname)  u64vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVertexAttribPointerv index pname)  cpointer?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Version 2.0.

(glGetVertexAttribPointervARB index pname)  cpointer?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribPointerv.
(glGetVertexAttribPointervNV index pname)  cpointer?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribPointerv.
(glGetVertexAttribdv index pname)  f64vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Version 2.0.

(glGetVertexAttribdvARB index pname)  f64vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribdv.
(glGetVertexAttribdvNV index pname)  real?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribdv.
(glGetVertexAttribfv index pname)  f32vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Version 2.0.

(glGetVertexAttribfvARB index pname)  f32vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribfv.
(glGetVertexAttribfvNV index pname)  flonum?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribfv.
(glGetVertexAttribiv index pname)  s32vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?
Version 2.0.

(glGetVertexAttribivARB index pname)  s32vector?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribiv.
(glGetVertexAttribivNV index pname)  exact-integer?
  index : exact-nonnegative-integer?
  pname : exact-integer?

Alias of glGetVertexAttribiv.
(glGetVideoCaptureStreamdvNV video_capture_slot    
  stream    
  pname)  f64vector?
  video_capture_slot : exact-nonnegative-integer?
  stream : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVideoCaptureStreamfvNV video_capture_slot    
  stream    
  pname)  f32vector?
  video_capture_slot : exact-nonnegative-integer?
  stream : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVideoCaptureStreamivNV video_capture_slot    
  stream    
  pname)  s32vector?
  video_capture_slot : exact-nonnegative-integer?
  stream : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVideoCaptureivNV video_capture_slot    
  pname)  s32vector?
  video_capture_slot : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVideoi64vNV video_slot pname)  s64vector?
  video_slot : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVideoivNV video_slot pname)  s32vector?
  video_slot : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVideoui64vNV video_slot pname)  u64vector?
  video_slot : exact-nonnegative-integer?
  pname : exact-integer?
(glGetVideouivNV video_slot pname)  u32vector?
  video_slot : exact-nonnegative-integer?
  pname : exact-integer?
(glGetnColorTableARB target    
  format    
  type    
  bufSize    
  table)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  bufSize : exact-integer?
  table : cpointer?
Extension GL_ARB_robustness.
(glGetnCompressedTexImageARB target    
  lod    
  bufSize    
  img)  any
  target : exact-integer?
  lod : exact-integer?
  bufSize : exact-integer?
  img : cpointer?
Extension GL_ARB_robustness.
(glGetnConvolutionFilterARB target    
  format    
  type    
  bufSize    
  image)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  bufSize : exact-integer?
  image : cpointer?
Extension GL_ARB_robustness.
(glGetnHistogramARB target    
  reset    
  format    
  type    
  bufSize    
  the-values)  any
  target : exact-integer?
  reset : boolean?
  format : exact-integer?
  type : exact-integer?
  bufSize : exact-integer?
  the-values : cpointer?
Extension GL_ARB_robustness.
(glGetnMapdvARB target query bufSize)  f64vector?
  target : exact-integer?
  query : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnMapfvARB target query bufSize)  f32vector?
  target : exact-integer?
  query : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnMapivARB target query bufSize)  s32vector?
  target : exact-integer?
  query : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnMinmaxARB target    
  reset    
  format    
  type    
  bufSize    
  the-values)  any
  target : exact-integer?
  reset : boolean?
  format : exact-integer?
  type : exact-integer?
  bufSize : exact-integer?
  the-values : cpointer?
Extension GL_ARB_robustness.
(glGetnPixelMapfvARB map bufSize)  f32vector?
  map : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnPixelMapuivARB map bufSize)  u32vector?
  map : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnPixelMapusvARB map bufSize)  u16vector?
  map : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnPolygonStippleARB bufSize)  bytes?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnSeparableFilterARB target    
  format    
  type    
  rowBufSize    
  row    
  columnBufSize    
  column    
  span)  any
  target : exact-integer?
  format : exact-integer?
  type : exact-integer?
  rowBufSize : exact-integer?
  row : cpointer?
  columnBufSize : exact-integer?
  column : cpointer?
  span : cpointer?
Extension GL_ARB_robustness.
(glGetnTexImageARB target    
  level    
  format    
  type    
  bufSize    
  img)  any
  target : exact-integer?
  level : exact-integer?
  format : exact-integer?
  type : exact-integer?
  bufSize : exact-integer?
  img : cpointer?
Extension GL_ARB_robustness.
(glGetnUniformdvARB program    
  location    
  bufSize)  f64vector?
  program : exact-nonnegative-integer?
  location : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnUniformfvARB program    
  location    
  bufSize)  f32vector?
  program : exact-nonnegative-integer?
  location : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnUniformivARB program    
  location    
  bufSize)  s32vector?
  program : exact-nonnegative-integer?
  location : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGetnUniformuivARB program    
  location    
  bufSize)  u32vector?
  program : exact-nonnegative-integer?
  location : exact-integer?
  bufSize : exact-integer?
Extension GL_ARB_robustness.
(glGlobalAlphaFactorbSUN factor)  any
  factor : (integer-in -128 127)
(glGlobalAlphaFactordSUN factor)  any
  factor : real?
(glGlobalAlphaFactorfSUN factor)  any
  factor : flonum?
(glGlobalAlphaFactoriSUN factor)  any
  factor : exact-integer?
(glGlobalAlphaFactorsSUN factor)  any
  factor : (integer-in -32768 32767)
(glGlobalAlphaFactorubSUN factor)  any
  factor : (integer-in 0 255)
(glGlobalAlphaFactoruiSUN factor)  any
  factor : exact-nonnegative-integer?
(glGlobalAlphaFactorusSUN factor)  any
  factor : (integer-in 0 65535)

8 glH...

(glHint target mode)  any
  target : exact-integer?
  mode : exact-integer?
See the glHint manpage.
(glHintPGI target mode)  any
  target : exact-integer?
  mode : exact-integer?
Extension GL_PGI_misc_hints.
(glHistogram target    
  width    
  internalformat    
  sink)  any
  target : exact-integer?
  width : exact-integer?
  internalformat : exact-integer?
  sink : boolean?
Version 1.2. Deprecated in version 3.1.

(glHistogramEXT target    
  width    
  internalformat    
  sink)  any
  target : exact-integer?
  width : exact-integer?
  internalformat : exact-integer?
  sink : boolean?
Extension GL_EXT_histogram.

Alias of glHistogram.

9 glI...

(glIglooInterfaceSGIX pname params)  any
  pname : exact-integer?
  params : cpointer?
(glImageTransformParameterfHP target    
  pname    
  param)  any
  target : exact-integer?
  pname : exact-integer?
  param : flonum?
(glImageTransformParameterfvHP target    
  pname    
  params)  any
  target : exact-integer?
  pname : exact-integer?
  params : f32vector?
(glImageTransformParameteriHP target    
  pname    
  param)  any
  target : exact-integer?
  pname : exact-integer?
  param : exact-integer?
(glImageTransformParameterivHP target    
  pname    
  params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
(glIndexFormatNV type stride)  any
  type : exact-integer?
  stride : exact-integer?
(glIndexFuncEXT func ref)  any
  func : exact-integer?
  ref : flonum?
Extension GL_EXT_index_func.
(glIndexMask mask)  any
  mask : exact-nonnegative-integer?
Deprecated in version 3.1.

(glIndexMaterialEXT face mode)  any
  face : exact-integer?
  mode : exact-integer?
(glIndexPointer type stride pointer)  any
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
Version 1.1. Deprecated in version 3.1.

(glIndexPointerEXT type stride count pointer)  any
  type : exact-integer?
  stride : exact-integer?
  count : exact-integer?
  pointer : cpointer?
(glIndexPointerListIBM type    
  stride    
  pointer    
  ptrstride)  any
  type : exact-integer?
  stride : exact-integer?
  pointer : (vectorof cpointer?)
  ptrstride : exact-integer?
(glIndexd c)  any
  c : real?
Deprecated in version 3.1.

See the glIndex manpage.
(glIndexdv c)  any
  c : real?
Deprecated in version 3.1.

See the glIndex manpage.
(glIndexf c)  any
  c : flonum?
Deprecated in version 3.1.

See the glIndex manpage.
(glIndexfv c)  any
  c : flonum?
Deprecated in version 3.1.

See the glIndex manpage.
(glIndexi c)  any
  c : exact-integer?
Deprecated in version 3.1.

See the glIndex manpage.
(glIndexiv c)  any
  c : exact-integer?
Deprecated in version 3.1.

See the glIndex manpage.
(glIndexs c)  any
  c : (integer-in -32768 32767)
Deprecated in version 3.1.

See the glIndex manpage.
(glIndexsv c)  any
  c : (integer-in -32768 32767)
Deprecated in version 3.1.

See the glIndex manpage.
(glIndexub c)  any
  c : (integer-in 0 255)
Version 1.1.

See the glIndex manpage.
(glIndexubv c)  any
  c : (integer-in 0 255)
Version 1.1.

See the glIndex manpage.
(glInitNames)  any
Deprecated in version 3.1.

(glInsertComponentEXT res src num)  any
  res : exact-nonnegative-integer?
  src : exact-nonnegative-integer?
  num : exact-nonnegative-integer?
(glInstrumentsBufferSGIX size)  s32vector?
  size : exact-integer?
(glInterleavedArrays format stride pointer)  any
  format : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
Version 1.1. Deprecated in version 3.1.

(glIsAsyncMarkerSGIX marker)  boolean?
  marker : exact-nonnegative-integer?
Extension GL_SGIX_async.
(glIsBuffer buffer)  boolean?
  buffer : exact-nonnegative-integer?
Version 1.5.

(glIsBufferARB buffer)  boolean?
  buffer : exact-nonnegative-integer?

Alias of glIsBuffer.
(glIsBufferResidentNV target)  boolean?
  target : exact-integer?
(glIsEnabled cap)  boolean?
  cap : exact-integer?
(glIsEnabledIndexedEXT target index)  boolean?
  target : exact-integer?
  index : exact-nonnegative-integer?

Alias of glIsEnabledi.
(glIsEnabledi target index)  boolean?
  target : exact-integer?
  index : exact-nonnegative-integer?
Version 3.0.

(glIsFenceAPPLE fence)  boolean?
  fence : exact-nonnegative-integer?
Extension GL_APPLE_fence.
(glIsFenceNV fence)  boolean?
  fence : exact-nonnegative-integer?
Extension GL_NV_fence.
(glIsFramebuffer framebuffer)  boolean?
  framebuffer : exact-nonnegative-integer?
Version 3.0.

(glIsFramebufferEXT framebuffer)  boolean?
  framebuffer : exact-nonnegative-integer?

Alias of glIsFramebuffer.
(glIsList list)  boolean?
  list : exact-nonnegative-integer?
Deprecated in version 3.1.

(glIsNameAMD identifier name)  boolean?
  identifier : exact-integer?
  name : exact-nonnegative-integer?
(glIsNamedBufferResidentNV buffer)  boolean?
  buffer : exact-nonnegative-integer?
(glIsNamedStringARB namelen name)  boolean?
  namelen : exact-integer?
  name : (or/c string? bytes?)
(glIsObjectBufferATI buffer)  boolean?
  buffer : exact-nonnegative-integer?
(glIsOcclusionQueryNV id)  boolean?
  id : exact-nonnegative-integer?
(glIsProgram program)  boolean?
  program : exact-nonnegative-integer?
Version 2.0.

(glIsProgramARB program)  boolean?
  program : exact-nonnegative-integer?

Alias of glIsProgram.
(glIsProgramNV id)  boolean?
  id : exact-nonnegative-integer?

Alias of glIsProgram.
(glIsProgramPipeline pipeline)  boolean?
  pipeline : exact-nonnegative-integer?
Version 4.1.

(glIsQuery id)  boolean?
  id : exact-nonnegative-integer?
Version 1.5.

(glIsQueryARB id)  boolean?
  id : exact-nonnegative-integer?

Alias of glIsQuery.
(glIsRenderbuffer renderbuffer)  boolean?
  renderbuffer : exact-nonnegative-integer?
Version 3.0.

(glIsRenderbufferEXT renderbuffer)  boolean?
  renderbuffer : exact-nonnegative-integer?

Alias of glIsRenderbuffer.
(glIsSampler sampler)  boolean?
  sampler : exact-nonnegative-integer?
Version 1.2.

(glIsShader shader)  boolean?
  shader : exact-nonnegative-integer?
Version 2.0.

(glIsSync sync)  boolean?
  sync : GLsync?
Version 3.2.

(glIsTexture texture)  boolean?
  texture : exact-nonnegative-integer?
Version 1.1.

(glIsTextureEXT texture)  boolean?
  texture : exact-nonnegative-integer?
(glIsTransformFeedback id)  boolean?
  id : exact-nonnegative-integer?
Version 1.2.

(glIsTransformFeedbackNV id)  boolean?
  id : exact-nonnegative-integer?
(glIsVariantEnabledEXT id cap)  boolean?
  id : exact-nonnegative-integer?
  cap : exact-integer?
(glIsVertexArray array)  boolean?
  array : exact-nonnegative-integer?
Version 3.0.

(glIsVertexArrayAPPLE array)  boolean?
  array : exact-nonnegative-integer?

Alias of glIsVertexArray.
(glIsVertexAttribEnabledAPPLE index pname)  boolean?
  index : exact-nonnegative-integer?
  pname : exact-integer?

10 glL...

(glLightEnviSGIX pname param)  any
  pname : exact-integer?
  param : exact-integer?
(glLightModelf pname param)  any
  pname : exact-integer?
  param : flonum?
Deprecated in version 3.1.

(glLightModelfv pname params)  any
  pname : exact-integer?
  params : f32vector?
Deprecated in version 3.1.

(glLightModeli pname param)  any
  pname : exact-integer?
  param : exact-integer?
Deprecated in version 3.1.

(glLightModeliv pname params)  any
  pname : exact-integer?
  params : s32vector?
Deprecated in version 3.1.

(glLightf light pname param)  any
  light : exact-integer?
  pname : exact-integer?
  param : flonum?
Deprecated in version 3.1.

See the glLight manpage.
(glLightfv light pname params)  any
  light : exact-integer?
  pname : exact-integer?
  params : f32vector?
Deprecated in version 3.1.

See the glLight manpage.
(glLighti light pname param)  any
  light : exact-integer?
  pname : exact-integer?
  param : exact-integer?
Deprecated in version 3.1.

See the glLight manpage.
(glLightiv light pname params)  any
  light : exact-integer?
  pname : exact-integer?
  params : s32vector?
Deprecated in version 3.1.

See the glLight manpage.
(glLineStipple factor pattern)  any
  factor : exact-integer?
  pattern : (integer-in 0 65535)
Deprecated in version 3.1.

(glLineWidth width)  any
  width : flonum?
(glLinkProgram program)  any
  program : exact-nonnegative-integer?
Version 2.0.

(glLinkProgramARB programObj)  any
  programObj : exact-nonnegative-integer?

Alias of glLinkProgram.
(glListBase base)  any
  base : exact-nonnegative-integer?
Deprecated in version 3.1.

(glListParameterfSGIX list pname param)  any
  list : exact-nonnegative-integer?
  pname : exact-integer?
  param : flonum?
(glListParameterfvSGIX list pname params)  any
  list : exact-nonnegative-integer?
  pname : exact-integer?
  params : f32vector?
(glListParameteriSGIX list pname param)  any
  list : exact-nonnegative-integer?
  pname : exact-integer?
  param : exact-integer?
(glListParameterivSGIX list pname params)  any
  list : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?
(glLoadIdentity)  any
Deprecated in version 3.1.

(glLoadIdentityDeformationMapSGIX mask)  any
  mask : exact-nonnegative-integer?
(glLoadMatrixd m)  any
  m : f64vector?
Deprecated in version 3.1.

(glLoadMatrixf m)  any
  m : f32vector?
Deprecated in version 3.1.

(glLoadName name)  any
  name : exact-nonnegative-integer?
Deprecated in version 3.1.

(glLoadProgramNV target id len program)  any
  target : exact-integer?
  id : exact-nonnegative-integer?
  len : exact-integer?
  program : (or/c string? bytes?)
(glLoadTransposeMatrixd m)  any
  m : f64vector?
Version 1.3. Deprecated in version 3.1.

(glLoadTransposeMatrixdARB m)  any
  m : f64vector?

Alias of glLoadTransposeMatrixd.
(glLoadTransposeMatrixf m)  any
  m : f32vector?
Version 1.3. Deprecated in version 3.1.

(glLoadTransposeMatrixfARB m)  any
  m : f32vector?

Alias of glLoadTransposeMatrixf.
(glLockArraysEXT first count)  any
  first : exact-integer?
  count : exact-integer?
(glLogicOp opcode)  any
  opcode : exact-integer?

11 glM...

(glMakeBufferNonResidentNV target)  any
  target : exact-integer?
(glMakeBufferResidentNV target access)  any
  target : exact-integer?
  access : exact-integer?
(glMakeNamedBufferNonResidentNV buffer)  any
  buffer : exact-nonnegative-integer?
(glMakeNamedBufferResidentNV buffer access)  any
  buffer : exact-nonnegative-integer?
  access : exact-integer?
(glMap1d target u1 u2 stride order points)  any
  target : exact-integer?
  u1 : real?
  u2 : real?
  stride : exact-integer?
  order : exact-integer?
  points : f64vector?
Deprecated in version 3.1.
(glMap1f target u1 u2 stride order points)  any
  target : exact-integer?
  u1 : flonum?
  u2 : flonum?
  stride : exact-integer?
  order : exact-integer?
  points : f32vector?
Deprecated in version 3.1.
(glMap2d target    
  u1    
  u2    
  ustride    
  uorder    
  v1    
  v2    
  vstride    
  vorder    
  points)  any
  target : exact-integer?
  u1 : real?
  u2 : real?
  ustride : exact-integer?
  uorder : exact-integer?
  v1 : real?
  v2 : real?
  vstride : exact-integer?
  vorder : exact-integer?
  points : f64vector?
Deprecated in version 3.1.
(glMap2f target    
  u1    
  u2    
  ustride    
  uorder    
  v1    
  v2    
  vstride    
  vorder    
  points)  any
  target : exact-integer?
  u1 : flonum?
  u2 : flonum?
  ustride : exact-integer?
  uorder : exact-integer?
  v1 : flonum?
  v2 : flonum?
  vstride : exact-integer?
  vorder : exact-integer?
  points : f32vector?
Deprecated in version 3.1.
(glMapBuffer target access)  cpointer?
  target : exact-integer?
  access : exact-integer?
Version 1.5.

(glMapBufferARB target access)  cpointer?
  target : exact-integer?
  access : exact-integer?

Alias of glMapBuffer.
(glMapBufferRange target    
  offset    
  length    
  access)  cpointer?
  target : exact-integer?
  offset : exact-integer?
  length : s32vector?
  access : exact-nonnegative-integer?
Version 3.0.

(glMapControlPointsNV target    
  index    
  type    
  ustride    
  vstride    
  uorder    
  vorder    
  packed    
  points)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  type : exact-integer?
  ustride : exact-integer?
  vstride : exact-integer?
  uorder : exact-integer?
  vorder : exact-integer?
  packed : boolean?
  points : cpointer?
Extension GL_NV_evaluators.
(glMapGrid1d un u1 u2)  any
  un : exact-integer?
  u1 : real?
  u2 : real?
Deprecated in version 3.1.

(glMapGrid1f un u1 u2)  any
  un : exact-integer?
  u1 : flonum?
  u2 : flonum?
Deprecated in version 3.1.

(glMapGrid2d un u1 u2 vn v1 v2)  any
  un : exact-integer?
  u1 : real?
  u2 : real?
  vn : exact-integer?
  v1 : real?
  v2 : real?
Deprecated in version 3.1.

(glMapGrid2f un u1 u2 vn v1 v2)  any
  un : exact-integer?
  u1 : flonum?
  u2 : flonum?
  vn : exact-integer?
  v1 : flonum?
  v2 : flonum?
Deprecated in version 3.1.

(glMapNamedBufferEXT buffer access)  cpointer?
  buffer : exact-nonnegative-integer?
  access : exact-integer?
(glMapNamedBufferRangeEXT buffer    
  offset    
  length    
  access)  cpointer?
  buffer : exact-nonnegative-integer?
  offset : exact-integer?
  length : s32vector?
  access : exact-nonnegative-integer?
(glMapObjectBufferATI buffer)  cpointer?
  buffer : exact-nonnegative-integer?
(glMapParameterfvNV target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : f32vector?
Extension GL_NV_evaluators.
(glMapParameterivNV target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
Extension GL_NV_evaluators.
(glMapVertexAttrib1dAPPLE index    
  size    
  u1    
  u2    
  stride    
  order    
  points)  any
  index : exact-nonnegative-integer?
  size : exact-nonnegative-integer?
  u1 : real?
  u2 : real?
  stride : exact-integer?
  order : exact-integer?
  points : f64vector?
(glMapVertexAttrib1fAPPLE index    
  size    
  u1    
  u2    
  stride    
  order    
  points)  any
  index : exact-nonnegative-integer?
  size : exact-nonnegative-integer?
  u1 : flonum?
  u2 : flonum?
  stride : exact-integer?
  order : exact-integer?
  points : f32vector?
(glMapVertexAttrib2dAPPLE index    
  size    
  u1    
  u2    
  ustride    
  uorder    
  v1    
  v2    
  vstride    
  vorder    
  points)  any
  index : exact-nonnegative-integer?
  size : exact-nonnegative-integer?
  u1 : real?
  u2 : real?
  ustride : exact-integer?
  uorder : exact-integer?
  v1 : real?
  v2 : real?
  vstride : exact-integer?
  vorder : exact-integer?
  points : f64vector?
(glMapVertexAttrib2fAPPLE index    
  size    
  u1    
  u2    
  ustride    
  uorder    
  v1    
  v2    
  vstride    
  vorder    
  points)  any
  index : exact-nonnegative-integer?
  size : exact-nonnegative-integer?
  u1 : flonum?
  u2 : flonum?
  ustride : exact-integer?
  uorder : exact-integer?
  v1 : flonum?
  v2 : flonum?
  vstride : exact-integer?
  vorder : exact-integer?
  points : f32vector?
(glMaterialf face pname param)  any
  face : exact-integer?
  pname : exact-integer?
  param : flonum?
Deprecated in version 3.1.

(glMaterialfv face pname params)  any
  face : exact-integer?
  pname : exact-integer?
  params : f32vector?
Deprecated in version 3.1.

(glMateriali face pname param)  any
  face : exact-integer?
  pname : exact-integer?
  param : exact-integer?
Deprecated in version 3.1.

(glMaterialiv face pname params)  any
  face : exact-integer?
  pname : exact-integer?
  params : s32vector?
Deprecated in version 3.1.

(glMatrixFrustumEXT mode    
  left    
  right    
  bottom    
  top    
  zNear    
  zFar)  any
  mode : exact-integer?
  left : real?
  right : real?
  bottom : real?
  top : real?
  zNear : real?
  zFar : real?
(glMatrixIndexPointerARB size    
  type    
  stride    
  pointer)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
(glMatrixIndexubvARB size indices)  any
  size : exact-integer?
  indices : (or/c string? bytes?)
(glMatrixIndexuivARB size indices)  any
  size : exact-integer?
  indices : u32vector?
(glMatrixIndexusvARB size indices)  any
  size : exact-integer?
  indices : u16vector?
(glMatrixLoadIdentityEXT mode)  any
  mode : exact-integer?
(glMatrixLoadTransposedEXT mode m)  any
  mode : exact-integer?
  m : f64vector?
(glMatrixLoadTransposefEXT mode m)  any
  mode : exact-integer?
  m : f32vector?
(glMatrixLoaddEXT mode m)  any
  mode : exact-integer?
  m : f64vector?
(glMatrixLoadfEXT mode m)  any
  mode : exact-integer?
  m : f32vector?
(glMatrixMode mode)  any
  mode : exact-integer?
Deprecated in version 3.1.

(glMatrixMultTransposedEXT mode m)  any
  mode : exact-integer?
  m : f64vector?
(glMatrixMultTransposefEXT mode m)  any
  mode : exact-integer?
  m : f32vector?
(glMatrixMultdEXT mode m)  any
  mode : exact-integer?
  m : f64vector?
(glMatrixMultfEXT mode m)  any
  mode : exact-integer?
  m : f32vector?
(glMatrixOrthoEXT mode    
  left    
  right    
  bottom    
  top    
  zNear    
  zFar)  any
  mode : exact-integer?
  left : real?
  right : real?
  bottom : real?
  top : real?
  zNear : real?
  zFar : real?
(glMatrixPopEXT mode)  any
  mode : exact-integer?
(glMatrixPushEXT mode)  any
  mode : exact-integer?
(glMatrixRotatedEXT mode angle x y z)  any
  mode : exact-integer?
  angle : real?
  x : real?
  y : real?
  z : real?
(glMatrixRotatefEXT mode angle x y z)  any
  mode : exact-integer?
  angle : flonum?
  x : flonum?
  y : flonum?
  z : flonum?
(glMatrixScaledEXT mode x y z)  any
  mode : exact-integer?
  x : real?
  y : real?
  z : real?
(glMatrixScalefEXT mode x y z)  any
  mode : exact-integer?
  x : flonum?
  y : flonum?
  z : flonum?
(glMatrixTranslatedEXT mode x y z)  any
  mode : exact-integer?
  x : real?
  y : real?
  z : real?
(glMatrixTranslatefEXT mode x y z)  any
  mode : exact-integer?
  x : flonum?
  y : flonum?
  z : flonum?
(glMemoryBarrierEXT barriers)  any
  barriers : exact-nonnegative-integer?
(glMinSampleShading value)  any
  value : flonum?
Version 1.2.

(glMinSampleShadingARB value)  any
  value : flonum?

Alias of glMinSampleShading.
(glMinmax target internalformat sink)  any
  target : exact-integer?
  internalformat : exact-integer?
  sink : boolean?
Version 1.2. Deprecated in version 3.1.

(glMinmaxEXT target internalformat sink)  any
  target : exact-integer?
  internalformat : exact-integer?
  sink : boolean?
Extension GL_EXT_histogram.

Alias of glMinmax.
(glMultMatrixd m)  any
  m : f64vector?
Deprecated in version 3.1.

(glMultMatrixf m)  any
  m : f32vector?
Deprecated in version 3.1.

(glMultTransposeMatrixd m)  any
  m : f64vector?
Version 1.3. Deprecated in version 3.1.

(glMultTransposeMatrixdARB m)  any
  m : f64vector?

Alias of glMultTransposeMatrixd.
(glMultTransposeMatrixf m)  any
  m : f32vector?
Version 1.3. Deprecated in version 3.1.

(glMultTransposeMatrixfARB m)  any
  m : f32vector?

Alias of glMultTransposeMatrixf.
(glMultiDrawArrays mode    
  first    
  count    
  primcount)  any
  mode : exact-integer?
  first : s32vector?
  count : s32vector?
  primcount : exact-integer?
Version 1.4.

(glMultiDrawArraysEXT mode    
  first    
  count    
  primcount)  any
  mode : exact-integer?
  first : s32vector?
  count : s32vector?
  primcount : exact-integer?

Alias of glMultiDrawArrays.
(glMultiDrawElementArrayAPPLE mode    
  first    
  count    
  primcount)  any
  mode : exact-integer?
  first : s32vector?
  count : s32vector?
  primcount : exact-integer?
(glMultiDrawElements mode    
  count    
  type    
  indices    
  primcount)  any
  mode : exact-integer?
  count : s32vector?
  type : exact-integer?
  indices : (vectorof cpointer?)
  primcount : exact-integer?
Version 1.4.

(glMultiDrawElementsBaseVertex mode    
  count    
  type    
  indices    
  primcount    
  basevertex)  any
  mode : exact-integer?
  count : s32vector?
  type : exact-integer?
  indices : (vectorof cpointer?)
  primcount : exact-integer?
  basevertex : s32vector?
Version 1.2.

(glMultiDrawElementsEXT mode    
  count    
  type    
  indices    
  primcount)  any
  mode : exact-integer?
  count : s32vector?
  type : exact-integer?
  indices : (vectorof cpointer?)
  primcount : exact-integer?

Alias of glMultiDrawElements.
(glMultiDrawRangeElementArrayAPPLE mode    
  start    
  end    
  first    
  count    
  primcount)  any
  mode : exact-integer?
  start : exact-nonnegative-integer?
  end : exact-nonnegative-integer?
  first : s32vector?
  count : s32vector?
  primcount : exact-integer?
(glMultiModeDrawArraysIBM mode    
  first    
  count    
  primcount    
  modestride)  any
  mode : (vectorof exact-integer?)
  first : s32vector?
  count : s32vector?
  primcount : exact-integer?
  modestride : exact-integer?
(glMultiModeDrawElementsIBM mode    
  count    
  type    
  indices    
  primcount    
  modestride)  any
  mode : (vectorof exact-integer?)
  count : s32vector?
  type : exact-integer?
  indices : (vectorof cpointer?)
  primcount : exact-integer?
  modestride : exact-integer?
(glMultiTexBufferEXT texunit    
  target    
  internalformat    
  buffer)  any
  texunit : exact-integer?
  target : exact-integer?
  internalformat : exact-integer?
  buffer : exact-nonnegative-integer?
(glMultiTexCoord1d target s)  any
  target : exact-integer?
  s : real?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord1dARB target s)  any
  target : exact-integer?
  s : real?
(glMultiTexCoord1dv target v)  any
  target : exact-integer?
  v : real?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord1dvARB target v)  any
  target : exact-integer?
  v : real?

Alias of glMultiTexCoord1dv.
(glMultiTexCoord1f target s)  any
  target : exact-integer?
  s : flonum?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord1fARB target s)  any
  target : exact-integer?
  s : flonum?
(glMultiTexCoord1fv target v)  any
  target : exact-integer?
  v : flonum?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord1fvARB target v)  any
  target : exact-integer?
  v : flonum?

Alias of glMultiTexCoord1fv.
(glMultiTexCoord1hNV target s)  any
  target : exact-integer?
  s : (integer-in 0 65535)
Extension GL_NV_half_float.
(glMultiTexCoord1hvNV target v)  any
  target : exact-integer?
  v : (integer-in 0 65535)
Extension GL_NV_half_float.
(glMultiTexCoord1i target s)  any
  target : exact-integer?
  s : exact-integer?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord1iARB target s)  any
  target : exact-integer?
  s : exact-integer?
(glMultiTexCoord1iv target v)  any
  target : exact-integer?
  v : exact-integer?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord1ivARB target v)  any
  target : exact-integer?
  v : exact-integer?

Alias of glMultiTexCoord1iv.
(glMultiTexCoord1s target s)  any
  target : exact-integer?
  s : (integer-in -32768 32767)
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord1sARB target s)  any
  target : exact-integer?
  s : (integer-in -32768 32767)
(glMultiTexCoord1sv target v)  any
  target : exact-integer?
  v : (integer-in -32768 32767)
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord1svARB target v)  any
  target : exact-integer?
  v : (integer-in -32768 32767)

Alias of glMultiTexCoord1sv.
(glMultiTexCoord2d target s t)  any
  target : exact-integer?
  s : real?
  t : real?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord2dARB target s t)  any
  target : exact-integer?
  s : real?
  t : real?
(glMultiTexCoord2dv target v)  any
  target : exact-integer?
  v : f64vector?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord2dvARB target v)  any
  target : exact-integer?
  v : f64vector?

Alias of glMultiTexCoord2dv.
(glMultiTexCoord2f target s t)  any
  target : exact-integer?
  s : flonum?
  t : flonum?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord2fARB target s t)  any
  target : exact-integer?
  s : flonum?
  t : flonum?
(glMultiTexCoord2fv target v)  any
  target : exact-integer?
  v : f32vector?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord2fvARB target v)  any
  target : exact-integer?
  v : f32vector?

Alias of glMultiTexCoord2fv.
(glMultiTexCoord2hNV target s t)  any
  target : exact-integer?
  s : (integer-in 0 65535)
  t : (integer-in 0 65535)
Extension GL_NV_half_float.
(glMultiTexCoord2hvNV target v)  any
  target : exact-integer?
  v : u16vector?
Extension GL_NV_half_float.
(glMultiTexCoord2i target s t)  any
  target : exact-integer?
  s : exact-integer?
  t : exact-integer?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord2iARB target s t)  any
  target : exact-integer?
  s : exact-integer?
  t : exact-integer?
(glMultiTexCoord2iv target v)  any
  target : exact-integer?
  v : s32vector?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord2ivARB target v)  any
  target : exact-integer?
  v : s32vector?

Alias of glMultiTexCoord2iv.
(glMultiTexCoord2s target s t)  any
  target : exact-integer?
  s : (integer-in -32768 32767)
  t : (integer-in -32768 32767)
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord2sARB target s t)  any
  target : exact-integer?
  s : (integer-in -32768 32767)
  t : (integer-in -32768 32767)
(glMultiTexCoord2sv target v)  any
  target : exact-integer?
  v : s16vector?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord2svARB target v)  any
  target : exact-integer?
  v : s16vector?

Alias of glMultiTexCoord2sv.
(glMultiTexCoord3d target s t r)  any
  target : exact-integer?
  s : real?
  t : real?
  r : real?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord3dARB target s t r)  any
  target : exact-integer?
  s : real?
  t : real?
  r : real?
(glMultiTexCoord3dv target v)  any
  target : exact-integer?
  v : f64vector?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord3dvARB target v)  any
  target : exact-integer?
  v : f64vector?

Alias of glMultiTexCoord3dv.
(glMultiTexCoord3f target s t r)  any
  target : exact-integer?
  s : flonum?
  t : flonum?
  r : flonum?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord3fARB target s t r)  any
  target : exact-integer?
  s : flonum?
  t : flonum?
  r : flonum?
(glMultiTexCoord3fv target v)  any
  target : exact-integer?
  v : f32vector?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord3fvARB target v)  any
  target : exact-integer?
  v : f32vector?

Alias of glMultiTexCoord3fv.
(glMultiTexCoord3hNV target s t r)  any
  target : exact-integer?
  s : (integer-in 0 65535)
  t : (integer-in 0 65535)
  r : (integer-in 0 65535)
Extension GL_NV_half_float.
(glMultiTexCoord3hvNV target v)  any
  target : exact-integer?
  v : u16vector?
Extension GL_NV_half_float.
(glMultiTexCoord3i target s t r)  any
  target : exact-integer?
  s : exact-integer?
  t : exact-integer?
  r : exact-integer?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord3iARB target s t r)  any
  target : exact-integer?
  s : exact-integer?
  t : exact-integer?
  r : exact-integer?
(glMultiTexCoord3iv target v)  any
  target : exact-integer?
  v : s32vector?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord3ivARB target v)  any
  target : exact-integer?
  v : s32vector?

Alias of glMultiTexCoord3iv.
(glMultiTexCoord3s target s t r)  any
  target : exact-integer?
  s : (integer-in -32768 32767)
  t : (integer-in -32768 32767)
  r : (integer-in -32768 32767)
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord3sARB target s t r)  any
  target : exact-integer?
  s : (integer-in -32768 32767)
  t : (integer-in -32768 32767)
  r : (integer-in -32768 32767)
(glMultiTexCoord3sv target v)  any
  target : exact-integer?
  v : s16vector?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord3svARB target v)  any
  target : exact-integer?
  v : s16vector?

Alias of glMultiTexCoord3sv.
(glMultiTexCoord4d target s t r q)  any
  target : exact-integer?
  s : real?
  t : real?
  r : real?
  q : real?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord4dARB target s t r q)  any
  target : exact-integer?
  s : real?
  t : real?
  r : real?
  q : real?
(glMultiTexCoord4dv target v)  any
  target : exact-integer?
  v : f64vector?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord4dvARB target v)  any
  target : exact-integer?
  v : f64vector?

Alias of glMultiTexCoord4dv.
(glMultiTexCoord4f target s t r q)  any
  target : exact-integer?
  s : flonum?
  t : flonum?
  r : flonum?
  q : flonum?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord4fARB target s t r q)  any
  target : exact-integer?
  s : flonum?
  t : flonum?
  r : flonum?
  q : flonum?
(glMultiTexCoord4fv target v)  any
  target : exact-integer?
  v : f32vector?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord4fvARB target v)  any
  target : exact-integer?
  v : f32vector?

Alias of glMultiTexCoord4fv.
(glMultiTexCoord4hNV target s t r q)  any
  target : exact-integer?
  s : (integer-in 0 65535)
  t : (integer-in 0 65535)
  r : (integer-in 0 65535)
  q : (integer-in 0 65535)
Extension GL_NV_half_float.
(glMultiTexCoord4hvNV target v)  any
  target : exact-integer?
  v : u16vector?
Extension GL_NV_half_float.
(glMultiTexCoord4i target s t r q)  any
  target : exact-integer?
  s : exact-integer?
  t : exact-integer?
  r : exact-integer?
  q : exact-integer?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord4iARB target s t r q)  any
  target : exact-integer?
  s : exact-integer?
  t : exact-integer?
  r : exact-integer?
  q : exact-integer?
(glMultiTexCoord4iv target v)  any
  target : exact-integer?
  v : s32vector?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord4ivARB target v)  any
  target : exact-integer?
  v : s32vector?

Alias of glMultiTexCoord4iv.
(glMultiTexCoord4s target s t r q)  any
  target : exact-integer?
  s : (integer-in -32768 32767)
  t : (integer-in -32768 32767)
  r : (integer-in -32768 32767)
  q : (integer-in -32768 32767)
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord4sARB target s t r q)  any
  target : exact-integer?
  s : (integer-in -32768 32767)
  t : (integer-in -32768 32767)
  r : (integer-in -32768 32767)
  q : (integer-in -32768 32767)
(glMultiTexCoord4sv target v)  any
  target : exact-integer?
  v : s16vector?
Version 1.3. Deprecated in version 3.1.

(glMultiTexCoord4svARB target v)  any
  target : exact-integer?
  v : s16vector?

Alias of glMultiTexCoord4sv.
(glMultiTexCoordP1ui texture type coords)  any
  texture : exact-integer?
  type : exact-integer?
  coords : exact-nonnegative-integer?
Version 1.2.
(glMultiTexCoordP1uiv texture type coords)  any
  texture : exact-integer?
  type : exact-integer?
  coords : exact-nonnegative-integer?
Version 1.2.
(glMultiTexCoordP2ui texture type coords)  any
  texture : exact-integer?
  type : exact-integer?
  coords : exact-nonnegative-integer?
Version 1.2.
(glMultiTexCoordP2uiv texture type coords)  any
  texture : exact-integer?
  type : exact-integer?
  coords : exact-nonnegative-integer?
Version 1.2.
(glMultiTexCoordP3ui texture type coords)  any
  texture : exact-integer?
  type : exact-integer?
  coords : exact-nonnegative-integer?
Version 1.2.
(glMultiTexCoordP3uiv texture type coords)  any
  texture : exact-integer?
  type : exact-integer?
  coords : exact-nonnegative-integer?
Version 1.2.
(glMultiTexCoordP4ui texture type coords)  any
  texture : exact-integer?
  type : exact-integer?
  coords : exact-nonnegative-integer?
Version 1.2.
(glMultiTexCoordP4uiv texture type coords)  any
  texture : exact-integer?
  type : exact-integer?
  coords : exact-nonnegative-integer?
Version 1.2.
(glMultiTexCoordPointerEXT texunit    
  size    
  type    
  stride    
  pointer)  any
  texunit : exact-integer?
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
(glMultiTexEnvfEXT texunit    
  target    
  pname    
  param)  any
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
  param : flonum?
(glMultiTexEnvfvEXT texunit    
  target    
  pname    
  params)  any
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
  params : f32vector?
(glMultiTexEnviEXT texunit    
  target    
  pname    
  param)  any
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
  param : exact-integer?
(glMultiTexEnvivEXT texunit    
  target    
  pname    
  params)  any
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
(glMultiTexGendEXT texunit coord pname param)  any
  texunit : exact-integer?
  coord : exact-integer?
  pname : exact-integer?
  param : real?
(glMultiTexGendvEXT texunit    
  coord    
  pname    
  params)  any
  texunit : exact-integer?
  coord : exact-integer?
  pname : exact-integer?
  params : f64vector?
(glMultiTexGenfEXT texunit coord pname param)  any
  texunit : exact-integer?
  coord : exact-integer?
  pname : exact-integer?
  param : flonum?
(glMultiTexGenfvEXT texunit    
  coord    
  pname    
  params)  any
  texunit : exact-integer?
  coord : exact-integer?
  pname : exact-integer?
  params : f32vector?
(glMultiTexGeniEXT texunit coord pname param)  any
  texunit : exact-integer?
  coord : exact-integer?
  pname : exact-integer?
  param : exact-integer?
(glMultiTexGenivEXT texunit    
  coord    
  pname    
  params)  any
  texunit : exact-integer?
  coord : exact-integer?
  pname : exact-integer?
  params : s32vector?
(glMultiTexImage1DEXT texunit    
  target    
  level    
  internalformat    
  width    
  border    
  format    
  type    
  pixels)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  border : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
(glMultiTexImage2DEXT texunit    
  target    
  level    
  internalformat    
  width    
  height    
  border    
  format    
  type    
  pixels)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  border : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
(glMultiTexImage3DEXT texunit    
  target    
  level    
  internalformat    
  width    
  height    
  depth    
  border    
  format    
  type    
  pixels)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  border : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
(glMultiTexParameterIivEXT texunit    
  target    
  pname    
  params)  any
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
(glMultiTexParameterIuivEXT texunit    
  target    
  pname    
  params)  any
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
  params : u32vector?
(glMultiTexParameterfEXT texunit    
  target    
  pname    
  param)  any
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
  param : flonum?
(glMultiTexParameterfvEXT texunit    
  target    
  pname    
  params)  any
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
  params : f32vector?
(glMultiTexParameteriEXT texunit    
  target    
  pname    
  param)  any
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
  param : exact-integer?
(glMultiTexParameterivEXT texunit    
  target    
  pname    
  params)  any
  texunit : exact-integer?
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
(glMultiTexRenderbufferEXT texunit    
  target    
  renderbuffer)  any
  texunit : exact-integer?
  target : exact-integer?
  renderbuffer : exact-nonnegative-integer?
(glMultiTexSubImage1DEXT texunit    
  target    
  level    
  xoffset    
  width    
  format    
  type    
  pixels)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  width : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
(glMultiTexSubImage2DEXT texunit    
  target    
  level    
  xoffset    
  yoffset    
  width    
  height    
  format    
  type    
  pixels)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  width : exact-integer?
  height : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
(glMultiTexSubImage3DEXT texunit    
  target    
  level    
  xoffset    
  yoffset    
  zoffset    
  width    
  height    
  depth    
  format    
  type    
  pixels)  any
  texunit : exact-integer?
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  zoffset : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?

12 glN...

(glNamedBufferDataEXT buffer size data usage)  any
  buffer : exact-nonnegative-integer?
  size : s32vector?
  data : cpointer?
  usage : exact-integer?
(glNamedBufferSubDataEXT buffer    
  offset    
  size    
  data)  any
  buffer : exact-nonnegative-integer?
  offset : exact-integer?
  size : s32vector?
  data : cpointer?
(glNamedCopyBufferSubDataEXT readBuffer    
  writeBuffer    
  readOffset    
  writeOffset    
  size)  any
  readBuffer : exact-nonnegative-integer?
  writeBuffer : exact-nonnegative-integer?
  readOffset : exact-integer?
  writeOffset : exact-integer?
  size : s32vector?
(glNamedFramebufferRenderbufferEXT framebuffer    
  attachment    
  renderbuffertarget    
  renderbuffer)  any
  framebuffer : exact-nonnegative-integer?
  attachment : exact-integer?
  renderbuffertarget : exact-integer?
  renderbuffer : exact-nonnegative-integer?
(glNamedFramebufferTexture1DEXT framebuffer    
  attachment    
  textarget    
  texture    
  level)  any
  framebuffer : exact-nonnegative-integer?
  attachment : exact-integer?
  textarget : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
(glNamedFramebufferTexture2DEXT framebuffer    
  attachment    
  textarget    
  texture    
  level)  any
  framebuffer : exact-nonnegative-integer?
  attachment : exact-integer?
  textarget : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
(glNamedFramebufferTexture3DEXT framebuffer    
  attachment    
  textarget    
  texture    
  level    
  zoffset)  any
  framebuffer : exact-nonnegative-integer?
  attachment : exact-integer?
  textarget : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
  zoffset : exact-integer?
(glNamedFramebufferTextureEXT framebuffer    
  attachment    
  texture    
  level)  any
  framebuffer : exact-nonnegative-integer?
  attachment : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
(glNamedFramebufferTextureFaceEXT framebuffer    
  attachment    
  texture    
  level    
  face)  any
  framebuffer : exact-nonnegative-integer?
  attachment : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
  face : exact-integer?
(glNamedFramebufferTextureLayerEXT framebuffer    
  attachment    
  texture    
  level    
  layer)  any
  framebuffer : exact-nonnegative-integer?
  attachment : exact-integer?
  texture : exact-nonnegative-integer?
  level : exact-integer?
  layer : exact-integer?
(glNamedProgramLocalParameter4dEXT program    
  target    
  index    
  x    
  y    
  z    
  w)  any
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : real?
  y : real?
  z : real?
  w : real?
(glNamedProgramLocalParameter4dvEXT program    
  target    
  index    
  params)  any
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : f64vector?
(glNamedProgramLocalParameter4fEXT program    
  target    
  index    
  x    
  y    
  z    
  w)  any
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : flonum?
  y : flonum?
  z : flonum?
  w : flonum?
(glNamedProgramLocalParameter4fvEXT program    
  target    
  index    
  params)  any
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : f32vector?
(glNamedProgramLocalParameterI4iEXT program    
  target    
  index    
  x    
  y    
  z    
  w)  any
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
  w : exact-integer?
(glNamedProgramLocalParameterI4ivEXT program    
  target    
  index    
  params)  any
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : s32vector?
(glNamedProgramLocalParameterI4uiEXT program    
  target    
  index    
  x    
  y    
  z    
  w)  any
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
  z : exact-nonnegative-integer?
  w : exact-nonnegative-integer?
(glNamedProgramLocalParameterI4uivEXT program    
  target    
  index    
  params)  any
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : u32vector?
(glNamedProgramLocalParameters4fvEXT program    
  target    
  index    
  count    
  params)  any
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : f32vector?
(glNamedProgramLocalParametersI4ivEXT program    
  target    
  index    
  count    
  params)  any
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : s32vector?
(glNamedProgramLocalParametersI4uivEXT program    
  target    
  index    
  count    
  params)  any
  program : exact-nonnegative-integer?
  target : exact-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : u32vector?
(glNamedProgramStringEXT program    
  target    
  format    
  len    
  string)  any
  program : exact-nonnegative-integer?
  target : exact-integer?
  format : exact-integer?
  len : exact-integer?
  string : cpointer?
(glNamedRenderbufferStorageEXT renderbuffer    
  internalformat    
  width    
  height)  any
  renderbuffer : exact-nonnegative-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
(glNamedRenderbufferStorageMultisampleCoverageEXT 
  renderbuffer 
  coverageSamples 
  colorSamples 
  internalformat 
  width 
  height) 
  any
  renderbuffer : exact-nonnegative-integer?
  coverageSamples : exact-integer?
  colorSamples : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
(glNamedRenderbufferStorageMultisampleEXT renderbuffer    
  samples    
  internalformat    
  width    
  height)  any
  renderbuffer : exact-nonnegative-integer?
  samples : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
(glNamedStringARB type    
  namelen    
  name    
  stringlen    
  string)  any
  type : exact-integer?
  namelen : exact-integer?
  name : (or/c string? bytes?)
  stringlen : exact-integer?
  string : (or/c string? bytes?)
(glNewList list mode)  any
  list : exact-nonnegative-integer?
  mode : exact-integer?
Deprecated in version 3.1.

(glNewObjectBufferATI size pointer usage)
  exact-nonnegative-integer?
  size : exact-integer?
  pointer : cpointer?
  usage : exact-integer?
(glNormal3b nx ny nz)  any
  nx : (integer-in -128 127)
  ny : (integer-in -128 127)
  nz : (integer-in -128 127)
Deprecated in version 3.1.

(glNormal3bv v)  any
  v : s8vector?
Deprecated in version 3.1.

(glNormal3d nx ny nz)  any
  nx : real?
  ny : real?
  nz : real?
Deprecated in version 3.1.

(glNormal3dv v)  any
  v : f64vector?
Deprecated in version 3.1.

(glNormal3f nx ny nz)  any
  nx : flonum?
  ny : flonum?
  nz : flonum?
Deprecated in version 3.1.

(glNormal3fVertex3fSUN nx ny nz x y z)  any
  nx : flonum?
  ny : flonum?
  nz : flonum?
  x : flonum?
  y : flonum?
  z : flonum?
Extension GL_SUN_vertex.
(glNormal3fVertex3fvSUN n v)  any
  n : f32vector?
  v : f32vector?
Extension GL_SUN_vertex.
(glNormal3fv v)  any
  v : f32vector?
Deprecated in version 3.1.

(glNormal3hNV nx ny nz)  any
  nx : (integer-in 0 65535)
  ny : (integer-in 0 65535)
  nz : (integer-in 0 65535)
Extension GL_NV_half_float.
(glNormal3hvNV v)  any
  v : u16vector?
Extension GL_NV_half_float.
(glNormal3i nx ny nz)  any
  nx : exact-integer?
  ny : exact-integer?
  nz : exact-integer?
Deprecated in version 3.1.

(glNormal3iv v)  any
  v : s32vector?
Deprecated in version 3.1.

(glNormal3s nx ny nz)  any
  nx : (integer-in -32768 32767)
  ny : (integer-in -32768 32767)
  nz : (integer-in -32768 32767)
Deprecated in version 3.1.

(glNormal3sv v)  any
  v : s16vector?
Deprecated in version 3.1.

(glNormalFormatNV type stride)  any
  type : exact-integer?
  stride : exact-integer?
(glNormalP3ui type coords)  any
  type : exact-integer?
  coords : exact-nonnegative-integer?
Version 1.2.
(glNormalP3uiv type coords)  any
  type : exact-integer?
  coords : exact-nonnegative-integer?
Version 1.2.
(glNormalPointer type stride pointer)  any
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
Version 1.1. Deprecated in version 3.1.

(glNormalPointerEXT type    
  stride    
  count    
  pointer)  any
  type : exact-integer?
  stride : exact-integer?
  count : exact-integer?
  pointer : cpointer?
(glNormalPointerListIBM type    
  stride    
  pointer    
  ptrstride)  any
  type : exact-integer?
  stride : exact-integer?
  pointer : (vectorof cpointer?)
  ptrstride : exact-integer?
(glNormalPointervINTEL type pointer)  any
  type : exact-integer?
  pointer : (vectorof cpointer?)
(glNormalStream3bATI stream nx ny nz)  any
  stream : exact-integer?
  nx : (integer-in -128 127)
  ny : (integer-in -128 127)
  nz : (integer-in -128 127)
(glNormalStream3bvATI stream coords)  any
  stream : exact-integer?
  coords : s8vector?
(glNormalStream3dATI stream nx ny nz)  any
  stream : exact-integer?
  nx : real?
  ny : real?
  nz : real?
(glNormalStream3dvATI stream coords)  any
  stream : exact-integer?
  coords : f64vector?
(glNormalStream3fATI stream nx ny nz)  any
  stream : exact-integer?
  nx : flonum?
  ny : flonum?
  nz : flonum?
(glNormalStream3fvATI stream coords)  any
  stream : exact-integer?
  coords : f32vector?
(glNormalStream3iATI stream nx ny nz)  any
  stream : exact-integer?
  nx : exact-integer?
  ny : exact-integer?
  nz : exact-integer?
(glNormalStream3ivATI stream coords)  any
  stream : exact-integer?
  coords : s32vector?
(glNormalStream3sATI stream nx ny nz)  any
  stream : exact-integer?
  nx : (integer-in -32768 32767)
  ny : (integer-in -32768 32767)
  nz : (integer-in -32768 32767)
(glNormalStream3svATI stream coords)  any
  stream : exact-integer?
  coords : s16vector?

13 glO...

(glObjectPurgeableAPPLE objectType    
  name    
  option)  exact-integer?
  objectType : exact-integer?
  name : exact-nonnegative-integer?
  option : exact-integer?
(glObjectUnpurgeableAPPLE objectType    
  name    
  option)  exact-integer?
  objectType : exact-integer?
  name : exact-nonnegative-integer?
  option : exact-integer?
(glOrtho left right bottom top zNear zFar)  any
  left : real?
  right : real?
  bottom : real?
  top : real?
  zNear : real?
  zFar : real?
Deprecated in version 3.1.

See the glOrtho manpage.

14 glP...

(glPNTrianglesfATI pname param)  any
  pname : exact-integer?
  param : flonum?
(glPNTrianglesiATI pname param)  any
  pname : exact-integer?
  param : exact-integer?
(glPassTexCoordATI dst coord swizzle)  any
  dst : exact-nonnegative-integer?
  coord : exact-nonnegative-integer?
  swizzle : exact-integer?
(glPassThrough token)  any
  token : flonum?
Deprecated in version 3.1.

(glPatchParameterfv pname the-values)  any
  pname : exact-integer?
  the-values : f32vector?
Version 1.2.

(glPatchParameteri pname value)  any
  pname : exact-integer?
  value : exact-integer?
Version 1.2.

(glPauseTransformFeedback)  any
Version 1.2.

(glPauseTransformFeedbackNV)  any
(glPixelDataRangeNV target length pointer)  any
  target : exact-integer?
  length : exact-integer?
  pointer : cpointer?
(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?
(glPixelTexGenParameterfvSGIS pname params)  any
  pname : exact-integer?
  params : f32vector?
(glPixelTexGenParameteriSGIS pname param)  any
  pname : exact-integer?
  param : exact-integer?
(glPixelTexGenParameterivSGIS pname params)  any
  pname : exact-integer?
  params : s32vector?
(glPixelTexGenSGIX mode)  any
  mode : exact-integer?
(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?
(glPixelTransformParameterfvEXT target    
  pname    
  params)  any
  target : exact-integer?
  pname : exact-integer?
  params : flonum?
(glPixelTransformParameteriEXT target    
  pname    
  param)  any
  target : exact-integer?
  pname : exact-integer?
  param : exact-integer?
(glPixelTransformParameterivEXT target    
  pname    
  params)  any
  target : exact-integer?
  pname : exact-integer?
  params : exact-integer?
(glPixelZoom xfactor yfactor)  any
  xfactor : flonum?
  yfactor : flonum?
Deprecated in version 3.1.

(glPointParameterf pname param)  any
  pname : exact-integer?
  param : flonum?
Version 1.4.

(glPointParameterfARB pname param)  any
  pname : exact-integer?
  param : flonum?

Alias of glPointParameterf.
(glPointParameterfEXT pname param)  any
  pname : exact-integer?
  param : flonum?

Alias of glPointParameterfARB.
(glPointParameterfSGIS pname param)  any
  pname : exact-integer?
  param : flonum?

Alias of glPointParameterfARB.
(glPointParameterfv pname params)  any
  pname : exact-integer?
  params : f32vector?
Version 1.4.

(glPointParameterfvARB pname params)  any
  pname : exact-integer?
  params : f32vector?

Alias of glPointParameterfv.
(glPointParameterfvEXT pname params)  any
  pname : exact-integer?
  params : f32vector?

Alias of glPointParameterfvARB.
(glPointParameterfvSGIS pname params)  any
  pname : exact-integer?
  params : f32vector?

Alias of glPointParameterfvARB.
(glPointParameteri pname param)  any
  pname : exact-integer?
  param : exact-integer?
Version 1.4.

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

Alias of glPointParameteri.
(glPointParameteriv pname params)  any
  pname : exact-integer?
  params : s32vector?
Version 1.4.

(glPointParameterivNV pname params)  any
  pname : exact-integer?
  params : s32vector?

Alias of glPointParameteriv.
(glPointSize size)  any
  size : flonum?
(glPollAsyncSGIX)  
exact-integer? exact-nonnegative-integer?
Extension GL_SGIX_async.
(glPollInstrumentsSGIX)  
exact-integer? exact-integer?
(glPolygonMode face mode)  any
  face : exact-integer?
  mode : exact-integer?
(glPolygonOffset factor units)  any
  factor : flonum?
  units : flonum?
Version 1.1.

(glPolygonOffsetEXT factor bias)  any
  factor : flonum?
  bias : flonum?
(glPolygonStipple mask)  any
  mask : (or/c string? bytes?)
Deprecated in version 3.1.

(glPopAttrib)  any
Deprecated in version 3.1.

(glPopClientAttrib)  any
Version 1.1. Deprecated in version 3.1.

(glPopMatrix)  any
Deprecated in version 3.1.

(glPopName)  any
Deprecated in version 3.1.

(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?
(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?
(glPrimitiveRestartIndex index)  any
  index : exact-nonnegative-integer?
Version 3.1.

(glPrimitiveRestartIndexNV index)  any
  index : exact-nonnegative-integer?
(glPrimitiveRestartNV)  any
(glPrioritizeTextures n textures priorities)  any
  n : exact-integer?
  textures : u32vector?
  priorities : f32vector?
Version 1.1. Deprecated in version 3.1.

(glPrioritizeTexturesEXT n    
  textures    
  priorities)  any
  n : exact-integer?
  textures : u32vector?
  priorities : f32vector?

Alias of glPrioritizeTextures.
(glProgramBinary program    
  binaryFormat    
  binary    
  length)  any
  program : exact-nonnegative-integer?
  binaryFormat : exact-integer?
  binary : cpointer?
  length : exact-integer?
Version 4.1.

(glProgramBufferParametersIivNV target    
  buffer    
  index    
  count    
  params)  any
  target : exact-integer?
  buffer : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : s32vector?
(glProgramBufferParametersIuivNV target    
  buffer    
  index    
  count    
  params)  any
  target : exact-integer?
  buffer : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : u32vector?
(glProgramBufferParametersfvNV target    
  buffer    
  index    
  count    
  params)  any
  target : exact-integer?
  buffer : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : f32vector?
(glProgramEnvParameter4dARB target    
  index    
  x    
  y    
  z    
  w)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : real?
  y : real?
  z : real?
  w : real?
(glProgramEnvParameter4dvARB target    
  index    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : f64vector?
(glProgramEnvParameter4fARB target    
  index    
  x    
  y    
  z    
  w)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : flonum?
  y : flonum?
  z : flonum?
  w : flonum?
(glProgramEnvParameter4fvARB target    
  index    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : f32vector?
(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?
Extension GL_NV_gpu_program4.
(glProgramEnvParameterI4ivNV target    
  index    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : s32vector?
Extension GL_NV_gpu_program4.
(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?
Extension GL_NV_gpu_program4.
(glProgramEnvParameterI4uivNV target    
  index    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : u32vector?
Extension GL_NV_gpu_program4.
(glProgramEnvParameters4fvEXT target    
  index    
  count    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : f32vector?
(glProgramEnvParametersI4ivNV target    
  index    
  count    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : s32vector?
Extension GL_NV_gpu_program4.
(glProgramEnvParametersI4uivNV target    
  index    
  count    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : u32vector?
Extension GL_NV_gpu_program4.
(glProgramLocalParameter4dARB target    
  index    
  x    
  y    
  z    
  w)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : real?
  y : real?
  z : real?
  w : real?
(glProgramLocalParameter4dvARB target    
  index    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : f64vector?
(glProgramLocalParameter4fARB target    
  index    
  x    
  y    
  z    
  w)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : flonum?
  y : flonum?
  z : flonum?
  w : flonum?
(glProgramLocalParameter4fvARB target    
  index    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : f32vector?
(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?
Extension GL_NV_gpu_program4.
(glProgramLocalParameterI4ivNV target    
  index    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : s32vector?
Extension GL_NV_gpu_program4.
(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?
Extension GL_NV_gpu_program4.
(glProgramLocalParameterI4uivNV target    
  index    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  params : u32vector?
Extension GL_NV_gpu_program4.
(glProgramLocalParameters4fvEXT target    
  index    
  count    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : f32vector?
(glProgramLocalParametersI4ivNV target    
  index    
  count    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : s32vector?
Extension GL_NV_gpu_program4.
(glProgramLocalParametersI4uivNV target    
  index    
  count    
  params)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  params : u32vector?
Extension GL_NV_gpu_program4.
(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?
(glProgramNamedParameter4dvNV id len name v)  any
  id : exact-nonnegative-integer?
  len : exact-integer?
  name : (integer-in 0 255)
  v : f64vector?
(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?
(glProgramNamedParameter4fvNV id len name v)  any
  id : exact-nonnegative-integer?
  len : exact-integer?
  name : (integer-in 0 255)
  v : f32vector?
(glProgramParameter4dNV target index x y z w)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : real?
  y : real?
  z : real?
  w : real?
(glProgramParameter4dvNV target index v)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  v : f64vector?
(glProgramParameter4fNV target index x y z w)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  x : flonum?
  y : flonum?
  z : flonum?
  w : flonum?
(glProgramParameter4fvNV target index v)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  v : f32vector?
(glProgramParameteri program pname value)  any
  program : exact-nonnegative-integer?
  pname : exact-integer?
  value : exact-integer?
Version 3.0.

(glProgramParameteriARB program pname value)  any
  program : exact-nonnegative-integer?
  pname : exact-integer?
  value : exact-integer?

Alias of glProgramParameteri.
(glProgramParameteriEXT program pname value)  any
  program : exact-nonnegative-integer?
  pname : exact-integer?
  value : exact-integer?

Alias of glProgramParameteriARB.
(glProgramParameters4dvNV target    
  index    
  count    
  v)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  v : f64vector?
(glProgramParameters4fvNV target    
  index    
  count    
  v)  any
  target : exact-integer?
  index : exact-nonnegative-integer?
  count : exact-integer?
  v : f32vector?
(glProgramStringARB target format len string)  any
  target : exact-integer?
  format : exact-integer?
  len : exact-integer?
  string : cpointer?
(glProgramSubroutineParametersuivNV target    
  count    
  params)  any
  target : exact-integer?
  count : exact-integer?
  params : u32vector?
Extension GL_NV_gpu_program5.
(glProgramUniform1d program location v0)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : real?
Version 4.1.

(glProgramUniform1dEXT program location x)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  x : real?
(glProgramUniform1dv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : real?
Version 4.1.

(glProgramUniform1dvEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f64vector?
(glProgramUniform1f program location v0)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : flonum?
Version 4.1.

(glProgramUniform1fEXT program location v0)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : flonum?
(glProgramUniform1fv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : flonum?
Version 4.1.

(glProgramUniform1fvEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f32vector?
(glProgramUniform1i program location v0)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-integer?
Version 4.1.

(glProgramUniform1i64NV program location x)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  x : exact-integer?
Extension GL_NV_gpu_shader5.
(glProgramUniform1i64vNV program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s64vector?
Extension GL_NV_gpu_shader5.
(glProgramUniform1iEXT program location v0)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-integer?
(glProgramUniform1iv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : exact-integer?
Version 4.1.

(glProgramUniform1ivEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s32vector?
(glProgramUniform1ui program location v0)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-nonnegative-integer?
Version 4.1.

(glProgramUniform1ui64NV program location x)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  x : exact-nonnegative-integer?
Extension GL_NV_gpu_shader5.
(glProgramUniform1ui64vNV program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u64vector?
Extension GL_NV_gpu_shader5.
(glProgramUniform1uiEXT program location v0)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-nonnegative-integer?
(glProgramUniform1uiv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : exact-nonnegative-integer?
Version 4.1.

(glProgramUniform1uivEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
(glProgramUniform2d program location v0 v1)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : real?
  v1 : real?
Version 4.1.

(glProgramUniform2dEXT program location x y)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  x : real?
  y : real?
(glProgramUniform2dv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f64vector?
Version 4.1.

(glProgramUniform2dvEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f64vector?
(glProgramUniform2f program location v0 v1)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
Version 4.1.

(glProgramUniform2fEXT program    
  location    
  v0    
  v1)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
(glProgramUniform2fv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f32vector?
Version 4.1.

(glProgramUniform2fvEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f32vector?
(glProgramUniform2i program location v0 v1)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?
Version 4.1.

(glProgramUniform2i64NV program location x y)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  x : exact-integer?
  y : exact-integer?
Extension GL_NV_gpu_shader5.
(glProgramUniform2i64vNV program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s64vector?
Extension GL_NV_gpu_shader5.
(glProgramUniform2iEXT program    
  location    
  v0    
  v1)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?
(glProgramUniform2iv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s32vector?
Version 4.1.

(glProgramUniform2ivEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s32vector?
(glProgramUniform2ui program location v0 v1)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?
Version 4.1.

(glProgramUniform2ui64NV program    
  location    
  x    
  y)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
Extension GL_NV_gpu_shader5.
(glProgramUniform2ui64vNV program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u64vector?
Extension GL_NV_gpu_shader5.
(glProgramUniform2uiEXT program    
  location    
  v0    
  v1)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?
(glProgramUniform2uiv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
Version 4.1.

(glProgramUniform2uivEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
(glProgramUniform3d program location v0 v1 v2)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : real?
  v1 : real?
  v2 : real?
Version 4.1.

(glProgramUniform3dEXT program location x y z)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  x : real?
  y : real?
  z : real?
(glProgramUniform3dv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f64vector?
Version 4.1.

(glProgramUniform3dvEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f64vector?
(glProgramUniform3f program location v0 v1 v2)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
  v2 : flonum?
Version 4.1.

(glProgramUniform3fEXT program    
  location    
  v0    
  v1    
  v2)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
  v2 : flonum?
(glProgramUniform3fv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f32vector?
Version 4.1.

(glProgramUniform3fvEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f32vector?
(glProgramUniform3i program location v0 v1 v2)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?
  v2 : exact-integer?
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?
Extension GL_NV_gpu_shader5.
(glProgramUniform3i64vNV program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s64vector?
Extension GL_NV_gpu_shader5.
(glProgramUniform3iEXT program    
  location    
  v0    
  v1    
  v2)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?
  v2 : exact-integer?
(glProgramUniform3iv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s32vector?
Version 4.1.

(glProgramUniform3ivEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s32vector?
(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?
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?
Extension GL_NV_gpu_shader5.
(glProgramUniform3ui64vNV program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u64vector?
Extension GL_NV_gpu_shader5.
(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?
(glProgramUniform3uiv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
Version 4.1.

(glProgramUniform3uivEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
(glProgramUniform4d program    
  location    
  v0    
  v1    
  v2    
  v3)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : real?
  v1 : real?
  v2 : real?
  v3 : real?
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?
(glProgramUniform4dv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f64vector?
Version 4.1.

(glProgramUniform4dvEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f64vector?
(glProgramUniform4f program    
  location    
  v0    
  v1    
  v2    
  v3)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
  v2 : flonum?
  v3 : flonum?
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?
(glProgramUniform4fv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f32vector?
Version 4.1.

(glProgramUniform4fvEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : f32vector?
(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?
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?
Extension GL_NV_gpu_shader5.
(glProgramUniform4i64vNV program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s64vector?
Extension GL_NV_gpu_shader5.
(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?
(glProgramUniform4iv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s32vector?
Version 4.1.

(glProgramUniform4ivEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : s32vector?
(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?
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?
Extension GL_NV_gpu_shader5.
(glProgramUniform4ui64vNV program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u64vector?
Extension GL_NV_gpu_shader5.
(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?
(glProgramUniform4uiv program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
Version 4.1.

(glProgramUniform4uivEXT program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
(glProgramUniformMatrix2dv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 4.1.
(glProgramUniformMatrix2dvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
(glProgramUniformMatrix2fv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 4.1.
(glProgramUniformMatrix2fvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
(glProgramUniformMatrix2x3dv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 4.1.
(glProgramUniformMatrix2x3dvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
(glProgramUniformMatrix2x3fv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 4.1.
(glProgramUniformMatrix2x3fvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
(glProgramUniformMatrix2x4dv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 4.1.
(glProgramUniformMatrix2x4dvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
(glProgramUniformMatrix2x4fv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 4.1.
(glProgramUniformMatrix2x4fvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
(glProgramUniformMatrix3dv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 4.1.
(glProgramUniformMatrix3dvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
(glProgramUniformMatrix3fv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 4.1.
(glProgramUniformMatrix3fvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
(glProgramUniformMatrix3x2dv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 4.1.
(glProgramUniformMatrix3x2dvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
(glProgramUniformMatrix3x2fv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 4.1.
(glProgramUniformMatrix3x2fvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
(glProgramUniformMatrix3x4dv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 4.1.
(glProgramUniformMatrix3x4dvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
(glProgramUniformMatrix3x4fv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 4.1.
(glProgramUniformMatrix3x4fvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
(glProgramUniformMatrix4dv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 4.1.
(glProgramUniformMatrix4dvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
(glProgramUniformMatrix4fv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 4.1.
(glProgramUniformMatrix4fvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
(glProgramUniformMatrix4x2dv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 4.1.
(glProgramUniformMatrix4x2dvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
(glProgramUniformMatrix4x2fv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 4.1.
(glProgramUniformMatrix4x2fvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
(glProgramUniformMatrix4x3dv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 4.1.
(glProgramUniformMatrix4x3dvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
(glProgramUniformMatrix4x3fv program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 4.1.
(glProgramUniformMatrix4x3fvEXT program    
  location    
  count    
  transpose    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
(glProgramUniformui64NV program    
  location    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  value : exact-nonnegative-integer?
(glProgramUniformui64vNV program    
  location    
  count    
  value)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  count : exact-integer?
  value : u64vector?
(glProgramVertexLimitNV target limit)  any
  target : exact-integer?
  limit : exact-integer?
(glProvokingVertex mode)  any
  mode : exact-integer?
Version 1.2.

(glProvokingVertexEXT mode)  any
  mode : exact-integer?
(glPushAttrib mask)  any
  mask : exact-nonnegative-integer?
Deprecated in version 3.1.

(glPushClientAttrib mask)  any
  mask : exact-nonnegative-integer?
Version 1.1. Deprecated in version 3.1.

(glPushClientAttribDefaultEXT mask)  any
  mask : exact-nonnegative-integer?
(glPushMatrix)  any
Deprecated in version 3.1.

(glPushName name)  any
  name : exact-nonnegative-integer?
Deprecated in version 3.1.

See the glPushName manpage.

15 glQ...

(glQueryCounter id target)  any
  id : exact-nonnegative-integer?
  target : exact-integer?
Version 1.2.

See the glQueryCounter manpage.

16 glR...

(glRasterPos2d x y)  any
  x : real?
  y : real?
Deprecated in version 3.1.

(glRasterPos2dv v)  any
  v : f64vector?
Deprecated in version 3.1.

(glRasterPos2f x y)  any
  x : flonum?
  y : flonum?
Deprecated in version 3.1.

(glRasterPos2fv v)  any
  v : f32vector?
Deprecated in version 3.1.

(glRasterPos2i x y)  any
  x : exact-integer?
  y : exact-integer?
Deprecated in version 3.1.

(glRasterPos2iv v)  any
  v : s32vector?
Deprecated in version 3.1.

(glRasterPos2s x y)  any
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
Deprecated in version 3.1.

(glRasterPos2sv v)  any
  v : s16vector?
Deprecated in version 3.1.

(glRasterPos3d x y z)  any
  x : real?
  y : real?
  z : real?
Deprecated in version 3.1.

(glRasterPos3dv v)  any
  v : f64vector?
Deprecated in version 3.1.

(glRasterPos3f x y z)  any
  x : flonum?
  y : flonum?
  z : flonum?
Deprecated in version 3.1.

(glRasterPos3fv v)  any
  v : f32vector?
Deprecated in version 3.1.

(glRasterPos3i x y z)  any
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
Deprecated in version 3.1.

(glRasterPos3iv v)  any
  v : s32vector?
Deprecated in version 3.1.

(glRasterPos3s x y z)  any
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
  z : (integer-in -32768 32767)
Deprecated in version 3.1.

(glRasterPos3sv v)  any
  v : s16vector?
Deprecated in version 3.1.

(glRasterPos4d x y z w)  any
  x : real?
  y : real?
  z : real?
  w : real?
Deprecated in version 3.1.

(glRasterPos4dv v)  any
  v : f64vector?
Deprecated in version 3.1.

(glRasterPos4f x y z w)  any
  x : flonum?
  y : flonum?
  z : flonum?
  w : flonum?
Deprecated in version 3.1.

(glRasterPos4fv v)  any
  v : f32vector?
Deprecated in version 3.1.

(glRasterPos4i x y z w)  any
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
  w : exact-integer?
Deprecated in version 3.1.

(glRasterPos4iv v)  any
  v : s32vector?
Deprecated in version 3.1.

(glRasterPos4s x y z w)  any
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
  z : (integer-in -32768 32767)
  w : (integer-in -32768 32767)
Deprecated in version 3.1.

(glRasterPos4sv v)  any
  v : s16vector?
Deprecated in version 3.1.

(glReadBuffer mode)  any
  mode : exact-integer?
(glReadInstrumentsSGIX marker)  any
  marker : exact-integer?
(glReadPixels x    
  y    
  width    
  height    
  format    
  type    
  pixels)  any
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
(glReadnPixelsARB x    
  y    
  width    
  height    
  format    
  type    
  bufSize    
  data)  any
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?
  format : exact-integer?
  type : exact-integer?
  bufSize : exact-integer?
  data : cpointer?
Extension GL_ARB_robustness.
(glRectd x1 y1 x2 y2)  any
  x1 : real?
  y1 : real?
  x2 : real?
  y2 : real?
Deprecated in version 3.1.

See the glRect manpage.
(glRectdv v1 v2)  any
  v1 : f64vector?
  v2 : f64vector?
Deprecated in version 3.1.

See the glRect manpage.
(glRectf x1 y1 x2 y2)  any
  x1 : flonum?
  y1 : flonum?
  x2 : flonum?
  y2 : flonum?
Deprecated in version 3.1.

See the glRect manpage.
(glRectfv v1 v2)  any
  v1 : f32vector?
  v2 : f32vector?
Deprecated in version 3.1.

See the glRect manpage.
(glRecti x1 y1 x2 y2)  any
  x1 : exact-integer?
  y1 : exact-integer?
  x2 : exact-integer?
  y2 : exact-integer?
Deprecated in version 3.1.

See the glRect manpage.
(glRectiv v1 v2)  any
  v1 : s32vector?
  v2 : s32vector?
Deprecated in version 3.1.

See the glRect manpage.
(glRects x1 y1 x2 y2)  any
  x1 : (integer-in -32768 32767)
  y1 : (integer-in -32768 32767)
  x2 : (integer-in -32768 32767)
  y2 : (integer-in -32768 32767)
Deprecated in version 3.1.

See the glRect manpage.
(glRectsv v1 v2)  any
  v1 : s16vector?
  v2 : s16vector?
Deprecated in version 3.1.

See the glRect manpage.
(glReferencePlaneSGIX equation)  any
  equation : f64vector?
(glReleaseShaderCompiler)  any
Version 4.1.

(glRenderMode mode)  exact-integer?
  mode : exact-integer?
Deprecated in version 3.1.

(glRenderbufferStorage target    
  internalformat    
  width    
  height)  any
  target : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
Version 3.0.

(glRenderbufferStorageEXT target    
  internalformat    
  width    
  height)  any
  target : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?

Alias of glRenderbufferStorage.
(glRenderbufferStorageMultisample target    
  samples    
  internalformat    
  width    
  height)  any
  target : exact-integer?
  samples : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
Version 3.0.

(glRenderbufferStorageMultisampleCoverageNV target 
  coverageSamples 
  colorSamples 
  internalformat 
  width 
  height) 
  any
  target : exact-integer?
  coverageSamples : exact-integer?
  colorSamples : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
(glRenderbufferStorageMultisampleEXT target    
  samples    
  internalformat    
  width    
  height)  any
  target : exact-integer?
  samples : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?

Alias of glRenderbufferStorageMultisample.
(glReplacementCodePointerSUN type    
  stride    
  pointer)  any
  type : exact-integer?
  stride : exact-integer?
  pointer : (vectorof cpointer?)
(glReplacementCodeubSUN code)  any
  code : (integer-in 0 255)
(glReplacementCodeubvSUN code)  any
  code : (or/c string? bytes?)
(glReplacementCodeuiColor3fVertex3fSUN rc    
  r    
  g    
  b    
  x    
  y    
  z)  any
  rc : exact-nonnegative-integer?
  r : flonum?
  g : flonum?
  b : flonum?
  x : flonum?
  y : flonum?
  z : flonum?
Extension GL_SUN_vertex.
(glReplacementCodeuiColor3fVertex3fvSUN rc    
  c    
  v)  any
  rc : exact-nonnegative-integer?
  c : f32vector?
  v : f32vector?
Extension GL_SUN_vertex.
(glReplacementCodeuiColor4fNormal3fVertex3fSUN rc    
  r    
  g    
  b    
  a    
  nx    
  ny    
  nz    
  x    
  y    
  z)  any
  rc : exact-nonnegative-integer?
  r : flonum?
  g : flonum?
  b : flonum?
  a : flonum?
  nx : flonum?
  ny : flonum?
  nz : flonum?
  x : flonum?
  y : flonum?
  z : flonum?
Extension GL_SUN_vertex.
(glReplacementCodeuiColor4fNormal3fVertex3fvSUN rc    
  c    
  n    
  v)  any
  rc : exact-nonnegative-integer?
  c : f32vector?
  n : f32vector?
  v : f32vector?
Extension GL_SUN_vertex.
(glReplacementCodeuiColor4ubVertex3fSUN rc    
  r    
  g    
  b    
  a    
  x    
  y    
  z)  any
  rc : exact-nonnegative-integer?
  r : (integer-in 0 255)
  g : (integer-in 0 255)
  b : (integer-in 0 255)
  a : (integer-in 0 255)
  x : flonum?
  y : flonum?
  z : flonum?
Extension GL_SUN_vertex.
(glReplacementCodeuiColor4ubVertex3fvSUN rc    
  c    
  v)  any
  rc : exact-nonnegative-integer?
  c : (or/c string? bytes?)
  v : f32vector?
Extension GL_SUN_vertex.
(glReplacementCodeuiNormal3fVertex3fSUN rc    
  nx    
  ny    
  nz    
  x    
  y    
  z)  any
  rc : exact-nonnegative-integer?
  nx : flonum?
  ny : flonum?
  nz : flonum?
  x : flonum?
  y : flonum?
  z : flonum?
Extension GL_SUN_vertex.
(glReplacementCodeuiNormal3fVertex3fvSUN rc    
  n    
  v)  any
  rc : exact-nonnegative-integer?
  n : f32vector?
  v : f32vector?
Extension GL_SUN_vertex.
(glReplacementCodeuiSUN code)  any
  code : exact-nonnegative-integer?
(glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN rc 
  s 
  t 
  r 
  g 
  b 
  a 
  nx 
  ny 
  nz 
  x 
  y 
  z) 
  any
  rc : exact-nonnegative-integer?
  s : flonum?
  t : flonum?
  r : flonum?
  g : flonum?
  b : flonum?
  a : flonum?
  nx : flonum?
  ny : flonum?
  nz : flonum?
  x : flonum?
  y : flonum?
  z : flonum?
Extension GL_SUN_vertex.
(glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN rc 
  tc 
  c 
  n 
  v) 
  any
  rc : exact-nonnegative-integer?
  tc : f32vector?
  c : f32vector?
  n : f32vector?
  v : f32vector?
Extension GL_SUN_vertex.
(glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN rc    
  s    
  t    
  nx    
  ny    
  nz    
  x    
  y    
  z)  any
  rc : exact-nonnegative-integer?
  s : flonum?
  t : flonum?
  nx : flonum?
  ny : flonum?
  nz : flonum?
  x : flonum?
  y : flonum?
  z : flonum?
Extension GL_SUN_vertex.
(glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN rc    
  tc    
  n    
  v)  any
  rc : exact-nonnegative-integer?
  tc : f32vector?
  n : f32vector?
  v : f32vector?
Extension GL_SUN_vertex.
(glReplacementCodeuiTexCoord2fVertex3fSUN rc    
  s    
  t    
  x    
  y    
  z)  any
  rc : exact-nonnegative-integer?
  s : flonum?
  t : flonum?
  x : flonum?
  y : flonum?
  z : flonum?
Extension GL_SUN_vertex.
(glReplacementCodeuiTexCoord2fVertex3fvSUN rc    
  tc    
  v)  any
  rc : exact-nonnegative-integer?
  tc : f32vector?
  v : f32vector?
Extension GL_SUN_vertex.
(glReplacementCodeuiVertex3fSUN rc x y z)  any
  rc : exact-nonnegative-integer?
  x : flonum?
  y : flonum?
  z : flonum?
Extension GL_SUN_vertex.
(glReplacementCodeuiVertex3fvSUN rc v)  any
  rc : exact-nonnegative-integer?
  v : f32vector?
Extension GL_SUN_vertex.
(glReplacementCodeuivSUN code)  any
  code : u32vector?
(glReplacementCodeusSUN code)  any
  code : (integer-in 0 65535)
(glReplacementCodeusvSUN code)  any
  code : u16vector?
(glRequestResidentProgramsNV n programs)  any
  n : exact-integer?
  programs : u32vector?
(glResetHistogram target)  any
  target : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glResetHistogramEXT target)  any
  target : exact-integer?
Extension GL_EXT_histogram.

Alias of glResetHistogram.
(glResetMinmax target)  any
  target : exact-integer?
Version 1.2. Deprecated in version 3.1.

(glResetMinmaxEXT target)  any
  target : exact-integer?
Extension GL_EXT_histogram.

Alias of glResetMinmax.
(glResizeBuffersMESA)  any
(glResumeTransformFeedback)  any
Version 1.2.

(glResumeTransformFeedbackNV)  any
(glRotated angle x y z)  any
  angle : real?
  x : real?
  y : real?
  z : real?
Deprecated in version 3.1.

(glRotatef angle x y z)  any
  angle : flonum?
  x : flonum?
  y : flonum?
  z : flonum?
Deprecated in version 3.1.

See the glRotate manpage.

17 glS...

(glSampleCoverage value invert)  any
  value : flonum?
  invert : boolean?
Version 1.3.

(glSampleCoverageARB value invert)  any
  value : flonum?
  invert : boolean?

Alias of glSampleCoverage.
(glSampleMapATI dst interp swizzle)  any
  dst : exact-nonnegative-integer?
  interp : exact-nonnegative-integer?
  swizzle : exact-integer?
(glSampleMaskEXT value invert)  any
  value : flonum?
  invert : boolean?
Extension GL_EXT_multisample.
(glSampleMaskIndexedNV index mask)  any
  index : exact-nonnegative-integer?
  mask : exact-nonnegative-integer?
(glSampleMaskSGIS value invert)  any
  value : flonum?
  invert : boolean?

Alias of glSampleMaskEXT.
(glSampleMaski index mask)  any
  index : exact-nonnegative-integer?
  mask : exact-nonnegative-integer?
Version 1.2.

(glSamplePatternEXT pattern)  any
  pattern : exact-integer?
Extension GL_EXT_multisample.
(glSamplePatternSGIS pattern)  any
  pattern : exact-integer?

Alias of glSamplePatternEXT.
(glSamplerParameterIiv sampler pname param)  any
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
  param : s32vector?
Version 1.2.
(glSamplerParameterIuiv sampler pname param)  any
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
  param : u32vector?
Version 1.2.
(glSamplerParameterf sampler pname param)  any
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
  param : flonum?
Version 1.2.

(glSamplerParameterfv sampler pname param)  any
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
  param : f32vector?
Version 1.2.

(glSamplerParameteri sampler pname param)  any
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
  param : exact-integer?
Version 1.2.

(glSamplerParameteriv sampler pname param)  any
  sampler : exact-nonnegative-integer?
  pname : exact-integer?
  param : s32vector?
Version 1.2.

(glScaled x y z)  any
  x : real?
  y : real?
  z : real?
Deprecated in version 3.1.

See the glScale manpage.
(glScalef x y z)  any
  x : flonum?
  y : flonum?
  z : flonum?
Deprecated in version 3.1.

See the glScale manpage.
(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?
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?
Version 4.1.

(glScissorIndexedv index v)  any
  index : exact-nonnegative-integer?
  v : s32vector?
Version 4.1.
(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.

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

Alias of glSecondaryColor3b.
(glSecondaryColor3bv v)  any
  v : s8vector?
Version 1.4. Deprecated in version 3.1.

(glSecondaryColor3bvEXT v)  any
  v : s8vector?

Alias of glSecondaryColor3bv.
(glSecondaryColor3d red green blue)  any
  red : real?
  green : real?
  blue : real?
Version 1.4. Deprecated in version 3.1.

(glSecondaryColor3dEXT red green blue)  any
  red : real?
  green : real?
  blue : real?

Alias of glSecondaryColor3d.
(glSecondaryColor3dv v)  any
  v : f64vector?
Version 1.4. Deprecated in version 3.1.

(glSecondaryColor3dvEXT v)  any
  v : f64vector?

Alias of glSecondaryColor3dv.
(glSecondaryColor3f red green blue)  any
  red : flonum?
  green : flonum?
  blue : flonum?
Version 1.4. Deprecated in version 3.1.

(glSecondaryColor3fEXT red green blue)  any
  red : flonum?
  green : flonum?
  blue : flonum?

Alias of glSecondaryColor3f.
(glSecondaryColor3fv v)  any
  v : f32vector?
Version 1.4. Deprecated in version 3.1.

(glSecondaryColor3fvEXT v)  any
  v : f32vector?

Alias of glSecondaryColor3fv.
(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.
(glSecondaryColor3hvNV v)  any
  v : u16vector?
Extension GL_NV_half_float.
(glSecondaryColor3i red green blue)  any
  red : exact-integer?
  green : exact-integer?
  blue : exact-integer?
Version 1.4. Deprecated in version 3.1.

(glSecondaryColor3iEXT red green blue)  any
  red : exact-integer?
  green : exact-integer?
  blue : exact-integer?

Alias of glSecondaryColor3i.
(glSecondaryColor3iv v)  any
  v : s32vector?
Version 1.4. Deprecated in version 3.1.

(glSecondaryColor3ivEXT v)  any
  v : s32vector?

Alias of glSecondaryColor3iv.
(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.

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

Alias of glSecondaryColor3s.
(glSecondaryColor3sv v)  any
  v : s16vector?
Version 1.4. Deprecated in version 3.1.

(glSecondaryColor3svEXT v)  any
  v : s16vector?

Alias of glSecondaryColor3sv.
(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.

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

Alias of glSecondaryColor3ub.
(glSecondaryColor3ubv v)  any
  v : (or/c string? bytes?)
Version 1.4. Deprecated in version 3.1.

(glSecondaryColor3ubvEXT v)  any
  v : (or/c string? bytes?)

Alias of glSecondaryColor3ubv.
(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.

(glSecondaryColor3uiEXT red green blue)  any
  red : exact-nonnegative-integer?
  green : exact-nonnegative-integer?
  blue : exact-nonnegative-integer?

Alias of glSecondaryColor3ui.
(glSecondaryColor3uiv v)  any
  v : u32vector?
Version 1.4. Deprecated in version 3.1.

(glSecondaryColor3uivEXT v)  any
  v : u32vector?

Alias of glSecondaryColor3uiv.
(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.

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

Alias of glSecondaryColor3us.
(glSecondaryColor3usv v)  any
  v : u16vector?
Version 1.4. Deprecated in version 3.1.

(glSecondaryColor3usvEXT v)  any
  v : u16vector?

Alias of glSecondaryColor3usv.
(glSecondaryColorFormatNV size type stride)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
(glSecondaryColorP3ui type color)  any
  type : exact-integer?
  color : exact-nonnegative-integer?
Version 1.2.
(glSecondaryColorP3uiv type color)  any
  type : exact-integer?
  color : exact-nonnegative-integer?
Version 1.2.
(glSecondaryColorPointer size    
  type    
  stride    
  pointer)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
Version 1.4. Deprecated in version 3.1.

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

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?
(glSelectBuffer size)  u32vector?
  size : exact-integer?
Deprecated in version 3.1.

(glSelectPerfMonitorCountersAMD monitor    
  enable    
  group    
  numCounters)  u32vector?
  monitor : exact-nonnegative-integer?
  enable : boolean?
  group : exact-nonnegative-integer?
  numCounters : exact-integer?
(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?
Version 1.2. Deprecated in version 3.1.

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

Alias of glSeparableFilter2D.
(glSetFenceAPPLE fence)  any
  fence : exact-nonnegative-integer?
Extension GL_APPLE_fence.
(glSetFenceNV fence condition)  any
  fence : exact-nonnegative-integer?
  condition : exact-integer?
Extension GL_NV_fence.
(glSetFragmentShaderConstantATI dst value)  any
  dst : exact-nonnegative-integer?
  value : f32vector?
(glSetInvariantEXT id type addr)  any
  id : exact-nonnegative-integer?
  type : exact-integer?
  addr : cpointer?
(glSetLocalConstantEXT id type addr)  any
  id : exact-nonnegative-integer?
  type : exact-integer?
  addr : cpointer?
(glShadeModel mode)  any
  mode : exact-integer?
Deprecated in version 3.1.

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

(glShaderOp1EXT op res arg1)  any
  op : exact-integer?
  res : exact-nonnegative-integer?
  arg1 : exact-nonnegative-integer?
(glShaderOp2EXT op res arg1 arg2)  any
  op : exact-integer?
  res : exact-nonnegative-integer?
  arg1 : exact-nonnegative-integer?
  arg2 : exact-nonnegative-integer?
(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?
(glShaderSource shader count string length)  any
  shader : exact-nonnegative-integer?
  count : exact-integer?
  string : (vectorof (or/c string? bytes?))
  length : s32vector?
Version 2.0.

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

Alias of glShaderSource.
(glSharpenTexFuncSGIS target n points)  any
  target : exact-integer?
  n : exact-integer?
  points : f32vector?
(glSpriteParameterfSGIX pname param)  any
  pname : exact-integer?
  param : flonum?
Extension GL_SGIX_sprite.
(glSpriteParameterfvSGIX pname params)  any
  pname : exact-integer?
  params : f32vector?
Extension GL_SGIX_sprite.
(glSpriteParameteriSGIX pname param)  any
  pname : exact-integer?
  param : exact-integer?
Extension GL_SGIX_sprite.
(glSpriteParameterivSGIX pname params)  any
  pname : exact-integer?
  params : s32vector?
Extension GL_SGIX_sprite.
(glStartInstrumentsSGIX)  any
(glStencilClearTagEXT stencilTagBits    
  stencilClearTag)  any
  stencilTagBits : exact-integer?
  stencilClearTag : exact-nonnegative-integer?
(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?
Version 2.0.

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

Alias of glStencilFuncSeparate.
(glStencilMask mask)  any
  mask : exact-nonnegative-integer?
(glStencilMaskSeparate face mask)  any
  face : exact-integer?
  mask : exact-nonnegative-integer?
Version 2.0.

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

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

Alias of glStencilOpSeparate.
(glStopInstrumentsSGIX marker)  any
  marker : exact-integer?
(glStringMarkerGREMEDY len string)  any
  len : exact-integer?
  string : cpointer?
(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?

18 glT...

(glTagSampleBufferSGIX)  any
(glTangent3bEXT tx ty tz)  any
  tx : (integer-in -128 127)
  ty : (integer-in -128 127)
  tz : (integer-in -128 127)
(glTangent3bvEXT v)  any
  v : s8vector?
(glTangent3dEXT tx ty tz)  any
  tx : real?
  ty : real?
  tz : real?
(glTangent3dvEXT v)  any
  v : f64vector?
(glTangent3fEXT tx ty tz)  any
  tx : flonum?
  ty : flonum?
  tz : flonum?
(glTangent3fvEXT v)  any
  v : f32vector?
(glTangent3iEXT tx ty tz)  any
  tx : exact-integer?
  ty : exact-integer?
  tz : exact-integer?
(glTangent3ivEXT v)  any
  v : s32vector?
(glTangent3sEXT tx ty tz)  any
  tx : (integer-in -32768 32767)
  ty : (integer-in -32768 32767)
  tz : (integer-in -32768 32767)
(glTangent3svEXT v)  any
  v : s16vector?
(glTangentPointerEXT type stride pointer)  any
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
(glTbufferMask3DFX mask)  any
  mask : exact-nonnegative-integer?
Extension GL_3DFX_tbuffer.
(glTessellationFactorAMD factor)  any
  factor : flonum?
(glTessellationModeAMD mode)  any
  mode : exact-integer?
(glTestFenceAPPLE fence)  boolean?
  fence : exact-nonnegative-integer?
Extension GL_APPLE_fence.
(glTestFenceNV fence)  boolean?
  fence : exact-nonnegative-integer?
Extension GL_NV_fence.
(glTestObjectAPPLE object name)  boolean?
  object : exact-integer?
  name : exact-nonnegative-integer?
Extension GL_APPLE_fence.
(glTexBuffer target internalformat buffer)  any
  target : exact-integer?
  internalformat : exact-integer?
  buffer : exact-nonnegative-integer?
Version 3.1.

(glTexBufferARB target    
  internalformat    
  buffer)  any
  target : exact-integer?
  internalformat : exact-integer?
  buffer : exact-nonnegative-integer?

Alias of glTexBuffer.
(glTexBufferEXT target    
  internalformat    
  buffer)  any
  target : exact-integer?
  internalformat : exact-integer?
  buffer : exact-nonnegative-integer?

Alias of glTexBufferARB.
(glTexBumpParameterfvATI pname param)  any
  pname : exact-integer?
  param : f32vector?
(glTexBumpParameterivATI pname param)  any
  pname : exact-integer?
  param : s32vector?
(glTexCoord1d s)  any
  s : real?
Deprecated in version 3.1.

(glTexCoord1dv v)  any
  v : real?
Deprecated in version 3.1.

(glTexCoord1f s)  any
  s : flonum?
Deprecated in version 3.1.

(glTexCoord1fv v)  any
  v : flonum?
Deprecated in version 3.1.

(glTexCoord1hNV s)  any
  s : (integer-in 0 65535)
Extension GL_NV_half_float.
(glTexCoord1hvNV v)  any
  v : (integer-in 0 65535)
Extension GL_NV_half_float.
(glTexCoord1i s)  any
  s : exact-integer?
Deprecated in version 3.1.

(glTexCoord1iv v)  any
  v : exact-integer?
Deprecated in version 3.1.

(glTexCoord1s s)  any
  s : (integer-in -32768 32767)
Deprecated in version 3.1.

(glTexCoord1sv v)  any
  v : (integer-in -32768 32767)
Deprecated in version 3.1.

(glTexCoord2d s t)  any
  s : real?
  t : real?
Deprecated in version 3.1.

(glTexCoord2dv v)  any
  v : f64vector?
Deprecated in version 3.1.

(glTexCoord2f s t)  any
  s : flonum?
  t : flonum?
Deprecated in version 3.1.

(glTexCoord2fColor3fVertex3fSUN s t r g b x y z)  any
  s : flonum?
  t : flonum?
  r : flonum?
  g : flonum?
  b : flonum?
  x : flonum?
  y : flonum?
  z : flonum?
Extension GL_SUN_vertex.
(glTexCoord2fColor3fVertex3fvSUN tc c v)  any
  tc : f32vector?
  c : f32vector?
  v : f32vector?
Extension GL_SUN_vertex.
(glTexCoord2fColor4fNormal3fVertex3fSUN s    
  t    
  r    
  g    
  b    
  a    
  nx    
  ny    
  nz    
  x    
  y    
  z)  any
  s : flonum?
  t : flonum?
  r : flonum?
  g : flonum?
  b : flonum?
  a : flonum?
  nx : flonum?
  ny : flonum?
  nz : flonum?
  x : flonum?
  y : flonum?
  z : flonum?
Extension GL_SUN_vertex.
(glTexCoord2fColor4fNormal3fVertex3fvSUN tc    
  c    
  n    
  v)  any
  tc : f32vector?
  c : f32vector?
  n : f32vector?
  v : f32vector?
Extension GL_SUN_vertex.
(glTexCoord2fColor4ubVertex3fSUN s    
  t    
  r    
  g    
  b    
  a    
  x    
  y    
  z)  any
  s : flonum?
  t : flonum?
  r : (integer-in 0 255)
  g : (integer-in 0 255)
  b : (integer-in 0 255)
  a : (integer-in 0 255)
  x : flonum?
  y : flonum?
  z : flonum?
Extension GL_SUN_vertex.
(glTexCoord2fColor4ubVertex3fvSUN tc c v)  any
  tc : f32vector?
  c : (or/c string? bytes?)
  v : f32vector?
Extension GL_SUN_vertex.
(glTexCoord2fNormal3fVertex3fSUN s    
  t    
  nx    
  ny    
  nz    
  x    
  y    
  z)  any
  s : flonum?
  t : flonum?
  nx : flonum?
  ny : flonum?
  nz : flonum?
  x : flonum?
  y : flonum?
  z : flonum?
Extension GL_SUN_vertex.
(glTexCoord2fNormal3fVertex3fvSUN tc n v)  any
  tc : f32vector?
  n : f32vector?
  v : f32vector?
Extension GL_SUN_vertex.
(glTexCoord2fVertex3fSUN s t x y z)  any
  s : flonum?
  t : flonum?
  x : flonum?
  y : flonum?
  z : flonum?
Extension GL_SUN_vertex.
(glTexCoord2fVertex3fvSUN tc v)  any
  tc : f32vector?
  v : f32vector?
Extension GL_SUN_vertex.
(glTexCoord2fv v)  any
  v : f32vector?
Deprecated in version 3.1.

(glTexCoord2hNV s t)  any
  s : (integer-in 0 65535)
  t : (integer-in 0 65535)
Extension GL_NV_half_float.
(glTexCoord2hvNV v)  any
  v : u16vector?
Extension GL_NV_half_float.
(glTexCoord2i s t)  any
  s : exact-integer?
  t : exact-integer?
Deprecated in version 3.1.

(glTexCoord2iv v)  any
  v : s32vector?
Deprecated in version 3.1.

(glTexCoord2s s t)  any
  s : (integer-in -32768 32767)
  t : (integer-in -32768 32767)
Deprecated in version 3.1.

(glTexCoord2sv v)  any
  v : s16vector?
Deprecated in version 3.1.

(glTexCoord3d s t r)  any
  s : real?
  t : real?
  r : real?
Deprecated in version 3.1.

(glTexCoord3dv v)  any
  v : f64vector?
Deprecated in version 3.1.

(glTexCoord3f s t r)  any
  s : flonum?
  t : flonum?
  r : flonum?
Deprecated in version 3.1.

(glTexCoord3fv v)  any
  v : f32vector?
Deprecated in version 3.1.

(glTexCoord3hNV s t r)  any
  s : (integer-in 0 65535)
  t : (integer-in 0 65535)
  r : (integer-in 0 65535)
Extension GL_NV_half_float.
(glTexCoord3hvNV v)  any
  v : u16vector?
Extension GL_NV_half_float.
(glTexCoord3i s t r)  any
  s : exact-integer?
  t : exact-integer?
  r : exact-integer?
Deprecated in version 3.1.

(glTexCoord3iv v)  any
  v : s32vector?
Deprecated in version 3.1.

(glTexCoord3s s t r)  any
  s : (integer-in -32768 32767)
  t : (integer-in -32768 32767)
  r : (integer-in -32768 32767)
Deprecated in version 3.1.

(glTexCoord3sv v)  any
  v : s16vector?
Deprecated in version 3.1.

(glTexCoord4d s t r q)  any
  s : real?
  t : real?
  r : real?
  q : real?
Deprecated in version 3.1.

(glTexCoord4dv v)  any
  v : f64vector?
Deprecated in version 3.1.

(glTexCoord4f s t r q)  any
  s : flonum?
  t : flonum?
  r : flonum?
  q : flonum?
Deprecated in version 3.1.

(glTexCoord4fColor4fNormal3fVertex4fSUN s    
  t    
  p    
  q    
  r    
  g    
  b    
  a    
  nx    
  ny    
  nz    
  x    
  y    
  z    
  w)  any
  s : flonum?
  t : flonum?
  p : flonum?
  q : flonum?
  r : flonum?
  g : flonum?
  b : flonum?
  a : flonum?
  nx : flonum?
  ny : flonum?
  nz : flonum?
  x : flonum?
  y : flonum?
  z : flonum?
  w : flonum?
Extension GL_SUN_vertex.
(glTexCoord4fColor4fNormal3fVertex4fvSUN tc    
  c    
  n    
  v)  any
  tc : f32vector?
  c : f32vector?
  n : f32vector?
  v : f32vector?
Extension GL_SUN_vertex.
(glTexCoord4fVertex4fSUN s t p q x y z w)  any
  s : flonum?
  t : flonum?
  p : flonum?
  q : flonum?
  x : flonum?
  y : flonum?
  z : flonum?
  w : flonum?
Extension GL_SUN_vertex.
(glTexCoord4fVertex4fvSUN tc v)  any
  tc : f32vector?
  v : f32vector?
Extension GL_SUN_vertex.
(glTexCoord4fv v)  any
  v : f32vector?
Deprecated in version 3.1.

(glTexCoord4hNV s t r q)  any
  s : (integer-in 0 65535)
  t : (integer-in 0 65535)
  r : (integer-in 0 65535)
  q : (integer-in 0 65535)
Extension GL_NV_half_float.
(glTexCoord4hvNV v)  any
  v : u16vector?
Extension GL_NV_half_float.
(glTexCoord4i s t r q)  any
  s : exact-integer?
  t : exact-integer?
  r : exact-integer?
  q : exact-integer?
Deprecated in version 3.1.

(glTexCoord4iv v)  any
  v : s32vector?
Deprecated in version 3.1.

(glTexCoord4s s t r q)  any
  s : (integer-in -32768 32767)
  t : (integer-in -32768 32767)
  r : (integer-in -32768 32767)
  q : (integer-in -32768 32767)
Deprecated in version 3.1.

(glTexCoord4sv v)  any
  v : s16vector?
Deprecated in version 3.1.

(glTexCoordFormatNV size type stride)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
(glTexCoordP1ui type coords)  any
  type : exact-integer?
  coords : exact-nonnegative-integer?
Version 1.2.
(glTexCoordP1uiv type coords)  any
  type : exact-integer?
  coords : exact-nonnegative-integer?
Version 1.2.
(glTexCoordP2ui type coords)  any
  type : exact-integer?
  coords : exact-nonnegative-integer?
Version 1.2.
(glTexCoordP2uiv type coords)  any
  type : exact-integer?
  coords : exact-nonnegative-integer?
Version 1.2.
(glTexCoordP3ui type coords)  any
  type : exact-integer?
  coords : exact-nonnegative-integer?
Version 1.2.
(glTexCoordP3uiv type coords)  any
  type : exact-integer?
  coords : exact-nonnegative-integer?
Version 1.2.
(glTexCoordP4ui type coords)  any
  type : exact-integer?
  coords : exact-nonnegative-integer?
Version 1.2.
(glTexCoordP4uiv type coords)  any
  type : exact-integer?
  coords : exact-nonnegative-integer?
Version 1.2.
(glTexCoordPointer size type stride pointer)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
Version 1.1. Deprecated in version 3.1.

(glTexCoordPointerEXT size    
  type    
  stride    
  count    
  pointer)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  count : exact-integer?
  pointer : cpointer?
(glTexCoordPointerListIBM size    
  type    
  stride    
  pointer    
  ptrstride)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : (vectorof cpointer?)
  ptrstride : exact-integer?
(glTexCoordPointervINTEL size type pointer)  any
  size : exact-integer?
  type : exact-integer?
  pointer : (vectorof cpointer?)
(glTexEnvf target pname param)  any
  target : exact-integer?
  pname : exact-integer?
  param : flonum?
Deprecated in version 3.1.

(glTexEnvfv target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : f32vector?
Deprecated in version 3.1.

(glTexEnvi target pname param)  any
  target : exact-integer?
  pname : exact-integer?
  param : exact-integer?
Deprecated in version 3.1.

(glTexEnviv target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
Deprecated in version 3.1.

(glTexFilterFuncSGIS target filter n weights)  any
  target : exact-integer?
  filter : exact-integer?
  n : exact-integer?
  weights : f32vector?
(glTexGend coord pname param)  any
  coord : exact-integer?
  pname : exact-integer?
  param : real?
Deprecated in version 3.1.

(glTexGendv coord pname params)  any
  coord : exact-integer?
  pname : exact-integer?
  params : f64vector?
Deprecated in version 3.1.

(glTexGenf coord pname param)  any
  coord : exact-integer?
  pname : exact-integer?
  param : flonum?
Deprecated in version 3.1.

(glTexGenfv coord pname params)  any
  coord : exact-integer?
  pname : exact-integer?
  params : f32vector?
Deprecated in version 3.1.

(glTexGeni coord pname param)  any
  coord : exact-integer?
  pname : exact-integer?
  param : exact-integer?
Deprecated in version 3.1.

(glTexGeniv coord pname params)  any
  coord : exact-integer?
  pname : exact-integer?
  params : s32vector?
Deprecated in version 3.1.

(glTexImage1D target    
  level    
  internalformat    
  width    
  border    
  format    
  type    
  pixels)  any
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  border : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
(glTexImage2D target    
  level    
  internalformat    
  width    
  height    
  border    
  format    
  type    
  pixels)  any
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  border : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
(glTexImage2DMultisample target    
  samples    
  internalformat    
  width    
  height    
  fixedsamplelocations)  any
  target : exact-integer?
  samples : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  fixedsamplelocations : boolean?
Version 1.2.

(glTexImage2DMultisampleCoverageNV target    
  coverageSamples    
  colorSamples    
  internalFormat    
  width    
  height    
  fixedSampleLocations)  any
  target : exact-integer?
  coverageSamples : exact-integer?
  colorSamples : exact-integer?
  internalFormat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  fixedSampleLocations : boolean?
(glTexImage3D target    
  level    
  internalformat    
  width    
  height    
  depth    
  border    
  format    
  type    
  pixels)  any
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  border : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
Version 1.2. Deprecated in version 3.1.

(glTexImage3DEXT target    
  level    
  internalformat    
  width    
  height    
  depth    
  border    
  format    
  type    
  pixels)  any
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  border : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
Extension GL_EXT_texture3D.

Alias of glTexImage3D.
(glTexImage3DMultisample target    
  samples    
  internalformat    
  width    
  height    
  depth    
  fixedsamplelocations)  any
  target : exact-integer?
  samples : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  fixedsamplelocations : boolean?
Version 1.2.

(glTexImage3DMultisampleCoverageNV target    
  coverageSamples    
  colorSamples    
  internalFormat    
  width    
  height    
  depth    
  fixedSampleLocations)  any
  target : exact-integer?
  coverageSamples : exact-integer?
  colorSamples : exact-integer?
  internalFormat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  fixedSampleLocations : boolean?
(glTexImage4DSGIS target    
  level    
  internalformat    
  width    
  height    
  depth    
  size4d    
  border    
  format    
  type    
  pixels)  any
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  size4d : exact-integer?
  border : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
Extension GL_SGIS_texture4D.
(glTexParameterIiv target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
Version 3.0.
(glTexParameterIivEXT target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?

Alias of glTexParameterIiv.
(glTexParameterIuiv target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : u32vector?
Version 3.0.
(glTexParameterIuivEXT target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : u32vector?

Alias of glTexParameterIuiv.
(glTexParameterf target pname param)  any
  target : exact-integer?
  pname : exact-integer?
  param : flonum?
(glTexParameterfv target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : f32vector?
(glTexParameteri target pname param)  any
  target : exact-integer?
  pname : exact-integer?
  param : exact-integer?
(glTexParameteriv target pname params)  any
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
(glTexRenderbufferNV target renderbuffer)  any
  target : exact-integer?
  renderbuffer : exact-nonnegative-integer?
(glTexSubImage1D target    
  level    
  xoffset    
  width    
  format    
  type    
  pixels)  any
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  width : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
Version 1.1.

(glTexSubImage1DEXT target    
  level    
  xoffset    
  width    
  format    
  type    
  pixels)  any
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  width : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?

Alias of glTexSubImage1D.
(glTexSubImage2D target    
  level    
  xoffset    
  yoffset    
  width    
  height    
  format    
  type    
  pixels)  any
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  width : exact-integer?
  height : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
Version 1.1.

(glTexSubImage2DEXT target    
  level    
  xoffset    
  yoffset    
  width    
  height    
  format    
  type    
  pixels)  any
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  width : exact-integer?
  height : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?

Alias of glTexSubImage2D.
(glTexSubImage3D target    
  level    
  xoffset    
  yoffset    
  zoffset    
  width    
  height    
  depth    
  format    
  type    
  pixels)  any
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  zoffset : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
Version 1.2.

(glTexSubImage3DEXT target    
  level    
  xoffset    
  yoffset    
  zoffset    
  width    
  height    
  depth    
  format    
  type    
  pixels)  any
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  zoffset : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
Extension GL_EXT_texture3D.

Alias of glTexSubImage3D.
(glTexSubImage4DSGIS target    
  level    
  xoffset    
  yoffset    
  zoffset    
  woffset    
  width    
  height    
  depth    
  size4d    
  format    
  type    
  pixels)  any
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  zoffset : exact-integer?
  woffset : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  size4d : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
Extension GL_SGIS_texture4D.
(glTextureBarrierNV)  any
(glTextureBufferEXT texture    
  target    
  internalformat    
  buffer)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  internalformat : exact-integer?
  buffer : exact-nonnegative-integer?
(glTextureColorMaskSGIS red green blue alpha)  any
  red : boolean?
  green : boolean?
  blue : boolean?
  alpha : boolean?
(glTextureImage1DEXT texture    
  target    
  level    
  internalformat    
  width    
  border    
  format    
  type    
  pixels)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  border : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
(glTextureImage2DEXT texture    
  target    
  level    
  internalformat    
  width    
  height    
  border    
  format    
  type    
  pixels)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  border : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
(glTextureImage2DMultisampleCoverageNV texture 
  target 
  coverageSamples 
  colorSamples 
  internalFormat 
  width 
  height 
  fixedSampleLocations) 
  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  coverageSamples : exact-integer?
  colorSamples : exact-integer?
  internalFormat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  fixedSampleLocations : boolean?
(glTextureImage2DMultisampleNV texture    
  target    
  samples    
  internalFormat    
  width    
  height    
  fixedSampleLocations)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  samples : exact-integer?
  internalFormat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  fixedSampleLocations : boolean?
(glTextureImage3DEXT texture    
  target    
  level    
  internalformat    
  width    
  height    
  depth    
  border    
  format    
  type    
  pixels)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  internalformat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  border : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
(glTextureImage3DMultisampleCoverageNV texture 
  target 
  coverageSamples 
  colorSamples 
  internalFormat 
  width 
  height 
  depth 
  fixedSampleLocations) 
  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  coverageSamples : exact-integer?
  colorSamples : exact-integer?
  internalFormat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  fixedSampleLocations : boolean?
(glTextureImage3DMultisampleNV texture    
  target    
  samples    
  internalFormat    
  width    
  height    
  depth    
  fixedSampleLocations)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  samples : exact-integer?
  internalFormat : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  fixedSampleLocations : boolean?
(glTextureLightEXT pname)  any
  pname : exact-integer?
(glTextureMaterialEXT face mode)  any
  face : exact-integer?
  mode : exact-integer?
(glTextureNormalEXT mode)  any
  mode : exact-integer?
(glTextureParameterIivEXT texture    
  target    
  pname    
  params)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
(glTextureParameterIuivEXT texture    
  target    
  pname    
  params)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
  params : u32vector?
(glTextureParameterfEXT texture    
  target    
  pname    
  param)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
  param : flonum?
(glTextureParameterfvEXT texture    
  target    
  pname    
  params)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
  params : f32vector?
(glTextureParameteriEXT texture    
  target    
  pname    
  param)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
  param : exact-integer?
(glTextureParameterivEXT texture    
  target    
  pname    
  params)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  pname : exact-integer?
  params : s32vector?
(glTextureRangeAPPLE target length pointer)  any
  target : exact-integer?
  length : exact-integer?
  pointer : cpointer?
(glTextureRenderbufferEXT texture    
  target    
  renderbuffer)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  renderbuffer : exact-nonnegative-integer?
(glTextureSubImage1DEXT texture    
  target    
  level    
  xoffset    
  width    
  format    
  type    
  pixels)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  width : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
(glTextureSubImage2DEXT texture    
  target    
  level    
  xoffset    
  yoffset    
  width    
  height    
  format    
  type    
  pixels)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  width : exact-integer?
  height : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
(glTextureSubImage3DEXT texture    
  target    
  level    
  xoffset    
  yoffset    
  zoffset    
  width    
  height    
  depth    
  format    
  type    
  pixels)  any
  texture : exact-nonnegative-integer?
  target : exact-integer?
  level : exact-integer?
  xoffset : exact-integer?
  yoffset : exact-integer?
  zoffset : exact-integer?
  width : exact-integer?
  height : exact-integer?
  depth : exact-integer?
  format : exact-integer?
  type : exact-integer?
  pixels : cpointer?
(glTrackMatrixNV target    
  address    
  matrix    
  transform)  any
  target : exact-integer?
  address : exact-nonnegative-integer?
  matrix : exact-integer?
  transform : exact-integer?
(glTransformFeedbackAttribsNV count    
  attribs    
  bufferMode)  any
  count : exact-nonnegative-integer?
  attribs : s32vector?
  bufferMode : exact-integer?
(glTransformFeedbackStreamAttribsNV count    
  attribs    
  nbuffers    
  bufstreams    
  bufferMode)  any
  count : exact-integer?
  attribs : s32vector?
  nbuffers : exact-integer?
  bufstreams : s32vector?
  bufferMode : exact-integer?
(glTransformFeedbackVaryings program    
  count    
  varyings    
  bufferMode)  any
  program : exact-nonnegative-integer?
  count : exact-integer?
  varyings : (vectorof (or/c string? bytes?))
  bufferMode : exact-integer?
Version 3.0.

(glTransformFeedbackVaryingsEXT program    
  count    
  varyings    
  bufferMode)  any
  program : exact-nonnegative-integer?
  count : exact-integer?
  varyings : (vectorof (or/c string? bytes?))
  bufferMode : exact-integer?

Alias of glTransformFeedbackVaryings.
(glTransformFeedbackVaryingsNV program    
  count    
  locations    
  bufferMode)  any
  program : exact-nonnegative-integer?
  count : exact-integer?
  locations : s32vector?
  bufferMode : exact-integer?

Alias of glTransformFeedbackVaryings.
(glTranslated x y z)  any
  x : real?
  y : real?
  z : real?
Deprecated in version 3.1.

(glTranslatef x y z)  any
  x : flonum?
  y : flonum?
  z : flonum?
Deprecated in version 3.1.

See the glTranslate manpage.

19 glU...

(glUniform1d location x)  any
  location : exact-integer?
  x : real?
Version 1.2.

(glUniform1dv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : f64vector?
Version 1.2.

(glUniform1f location v0)  any
  location : exact-integer?
  v0 : flonum?
Version 2.0.

(glUniform1fARB location v0)  any
  location : exact-integer?
  v0 : flonum?

Alias of glUniform1f.
(glUniform1fv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : f32vector?
Version 2.0.

(glUniform1fvARB location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : f32vector?

Alias of glUniform1fv.
(glUniform1i location v0)  any
  location : exact-integer?
  v0 : exact-integer?
Version 2.0.

(glUniform1i64NV location x)  any
  location : exact-integer?
  x : exact-integer?
Extension GL_NV_gpu_shader5.
(glUniform1i64vNV location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : s64vector?
Extension GL_NV_gpu_shader5.
(glUniform1iARB location v0)  any
  location : exact-integer?
  v0 : exact-integer?

Alias of glUniform1i.
(glUniform1iv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : s32vector?
Version 2.0.

(glUniform1ivARB location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : s32vector?

Alias of glUniform1iv.
(glUniform1ui location v0)  any
  location : exact-integer?
  v0 : exact-nonnegative-integer?
Version 3.0.

(glUniform1ui64NV location x)  any
  location : exact-integer?
  x : exact-nonnegative-integer?
Extension GL_NV_gpu_shader5.
(glUniform1ui64vNV location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : u64vector?
Extension GL_NV_gpu_shader5.
(glUniform1uiEXT location v0)  any
  location : exact-integer?
  v0 : exact-nonnegative-integer?

Alias of glUniform1ui.
(glUniform1uiv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
Version 3.0.

(glUniform1uivEXT location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : u32vector?

Alias of glUniform1uiv.
(glUniform2d location x y)  any
  location : exact-integer?
  x : real?
  y : real?
Version 1.2.

(glUniform2dv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : f64vector?
Version 1.2.

(glUniform2f location v0 v1)  any
  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
Version 2.0.

(glUniform2fARB location v0 v1)  any
  location : exact-integer?
  v0 : flonum?
  v1 : flonum?

Alias of glUniform2f.
(glUniform2fv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : f32vector?
Version 2.0.

(glUniform2fvARB location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : f32vector?

Alias of glUniform2fv.
(glUniform2i location v0 v1)  any
  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?
Version 2.0.

(glUniform2i64NV location x y)  any
  location : exact-integer?
  x : exact-integer?
  y : exact-integer?
Extension GL_NV_gpu_shader5.
(glUniform2i64vNV location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : s64vector?
Extension GL_NV_gpu_shader5.
(glUniform2iARB location v0 v1)  any
  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?

Alias of glUniform2i.
(glUniform2iv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : s32vector?
Version 2.0.

(glUniform2ivARB location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : s32vector?

Alias of glUniform2iv.
(glUniform2ui location v0 v1)  any
  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?
Version 3.0.

(glUniform2ui64NV location x y)  any
  location : exact-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
Extension GL_NV_gpu_shader5.
(glUniform2ui64vNV location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : u64vector?
Extension GL_NV_gpu_shader5.
(glUniform2uiEXT location v0 v1)  any
  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?

Alias of glUniform2ui.
(glUniform2uiv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
Version 3.0.

(glUniform2uivEXT location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : u32vector?

Alias of glUniform2uiv.
(glUniform3d location x y z)  any
  location : exact-integer?
  x : real?
  y : real?
  z : real?
Version 1.2.

(glUniform3dv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : f64vector?
Version 1.2.

(glUniform3f location v0 v1 v2)  any
  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
  v2 : flonum?
Version 2.0.

(glUniform3fARB location v0 v1 v2)  any
  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
  v2 : flonum?

Alias of glUniform3f.
(glUniform3fv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : f32vector?
Version 2.0.

(glUniform3fvARB location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : f32vector?

Alias of glUniform3fv.
(glUniform3i location v0 v1 v2)  any
  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?
  v2 : exact-integer?
Version 2.0.

(glUniform3i64NV location x y z)  any
  location : exact-integer?
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
Extension GL_NV_gpu_shader5.
(glUniform3i64vNV location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : s64vector?
Extension GL_NV_gpu_shader5.
(glUniform3iARB location v0 v1 v2)  any
  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?
  v2 : exact-integer?

Alias of glUniform3i.
(glUniform3iv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : s32vector?
Version 2.0.

(glUniform3ivARB location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : s32vector?

Alias of glUniform3iv.
(glUniform3ui location v0 v1 v2)  any
  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?
  v2 : exact-nonnegative-integer?
Version 3.0.

(glUniform3ui64NV location x y z)  any
  location : exact-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
  z : exact-nonnegative-integer?
Extension GL_NV_gpu_shader5.
(glUniform3ui64vNV location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : u64vector?
Extension GL_NV_gpu_shader5.
(glUniform3uiEXT location v0 v1 v2)  any
  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?
  v2 : exact-nonnegative-integer?

Alias of glUniform3ui.
(glUniform3uiv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
Version 3.0.

(glUniform3uivEXT location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : u32vector?

Alias of glUniform3uiv.
(glUniform4d location x y z w)  any
  location : exact-integer?
  x : real?
  y : real?
  z : real?
  w : real?
Version 1.2.

(glUniform4dv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : f64vector?
Version 1.2.

(glUniform4f location v0 v1 v2 v3)  any
  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
  v2 : flonum?
  v3 : flonum?
Version 2.0.

(glUniform4fARB location v0 v1 v2 v3)  any
  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
  v2 : flonum?
  v3 : flonum?

Alias of glUniform4f.
(glUniform4fv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : f32vector?
Version 2.0.

(glUniform4fvARB location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : f32vector?

Alias of glUniform4fv.
(glUniform4i location v0 v1 v2 v3)  any
  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?
  v2 : exact-integer?
  v3 : exact-integer?
Version 2.0.

(glUniform4i64NV location x y z w)  any
  location : exact-integer?
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
  w : exact-integer?
Extension GL_NV_gpu_shader5.
(glUniform4i64vNV location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : s64vector?
Extension GL_NV_gpu_shader5.
(glUniform4iARB location v0 v1 v2 v3)  any
  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?
  v2 : exact-integer?
  v3 : exact-integer?

Alias of glUniform4i.
(glUniform4iv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : s32vector?
Version 2.0.

(glUniform4ivARB location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : s32vector?

Alias of glUniform4iv.
(glUniform4ui location v0 v1 v2 v3)  any
  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?
  v2 : exact-nonnegative-integer?
  v3 : exact-nonnegative-integer?
Version 3.0.

(glUniform4ui64NV location x y z w)  any
  location : exact-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
  z : exact-nonnegative-integer?
  w : exact-nonnegative-integer?
Extension GL_NV_gpu_shader5.
(glUniform4ui64vNV location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : u64vector?
Extension GL_NV_gpu_shader5.
(glUniform4uiEXT location v0 v1 v2 v3)  any
  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?
  v2 : exact-nonnegative-integer?
  v3 : exact-nonnegative-integer?

Alias of glUniform4ui.
(glUniform4uiv location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : u32vector?
Version 3.0.

(glUniform4uivEXT location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : u32vector?

Alias of glUniform4uiv.
(glUniformBlockBinding program    
  uniformBlockIndex    
  uniformBlockBinding)  any
  program : exact-nonnegative-integer?
  uniformBlockIndex : exact-nonnegative-integer?
  uniformBlockBinding : exact-nonnegative-integer?
Version 2.0.

(glUniformBufferEXT program location buffer)  any
  program : exact-nonnegative-integer?
  location : exact-integer?
  buffer : exact-nonnegative-integer?
(glUniformMatrix2dv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 1.2.
(glUniformMatrix2fv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 2.0.
(glUniformMatrix2fvARB location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?

Alias of glUniformMatrix2fv.
(glUniformMatrix2x3dv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 1.2.
(glUniformMatrix2x3fv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 2.1.
(glUniformMatrix2x4dv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 1.2.
(glUniformMatrix2x4fv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 2.1.
(glUniformMatrix3dv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 1.2.
(glUniformMatrix3fv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 2.0.
(glUniformMatrix3fvARB location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?

Alias of glUniformMatrix3fv.
(glUniformMatrix3x2dv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 1.2.
(glUniformMatrix3x2fv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 2.1.
(glUniformMatrix3x4dv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 1.2.
(glUniformMatrix3x4fv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 2.1.
(glUniformMatrix4dv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 1.2.
(glUniformMatrix4fv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 2.0.
(glUniformMatrix4fvARB location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?

Alias of glUniformMatrix4fv.
(glUniformMatrix4x2dv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 1.2.
(glUniformMatrix4x2fv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 2.1.
(glUniformMatrix4x3dv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 1.2.
(glUniformMatrix4x3fv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 2.1.
(glUniformSubroutinesuiv shadertype    
  count    
  indices)  any
  shadertype : exact-integer?
  count : exact-integer?
  indices : u32vector?
Version 1.2.

(glUniformui64NV location value)  any
  location : exact-integer?
  value : exact-nonnegative-integer?
(glUniformui64vNV location count value)  any
  location : exact-integer?
  count : exact-integer?
  value : u64vector?
(glUnlockArraysEXT)  any
(glUnmapBuffer target)  boolean?
  target : exact-integer?
Version 1.5.

(glUnmapBufferARB target)  boolean?
  target : exact-integer?

Alias of glUnmapBuffer.
(glUnmapNamedBufferEXT buffer)  boolean?
  buffer : exact-nonnegative-integer?
(glUnmapObjectBufferATI buffer)  any
  buffer : exact-nonnegative-integer?
(glUpdateObjectBufferATI buffer    
  offset    
  size    
  pointer    
  preserve)  any
  buffer : exact-nonnegative-integer?
  offset : exact-nonnegative-integer?
  size : exact-integer?
  pointer : cpointer?
  preserve : exact-integer?
(glUseProgram program)  any
  program : exact-nonnegative-integer?
Version 2.0.

(glUseProgramObjectARB programObj)  any
  programObj : exact-nonnegative-integer?

Alias of glUseProgram.
(glUseProgramStages pipeline stages program)  any
  pipeline : exact-nonnegative-integer?
  stages : exact-nonnegative-integer?
  program : exact-nonnegative-integer?
Version 4.1.

(glUseShaderProgramEXT type program)  any
  type : exact-integer?
  program : exact-nonnegative-integer?

20 glV...

(glVDPAUFiniNV)  any
(glVDPAUInitNV vdpDevice getProcAddress)  any
  vdpDevice : cpointer?
  getProcAddress : cpointer?
(glValidateProgram program)  any
  program : exact-nonnegative-integer?
Version 2.0.

(glValidateProgramARB programObj)  any
  programObj : exact-nonnegative-integer?

Alias of glValidateProgram.
(glValidateProgramPipeline pipeline)  any
  pipeline : exact-nonnegative-integer?
Version 4.1.

(glVariantArrayObjectATI id    
  type    
  stride    
  buffer    
  offset)  any
  id : exact-nonnegative-integer?
  type : exact-integer?
  stride : exact-integer?
  buffer : exact-nonnegative-integer?
  offset : exact-nonnegative-integer?
(glVariantPointerEXT id type stride addr)  any
  id : exact-nonnegative-integer?
  type : exact-integer?
  stride : exact-nonnegative-integer?
  addr : cpointer?
(glVariantbvEXT id addr)  any
  id : exact-nonnegative-integer?
  addr : s8vector?
(glVariantdvEXT id addr)  any
  id : exact-nonnegative-integer?
  addr : f64vector?
(glVariantfvEXT id addr)  any
  id : exact-nonnegative-integer?
  addr : f32vector?
(glVariantivEXT id addr)  any
  id : exact-nonnegative-integer?
  addr : s32vector?
(glVariantsvEXT id addr)  any
  id : exact-nonnegative-integer?
  addr : s16vector?
(glVariantubvEXT id addr)  any
  id : exact-nonnegative-integer?
  addr : (or/c string? bytes?)
(glVariantuivEXT id addr)  any
  id : exact-nonnegative-integer?
  addr : u32vector?
(glVariantusvEXT id addr)  any
  id : exact-nonnegative-integer?
  addr : u16vector?
(glVertex2d x y)  any
  x : real?
  y : real?
Deprecated in version 3.1.

(glVertex2dv v)  any
  v : f64vector?
Deprecated in version 3.1.

(glVertex2f x y)  any
  x : flonum?
  y : flonum?
Deprecated in version 3.1.

(glVertex2fv v)  any
  v : f32vector?
Deprecated in version 3.1.

(glVertex2hNV x y)  any
  x : (integer-in 0 65535)
  y : (integer-in 0 65535)
Extension GL_NV_half_float.
(glVertex2hvNV v)  any
  v : u16vector?
Extension GL_NV_half_float.
(glVertex2i x y)  any
  x : exact-integer?
  y : exact-integer?
Deprecated in version 3.1.

(glVertex2iv v)  any
  v : s32vector?
Deprecated in version 3.1.

(glVertex2s x y)  any
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
Deprecated in version 3.1.

(glVertex2sv v)  any
  v : s16vector?
Deprecated in version 3.1.

(glVertex3d x y z)  any
  x : real?
  y : real?
  z : real?
Deprecated in version 3.1.

(glVertex3dv v)  any
  v : f64vector?
Deprecated in version 3.1.

(glVertex3f x y z)  any
  x : flonum?
  y : flonum?
  z : flonum?
Deprecated in version 3.1.

(glVertex3fv v)  any
  v : f32vector?
Deprecated in version 3.1.

(glVertex3hNV x y z)  any
  x : (integer-in 0 65535)
  y : (integer-in 0 65535)
  z : (integer-in 0 65535)
Extension GL_NV_half_float.
(glVertex3hvNV v)  any
  v : u16vector?
Extension GL_NV_half_float.
(glVertex3i x y z)  any
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
Deprecated in version 3.1.

(glVertex3iv v)  any
  v : s32vector?
Deprecated in version 3.1.

(glVertex3s x y z)  any
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
  z : (integer-in -32768 32767)
Deprecated in version 3.1.

(glVertex3sv v)  any
  v : s16vector?
Deprecated in version 3.1.

(glVertex4d x y z w)  any
  x : real?
  y : real?
  z : real?
  w : real?
Deprecated in version 3.1.

(glVertex4dv v)  any
  v : f64vector?
Deprecated in version 3.1.

(glVertex4f x y z w)  any
  x : flonum?
  y : flonum?
  z : flonum?
  w : flonum?
Deprecated in version 3.1.

(glVertex4fv v)  any
  v : f32vector?
Deprecated in version 3.1.

(glVertex4hNV x y z w)  any
  x : (integer-in 0 65535)
  y : (integer-in 0 65535)
  z : (integer-in 0 65535)
  w : (integer-in 0 65535)
Extension GL_NV_half_float.
(glVertex4hvNV v)  any
  v : u16vector?
Extension GL_NV_half_float.
(glVertex4i x y z w)  any
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
  w : exact-integer?
Deprecated in version 3.1.

(glVertex4iv v)  any
  v : s32vector?
Deprecated in version 3.1.

(glVertex4s x y z w)  any
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
  z : (integer-in -32768 32767)
  w : (integer-in -32768 32767)
Deprecated in version 3.1.

(glVertex4sv v)  any
  v : s16vector?
Deprecated in version 3.1.

(glVertexArrayParameteriAPPLE pname param)  any
  pname : exact-integer?
  param : exact-integer?
(glVertexArrayRangeAPPLE length pointer)  any
  length : exact-integer?
  pointer : cpointer?
(glVertexArrayRangeNV length pointer)  any
  length : exact-integer?
  pointer : cpointer?
(glVertexArrayVertexAttribLOffsetEXT vaobj    
  buffer    
  index    
  size    
  type    
  stride    
  offset)  any
  vaobj : exact-nonnegative-integer?
  buffer : exact-nonnegative-integer?
  index : exact-nonnegative-integer?
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  offset : exact-integer?
(glVertexAttrib1d index x)  any
  index : exact-nonnegative-integer?
  x : real?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib1dARB index x)  any
  index : exact-nonnegative-integer?
  x : real?

Alias of glVertexAttrib1d.
(glVertexAttrib1dNV index x)  any
  index : exact-nonnegative-integer?
  x : real?

Alias of glVertexAttrib1d.
(glVertexAttrib1dv index v)  any
  index : exact-nonnegative-integer?
  v : real?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib1dvARB index v)  any
  index : exact-nonnegative-integer?
  v : real?

Alias of glVertexAttrib1dv.
(glVertexAttrib1dvNV index v)  any
  index : exact-nonnegative-integer?
  v : real?

Alias of glVertexAttrib1dv.
(glVertexAttrib1f index x)  any
  index : exact-nonnegative-integer?
  x : flonum?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib1fARB index x)  any
  index : exact-nonnegative-integer?
  x : flonum?

Alias of glVertexAttrib1f.
(glVertexAttrib1fNV index x)  any
  index : exact-nonnegative-integer?
  x : flonum?

Alias of glVertexAttrib1f.
(glVertexAttrib1fv index v)  any
  index : exact-nonnegative-integer?
  v : flonum?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib1fvARB index v)  any
  index : exact-nonnegative-integer?
  v : flonum?

Alias of glVertexAttrib1fv.
(glVertexAttrib1fvNV index v)  any
  index : exact-nonnegative-integer?
  v : flonum?

Alias of glVertexAttrib1fv.
(glVertexAttrib1hNV index x)  any
  index : exact-nonnegative-integer?
  x : (integer-in 0 65535)
Extension GL_NV_half_float.
(glVertexAttrib1hvNV index v)  any
  index : exact-nonnegative-integer?
  v : (integer-in 0 65535)
Extension GL_NV_half_float.
(glVertexAttrib1s index x)  any
  index : exact-nonnegative-integer?
  x : (integer-in -32768 32767)
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib1sARB index x)  any
  index : exact-nonnegative-integer?
  x : (integer-in -32768 32767)

Alias of glVertexAttrib1s.
(glVertexAttrib1sNV index x)  any
  index : exact-nonnegative-integer?
  x : (integer-in -32768 32767)

Alias of glVertexAttrib1s.
(glVertexAttrib1sv index v)  any
  index : exact-nonnegative-integer?
  v : (integer-in -32768 32767)
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib1svARB index v)  any
  index : exact-nonnegative-integer?
  v : (integer-in -32768 32767)

Alias of glVertexAttrib1sv.
(glVertexAttrib1svNV index v)  any
  index : exact-nonnegative-integer?
  v : (integer-in -32768 32767)

Alias of glVertexAttrib1sv.
(glVertexAttrib2d index x y)  any
  index : exact-nonnegative-integer?
  x : real?
  y : real?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib2dARB index x y)  any
  index : exact-nonnegative-integer?
  x : real?
  y : real?

Alias of glVertexAttrib2d.
(glVertexAttrib2dNV index x y)  any
  index : exact-nonnegative-integer?
  x : real?
  y : real?

Alias of glVertexAttrib2d.
(glVertexAttrib2dv index v)  any
  index : exact-nonnegative-integer?
  v : f64vector?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib2dvARB index v)  any
  index : exact-nonnegative-integer?
  v : f64vector?

Alias of glVertexAttrib2dv.
(glVertexAttrib2dvNV index v)  any
  index : exact-nonnegative-integer?
  v : f64vector?

Alias of glVertexAttrib2dv.
(glVertexAttrib2f index x y)  any
  index : exact-nonnegative-integer?
  x : flonum?
  y : flonum?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib2fARB index x y)  any
  index : exact-nonnegative-integer?
  x : flonum?
  y : flonum?

Alias of glVertexAttrib2f.
(glVertexAttrib2fNV index x y)  any
  index : exact-nonnegative-integer?
  x : flonum?
  y : flonum?

Alias of glVertexAttrib2f.
(glVertexAttrib2fv index v)  any
  index : exact-nonnegative-integer?
  v : f32vector?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib2fvARB index v)  any
  index : exact-nonnegative-integer?
  v : f32vector?

Alias of glVertexAttrib2fv.
(glVertexAttrib2fvNV index v)  any
  index : exact-nonnegative-integer?
  v : f32vector?

Alias of glVertexAttrib2fv.
(glVertexAttrib2hNV index x y)  any
  index : exact-nonnegative-integer?
  x : (integer-in 0 65535)
  y : (integer-in 0 65535)
Extension GL_NV_half_float.
(glVertexAttrib2hvNV index v)  any
  index : exact-nonnegative-integer?
  v : u16vector?
Extension GL_NV_half_float.
(glVertexAttrib2s index x y)  any
  index : exact-nonnegative-integer?
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib2sARB index x y)  any
  index : exact-nonnegative-integer?
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)

Alias of glVertexAttrib2s.
(glVertexAttrib2sNV index x y)  any
  index : exact-nonnegative-integer?
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)

Alias of glVertexAttrib2s.
(glVertexAttrib2sv index v)  any
  index : exact-nonnegative-integer?
  v : s16vector?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib2svARB index v)  any
  index : exact-nonnegative-integer?
  v : s16vector?

Alias of glVertexAttrib2sv.
(glVertexAttrib2svNV index v)  any
  index : exact-nonnegative-integer?
  v : s16vector?

Alias of glVertexAttrib2sv.
(glVertexAttrib3d index x y z)  any
  index : exact-nonnegative-integer?
  x : real?
  y : real?
  z : real?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib3dARB index x y z)  any
  index : exact-nonnegative-integer?
  x : real?
  y : real?
  z : real?

Alias of glVertexAttrib3d.
(glVertexAttrib3dNV index x y z)  any
  index : exact-nonnegative-integer?
  x : real?
  y : real?
  z : real?

Alias of glVertexAttrib3d.
(glVertexAttrib3dv index v)  any
  index : exact-nonnegative-integer?
  v : f64vector?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib3dvARB index v)  any
  index : exact-nonnegative-integer?
  v : f64vector?

Alias of glVertexAttrib3dv.
(glVertexAttrib3dvNV index v)  any
  index : exact-nonnegative-integer?
  v : f64vector?

Alias of glVertexAttrib3dv.
(glVertexAttrib3f index x y z)  any
  index : exact-nonnegative-integer?
  x : flonum?
  y : flonum?
  z : flonum?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib3fARB index x y z)  any
  index : exact-nonnegative-integer?
  x : flonum?
  y : flonum?
  z : flonum?

Alias of glVertexAttrib3f.
(glVertexAttrib3fNV index x y z)  any
  index : exact-nonnegative-integer?
  x : flonum?
  y : flonum?
  z : flonum?

Alias of glVertexAttrib3f.
(glVertexAttrib3fv index v)  any
  index : exact-nonnegative-integer?
  v : f32vector?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib3fvARB index v)  any
  index : exact-nonnegative-integer?
  v : f32vector?

Alias of glVertexAttrib3fv.
(glVertexAttrib3fvNV index v)  any
  index : exact-nonnegative-integer?
  v : f32vector?

Alias of glVertexAttrib3fv.
(glVertexAttrib3hNV index x y z)  any
  index : exact-nonnegative-integer?
  x : (integer-in 0 65535)
  y : (integer-in 0 65535)
  z : (integer-in 0 65535)
Extension GL_NV_half_float.
(glVertexAttrib3hvNV index v)  any
  index : exact-nonnegative-integer?
  v : u16vector?
Extension GL_NV_half_float.
(glVertexAttrib3s index x y z)  any
  index : exact-nonnegative-integer?
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
  z : (integer-in -32768 32767)
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib3sARB index x y z)  any
  index : exact-nonnegative-integer?
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
  z : (integer-in -32768 32767)

Alias of glVertexAttrib3s.
(glVertexAttrib3sNV index x y z)  any
  index : exact-nonnegative-integer?
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
  z : (integer-in -32768 32767)

Alias of glVertexAttrib3s.
(glVertexAttrib3sv index v)  any
  index : exact-nonnegative-integer?
  v : s16vector?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib3svARB index v)  any
  index : exact-nonnegative-integer?
  v : s16vector?

Alias of glVertexAttrib3sv.
(glVertexAttrib3svNV index v)  any
  index : exact-nonnegative-integer?
  v : s16vector?

Alias of glVertexAttrib3sv.
(glVertexAttrib4Nbv index v)  any
  index : exact-nonnegative-integer?
  v : s8vector?
Version 2.0. Deprecated in version 3.1.
(glVertexAttrib4NbvARB index v)  any
  index : exact-nonnegative-integer?
  v : s8vector?

Alias of glVertexAttrib4Nbv.
(glVertexAttrib4Niv index v)  any
  index : exact-nonnegative-integer?
  v : s32vector?
Version 2.0. Deprecated in version 3.1.
(glVertexAttrib4NivARB index v)  any
  index : exact-nonnegative-integer?
  v : s32vector?

Alias of glVertexAttrib4Niv.
(glVertexAttrib4Nsv index v)  any
  index : exact-nonnegative-integer?
  v : s16vector?
Version 2.0. Deprecated in version 3.1.
(glVertexAttrib4NsvARB index v)  any
  index : exact-nonnegative-integer?
  v : s16vector?

Alias of glVertexAttrib4Nsv.
(glVertexAttrib4Nub index x y z w)  any
  index : exact-nonnegative-integer?
  x : (integer-in 0 255)
  y : (integer-in 0 255)
  z : (integer-in 0 255)
  w : (integer-in 0 255)
Version 2.0. Deprecated in version 3.1.
(glVertexAttrib4NubARB index x y z w)  any
  index : exact-nonnegative-integer?
  x : (integer-in 0 255)
  y : (integer-in 0 255)
  z : (integer-in 0 255)
  w : (integer-in 0 255)

Alias of glVertexAttrib4Nub.
(glVertexAttrib4Nubv index v)  any
  index : exact-nonnegative-integer?
  v : (or/c string? bytes?)
Version 2.0. Deprecated in version 3.1.
(glVertexAttrib4NubvARB index v)  any
  index : exact-nonnegative-integer?
  v : (or/c string? bytes?)

Alias of glVertexAttrib4Nubv.
(glVertexAttrib4Nuiv index v)  any
  index : exact-nonnegative-integer?
  v : u32vector?
Version 2.0. Deprecated in version 3.1.
(glVertexAttrib4NuivARB index v)  any
  index : exact-nonnegative-integer?
  v : u32vector?

Alias of glVertexAttrib4Nuiv.
(glVertexAttrib4Nusv index v)  any
  index : exact-nonnegative-integer?
  v : u16vector?
Version 2.0. Deprecated in version 3.1.
(glVertexAttrib4NusvARB index v)  any
  index : exact-nonnegative-integer?
  v : u16vector?

Alias of glVertexAttrib4Nusv.
(glVertexAttrib4bv index v)  any
  index : exact-nonnegative-integer?
  v : s8vector?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib4bvARB index v)  any
  index : exact-nonnegative-integer?
  v : s8vector?

Alias of glVertexAttrib4bv.
(glVertexAttrib4d index x y z w)  any
  index : exact-nonnegative-integer?
  x : real?
  y : real?
  z : real?
  w : real?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib4dARB index x y z w)  any
  index : exact-nonnegative-integer?
  x : real?
  y : real?
  z : real?
  w : real?

Alias of glVertexAttrib4d.
(glVertexAttrib4dNV index x y z w)  any
  index : exact-nonnegative-integer?
  x : real?
  y : real?
  z : real?
  w : real?

Alias of glVertexAttrib4d.
(glVertexAttrib4dv index v)  any
  index : exact-nonnegative-integer?
  v : f64vector?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib4dvARB index v)  any
  index : exact-nonnegative-integer?
  v : f64vector?

Alias of glVertexAttrib4dv.
(glVertexAttrib4dvNV index v)  any
  index : exact-nonnegative-integer?
  v : f64vector?

Alias of glVertexAttrib4dv.
(glVertexAttrib4f index x y z w)  any
  index : exact-nonnegative-integer?
  x : flonum?
  y : flonum?
  z : flonum?
  w : flonum?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib4fARB index x y z w)  any
  index : exact-nonnegative-integer?
  x : flonum?
  y : flonum?
  z : flonum?
  w : flonum?

Alias of glVertexAttrib4f.
(glVertexAttrib4fNV index x y z w)  any
  index : exact-nonnegative-integer?
  x : flonum?
  y : flonum?
  z : flonum?
  w : flonum?

Alias of glVertexAttrib4f.
(glVertexAttrib4fv index v)  any
  index : exact-nonnegative-integer?
  v : f32vector?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib4fvARB index v)  any
  index : exact-nonnegative-integer?
  v : f32vector?

Alias of glVertexAttrib4fv.
(glVertexAttrib4fvNV index v)  any
  index : exact-nonnegative-integer?
  v : f32vector?

Alias of glVertexAttrib4fv.
(glVertexAttrib4hNV index x y z w)  any
  index : exact-nonnegative-integer?
  x : (integer-in 0 65535)
  y : (integer-in 0 65535)
  z : (integer-in 0 65535)
  w : (integer-in 0 65535)
Extension GL_NV_half_float.
(glVertexAttrib4hvNV index v)  any
  index : exact-nonnegative-integer?
  v : u16vector?
Extension GL_NV_half_float.
(glVertexAttrib4iv index v)  any
  index : exact-nonnegative-integer?
  v : s32vector?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib4ivARB index v)  any
  index : exact-nonnegative-integer?
  v : s32vector?

Alias of glVertexAttrib4iv.
(glVertexAttrib4s index x y z w)  any
  index : exact-nonnegative-integer?
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
  z : (integer-in -32768 32767)
  w : (integer-in -32768 32767)
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib4sARB index x y z w)  any
  index : exact-nonnegative-integer?
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
  z : (integer-in -32768 32767)
  w : (integer-in -32768 32767)

Alias of glVertexAttrib4s.
(glVertexAttrib4sNV index x y z w)  any
  index : exact-nonnegative-integer?
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
  z : (integer-in -32768 32767)
  w : (integer-in -32768 32767)

Alias of glVertexAttrib4s.
(glVertexAttrib4sv index v)  any
  index : exact-nonnegative-integer?
  v : s16vector?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib4svARB index v)  any
  index : exact-nonnegative-integer?
  v : s16vector?

Alias of glVertexAttrib4sv.
(glVertexAttrib4svNV index v)  any
  index : exact-nonnegative-integer?
  v : s16vector?

Alias of glVertexAttrib4sv.
(glVertexAttrib4ubNV index x y z w)  any
  index : exact-nonnegative-integer?
  x : (integer-in 0 255)
  y : (integer-in 0 255)
  z : (integer-in 0 255)
  w : (integer-in 0 255)

Alias of glVertexAttrib4Nub.
(glVertexAttrib4ubv index v)  any
  index : exact-nonnegative-integer?
  v : (or/c string? bytes?)
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib4ubvARB index v)  any
  index : exact-nonnegative-integer?
  v : (or/c string? bytes?)

Alias of glVertexAttrib4ubv.
(glVertexAttrib4ubvNV index v)  any
  index : exact-nonnegative-integer?
  v : (or/c string? bytes?)

Alias of glVertexAttrib4Nubv.
(glVertexAttrib4uiv index v)  any
  index : exact-nonnegative-integer?
  v : u32vector?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib4uivARB index v)  any
  index : exact-nonnegative-integer?
  v : u32vector?

Alias of glVertexAttrib4uiv.
(glVertexAttrib4usv index v)  any
  index : exact-nonnegative-integer?
  v : u16vector?
Version 2.0. Deprecated in version 3.1.

(glVertexAttrib4usvARB index v)  any
  index : exact-nonnegative-integer?
  v : u16vector?

Alias of glVertexAttrib4usv.
(glVertexAttribArrayObjectATI index    
  size    
  type    
  normalized    
  stride    
  buffer    
  offset)  any
  index : exact-nonnegative-integer?
  size : exact-integer?
  type : exact-integer?
  normalized : boolean?
  stride : exact-integer?
  buffer : exact-nonnegative-integer?
  offset : exact-nonnegative-integer?
(glVertexAttribDivisor index divisor)  any
  index : exact-nonnegative-integer?
  divisor : exact-nonnegative-integer?
Version 1.1.

(glVertexAttribDivisorARB index divisor)  any
  index : exact-nonnegative-integer?
  divisor : exact-nonnegative-integer?
(glVertexAttribFormatNV index    
  size    
  type    
  normalized    
  stride)  any
  index : exact-nonnegative-integer?
  size : exact-integer?
  type : exact-integer?
  normalized : boolean?
  stride : exact-integer?
(glVertexAttribI1i index x)  any
  index : exact-nonnegative-integer?
  x : exact-integer?
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI1iEXT index x)  any
  index : exact-nonnegative-integer?
  x : exact-integer?

Alias of glVertexAttribI1i.
(glVertexAttribI1iv index v)  any
  index : exact-nonnegative-integer?
  v : exact-integer?
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI1ivEXT index v)  any
  index : exact-nonnegative-integer?
  v : exact-integer?

Alias of glVertexAttribI1iv.
(glVertexAttribI1ui index x)  any
  index : exact-nonnegative-integer?
  x : exact-nonnegative-integer?
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI1uiEXT index x)  any
  index : exact-nonnegative-integer?
  x : exact-nonnegative-integer?

Alias of glVertexAttribI1ui.
(glVertexAttribI1uiv index v)  any
  index : exact-nonnegative-integer?
  v : exact-nonnegative-integer?
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI1uivEXT index v)  any
  index : exact-nonnegative-integer?
  v : exact-nonnegative-integer?

Alias of glVertexAttribI1uiv.
(glVertexAttribI2i index x y)  any
  index : exact-nonnegative-integer?
  x : exact-integer?
  y : exact-integer?
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI2iEXT index x y)  any
  index : exact-nonnegative-integer?
  x : exact-integer?
  y : exact-integer?

Alias of glVertexAttribI2i.
(glVertexAttribI2iv index v)  any
  index : exact-nonnegative-integer?
  v : s32vector?
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI2ivEXT index v)  any
  index : exact-nonnegative-integer?
  v : s32vector?

Alias of glVertexAttribI2iv.
(glVertexAttribI2ui index x y)  any
  index : exact-nonnegative-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI2uiEXT index x y)  any
  index : exact-nonnegative-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?

Alias of glVertexAttribI2ui.
(glVertexAttribI2uiv index v)  any
  index : exact-nonnegative-integer?
  v : u32vector?
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI2uivEXT index v)  any
  index : exact-nonnegative-integer?
  v : u32vector?

Alias of glVertexAttribI2uiv.
(glVertexAttribI3i index x y z)  any
  index : exact-nonnegative-integer?
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI3iEXT index x y z)  any
  index : exact-nonnegative-integer?
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?

Alias of glVertexAttribI3i.
(glVertexAttribI3iv index v)  any
  index : exact-nonnegative-integer?
  v : s32vector?
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI3ivEXT index v)  any
  index : exact-nonnegative-integer?
  v : s32vector?

Alias of glVertexAttribI3iv.
(glVertexAttribI3ui index x y z)  any
  index : exact-nonnegative-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
  z : exact-nonnegative-integer?
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI3uiEXT index x y z)  any
  index : exact-nonnegative-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
  z : exact-nonnegative-integer?

Alias of glVertexAttribI3ui.
(glVertexAttribI3uiv index v)  any
  index : exact-nonnegative-integer?
  v : u32vector?
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI3uivEXT index v)  any
  index : exact-nonnegative-integer?
  v : u32vector?

Alias of glVertexAttribI3uiv.
(glVertexAttribI4bv index v)  any
  index : exact-nonnegative-integer?
  v : s8vector?
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI4bvEXT index v)  any
  index : exact-nonnegative-integer?
  v : s8vector?

Alias of glVertexAttribI4bv.
(glVertexAttribI4i index x y z w)  any
  index : exact-nonnegative-integer?
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
  w : exact-integer?
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI4iEXT index x y z w)  any
  index : exact-nonnegative-integer?
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
  w : exact-integer?

Alias of glVertexAttribI4i.
(glVertexAttribI4iv index v)  any
  index : exact-nonnegative-integer?
  v : s32vector?
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI4ivEXT index v)  any
  index : exact-nonnegative-integer?
  v : s32vector?

Alias of glVertexAttribI4iv.
(glVertexAttribI4sv index v)  any
  index : exact-nonnegative-integer?
  v : s16vector?
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI4svEXT index v)  any
  index : exact-nonnegative-integer?
  v : s16vector?

Alias of glVertexAttribI4sv.
(glVertexAttribI4ubv index v)  any
  index : exact-nonnegative-integer?
  v : (or/c string? bytes?)
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI4ubvEXT index v)  any
  index : exact-nonnegative-integer?
  v : (or/c string? bytes?)

Alias of glVertexAttribI4ubv.
(glVertexAttribI4ui index x y z w)  any
  index : exact-nonnegative-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
  z : exact-nonnegative-integer?
  w : exact-nonnegative-integer?
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI4uiEXT index x y z w)  any
  index : exact-nonnegative-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
  z : exact-nonnegative-integer?
  w : exact-nonnegative-integer?

Alias of glVertexAttribI4ui.
(glVertexAttribI4uiv index v)  any
  index : exact-nonnegative-integer?
  v : u32vector?
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI4uivEXT index v)  any
  index : exact-nonnegative-integer?
  v : u32vector?

Alias of glVertexAttribI4uiv.
(glVertexAttribI4usv index v)  any
  index : exact-nonnegative-integer?
  v : u16vector?
Version 3.0. Deprecated in version 3.1.
(glVertexAttribI4usvEXT index v)  any
  index : exact-nonnegative-integer?
  v : u16vector?

Alias of glVertexAttribI4usv.
(glVertexAttribIFormatNV index    
  size    
  type    
  stride)  any
  index : exact-nonnegative-integer?
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
(glVertexAttribIPointer index    
  size    
  type    
  stride    
  pointer)  any
  index : exact-nonnegative-integer?
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
Version 3.0.
(glVertexAttribIPointerEXT index    
  size    
  type    
  stride    
  pointer)  any
  index : exact-nonnegative-integer?
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?

Alias of glVertexAttribIPointer.
(glVertexAttribL1d index x)  any
  index : exact-nonnegative-integer?
  x : real?
Version 4.1.
(glVertexAttribL1dEXT index x)  any
  index : exact-nonnegative-integer?
  x : real?
(glVertexAttribL1dv index v)  any
  index : exact-nonnegative-integer?
  v : real?
Version 4.1.
(glVertexAttribL1dvEXT index v)  any
  index : exact-nonnegative-integer?
  v : real?
(glVertexAttribL1i64NV index x)  any
  index : exact-nonnegative-integer?
  x : exact-integer?
(glVertexAttribL1i64vNV index v)  any
  index : exact-nonnegative-integer?
  v : exact-integer?
(glVertexAttribL1ui64NV index x)  any
  index : exact-nonnegative-integer?
  x : exact-nonnegative-integer?
(glVertexAttribL1ui64vNV index v)  any
  index : exact-nonnegative-integer?
  v : exact-nonnegative-integer?
(glVertexAttribL2d index x y)  any
  index : exact-nonnegative-integer?
  x : real?
  y : real?
Version 4.1.
(glVertexAttribL2dEXT index x y)  any
  index : exact-nonnegative-integer?
  x : real?
  y : real?
(glVertexAttribL2dv index v)  any
  index : exact-nonnegative-integer?
  v : f64vector?
Version 4.1.
(glVertexAttribL2dvEXT index v)  any
  index : exact-nonnegative-integer?
  v : f64vector?
(glVertexAttribL2i64NV index x y)  any
  index : exact-nonnegative-integer?
  x : exact-integer?
  y : exact-integer?
(glVertexAttribL2i64vNV index v)  any
  index : exact-nonnegative-integer?
  v : s64vector?
(glVertexAttribL2ui64NV index x y)  any
  index : exact-nonnegative-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
(glVertexAttribL2ui64vNV index v)  any
  index : exact-nonnegative-integer?
  v : u64vector?
(glVertexAttribL3d index x y z)  any
  index : exact-nonnegative-integer?
  x : real?
  y : real?
  z : real?
Version 4.1.
(glVertexAttribL3dEXT index x y z)  any
  index : exact-nonnegative-integer?
  x : real?
  y : real?
  z : real?
(glVertexAttribL3dv index v)  any
  index : exact-nonnegative-integer?
  v : f64vector?
Version 4.1.
(glVertexAttribL3dvEXT index v)  any
  index : exact-nonnegative-integer?
  v : f64vector?
(glVertexAttribL3i64NV index x y z)  any
  index : exact-nonnegative-integer?
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
(glVertexAttribL3i64vNV index v)  any
  index : exact-nonnegative-integer?
  v : s64vector?
(glVertexAttribL3ui64NV index x y z)  any
  index : exact-nonnegative-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
  z : exact-nonnegative-integer?
(glVertexAttribL3ui64vNV index v)  any
  index : exact-nonnegative-integer?
  v : u64vector?
(glVertexAttribL4d index x y z w)  any
  index : exact-nonnegative-integer?
  x : real?
  y : real?
  z : real?
  w : real?
Version 4.1.
(glVertexAttribL4dEXT index x y z w)  any
  index : exact-nonnegative-integer?
  x : real?
  y : real?
  z : real?
  w : real?
(glVertexAttribL4dv index v)  any
  index : exact-nonnegative-integer?
  v : f64vector?
Version 4.1.
(glVertexAttribL4dvEXT index v)  any
  index : exact-nonnegative-integer?
  v : f64vector?
(glVertexAttribL4i64NV index x y z w)  any
  index : exact-nonnegative-integer?
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
  w : exact-integer?
(glVertexAttribL4i64vNV index v)  any
  index : exact-nonnegative-integer?
  v : s64vector?
(glVertexAttribL4ui64NV index x y z w)  any
  index : exact-nonnegative-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
  z : exact-nonnegative-integer?
  w : exact-nonnegative-integer?
(glVertexAttribL4ui64vNV index v)  any
  index : exact-nonnegative-integer?
  v : u64vector?
(glVertexAttribLFormatNV index    
  size    
  type    
  stride)  any
  index : exact-nonnegative-integer?
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
(glVertexAttribLPointer index    
  size    
  type    
  stride    
  pointer)  any
  index : exact-nonnegative-integer?
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
Version 4.1.
(glVertexAttribLPointerEXT index    
  size    
  type    
  stride    
  pointer)  any
  index : exact-nonnegative-integer?
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
(glVertexAttribP1ui index    
  type    
  normalized    
  value)  any
  index : exact-nonnegative-integer?
  type : exact-integer?
  normalized : boolean?
  value : exact-nonnegative-integer?
Version 1.2.
(glVertexAttribP1uiv index    
  type    
  normalized    
  value)  any
  index : exact-nonnegative-integer?
  type : exact-integer?
  normalized : boolean?
  value : exact-nonnegative-integer?
Version 1.2.
(glVertexAttribP2ui index    
  type    
  normalized    
  value)  any
  index : exact-nonnegative-integer?
  type : exact-integer?
  normalized : boolean?
  value : exact-nonnegative-integer?
Version 1.2.
(glVertexAttribP2uiv index    
  type    
  normalized    
  value)  any
  index : exact-nonnegative-integer?
  type : exact-integer?
  normalized : boolean?
  value : exact-nonnegative-integer?
Version 1.2.
(glVertexAttribP3ui index    
  type    
  normalized    
  value)  any
  index : exact-nonnegative-integer?
  type : exact-integer?
  normalized : boolean?
  value : exact-nonnegative-integer?
Version 1.2.
(glVertexAttribP3uiv index    
  type    
  normalized    
  value)  any
  index : exact-nonnegative-integer?
  type : exact-integer?
  normalized : boolean?
  value : exact-nonnegative-integer?
Version 1.2.
(glVertexAttribP4ui index    
  type    
  normalized    
  value)  any
  index : exact-nonnegative-integer?
  type : exact-integer?
  normalized : boolean?
  value : exact-nonnegative-integer?
Version 1.2.
(glVertexAttribP4uiv index    
  type    
  normalized    
  value)  any
  index : exact-nonnegative-integer?
  type : exact-integer?
  normalized : boolean?
  value : exact-nonnegative-integer?
Version 1.2.
(glVertexAttribPointer index    
  size    
  type    
  normalized    
  stride    
  pointer)  any
  index : exact-nonnegative-integer?
  size : exact-integer?
  type : exact-integer?
  normalized : boolean?
  stride : exact-integer?
  pointer : cpointer?
Version 2.0.

(glVertexAttribPointerARB index    
  size    
  type    
  normalized    
  stride    
  pointer)  any
  index : exact-nonnegative-integer?
  size : exact-integer?
  type : exact-integer?
  normalized : boolean?
  stride : exact-integer?
  pointer : cpointer?

Alias of glVertexAttribPointer.
(glVertexAttribPointerNV index    
  fsize    
  type    
  stride    
  pointer)  any
  index : exact-nonnegative-integer?
  fsize : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
(glVertexAttribs1dvNV index count v)  any
  index : exact-nonnegative-integer?
  count : exact-integer?
  v : f64vector?
(glVertexAttribs1fvNV index count v)  any
  index : exact-nonnegative-integer?
  count : exact-integer?
  v : f32vector?
(glVertexAttribs1hvNV index n v)  any
  index : exact-nonnegative-integer?
  n : exact-integer?
  v : u16vector?
Extension GL_NV_half_float.
(glVertexAttribs1svNV index count v)  any
  index : exact-nonnegative-integer?
  count : exact-integer?
  v : s16vector?
(glVertexAttribs2dvNV index count v)  any
  index : exact-nonnegative-integer?
  count : exact-integer?
  v : f64vector?
(glVertexAttribs2fvNV index count v)  any
  index : exact-nonnegative-integer?
  count : exact-integer?
  v : f32vector?
(glVertexAttribs2hvNV index n v)  any
  index : exact-nonnegative-integer?
  n : exact-integer?
  v : u16vector?
Extension GL_NV_half_float.
(glVertexAttribs2svNV index count v)  any
  index : exact-nonnegative-integer?
  count : exact-integer?
  v : s16vector?
(glVertexAttribs3dvNV index count v)  any
  index : exact-nonnegative-integer?
  count : exact-integer?
  v : f64vector?
(glVertexAttribs3fvNV index count v)  any
  index : exact-nonnegative-integer?
  count : exact-integer?
  v : f32vector?
(glVertexAttribs3hvNV index n v)  any
  index : exact-nonnegative-integer?
  n : exact-integer?
  v : u16vector?
Extension GL_NV_half_float.
(glVertexAttribs3svNV index count v)  any
  index : exact-nonnegative-integer?
  count : exact-integer?
  v : s16vector?
(glVertexAttribs4dvNV index count v)  any
  index : exact-nonnegative-integer?
  count : exact-integer?
  v : f64vector?
(glVertexAttribs4fvNV index count v)  any
  index : exact-nonnegative-integer?
  count : exact-integer?
  v : f32vector?
(glVertexAttribs4hvNV index n v)  any
  index : exact-nonnegative-integer?
  n : exact-integer?
  v : u16vector?
Extension GL_NV_half_float.
(glVertexAttribs4svNV index count v)  any
  index : exact-nonnegative-integer?
  count : exact-integer?
  v : s16vector?
(glVertexAttribs4ubvNV index count v)  any
  index : exact-nonnegative-integer?
  count : exact-integer?
  v : (or/c string? bytes?)
(glVertexBlendARB count)  any
  count : exact-integer?
(glVertexBlendEnvfATI pname param)  any
  pname : exact-integer?
  param : flonum?
(glVertexBlendEnviATI pname param)  any
  pname : exact-integer?
  param : exact-integer?
(glVertexFormatNV size type stride)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
(glVertexP2ui type value)  any
  type : exact-integer?
  value : exact-nonnegative-integer?
Version 1.2.
(glVertexP2uiv type value)  any
  type : exact-integer?
  value : exact-nonnegative-integer?
Version 1.2.
(glVertexP3ui type value)  any
  type : exact-integer?
  value : exact-nonnegative-integer?
Version 1.2.
(glVertexP3uiv type value)  any
  type : exact-integer?
  value : exact-nonnegative-integer?
Version 1.2.
(glVertexP4ui type value)  any
  type : exact-integer?
  value : exact-nonnegative-integer?
Version 1.2.
(glVertexP4uiv type value)  any
  type : exact-integer?
  value : exact-nonnegative-integer?
Version 1.2.
(glVertexPointer size type stride pointer)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
Version 1.1. Deprecated in version 3.1.

(glVertexPointerEXT size    
  type    
  stride    
  count    
  pointer)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  count : exact-integer?
  pointer : cpointer?
(glVertexPointerListIBM size    
  type    
  stride    
  pointer    
  ptrstride)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : (vectorof cpointer?)
  ptrstride : exact-integer?
(glVertexPointervINTEL size type pointer)  any
  size : exact-integer?
  type : exact-integer?
  pointer : (vectorof cpointer?)
(glVertexStream1dATI stream x)  any
  stream : exact-integer?
  x : real?
(glVertexStream1dvATI stream coords)  any
  stream : exact-integer?
  coords : real?
(glVertexStream1fATI stream x)  any
  stream : exact-integer?
  x : flonum?
(glVertexStream1fvATI stream coords)  any
  stream : exact-integer?
  coords : flonum?
(glVertexStream1iATI stream x)  any
  stream : exact-integer?
  x : exact-integer?
(glVertexStream1ivATI stream coords)  any
  stream : exact-integer?
  coords : exact-integer?
(glVertexStream1sATI stream x)  any
  stream : exact-integer?
  x : (integer-in -32768 32767)
(glVertexStream1svATI stream coords)  any
  stream : exact-integer?
  coords : (integer-in -32768 32767)
(glVertexStream2dATI stream x y)  any
  stream : exact-integer?
  x : real?
  y : real?
(glVertexStream2dvATI stream coords)  any
  stream : exact-integer?
  coords : f64vector?
(glVertexStream2fATI stream x y)  any
  stream : exact-integer?
  x : flonum?
  y : flonum?
(glVertexStream2fvATI stream coords)  any
  stream : exact-integer?
  coords : f32vector?
(glVertexStream2iATI stream x y)  any
  stream : exact-integer?
  x : exact-integer?
  y : exact-integer?
(glVertexStream2ivATI stream coords)  any
  stream : exact-integer?
  coords : s32vector?
(glVertexStream2sATI stream x y)  any
  stream : exact-integer?
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
(glVertexStream2svATI stream coords)  any
  stream : exact-integer?
  coords : s16vector?
(glVertexStream3dATI stream x y z)  any
  stream : exact-integer?
  x : real?
  y : real?
  z : real?
(glVertexStream3dvATI stream coords)  any
  stream : exact-integer?
  coords : f64vector?
(glVertexStream3fATI stream x y z)  any
  stream : exact-integer?
  x : flonum?
  y : flonum?
  z : flonum?
(glVertexStream3fvATI stream coords)  any
  stream : exact-integer?
  coords : f32vector?
(glVertexStream3iATI stream x y z)  any
  stream : exact-integer?
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
(glVertexStream3ivATI stream coords)  any
  stream : exact-integer?
  coords : s32vector?
(glVertexStream3sATI stream x y z)  any
  stream : exact-integer?
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
  z : (integer-in -32768 32767)
(glVertexStream3svATI stream coords)  any
  stream : exact-integer?
  coords : s16vector?
(glVertexStream4dATI stream x y z w)  any
  stream : exact-integer?
  x : real?
  y : real?
  z : real?
  w : real?
(glVertexStream4dvATI stream coords)  any
  stream : exact-integer?
  coords : f64vector?
(glVertexStream4fATI stream x y z w)  any
  stream : exact-integer?
  x : flonum?
  y : flonum?
  z : flonum?
  w : flonum?
(glVertexStream4fvATI stream coords)  any
  stream : exact-integer?
  coords : f32vector?
(glVertexStream4iATI stream x y z w)  any
  stream : exact-integer?
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
  w : exact-integer?
(glVertexStream4ivATI stream coords)  any
  stream : exact-integer?
  coords : s32vector?
(glVertexStream4sATI stream x y z w)  any
  stream : exact-integer?
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
  z : (integer-in -32768 32767)
  w : (integer-in -32768 32767)
(glVertexStream4svATI stream coords)  any
  stream : exact-integer?
  coords : s16vector?
(glVertexWeightPointerEXT size    
  type    
  stride    
  pointer)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
(glVertexWeightfEXT weight)  any
  weight : flonum?
(glVertexWeightfvEXT weight)  any
  weight : flonum?
(glVertexWeighthNV weight)  any
  weight : (integer-in 0 65535)
Extension GL_NV_half_float.
(glVertexWeighthvNV weight)  any
  weight : (integer-in 0 65535)
Extension GL_NV_half_float.
(glVideoCaptureNV video_capture_slot)
  
exact-integer?
exact-nonnegative-integer?
exact-nonnegative-integer?
  video_capture_slot : exact-nonnegative-integer?
(glVideoCaptureStreamParameterdvNV video_capture_slot    
  stream    
  pname    
  params)  any
  video_capture_slot : exact-nonnegative-integer?
  stream : exact-nonnegative-integer?
  pname : exact-integer?
  params : f64vector?
(glVideoCaptureStreamParameterfvNV video_capture_slot    
  stream    
  pname    
  params)  any
  video_capture_slot : exact-nonnegative-integer?
  stream : exact-nonnegative-integer?
  pname : exact-integer?
  params : f32vector?
(glVideoCaptureStreamParameterivNV video_capture_slot    
  stream    
  pname    
  params)  any
  video_capture_slot : exact-nonnegative-integer?
  stream : exact-nonnegative-integer?
  pname : exact-integer?
  params : s32vector?
(glViewport x y width height)  any
  x : exact-integer?
  y : exact-integer?
  width : exact-integer?
  height : exact-integer?
(glViewportArrayv first count v)  any
  first : exact-nonnegative-integer?
  count : exact-integer?
  v : f32vector?
Version 4.1.
(glViewportIndexedf index x y w h)  any
  index : exact-nonnegative-integer?
  x : flonum?
  y : flonum?
  w : flonum?
  h : flonum?
Version 4.1.

(glViewportIndexedfv index v)  any
  index : exact-nonnegative-integer?
  v : f32vector?
Version 4.1.

See the glViewportIndexed manpage.

21 glW...

(glWaitSync sync flags timeout)  any
  sync : GLsync?
  flags : exact-nonnegative-integer?
  timeout : exact-nonnegative-integer?
Version 3.2.

(glWeightPointerARB size type stride pointer)  any
  size : exact-integer?
  type : exact-integer?
  stride : exact-integer?
  pointer : cpointer?
(glWeightbvARB size weights)  any
  size : exact-integer?
  weights : s8vector?
(glWeightdvARB size weights)  any
  size : exact-integer?
  weights : f64vector?
(glWeightfvARB size weights)  any
  size : exact-integer?
  weights : f32vector?
(glWeightivARB size weights)  any
  size : exact-integer?
  weights : s32vector?
(glWeightsvARB size weights)  any
  size : exact-integer?
  weights : s16vector?
(glWeightubvARB size weights)  any
  size : exact-integer?
  weights : (or/c string? bytes?)
(glWeightuivARB size weights)  any
  size : exact-integer?
  weights : u32vector?
(glWeightusvARB size weights)  any
  size : exact-integer?
  weights : u16vector?
(glWindowPos2d x y)  any
  x : real?
  y : real?
Version 1.4. Deprecated in version 3.1.

(glWindowPos2dARB x y)  any
  x : real?
  y : real?

Alias of glWindowPos2d.
(glWindowPos2dMESA x y)  any
  x : real?
  y : real?

Alias of glWindowPos2dARB.
(glWindowPos2dv v)  any
  v : f64vector?
Version 1.4. Deprecated in version 3.1.

(glWindowPos2dvARB v)  any
  v : f64vector?

Alias of glWindowPos2dv.
(glWindowPos2dvMESA v)  any
  v : f64vector?

Alias of glWindowPos2dvARB.
(glWindowPos2f x y)  any
  x : flonum?
  y : flonum?
Version 1.4. Deprecated in version 3.1.

(glWindowPos2fARB x y)  any
  x : flonum?
  y : flonum?

Alias of glWindowPos2f.
(glWindowPos2fMESA x y)  any
  x : flonum?
  y : flonum?

Alias of glWindowPos2fARB.
(glWindowPos2fv v)  any
  v : f32vector?
Version 1.4. Deprecated in version 3.1.

(glWindowPos2fvARB v)  any
  v : f32vector?

Alias of glWindowPos2fv.
(glWindowPos2fvMESA v)  any
  v : f32vector?

Alias of glWindowPos2fvARB.
(glWindowPos2i x y)  any
  x : exact-integer?
  y : exact-integer?
Version 1.4. Deprecated in version 3.1.

(glWindowPos2iARB x y)  any
  x : exact-integer?
  y : exact-integer?

Alias of glWindowPos2i.
(glWindowPos2iMESA x y)  any
  x : exact-integer?
  y : exact-integer?

Alias of glWindowPos2iARB.
(glWindowPos2iv v)  any
  v : s32vector?
Version 1.4. Deprecated in version 3.1.

(glWindowPos2ivARB v)  any
  v : s32vector?

Alias of glWindowPos2iv.
(glWindowPos2ivMESA v)  any
  v : s32vector?

Alias of glWindowPos2ivARB.
(glWindowPos2s x y)  any
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
Version 1.4. Deprecated in version 3.1.

(glWindowPos2sARB x y)  any
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)

Alias of glWindowPos2s.
(glWindowPos2sMESA x y)  any
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)

Alias of glWindowPos2sARB.
(glWindowPos2sv v)  any
  v : s16vector?
Version 1.4. Deprecated in version 3.1.

(glWindowPos2svARB v)  any
  v : s16vector?

Alias of glWindowPos2sv.
(glWindowPos2svMESA v)  any
  v : s16vector?

Alias of glWindowPos2svARB.
(glWindowPos3d x y z)  any
  x : real?
  y : real?
  z : real?
Version 1.4. Deprecated in version 3.1.

(glWindowPos3dARB x y z)  any
  x : real?
  y : real?
  z : real?

Alias of glWindowPos3d.
(glWindowPos3dMESA x y z)  any
  x : real?
  y : real?
  z : real?

Alias of glWindowPos3dARB.
(glWindowPos3dv v)  any
  v : f64vector?
Version 1.4. Deprecated in version 3.1.

(glWindowPos3dvARB v)  any
  v : f64vector?

Alias of glWindowPos3dv.
(glWindowPos3dvMESA v)  any
  v : f64vector?

Alias of glWindowPos3dvARB.
(glWindowPos3f x y z)  any
  x : flonum?
  y : flonum?
  z : flonum?
Version 1.4. Deprecated in version 3.1.

(glWindowPos3fARB x y z)  any
  x : flonum?
  y : flonum?
  z : flonum?

Alias of glWindowPos3f.
(glWindowPos3fMESA x y z)  any
  x : flonum?
  y : flonum?
  z : flonum?

Alias of glWindowPos3fARB.
(glWindowPos3fv v)  any
  v : f32vector?
Version 1.4. Deprecated in version 3.1.

(glWindowPos3fvARB v)  any
  v : f32vector?

Alias of glWindowPos3fv.
(glWindowPos3fvMESA v)  any
  v : f32vector?

Alias of glWindowPos3fvARB.
(glWindowPos3i x y z)  any
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
Version 1.4. Deprecated in version 3.1.

(glWindowPos3iARB x y z)  any
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?

Alias of glWindowPos3i.
(glWindowPos3iMESA x y z)  any
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?

Alias of glWindowPos3iARB.
(glWindowPos3iv v)  any
  v : s32vector?
Version 1.4. Deprecated in version 3.1.

(glWindowPos3ivARB v)  any
  v : s32vector?

Alias of glWindowPos3iv.
(glWindowPos3ivMESA v)  any
  v : s32vector?

Alias of glWindowPos3ivARB.
(glWindowPos3s x y z)  any
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
  z : (integer-in -32768 32767)
Version 1.4. Deprecated in version 3.1.

(glWindowPos3sARB x y z)  any
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
  z : (integer-in -32768 32767)

Alias of glWindowPos3s.
(glWindowPos3sMESA x y z)  any
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
  z : (integer-in -32768 32767)

Alias of glWindowPos3sARB.
(glWindowPos3sv v)  any
  v : s16vector?
Version 1.4. Deprecated in version 3.1.

(glWindowPos3svARB v)  any
  v : s16vector?

Alias of glWindowPos3sv.
(glWindowPos3svMESA v)  any
  v : s16vector?

Alias of glWindowPos3svARB.
(glWindowPos4dMESA x y z w)  any
  x : real?
  y : real?
  z : real?
  w : real?
Extension GL_MESA_window_pos.
(glWindowPos4dvMESA v)  any
  v : f64vector?
Extension GL_MESA_window_pos.
(glWindowPos4fMESA x y z w)  any
  x : flonum?
  y : flonum?
  z : flonum?
  w : flonum?
Extension GL_MESA_window_pos.
(glWindowPos4fvMESA v)  any
  v : f32vector?
Extension GL_MESA_window_pos.
(glWindowPos4iMESA x y z w)  any
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
  w : exact-integer?
Extension GL_MESA_window_pos.
(glWindowPos4ivMESA v)  any
  v : s32vector?
Extension GL_MESA_window_pos.
(glWindowPos4sMESA x y z w)  any
  x : (integer-in -32768 32767)
  y : (integer-in -32768 32767)
  z : (integer-in -32768 32767)
  w : (integer-in -32768 32767)
Extension GL_MESA_window_pos.
(glWindowPos4svMESA v)  any
  v : s16vector?
Extension GL_MESA_window_pos.
(glWriteMaskEXT 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?

22 Utility functions for homogenous vectors

These functions are not part of the OpenGL API but are provided to make working with glVertexPointer and similar procedures easier.

(gl-vector? v)  boolean?
  v : any/c
Returns #t if v belongs to one of the homogenous vector types which can be used with OpenGL, #f otherwise. These vector types are: u8vector, s8vector, u16vector, s16vector, u32vector, s32vector, f32vector and f64vector.

(gl-vector->type v)  exact-integer?
  v : gl-vector?
Determine the OpenGL type of v. This returns a numerical value such as GL_SHORT, GL_FLOAT, etc., which can be passed into glVertexPointer and similar procedures.

(gl-vector->cpointer v)  cpointer?
  v : gl-vector?
Get a C pointer to v.

(gl-vector->length v)  exact-nonnegative-integer?
  v : gl-vector?
Get the length of v.

(gl-vector->type/cpointer v)  
exact-integer? cpointer?
  v : gl-vector?
Get the OpenGL type and C pointer of v. This is slightly more efficient than getting them each individually.

(gl-vector->type/cpointer/length v)
  
exact-integer?
cpointer?
exact-nonnegative-integer?
  v : gl-vector?
Get the OpenGL type, C pointer and length of v. This is slightly more efficient than getting them each individually.

23 Utility procedures for textures

These procedures can be used to load 2D texture data. Note that these, too, should only be called when an OpenGL context is active!

These procedures all load the alpha (transparancy) values as premultiplied alpha. Since this is the only form of alpha blending which leads to correct results in all cases[1], no effort has been made to support other forms of alpha blending.

If your bitmaps contain transparent values, you should therefore enable alpha blending in OpenGL as follows.
(glBlendFunc GL_ONE GL_ONE_MINUS_SRC_ALPHA)
(glEnable GL_BLEND)

Note that some (older) OpenGL implementations may restrict textures to sizes which are powers of two.

(bitmap->texture bm 
  [#:mipmap mipmap 
  #:repeat repeat-mode]) 
  exact-nonnegative->integer?
  bm : (is-a?/c bitmap%)
  mipmap : any/c = #t
  repeat-mode : (one-of/c 'none 'x 'y 'both) = 'none
Convert the bitmap into an OpenGL texture handle. As a side effect, the texture is bound to target GL_TEXTURE_2D.

The parameter mipmap (interpreted as a boolean) controls whether or not mipmapping is done. Mipmapping is a technique to avoid aliasing when an image is scaled down. If you are sure that your image will never be scaled down, you can save a small amount of memory and runtime by setting this parameter to #f.

The repeat-mode controls what happens if you use texture coordinates outside the range between 0 and 1. The parameter controls whether or not the image is repeated (tiled), and if it is repeated, it defines along which of the specified axes (x, y, or both) the image is to be repeated.

(load-texture file 
  [#:mipmap mipmap 
  #:repeat repeat-mode]) 
  exact-nonnegative->integer?
  file : (or/c path-string? input-port?)
  mipmap : any/c = #t
  repeat-mode : (one-of/c 'none 'x 'y 'both) = 'none
Load a texture directly from a named file or input port.

The parameters mipmap and repeat-mode have the same meaning as with bitmap->texture.

24 Additional utility procedures

These procedures can be used to check the OpenGL version and supported extensions. Note that these, too, should only be called when an OpenGL context is active!

(gl-version)  (listof exact-integer?)
Returns the OpenGL version, as a list of exact integers. For example, version 3.1.2 would return a list (3 1 2).

(gl-extensions)  set-eq?
Returns the supported OpenGL extensions, as a set of symbols.

(gl-has-extension? extension)  boolean?
  extension : symbol?
Checks whether the given extension is supported.

(gl-version-at-least? version)  boolean?
  version : (listof exact-integer?)
Checks if the OpenGL version is at least the given version.

(GLsync? v)  boolean?
  v : any/c
Returns #t if v is an OpenGL sync object, #f otherwise.

Bibliography

[1] Thomas Porter and Tom Duff, “Composing Digital Images,” Computer Graphics Volume 18, Number 3 July 1984 pp 253-259, 1984. http://keithp.com/~keithp/porterduff/