packages feed

OpenGLRaw 3.2.3.0 → 3.2.4.0

raw patch · 33 files changed

+7190/−7066 lines, 33 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Graphics.GL.Functions: glDrawTransformFeedbackEXT :: MonadIO m => GLenum -> GLuint -> m ()
+ Graphics.GL.Functions: glDrawTransformFeedbackInstancedEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> m ()
+ Graphics.GL.Functions: glFramebufferSamplePositionsfvAMD :: MonadIO m => GLenum -> GLuint -> GLuint -> Ptr GLfloat -> m ()
+ Graphics.GL.Functions: glGetFramebufferParameterfvAMD :: MonadIO m => GLenum -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
+ Graphics.GL.Functions: glGetNamedFramebufferParameterfvAMD :: MonadIO m => GLenum -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
+ Graphics.GL.Functions: glNamedFramebufferSamplePositionsfvAMD :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLfloat -> m ()

Files

CHANGELOG.md view
@@ -1,3 +1,7 @@+3.2.4.0+-------+* Updated OpenGL registry to r33312.+ 3.2.3.0 ------- * Updated OpenGL registry to r33189.
OpenGLRaw.cabal view
@@ -1,5 +1,5 @@ name: OpenGLRaw-version: 3.2.3.0+version: 3.2.4.0 synopsis: A raw binding for the OpenGL graphics system description:   OpenGLRaw is a raw Haskell binding for the OpenGL 4.5 graphics system and
RegistryProcessor/OpenGL-Registry/gl.xml view

file too large to diff

src/Graphics/GL/Foreign.hs view
@@ -46,3539 +46,3551 @@   :: FunPtr (GLDEBUGPROCKHR -> Ptr a -> IO ())   ->         GLDEBUGPROCKHR -> Ptr a -> IO () -foreign import CALLCONV "dynamic" dyn380-  :: FunPtr (GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn379-  :: FunPtr (GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn69-  :: FunPtr (GLbitfield -> IO ())-  ->         GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn123-  :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())-  ->         GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn191-  :: FunPtr (GLboolean -> IO ())-  ->         GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn108-  :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())-  ->         GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn36-  :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())-  ->         GLbyte -> GLbyte -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn722-  :: FunPtr (GLbyte -> GLbyte -> IO ())-  ->         GLbyte -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn462-  :: FunPtr (GLbyte -> IO ())-  ->         GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn216-  :: FunPtr (GLclampd -> GLclampd -> IO ())-  ->         GLclampd -> GLclampd -> IO ()--foreign import CALLCONV "dynamic" dyn696-  :: FunPtr (GLclampf -> GLboolean -> IO ())-  ->         GLclampf -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn223-  :: FunPtr (GLclampf -> GLclampf -> IO ())-  ->         GLclampf -> GLclampf -> IO ()--foreign import CALLCONV "dynamic" dyn80-  :: FunPtr (GLclampf -> IO ())-  ->         GLclampf -> IO ()--foreign import CALLCONV "dynamic" dyn695-  :: FunPtr (GLclampx -> GLboolean -> IO ())-  ->         GLclampx -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn295-  :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn109-  :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn38-  :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn217-  :: FunPtr (GLdouble -> GLdouble -> IO ())-  ->         GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn78-  :: FunPtr (GLdouble -> IO ())-  ->         GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn276-  :: FunPtr (GLenum -> GLbitfield -> IO GLsync)-  ->         GLenum -> GLbitfield -> IO GLsync--foreign import CALLCONV "dynamic" dyn448-  :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn336-  :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn557-  :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())-  ->         GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn552-  :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ())-  ->         GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn546-  :: FunPtr (GLenum -> GLbyte -> GLbyte -> IO ())-  ->         GLenum -> GLbyte -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn539-  :: FunPtr (GLenum -> GLbyte -> IO ())-  ->         GLenum -> GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn9-  :: FunPtr (GLenum -> GLclampf -> IO ())-  ->         GLenum -> GLclampf -> IO ()--foreign import CALLCONV "dynamic" dyn516-  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn520-  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn522-  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn210-  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())-  ->         GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn496-  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())-  ->         GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn493-  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())-  ->         GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn547-  :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())-  ->         GLenum -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn541-  :: FunPtr (GLenum -> GLdouble -> IO ())-  ->         GLenum -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn258-  :: FunPtr (GLenum -> GLeglImageOES -> IO ())-  ->         GLenum -> GLeglImageOES -> IO ()--foreign import CALLCONV "dynamic" dyn524-  :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ())-  ->         GLenum -> GLenum -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn729-  :: FunPtr (GLenum -> GLenum -> GLdouble -> IO ())-  ->         GLenum -> GLenum -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn564-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLdouble -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn135-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn134-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn53-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn318-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn319-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn70-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn562-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn563-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn347-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn346-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn206-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn454-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ()--foreign import CALLCONV "dynamic" dyn446-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn287-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn289-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn288-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn286-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn283-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())-  ->         GLenum -> GLenum -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn299-  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint)-  ->         GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint--foreign import CALLCONV "dynamic" dyn714-  :: FunPtr (GLenum -> GLenum -> GLenum -> IO ())-  ->         GLenum -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn31-  :: FunPtr (GLenum -> GLenum -> GLenum -> IO GLuint)-  ->         GLenum -> GLenum -> GLenum -> IO GLuint--foreign import CALLCONV "dynamic" dyn354-  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ())-  ->         GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn320-  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn321-  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())-  ->         GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn358-  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ())-  ->         GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn317-  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn403-  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ())-  ->         GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ()--foreign import CALLCONV "dynamic" dyn162-  :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())-  ->         GLenum -> GLenum -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn161-  :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())-  ->         GLenum -> GLenum -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn355-  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn169-  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn170-  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn139-  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn140-  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn141-  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn356-  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn357-  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn173-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn172-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn570-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn144-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn171-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn569-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn143-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn568-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn142-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn565-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn566-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn567-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn167-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn166-  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn713-  :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ())-  ->         GLenum -> GLenum -> GLint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn62-  :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn608-  :: FunPtr (GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn323-  :: FunPtr (GLenum -> GLenum -> GLint -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLint -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn535-  :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn164-  :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())-  ->         GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn71-  :: FunPtr (GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn131-  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn345-  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn160-  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn703-  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ()--foreign import CALLCONV "dynamic" dyn742-  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn678-  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn449-  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn450-  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn451-  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn207-  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn630-  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn208-  :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ())-  ->         GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn290-  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ())-  ->         GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn292-  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn294-  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn291-  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn293-  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> GLint -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn285-  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())-  ->         GLenum -> GLenum -> GLuint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn721-  :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-  ->         GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn209-  :: FunPtr (GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())-  ->         GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn29-  :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())-  ->         GLenum -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn51-  :: FunPtr (GLenum -> GLenum -> IO ())-  ->         GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn499-  :: FunPtr (GLenum -> GLenum -> IO (Ptr a))-  ->         GLenum -> GLenum -> IO (Ptr a)--foreign import CALLCONV "dynamic" dyn28-  :: FunPtr (GLenum -> GLenum -> IO GLuint)-  ->         GLenum -> GLenum -> IO GLuint--foreign import CALLCONV "dynamic" dyn316-  :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())-  ->         GLenum -> GLenum -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn353-  :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())-  ->         GLenum -> GLenum -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn163-  :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())-  ->         GLenum -> GLenum -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn132-  :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn133-  :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-  ->         GLenum -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn404-  :: FunPtr (GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ())-  ->         GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn314-  :: FunPtr (GLenum -> GLenum -> Ptr GLint64 -> IO ())-  ->         GLenum -> GLenum -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn413-  :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())-  ->         GLenum -> GLenum -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn315-  :: FunPtr (GLenum -> GLenum -> Ptr GLuint64EXT -> IO ())-  ->         GLenum -> GLenum -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn534-  :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())-  ->         GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn533-  :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())-  ->         GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn532-  :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn242-  :: FunPtr (GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn560-  :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-  ->         GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn556-  :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ())-  ->         GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn498-  :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ())-  ->         GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn495-  :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ())-  ->         GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn551-  :: FunPtr (GLenum -> GLfixed -> GLfixed -> IO ())-  ->         GLenum -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn1-  :: FunPtr (GLenum -> GLfixed -> IO ())-  ->         GLenum -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn521-  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn523-  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn211-  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn497-  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn494-  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn548-  :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())-  ->         GLenum -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn0-  :: FunPtr (GLenum -> GLfloat -> IO ())-  ->         GLenum -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn558-  :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-  ->         GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn553-  :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-  ->         GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn549-  :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> IO ())-  ->         GLenum -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn542-  :: FunPtr (GLenum -> GLhalfNV -> IO ())-  ->         GLenum -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn455-  :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn409-  :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn176-  :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn177-  :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn145-  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn146-  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn735-  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn147-  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn738-  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn13-  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn561-  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn412-  :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ())-  ->         GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn410-  :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn411-  :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())-  ->         GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn72-  :: FunPtr (GLenum -> GLint -> GLfloat -> GLint -> IO ())-  ->         GLenum -> GLint -> GLfloat -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn180-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn745-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn179-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn739-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn272-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn150-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn178-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn265-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn744-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn149-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn554-  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())-  ->         GLenum -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn743-  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn148-  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn730-  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn731-  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn734-  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn264-  :: FunPtr (GLenum -> GLint -> GLint -> IO ())-  ->         GLenum -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn232-  :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ())-  ->         GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn231-  :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn229-  :: FunPtr (GLenum -> GLint -> GLsizei -> IO ())-  ->         GLenum -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn447-  :: FunPtr (GLenum -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn604-  :: FunPtr (GLenum -> GLint -> GLuint -> IO ())-  ->         GLenum -> GLint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn55-  :: FunPtr (GLenum -> GLint -> IO ())-  ->         GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn280-  :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())-  ->         GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn592-  :: FunPtr (GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ())-  ->         GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn390-  :: FunPtr (GLenum -> GLint -> Ptr GLfixed -> IO ())-  ->         GLenum -> GLint -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn73-  :: FunPtr (GLenum -> GLint -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn74-  :: FunPtr (GLenum -> GLint -> Ptr GLint -> IO ())-  ->         GLenum -> GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn75-  :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ())-  ->         GLenum -> GLint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn324-  :: FunPtr (GLenum -> GLint -> Ptr a -> IO ())-  ->         GLenum -> GLint -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn467-  :: FunPtr (GLenum -> GLintptr -> GLbitfield -> IO GLsync)-  ->         GLenum -> GLintptr -> GLbitfield -> IO GLsync--foreign import CALLCONV "dynamic" dyn529-  :: FunPtr (GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn500-  :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))-  ->         GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)--foreign import CALLCONV "dynamic" dyn61-  :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())-  ->         GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn278-  :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ())-  ->         GLenum -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn64-  :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())-  ->         GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn65-  :: FunPtr (GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ())-  ->         GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn559-  :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())-  ->         GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn555-  :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())-  ->         GLenum -> GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn550-  :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())-  ->         GLenum -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn544-  :: FunPtr (GLenum -> GLshort -> IO ())-  ->         GLenum -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn466-  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn732-  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn736-  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn741-  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn679-  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn740-  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn241-  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn246-  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn245-  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn244-  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn243-  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn381-  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn240-  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn165-  :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ())-  ->         GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn130-  :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn680-  :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn733-  :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn737-  :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn468-  :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn239-  :: FunPtr (GLenum -> GLsizei -> IO ())-  ->         GLenum -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn200-  :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint)-  ->         GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint--foreign import CALLCONV "dynamic" dyn681-  :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr a) -> IO ())-  ->         GLenum -> GLsizei -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn473-  :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn226-  :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())-  ->         GLenum -> GLsizei -> Ptr GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn225-  :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn887-  :: FunPtr (GLenum -> GLsizei -> Ptr GLint -> IO ())-  ->         GLenum -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn197-  :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())-  ->         GLenum -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn452-  :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())-  ->         GLenum -> GLsizei -> Ptr GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn46-  :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn63-  :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())-  ->         GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn59-  :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ())-  ->         GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn60-  :: FunPtr (GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ())-  ->         GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn622-  :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn774-  :: FunPtr (GLenum -> GLuint -> GLenum -> GLenum -> IO ())-  ->         GLenum -> GLuint -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn352-  :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ())-  ->         GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn501-  :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO ())-  ->         GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn668-  :: FunPtr (GLenum -> GLuint -> GLenum -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn595-  :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum)-  ->         GLenum -> GLuint -> GLenum -> IO GLenum--foreign import CALLCONV "dynamic" dyn395-  :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ())-  ->         GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn350-  :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn351-  :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())-  ->         GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn623-  :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn624-  :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())-  ->         GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn257-  :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ())-  ->         GLenum -> GLuint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn484-  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())-  ->         GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn628-  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ())-  ->         GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn284-  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn625-  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())-  ->         GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn371-  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-  ->         GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn489-  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ())-  ->         GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn22-  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())-  ->         GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn23-  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ())-  ->         GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn248-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn21-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn20-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn251-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn250-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn249-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn621-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn619-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn620-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn122-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn8-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn121-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn7-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn120-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn6-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn707-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn706-  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn17-  :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())-  ->         GLenum -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn536-  :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())-  ->         GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn58-  :: FunPtr (GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ())-  ->         GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn16-  :: FunPtr (GLenum -> GLuint -> IO ())-  ->         GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn407-  :: FunPtr (GLenum -> GLuint -> IO (Ptr GLubyte))-  ->         GLenum -> GLuint -> IO (Ptr GLubyte)--foreign import CALLCONV "dynamic" dyn477-  :: FunPtr (GLenum -> GLuint -> IO GLboolean)-  ->         GLenum -> GLuint -> IO GLboolean--foreign import CALLCONV "dynamic" dyn322-  :: FunPtr (GLenum -> GLuint -> IO GLuint)-  ->         GLenum -> GLuint -> IO GLuint--foreign import CALLCONV "dynamic" dyn391-  :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ())-  ->         GLenum -> GLuint -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn312-  :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ())-  ->         GLenum -> GLuint -> Ptr GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn330-  :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())-  ->         GLenum -> GLuint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn267-  :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())-  ->         GLenum -> GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn342-  :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())-  ->         GLenum -> GLuint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn340-  :: FunPtr (GLenum -> GLuint -> Ptr GLint64 -> IO ())-  ->         GLenum -> GLuint -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn236-  :: FunPtr (GLenum -> GLuint -> Ptr GLintptr -> Ptr GLsizei -> GLuint -> IO ())-  ->         GLenum -> GLuint -> Ptr GLintptr -> Ptr GLsizei -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn214-  :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())-  ->         GLenum -> GLuint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn343-  :: FunPtr (GLenum -> GLuint -> Ptr GLuint64EXT -> IO ())-  ->         GLenum -> GLuint -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn4-  :: FunPtr (GLenum -> IO ())-  ->         GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn406-  :: FunPtr (GLenum -> IO (Ptr GLubyte))-  ->         GLenum -> IO (Ptr GLubyte)--foreign import CALLCONV "dynamic" dyn476-  :: FunPtr (GLenum -> IO GLboolean)-  ->         GLenum -> IO GLboolean--foreign import CALLCONV "dynamic" dyn67-  :: FunPtr (GLenum -> IO GLenum)-  ->         GLenum -> IO GLenum--foreign import CALLCONV "dynamic" dyn198-  :: FunPtr (GLenum -> IO GLhandleARB)-  ->         GLenum -> IO GLhandleARB--foreign import CALLCONV "dynamic" dyn677-  :: FunPtr (GLenum -> IO GLint)-  ->         GLenum -> IO GLint--foreign import CALLCONV "dynamic" dyn30-  :: FunPtr (GLenum -> IO GLuint)-  ->         GLenum -> IO GLuint--foreign import CALLCONV "dynamic" dyn405-  :: FunPtr (GLenum -> IO GLushort)-  ->         GLenum -> IO GLushort--foreign import CALLCONV "dynamic" dyn268-  :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())-  ->         GLenum -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn313-  :: FunPtr (GLenum -> Ptr GLboolean -> IO ())-  ->         GLenum -> Ptr GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn540-  :: FunPtr (GLenum -> Ptr GLbyte -> IO ())-  ->         GLenum -> Ptr GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn199-  :: FunPtr (GLenum -> Ptr GLchar -> IO GLuint)-  ->         GLenum -> Ptr GLchar -> IO GLuint--foreign import CALLCONV "dynamic" dyn93-  :: FunPtr (GLenum -> Ptr GLdouble -> IO ())-  ->         GLenum -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn95-  :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-  ->         GLenum -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn94-  :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-  ->         GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn543-  :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())-  ->         GLenum -> Ptr GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn136-  :: FunPtr (GLenum -> Ptr GLint -> IO ())-  ->         GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn525-  :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())-  ->         GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn341-  :: FunPtr (GLenum -> Ptr GLint64 -> IO ())-  ->         GLenum -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn545-  :: FunPtr (GLenum -> Ptr GLshort -> IO ())-  ->         GLenum -> Ptr GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn530-  :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ())-  ->         GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn531-  :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ())-  ->         GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn125-  :: FunPtr (GLenum -> Ptr GLuint -> IO ())-  ->         GLenum -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn235-  :: FunPtr (GLenum -> Ptr GLuint64 -> Ptr GLsizei -> GLuint -> IO ())-  ->         GLenum -> Ptr GLuint64 -> Ptr GLsizei -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn344-  :: FunPtr (GLenum -> Ptr GLuint64EXT -> IO ())-  ->         GLenum -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn389-  :: FunPtr (GLenum -> Ptr GLushort -> IO ())-  ->         GLenum -> Ptr GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn600-  :: FunPtr (GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum)-  ->         GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum--foreign import CALLCONV "dynamic" dyn528-  :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())-  ->         GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn527-  :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())-  ->         GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn526-  :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())-  ->         GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn230-  :: FunPtr (GLenum -> Ptr a -> IO ())-  ->         GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn296-  :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-  ->         GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn256-  :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-  ->         GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn50-  :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-  ->         GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn106-  :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())-  ->         GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn224-  :: FunPtr (GLfixed -> GLfixed -> IO ())-  ->         GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn81-  :: FunPtr (GLfixed -> IO ())-  ->         GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn694-  :: FunPtr (GLfloat -> GLboolean -> IO ())-  ->         GLfloat -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn728-  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn723-  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn110-  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn613-  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn96-  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn252-  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn49-  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn40-  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn725-  :: FunPtr (GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn222-  :: FunPtr (GLfloat -> GLfloat -> IO ())-  ->         GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn79-  :: FunPtr (GLfloat -> IO ())-  ->         GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn112-  :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-  ->         GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn98-  :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-  ->         GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn727-  :: FunPtr (GLhalfNV -> GLhalfNV -> IO ())-  ->         GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn281-  :: FunPtr (GLhalfNV -> IO ())-  ->         GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn372-  :: FunPtr (GLhandleARB -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLhandleARB -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn373-  :: FunPtr (GLhandleARB -> GLenum -> Ptr GLint -> IO ())-  ->         GLhandleARB -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn14-  :: FunPtr (GLhandleARB -> GLhandleARB -> IO ())-  ->         GLhandleARB -> GLhandleARB -> IO ()--foreign import CALLCONV "dynamic" dyn432-  :: FunPtr (GLhandleARB -> GLint -> Ptr GLfloat -> IO ())-  ->         GLhandleARB -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn436-  :: FunPtr (GLhandleARB -> GLint -> Ptr GLint -> IO ())-  ->         GLhandleARB -> GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn708-  :: FunPtr (GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ())-  ->         GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn338-  :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ())-  ->         GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()--foreign import CALLCONV "dynamic" dyn308-  :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ())-  ->         GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ()--foreign import CALLCONV "dynamic" dyn302-  :: FunPtr (GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ())-  ->         GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ()--foreign import CALLCONV "dynamic" dyn19-  :: FunPtr (GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ())-  ->         GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ()--foreign import CALLCONV "dynamic" dyn137-  :: FunPtr (GLhandleARB -> IO ())-  ->         GLhandleARB -> IO ()--foreign import CALLCONV "dynamic" dyn311-  :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint)-  ->         GLhandleARB -> Ptr GLcharARB -> IO GLint--foreign import CALLCONV "dynamic" dyn807-  :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn800-  :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn505-  :: FunPtr (GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ())-  ->         GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn502-  :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ())-  ->         GLint -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn780-  :: FunPtr (GLint -> GLdouble -> IO ())-  ->         GLint -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn128-  :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())-  ->         GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn127-  :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())-  ->         GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn119-  :: FunPtr (GLint -> GLenum -> GLsizei -> IO ())-  ->         GLint -> GLenum -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn126-  :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLint -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn129-  :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ())-  ->         GLint -> GLenum -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn507-  :: FunPtr (GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())-  ->         GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn504-  :: FunPtr (GLint -> GLfixed -> GLfixed -> IO ())-  ->         GLint -> GLfixed -> GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn808-  :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn801-  :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn506-  :: FunPtr (GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ())-  ->         GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn503-  :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())-  ->         GLint -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn782-  :: FunPtr (GLint -> GLfloat -> IO ())-  ->         GLint -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn56-  :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())-  ->         GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn253-  :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ())-  ->         GLint -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn76-  :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())-  ->         GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn42-  :: FunPtr (GLint -> GLint -> GLint -> IO ())-  ->         GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn672-  :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn671-  :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn175-  :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ())-  ->         GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn698-  :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn266-  :: FunPtr (GLint -> GLint -> IO ())-  ->         GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn809-  :: FunPtr (GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())-  ->         GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn802-  :: FunPtr (GLint -> GLint64 -> GLint64 -> GLint64 -> IO ())-  ->         GLint -> GLint64 -> GLint64 -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn795-  :: FunPtr (GLint -> GLint64 -> GLint64 -> IO ())-  ->         GLint -> GLint64 -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn784-  :: FunPtr (GLint -> GLint64 -> IO ())-  ->         GLint -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn810-  :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())-  ->         GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn803-  :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())-  ->         GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn796-  :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> IO ())-  ->         GLint -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn785-  :: FunPtr (GLint -> GLint64EXT -> IO ())-  ->         GLint -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn814-  :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-  ->         GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn815-  :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-  ->         GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn490-  :: FunPtr (GLint -> GLsizei -> IO ())-  ->         GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn781-  :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())-  ->         GLint -> GLsizei -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn783-  :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn788-  :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())-  ->         GLint -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn786-  :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())-  ->         GLint -> GLsizei -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn787-  :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())-  ->         GLint -> GLsizei -> Ptr GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn794-  :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())-  ->         GLint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn792-  :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())-  ->         GLint -> GLsizei -> Ptr GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn793-  :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-  ->         GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn811-  :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn804-  :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn797-  :: FunPtr (GLint -> GLuint -> GLuint -> IO ())-  ->         GLint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn789-  :: FunPtr (GLint -> GLuint -> IO ())-  ->         GLint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn812-  :: FunPtr (GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())-  ->         GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn805-  :: FunPtr (GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())-  ->         GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn798-  :: FunPtr (GLint -> GLuint64 -> GLuint64 -> IO ())-  ->         GLint -> GLuint64 -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn790-  :: FunPtr (GLint -> GLuint64 -> IO ())-  ->         GLint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn813-  :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())-  ->         GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn806-  :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())-  ->         GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn799-  :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> IO ())-  ->         GLint -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn791-  :: FunPtr (GLint -> GLuint64EXT -> IO ())-  ->         GLint -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn485-  :: FunPtr (GLint -> GLushort -> IO ())-  ->         GLint -> GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn12-  :: FunPtr (GLint -> IO ())-  ->         GLint -> IO ()--foreign import CALLCONV "dynamic" dyn262-  :: FunPtr (GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ())-  ->         GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn882-  :: FunPtr (GLint -> Ptr GLbyte -> IO ())-  ->         GLint -> Ptr GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn370-  :: FunPtr (GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ())-  ->         GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn369-  :: FunPtr (GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ())-  ->         GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn213-  :: FunPtr (GLint -> Ptr GLchar -> IO ())-  ->         GLint -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn479-  :: FunPtr (GLint -> Ptr GLchar -> IO GLboolean)-  ->         GLint -> Ptr GLchar -> IO GLboolean--foreign import CALLCONV "dynamic" dyn883-  :: FunPtr (GLint -> Ptr GLdouble -> IO ())-  ->         GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn234-  :: FunPtr (GLint -> Ptr GLenum -> Ptr GLint -> IO ())-  ->         GLint -> Ptr GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn884-  :: FunPtr (GLint -> Ptr GLfloat -> IO ())-  ->         GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn885-  :: FunPtr (GLint -> Ptr GLint -> IO ())-  ->         GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn886-  :: FunPtr (GLint -> Ptr GLshort -> IO ())-  ->         GLint -> Ptr GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn517-  :: FunPtr (GLint -> Ptr GLubyte -> IO ())-  ->         GLint -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn518-  :: FunPtr (GLint -> Ptr GLuint -> IO ())-  ->         GLint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn519-  :: FunPtr (GLint -> Ptr GLushort -> IO ())-  ->         GLint -> Ptr GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn228-  :: FunPtr (GLintptr -> IO ())-  ->         GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn254-  :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())-  ->         GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn113-  :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())-  ->         GLshort -> GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn44-  :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())-  ->         GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn669-  :: FunPtr (GLshort -> GLshort -> IO ())-  ->         GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn463-  :: FunPtr (GLshort -> IO ())-  ->         GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn275-  :: FunPtr (GLsizei -> GLenum -> Ptr GLfixed -> IO ())-  ->         GLsizei -> GLenum -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn274-  :: FunPtr (GLsizei -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLsizei -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn190-  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn716-  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn711-  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn718-  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn715-  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn66-  :: FunPtr (GLsizei -> GLenum -> Ptr a -> IO ())-  ->         GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn247-  :: FunPtr (GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn48-  :: FunPtr (GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ())-  ->         GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn47-  :: FunPtr (GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ())-  ->         GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn261-  :: FunPtr (GLsizei -> GLsizei -> Ptr GLboolean -> IO ())-  ->         GLsizei -> GLsizei -> Ptr GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn89-  :: FunPtr (GLsizei -> GLsizei -> Ptr GLuint -> IO ())-  ->         GLsizei -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn710-  :: FunPtr (GLsizei -> GLuint -> IO ())-  ->         GLsizei -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn259-  :: FunPtr (GLsizei -> IO ())-  ->         GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn297-  :: FunPtr (GLsizei -> IO GLuint)-  ->         GLsizei -> IO GLuint--foreign import CALLCONV "dynamic" dyn469-  :: FunPtr (GLsizei -> Ptr GLchar -> IO ())-  ->         GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn233-  :: FunPtr (GLsizei -> Ptr GLenum -> IO ())-  ->         GLsizei -> Ptr GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn192-  :: FunPtr (GLsizei -> Ptr GLfloat -> IO ())-  ->         GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn775-  :: FunPtr (GLsizei -> Ptr GLint -> GLenum -> IO ())-  ->         GLsizei -> Ptr GLint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn777-  :: FunPtr (GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ())-  ->         GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn470-  :: FunPtr (GLsizei -> Ptr GLint -> IO ())-  ->         GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn453-  :: FunPtr (GLsizei -> Ptr GLubyte -> IO ())-  ->         GLsizei -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn705-  :: FunPtr (GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())-  ->         GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn193-  :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-  ->         GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn11-  :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean)-  ->         GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean--foreign import CALLCONV "dynamic" dyn615-  :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ())-  ->         GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ()--foreign import CALLCONV "dynamic" dyn616-  :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ())-  ->         GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn614-  :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())-  ->         GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn821-  :: FunPtr (GLsizei -> Ptr GLvdpauSurfaceNV -> IO ())-  ->         GLsizei -> Ptr GLvdpauSurfaceNV -> IO ()--foreign import CALLCONV "dynamic" dyn593-  :: FunPtr (GLsizei -> Ptr a -> GLenum -> IO GLuint)-  ->         GLsizei -> Ptr a -> GLenum -> IO GLuint--foreign import CALLCONV "dynamic" dyn260-  :: FunPtr (GLsizei -> Ptr a -> IO ())-  ->         GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn880-  :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ())-  ->         GLsync -> GLbitfield -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn92-  :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum)-  ->         GLsync -> GLbitfield -> GLuint64 -> IO GLenum--foreign import CALLCONV "dynamic" dyn408-  :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())-  ->         GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn215-  :: FunPtr (GLsync -> IO ())-  ->         GLsync -> IO ()--foreign import CALLCONV "dynamic" dyn482-  :: FunPtr (GLsync -> IO GLboolean)-  ->         GLsync -> IO GLboolean--foreign import CALLCONV "dynamic" dyn117-  :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn115-  :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ())-  ->         GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn114-  :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())-  ->         GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn100-  :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ())-  ->         GLubyte -> GLubyte -> GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn464-  :: FunPtr (GLubyte -> IO ())-  ->         GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn817-  :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ())-  ->         GLuint -> GLbitfield -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn697-  :: FunPtr (GLuint -> GLbitfield -> IO ())-  ->         GLuint -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn124-  :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())-  ->         GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn702-  :: FunPtr (GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ())-  ->         GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn670-  :: FunPtr (GLuint -> GLboolean -> IO ())-  ->         GLuint -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn852-  :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn848-  :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn220-  :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())-  ->         GLuint -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn841-  :: FunPtr (GLuint -> GLdouble -> IO ())-  ->         GLuint -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn873-  :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())-  ->         GLuint -> GLenum -> GLboolean -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn874-  :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())-  ->         GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn54-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn82-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn756-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLfloat -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn757-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn767-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn588-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn578-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn577-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn747-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn574-  :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())-  ->         GLuint -> GLenum -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn52-  :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())-  ->         GLuint -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn421-  :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn363-  :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn420-  :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ())-  ->         GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn368-  :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn487-  :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())-  ->         GLuint -> GLenum -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn416-  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn181-  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn182-  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn151-  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn152-  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn153-  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn418-  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn271-  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn85-  :: FunPtr (GLuint -> GLenum -> GLint -> GLfloat -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLfloat -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn189-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn187-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn772-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn159-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn185-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn168-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn771-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn157-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn769-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn155-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn748-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn749-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn752-  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn488-  :: FunPtr (GLuint -> GLenum -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn86-  :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn87-  :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn88-  :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ())-  ->         GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn326-  :: FunPtr (GLuint -> GLenum -> GLint -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLint -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn83-  :: FunPtr (GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn762-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn766-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn764-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn760-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn759-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn751-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn754-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn750-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn753-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn589-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn825-  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn383-  :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn605-  :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn84-  :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn603-  :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum)-  ->         GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum--foreign import CALLCONV "dynamic" dyn581-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn773-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn717-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn304-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn582-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn579-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn583-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn580-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn576-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn746-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn398-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn399-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn585-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn586-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn303-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn587-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn584-  :: FunPtr (GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn712-  :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn366-  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn367-  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn364-  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn425-  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ())-  ->         GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn365-  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ())-  ->         GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn826-  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> GLuint -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn15-  :: FunPtr (GLuint -> GLenum -> IO ())-  ->         GLuint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn508-  :: FunPtr (GLuint -> GLenum -> IO (Ptr a))-  ->         GLuint -> GLenum -> IO (Ptr a)--foreign import CALLCONV "dynamic" dyn483-  :: FunPtr (GLuint -> GLenum -> IO GLboolean)-  ->         GLuint -> GLenum -> IO GLboolean--foreign import CALLCONV "dynamic" dyn68-  :: FunPtr (GLuint -> GLenum -> IO GLenum)-  ->         GLuint -> GLenum -> IO GLenum--foreign import CALLCONV "dynamic" dyn361-  :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())-  ->         GLuint -> GLenum -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn348-  :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())-  ->         GLuint -> GLenum -> Ptr GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn397-  :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)-  ->         GLuint -> GLenum -> Ptr GLchar -> IO GLint--foreign import CALLCONV "dynamic" dyn396-  :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint)-  ->         GLuint -> GLenum -> Ptr GLchar -> IO GLuint--foreign import CALLCONV "dynamic" dyn270-  :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn442-  :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLenum -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn349-  :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn334-  :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-  ->         GLuint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn359-  :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())-  ->         GLuint -> GLenum -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn443-  :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ())-  ->         GLuint -> GLenum -> Ptr GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn400-  :: FunPtr (GLuint -> GLenum -> Ptr GLubyte -> IO ())-  ->         GLuint -> GLenum -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn375-  :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())-  ->         GLuint -> GLenum -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn402-  :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())-  ->         GLuint -> GLenum -> Ptr GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn360-  :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())-  ->         GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn602-  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ())-  ->         GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn601-  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ())-  ->         GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn599-  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum)-  ->         GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum--foreign import CALLCONV "dynamic" dyn618-  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLint -> IO ())-  ->         GLuint -> GLenum -> Ptr a -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn617-  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())-  ->         GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn704-  :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn688-  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn684-  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn690-  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn682-  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn691-  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn853-  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn692-  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn221-  :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn481-  :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean)-  ->         GLuint -> GLfloat -> GLfloat -> IO GLboolean--foreign import CALLCONV "dynamic" dyn842-  :: FunPtr (GLuint -> GLfloat -> IO ())-  ->         GLuint -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn854-  :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-  ->         GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn849-  :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())-  ->         GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn846-  :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> IO ())-  ->         GLuint -> GLhalfNV -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn843-  :: FunPtr (GLuint -> GLhalfNV -> IO ())-  ->         GLuint -> GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn511-  :: FunPtr (GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a))-  ->         GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a)--foreign import CALLCONV "dynamic" dyn337-  :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64)-  ->         GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64--foreign import CALLCONV "dynamic" dyn657-  :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn649-  :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn641-  :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ())-  ->         GLuint -> GLint -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn631-  :: FunPtr (GLuint -> GLint -> GLdouble -> IO ())-  ->         GLuint -> GLint -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn856-  :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn858-  :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn875-  :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn857-  :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn415-  :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn90-  :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn629-  :: FunPtr (GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn861-  :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn862-  :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn860-  :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ())-  ->         GLuint -> GLint -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn417-  :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn419-  :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLint -> IO ())-  ->         GLuint -> GLint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn658-  :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn650-  :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn642-  :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLint -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn632-  :: FunPtr (GLuint -> GLint -> GLfloat -> IO ())-  ->         GLuint -> GLint -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn188-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn186-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn659-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn755-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn423-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn91-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn158-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn327-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn475-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn184-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn651-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn770-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn156-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn643-  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())-  ->         GLuint -> GLint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn768-  :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn154-  :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn700-  :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn633-  :: FunPtr (GLuint -> GLint -> GLint -> IO ())-  ->         GLuint -> GLint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn660-  :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())-  ->         GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn652-  :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> IO ())-  ->         GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn644-  :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> IO ())-  ->         GLuint -> GLint -> GLint64 -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn634-  :: FunPtr (GLuint -> GLint -> GLint64 -> IO ())-  ->         GLuint -> GLint -> GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn661-  :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())-  ->         GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn653-  :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())-  ->         GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn645-  :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ())-  ->         GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn635-  :: FunPtr (GLuint -> GLint -> GLint64EXT -> IO ())-  ->         GLuint -> GLint -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn665-  :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn666-  :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn456-  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn457-  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn459-  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-  ->         GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn458-  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())-  ->         GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn636-  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())-  ->         GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn461-  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())-  ->         GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn460-  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())-  ->         GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn640-  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-  ->         GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn325-  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr a -> IO ())-  ->         GLuint -> GLint -> GLsizei -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn719-  :: FunPtr (GLuint -> GLint -> GLuint -> GLenum -> IO ())-  ->         GLuint -> GLint -> GLuint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn662-  :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn654-  :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn646-  :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn637-  :: FunPtr (GLuint -> GLint -> GLuint -> IO ())-  ->         GLuint -> GLint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn663-  :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())-  ->         GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn655-  :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())-  ->         GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn647-  :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> IO ())-  ->         GLuint -> GLint -> GLuint64 -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn638-  :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())-  ->         GLuint -> GLint -> GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn664-  :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())-  ->         GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn656-  :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())-  ->         GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn648-  :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ())-  ->         GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn639-  :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ())-  ->         GLuint -> GLint -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn474-  :: FunPtr (GLuint -> GLint -> IO ())-  ->         GLuint -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn427-  :: FunPtr (GLuint -> GLint -> IO GLint)-  ->         GLuint -> GLint -> IO GLint--foreign import CALLCONV "dynamic" dyn429-  :: FunPtr (GLuint -> GLint -> IO GLintptr)-  ->         GLuint -> GLint -> IO GLintptr--foreign import CALLCONV "dynamic" dyn430-  :: FunPtr (GLuint -> GLint -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn431-  :: FunPtr (GLuint -> GLint -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn435-  :: FunPtr (GLuint -> GLint -> Ptr GLint -> IO ())-  ->         GLuint -> GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn433-  :: FunPtr (GLuint -> GLint -> Ptr GLint64 -> IO ())-  ->         GLuint -> GLint -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn434-  :: FunPtr (GLuint -> GLint -> Ptr GLint64EXT -> IO ())-  ->         GLuint -> GLint -> Ptr GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn439-  :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ())-  ->         GLuint -> GLint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn437-  :: FunPtr (GLuint -> GLint -> Ptr GLuint64 -> IO ())-  ->         GLuint -> GLint -> Ptr GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn438-  :: FunPtr (GLuint -> GLint -> Ptr GLuint64EXT -> IO ())-  ->         GLuint -> GLint -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn871-  :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())-  ->         GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn869-  :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())-  ->         GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn867-  :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> IO ())-  ->         GLuint -> GLint64EXT -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn863-  :: FunPtr (GLuint -> GLint64EXT -> IO ())-  ->         GLuint -> GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn509-  :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))-  ->         GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)--foreign import CALLCONV "dynamic" dyn572-  :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())-  ->         GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn279-  :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ())-  ->         GLuint -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn362-  :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())-  ->         GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn855-  :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())-  ->         GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn850-  :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())-  ->         GLuint -> GLshort -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn847-  :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())-  ->         GLuint -> GLshort -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn845-  :: FunPtr (GLuint -> GLshort -> IO ())-  ->         GLuint -> GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn761-  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn765-  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())-  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn763-  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn590-  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn758-  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> IO ())-  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn598-  :: FunPtr (GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn591-  :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn607-  :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn609-  :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean)-  ->         GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean--foreign import CALLCONV "dynamic" dyn606-  :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn378-  :: FunPtr (GLuint -> GLsizei -> GLsizei -> IO GLfloat)-  ->         GLuint -> GLsizei -> GLsizei -> IO GLfloat--foreign import CALLCONV "dynamic" dyn212-  :: FunPtr (GLuint -> GLsizei -> IO ())-  ->         GLuint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn778-  :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ())-  ->         GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn138-  :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ())-  ->         GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn428-  :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ())-  ->         GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn219-  :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn472-  :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn282-  :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn328-  :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)-  ->         GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint--foreign import CALLCONV "dynamic" dyn329-  :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)-  ->         GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint--foreign import CALLCONV "dynamic" dyn218-  :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn876-  :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn779-  :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn699-  :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn877-  :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn331-  :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn392-  :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn309-  :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn626-  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn627-  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn597-  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn878-  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn393-  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn394-  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn306-  :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn27-  :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn881-  :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn33-  :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ())-  ->         GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn573-  :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())-  ->         GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn571-  :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ())-  ->         GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn686-  :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn851-  :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())-  ->         GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn514-  :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn512-  :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn720-  :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())-  ->         GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn35-  :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ())-  ->         GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn837-  :: FunPtr (GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())-  ->         GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn401-  :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())-  ->         GLuint -> GLuint -> GLenum -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn34-  :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ())-  ->         GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ()--foreign import CALLCONV "dynamic" dyn836-  :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ())-  ->         GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn596-  :: FunPtr (GLuint -> GLuint -> GLenum -> IO ())-  ->         GLuint -> GLuint -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn441-  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ())-  ->         GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ()--foreign import CALLCONV "dynamic" dyn444-  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ())-  ->         GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn445-  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn300-  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())-  ->         GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn440-  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ())-  ->         GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ()--foreign import CALLCONV "dynamic" dyn384-  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr a -> IO ())-  ->         GLuint -> GLuint -> GLenum -> Ptr a -> IO ()--foreign import CALLCONV "dynamic" dyn255-  :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-  ->         GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn515-  :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn513-  :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn480-  :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean)-  ->         GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean--foreign import CALLCONV "dynamic" dyn25-  :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ())-  ->         GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn26-  :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ())-  ->         GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn831-  :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())-  ->         GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn834-  :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())-  ->         GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn832-  :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())-  ->         GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn57-  :: FunPtr (GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())-  ->         GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn183-  :: FunPtr (GLuint -> GLuint -> GLint -> GLsizei -> IO ())-  ->         GLuint -> GLuint -> GLint -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn174-  :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())-  ->         GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn32-  :: FunPtr (GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())-  ->         GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn835-  :: FunPtr (GLuint -> GLuint -> GLsizei -> GLintptr -> IO ())-  ->         GLuint -> GLuint -> GLsizei -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn575-  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-  ->         GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn305-  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-  ->         GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn301-  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ())-  ->         GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn307-  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ())-  ->         GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn840-  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ())-  ->         GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn816-  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ())-  ->         GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn386-  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ())-  ->         GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn471-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn839-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn838-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()--foreign import CALLCONV "dynamic" dyn833-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()--foreign import CALLCONV "dynamic" dyn776-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()--foreign import CALLCONV "dynamic" dyn709-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO ()--foreign import CALLCONV "dynamic" dyn227-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn859-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn77-  :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn102-  :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn382-  :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO ())-  ->         GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn24-  :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ())-  ->         GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn3-  :: FunPtr (GLuint -> GLuint -> IO ())-  ->         GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn422-  :: FunPtr (GLuint -> GLuint -> IO GLuint64)-  ->         GLuint -> GLuint -> IO GLuint64--foreign import CALLCONV "dynamic" dyn486-  :: FunPtr (GLuint -> GLuint -> Ptr (Ptr a) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())-  ->         GLuint -> GLuint -> Ptr (Ptr a) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn18-  :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ())-  ->         GLuint -> GLuint -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn388-  :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO ())-  ->         GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn424-  :: FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())-  ->         GLuint -> GLuint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn611-  :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ())-  ->         GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn612-  :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ())-  ->         GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn872-  :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())-  ->         GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn870-  :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())-  ->         GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn868-  :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> IO ())-  ->         GLuint -> GLuint64EXT -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn865-  :: FunPtr (GLuint -> GLuint64EXT -> IO ())-  ->         GLuint -> GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn2-  :: FunPtr (GLuint -> IO ())-  ->         GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn510-  :: FunPtr (GLuint -> IO (Ptr a))-  ->         GLuint -> IO (Ptr a)--foreign import CALLCONV "dynamic" dyn273-  :: FunPtr (GLuint -> IO GLboolean)-  ->         GLuint -> IO GLboolean--foreign import CALLCONV "dynamic" dyn335-  :: FunPtr (GLuint -> IO GLsizei)-  ->         GLuint -> IO GLsizei--foreign import CALLCONV "dynamic" dyn298-  :: FunPtr (GLuint -> IO GLuint)-  ->         GLuint -> IO GLuint--foreign import CALLCONV "dynamic" dyn414-  :: FunPtr (GLuint -> IO GLuint64)-  ->         GLuint -> IO GLuint64--foreign import CALLCONV "dynamic" dyn827-  :: FunPtr (GLuint -> Ptr GLbyte -> IO ())-  ->         GLuint -> Ptr GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn5-  :: FunPtr (GLuint -> Ptr GLchar -> IO ())-  ->         GLuint -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn310-  :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)-  ->         GLuint -> Ptr GLchar -> IO GLint--foreign import CALLCONV "dynamic" dyn426-  :: FunPtr (GLuint -> Ptr GLchar -> IO GLuint)-  ->         GLuint -> Ptr GLchar -> IO GLuint--foreign import CALLCONV "dynamic" dyn828-  :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-  ->         GLuint -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn377-  :: FunPtr (GLuint -> Ptr GLfloat -> IO ())-  ->         GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn844-  :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())-  ->         GLuint -> Ptr GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn701-  :: FunPtr (GLuint -> Ptr GLint -> IO ())-  ->         GLuint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn385-  :: FunPtr (GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())-  ->         GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn864-  :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())-  ->         GLuint -> Ptr GLint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn238-  :: FunPtr (GLuint -> Ptr GLintptr -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())-  ->         GLuint -> Ptr GLintptr -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn829-  :: FunPtr (GLuint -> Ptr GLshort -> IO ())-  ->         GLuint -> Ptr GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn376-  :: FunPtr (GLuint -> Ptr GLubyte -> IO ())-  ->         GLuint -> Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn194-  :: FunPtr (GLuint -> Ptr GLuint -> IO ())-  ->         GLuint -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn879-  :: FunPtr (GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum)-  ->         GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum--foreign import CALLCONV "dynamic" dyn866-  :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())-  ->         GLuint -> Ptr GLuint64EXT -> IO ()--foreign import CALLCONV "dynamic" dyn830-  :: FunPtr (GLuint -> Ptr GLushort -> IO ())-  ->         GLuint -> Ptr GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn492-  :: FunPtr (GLuint64 -> GLenum -> IO ())-  ->         GLuint64 -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn491-  :: FunPtr (GLuint64 -> IO ())-  ->         GLuint64 -> IO ()--foreign import CALLCONV "dynamic" dyn478-  :: FunPtr (GLuint64 -> IO GLboolean)-  ->         GLuint64 -> IO GLboolean--foreign import CALLCONV "dynamic" dyn118-  :: FunPtr (GLushort -> GLushort -> GLushort -> GLushort -> IO ())-  ->         GLushort -> GLushort -> GLushort -> GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn104-  :: FunPtr (GLushort -> GLushort -> GLushort -> IO ())-  ->         GLushort -> GLushort -> GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn465-  :: FunPtr (GLushort -> IO ())-  ->         GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn818-  :: FunPtr (GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())-  ->         GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn823-  :: FunPtr (GLvdpauSurfaceNV -> GLenum -> IO ())-  ->         GLvdpauSurfaceNV -> GLenum -> IO ()--foreign import CALLCONV "dynamic" dyn824-  :: FunPtr (GLvdpauSurfaceNV -> IO ())-  ->         GLvdpauSurfaceNV -> IO ()--foreign import CALLCONV "dynamic" dyn820-  :: FunPtr (GLvdpauSurfaceNV -> IO GLboolean)-  ->         GLvdpauSurfaceNV -> IO GLboolean--foreign import CALLCONV "dynamic" dyn10-  :: FunPtr (IO ())-  ->         IO ()--foreign import CALLCONV "dynamic" dyn333-  :: FunPtr (IO GLenum)-  ->         IO GLenum--foreign import CALLCONV "dynamic" dyn196-  :: FunPtr (IO GLhandleARB)-  ->         IO GLhandleARB--foreign import CALLCONV "dynamic" dyn339-  :: FunPtr (IO GLint)-  ->         IO GLint--foreign import CALLCONV "dynamic" dyn195-  :: FunPtr (IO GLuint)-  ->         IO GLuint--foreign import CALLCONV "dynamic" dyn263-  :: FunPtr (Ptr GLboolean -> IO ())-  ->         Ptr GLboolean -> IO ()--foreign import CALLCONV "dynamic" dyn37-  :: FunPtr (Ptr GLbyte -> IO ())-  ->         Ptr GLbyte -> IO ()--foreign import CALLCONV "dynamic" dyn387-  :: FunPtr (Ptr GLchar -> Ptr GLuint -> IO ())-  ->         Ptr GLchar -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn39-  :: FunPtr (Ptr GLdouble -> IO ())-  ->         Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn673-  :: FunPtr (Ptr GLdouble -> Ptr GLdouble -> IO ())-  ->         Ptr GLdouble -> Ptr GLdouble -> IO ()--foreign import CALLCONV "dynamic" dyn537-  :: FunPtr (Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ())-  ->         Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn538-  :: FunPtr (Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO ())-  ->         Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO ()--foreign import CALLCONV "dynamic" dyn107-  :: FunPtr (Ptr GLfixed -> IO ())-  ->         Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn676-  :: FunPtr (Ptr GLfixed -> Ptr GLfixed -> IO ())-  ->         Ptr GLfixed -> Ptr GLfixed -> IO ()--foreign import CALLCONV "dynamic" dyn667-  :: FunPtr (Ptr GLfixed -> Ptr GLint -> IO GLbitfield)-  ->         Ptr GLfixed -> Ptr GLint -> IO GLbitfield--foreign import CALLCONV "dynamic" dyn41-  :: FunPtr (Ptr GLfloat -> IO ())-  ->         Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn97-  :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())-  ->         Ptr GLfloat -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn111-  :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())-  ->         Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn724-  :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())-  ->         Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn726-  :: FunPtr (Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ())-  ->         Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn99-  :: FunPtr (Ptr GLhalfNV -> IO ())-  ->         Ptr GLhalfNV -> IO ()--foreign import CALLCONV "dynamic" dyn332-  :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())-  ->         Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn43-  :: FunPtr (Ptr GLint -> IO ())-  ->         Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn610-  :: FunPtr (Ptr GLint -> IO GLint)-  ->         Ptr GLint -> IO GLint--foreign import CALLCONV "dynamic" dyn674-  :: FunPtr (Ptr GLint -> Ptr GLint -> IO ())-  ->         Ptr GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn45-  :: FunPtr (Ptr GLshort -> IO ())-  ->         Ptr GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn675-  :: FunPtr (Ptr GLshort -> Ptr GLshort -> IO ())-  ->         Ptr GLshort -> Ptr GLshort -> IO ()--foreign import CALLCONV "dynamic" dyn101-  :: FunPtr (Ptr GLubyte -> IO ())-  ->         Ptr GLubyte -> IO ()--foreign import CALLCONV "dynamic" dyn116-  :: FunPtr (Ptr GLubyte -> Ptr GLfloat -> IO ())-  ->         Ptr GLubyte -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn269-  :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())-  ->         Ptr GLuint -> GLint -> Ptr GLint -> IO ()--foreign import CALLCONV "dynamic" dyn103-  :: FunPtr (Ptr GLuint -> IO ())-  ->         Ptr GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn277-  :: FunPtr (Ptr GLuint -> IO GLint)-  ->         Ptr GLuint -> IO GLint--foreign import CALLCONV "dynamic" dyn693-  :: FunPtr (Ptr GLuint -> Ptr GLfloat -> IO ())-  ->         Ptr GLuint -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn683-  :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())-  ->         Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn685-  :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())-  ->         Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn689-  :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())-  ->         Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn687-  :: FunPtr (Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ())-  ->         Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ()--foreign import CALLCONV "dynamic" dyn237-  :: FunPtr (Ptr GLuint64 -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())-  ->         Ptr GLuint64 -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()--foreign import CALLCONV "dynamic" dyn105-  :: FunPtr (Ptr GLushort -> IO ())-  ->         Ptr GLushort -> IO ()--foreign import CALLCONV "dynamic" dyn822-  :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV)-  ->         Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV--foreign import CALLCONV "dynamic" dyn594-  :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ())-  ->         Ptr a -> GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn374-  :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-  ->         Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()--foreign import CALLCONV "dynamic" dyn201-  :: FunPtr (Ptr a -> Ptr b -> GLbitfield -> IO GLsync)-  ->         Ptr a -> Ptr b -> GLbitfield -> IO GLsync--foreign import CALLCONV "dynamic" dyn819+foreign import CALLCONV "dynamic" dyn382+  :: FunPtr (GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn381+  :: FunPtr (GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn69+  :: FunPtr (GLbitfield -> IO ())+  ->         GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn123+  :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())+  ->         GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn191+  :: FunPtr (GLboolean -> IO ())+  ->         GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn108+  :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())+  ->         GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn36+  :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())+  ->         GLbyte -> GLbyte -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn725+  :: FunPtr (GLbyte -> GLbyte -> IO ())+  ->         GLbyte -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn464+  :: FunPtr (GLbyte -> IO ())+  ->         GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn216+  :: FunPtr (GLclampd -> GLclampd -> IO ())+  ->         GLclampd -> GLclampd -> IO ()++foreign import CALLCONV "dynamic" dyn699+  :: FunPtr (GLclampf -> GLboolean -> IO ())+  ->         GLclampf -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn223+  :: FunPtr (GLclampf -> GLclampf -> IO ())+  ->         GLclampf -> GLclampf -> IO ()++foreign import CALLCONV "dynamic" dyn80+  :: FunPtr (GLclampf -> IO ())+  ->         GLclampf -> IO ()++foreign import CALLCONV "dynamic" dyn698+  :: FunPtr (GLclampx -> GLboolean -> IO ())+  ->         GLclampx -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn296+  :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn109+  :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn38+  :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn217+  :: FunPtr (GLdouble -> GLdouble -> IO ())+  ->         GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn78+  :: FunPtr (GLdouble -> IO ())+  ->         GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn276+  :: FunPtr (GLenum -> GLbitfield -> IO GLsync)+  ->         GLenum -> GLbitfield -> IO GLsync++foreign import CALLCONV "dynamic" dyn450+  :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn338+  :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn559+  :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())+  ->         GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn554+  :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ())+  ->         GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn548+  :: FunPtr (GLenum -> GLbyte -> GLbyte -> IO ())+  ->         GLenum -> GLbyte -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn541+  :: FunPtr (GLenum -> GLbyte -> IO ())+  ->         GLenum -> GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn9+  :: FunPtr (GLenum -> GLclampf -> IO ())+  ->         GLenum -> GLclampf -> IO ()++foreign import CALLCONV "dynamic" dyn518+  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn522+  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn524+  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn210+  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())+  ->         GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn498+  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())+  ->         GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn495+  :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())+  ->         GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn549+  :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())+  ->         GLenum -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn543+  :: FunPtr (GLenum -> GLdouble -> IO ())+  ->         GLenum -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn258+  :: FunPtr (GLenum -> GLeglImageOES -> IO ())+  ->         GLenum -> GLeglImageOES -> IO ()++foreign import CALLCONV "dynamic" dyn526+  :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ())+  ->         GLenum -> GLenum -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn732+  :: FunPtr (GLenum -> GLenum -> GLdouble -> IO ())+  ->         GLenum -> GLenum -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn566+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLdouble -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn135+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn134+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn53+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn319+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn320+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn70+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn564+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn565+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn349+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn348+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn206+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn456+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ()++foreign import CALLCONV "dynamic" dyn448+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn288+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn290+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn289+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn287+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn283+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())+  ->         GLenum -> GLenum -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn300+  :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint)+  ->         GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint++foreign import CALLCONV "dynamic" dyn717+  :: FunPtr (GLenum -> GLenum -> GLenum -> IO ())+  ->         GLenum -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn31+  :: FunPtr (GLenum -> GLenum -> GLenum -> IO GLuint)+  ->         GLenum -> GLenum -> GLenum -> IO GLuint++foreign import CALLCONV "dynamic" dyn356+  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ())+  ->         GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn321+  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn322+  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())+  ->         GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn360+  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ())+  ->         GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn318+  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn405+  :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ())+  ->         GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ()++foreign import CALLCONV "dynamic" dyn162+  :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())+  ->         GLenum -> GLenum -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn161+  :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())+  ->         GLenum -> GLenum -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn357+  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn169+  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn170+  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn139+  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn140+  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn141+  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn358+  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn359+  :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn173+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn172+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn572+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn144+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn171+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn571+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn143+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn570+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn142+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn567+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn568+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn569+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn167+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn166+  :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn716+  :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ())+  ->         GLenum -> GLenum -> GLint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn62+  :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn611+  :: FunPtr (GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn324+  :: FunPtr (GLenum -> GLenum -> GLint -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLint -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn537+  :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn164+  :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())+  ->         GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn71+  :: FunPtr (GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn131+  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn347+  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn160+  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn706+  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ()++foreign import CALLCONV "dynamic" dyn745+  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn681+  :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn451+  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn452+  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn453+  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn207+  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn633+  :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn208+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn291+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn293+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn295+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn292+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn294+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> GLint -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn286+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn724+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn209+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn336+  :: FunPtr (GLenum -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn29+  :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())+  ->         GLenum -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn51+  :: FunPtr (GLenum -> GLenum -> IO ())+  ->         GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn501+  :: FunPtr (GLenum -> GLenum -> IO (Ptr a))+  ->         GLenum -> GLenum -> IO (Ptr a)++foreign import CALLCONV "dynamic" dyn28+  :: FunPtr (GLenum -> GLenum -> IO GLuint)+  ->         GLenum -> GLenum -> IO GLuint++foreign import CALLCONV "dynamic" dyn317+  :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())+  ->         GLenum -> GLenum -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn355+  :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())+  ->         GLenum -> GLenum -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn163+  :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())+  ->         GLenum -> GLenum -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn132+  :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn133+  :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+  ->         GLenum -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn406+  :: FunPtr (GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ())+  ->         GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn315+  :: FunPtr (GLenum -> GLenum -> Ptr GLint64 -> IO ())+  ->         GLenum -> GLenum -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn415+  :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())+  ->         GLenum -> GLenum -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn316+  :: FunPtr (GLenum -> GLenum -> Ptr GLuint64EXT -> IO ())+  ->         GLenum -> GLenum -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn536+  :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())+  ->         GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn535+  :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())+  ->         GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn534+  :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn242+  :: FunPtr (GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn562+  :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+  ->         GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn558+  :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ())+  ->         GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn500+  :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ())+  ->         GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn497+  :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ())+  ->         GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn553+  :: FunPtr (GLenum -> GLfixed -> GLfixed -> IO ())+  ->         GLenum -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn1+  :: FunPtr (GLenum -> GLfixed -> IO ())+  ->         GLenum -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn523+  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn525+  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn211+  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn499+  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn496+  :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn550+  :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())+  ->         GLenum -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn0+  :: FunPtr (GLenum -> GLfloat -> IO ())+  ->         GLenum -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn560+  :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+  ->         GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn555+  :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+  ->         GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn551+  :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> IO ())+  ->         GLenum -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn544+  :: FunPtr (GLenum -> GLhalfNV -> IO ())+  ->         GLenum -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn457+  :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn411+  :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn176+  :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn177+  :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn145+  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn146+  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn738+  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn147+  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn741+  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn13+  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn563+  :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn414+  :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ())+  ->         GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn412+  :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn413+  :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())+  ->         GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn72+  :: FunPtr (GLenum -> GLint -> GLfloat -> GLint -> IO ())+  ->         GLenum -> GLint -> GLfloat -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn180+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn748+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn179+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn742+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn272+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn150+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn178+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn265+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn747+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn149+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn556+  :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())+  ->         GLenum -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn746+  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn148+  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn733+  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn734+  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn737+  :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn264+  :: FunPtr (GLenum -> GLint -> GLint -> IO ())+  ->         GLenum -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn232+  :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ())+  ->         GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn231+  :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn229+  :: FunPtr (GLenum -> GLint -> GLsizei -> IO ())+  ->         GLenum -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn449+  :: FunPtr (GLenum -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn607+  :: FunPtr (GLenum -> GLint -> GLuint -> IO ())+  ->         GLenum -> GLint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn55+  :: FunPtr (GLenum -> GLint -> IO ())+  ->         GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn280+  :: FunPtr (GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())+  ->         GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn595+  :: FunPtr (GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ())+  ->         GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn392+  :: FunPtr (GLenum -> GLint -> Ptr GLfixed -> IO ())+  ->         GLenum -> GLint -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn73+  :: FunPtr (GLenum -> GLint -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn74+  :: FunPtr (GLenum -> GLint -> Ptr GLint -> IO ())+  ->         GLenum -> GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn75+  :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ())+  ->         GLenum -> GLint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn325+  :: FunPtr (GLenum -> GLint -> Ptr a -> IO ())+  ->         GLenum -> GLint -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn469+  :: FunPtr (GLenum -> GLintptr -> GLbitfield -> IO GLsync)+  ->         GLenum -> GLintptr -> GLbitfield -> IO GLsync++foreign import CALLCONV "dynamic" dyn531+  :: FunPtr (GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn502+  :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))+  ->         GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)++foreign import CALLCONV "dynamic" dyn61+  :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())+  ->         GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn278+  :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ())+  ->         GLenum -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn64+  :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())+  ->         GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn65+  :: FunPtr (GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ())+  ->         GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn561+  :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())+  ->         GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn557+  :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())+  ->         GLenum -> GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn552+  :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())+  ->         GLenum -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn546+  :: FunPtr (GLenum -> GLshort -> IO ())+  ->         GLenum -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn468+  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn735+  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn739+  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn744+  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn682+  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn743+  :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn241+  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn246+  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn245+  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn244+  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn243+  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn383+  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn240+  :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn165+  :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ())+  ->         GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn130+  :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn683+  :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn736+  :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn740+  :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn470+  :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn239+  :: FunPtr (GLenum -> GLsizei -> IO ())+  ->         GLenum -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn200+  :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint)+  ->         GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint++foreign import CALLCONV "dynamic" dyn684+  :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr a) -> IO ())+  ->         GLenum -> GLsizei -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn475+  :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn226+  :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())+  ->         GLenum -> GLsizei -> Ptr GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn225+  :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn890+  :: FunPtr (GLenum -> GLsizei -> Ptr GLint -> IO ())+  ->         GLenum -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn197+  :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())+  ->         GLenum -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn454+  :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())+  ->         GLenum -> GLsizei -> Ptr GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn46+  :: FunPtr (GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn63+  :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())+  ->         GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn59+  :: FunPtr (GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ())+  ->         GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn60+  :: FunPtr (GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ())+  ->         GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn625+  :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn777+  :: FunPtr (GLenum -> GLuint -> GLenum -> GLenum -> IO ())+  ->         GLenum -> GLuint -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn354+  :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ())+  ->         GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn503+  :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO ())+  ->         GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn671+  :: FunPtr (GLenum -> GLuint -> GLenum -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn598+  :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum)+  ->         GLenum -> GLuint -> GLenum -> IO GLenum++foreign import CALLCONV "dynamic" dyn397+  :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ())+  ->         GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn352+  :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn353+  :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())+  ->         GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn626+  :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn627+  :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+  ->         GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn257+  :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ())+  ->         GLenum -> GLuint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn486+  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())+  ->         GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn631+  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ())+  ->         GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn284+  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn628+  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())+  ->         GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn373+  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+  ->         GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn491+  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ())+  ->         GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn22+  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())+  ->         GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn23+  :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ())+  ->         GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn248+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn21+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn20+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn251+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn250+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn249+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn624+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn622+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn623+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn122+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn8+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn121+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn7+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn120+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn6+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn710+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn709+  :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn17+  :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())+  ->         GLenum -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn285+  :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLuint -> GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn538+  :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())+  ->         GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn58+  :: FunPtr (GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ())+  ->         GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn16+  :: FunPtr (GLenum -> GLuint -> IO ())+  ->         GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn409+  :: FunPtr (GLenum -> GLuint -> IO (Ptr GLubyte))+  ->         GLenum -> GLuint -> IO (Ptr GLubyte)++foreign import CALLCONV "dynamic" dyn479+  :: FunPtr (GLenum -> GLuint -> IO GLboolean)+  ->         GLenum -> GLuint -> IO GLboolean++foreign import CALLCONV "dynamic" dyn323+  :: FunPtr (GLenum -> GLuint -> IO GLuint)+  ->         GLenum -> GLuint -> IO GLuint++foreign import CALLCONV "dynamic" dyn393+  :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ())+  ->         GLenum -> GLuint -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn313+  :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ())+  ->         GLenum -> GLuint -> Ptr GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn331+  :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())+  ->         GLenum -> GLuint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn267+  :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())+  ->         GLenum -> GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn344+  :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())+  ->         GLenum -> GLuint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn342+  :: FunPtr (GLenum -> GLuint -> Ptr GLint64 -> IO ())+  ->         GLenum -> GLuint -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn236+  :: FunPtr (GLenum -> GLuint -> Ptr GLintptr -> Ptr GLsizei -> GLuint -> IO ())+  ->         GLenum -> GLuint -> Ptr GLintptr -> Ptr GLsizei -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn214+  :: FunPtr (GLenum -> GLuint -> Ptr GLuint -> IO ())+  ->         GLenum -> GLuint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn345+  :: FunPtr (GLenum -> GLuint -> Ptr GLuint64EXT -> IO ())+  ->         GLenum -> GLuint -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn4+  :: FunPtr (GLenum -> IO ())+  ->         GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn408+  :: FunPtr (GLenum -> IO (Ptr GLubyte))+  ->         GLenum -> IO (Ptr GLubyte)++foreign import CALLCONV "dynamic" dyn478+  :: FunPtr (GLenum -> IO GLboolean)+  ->         GLenum -> IO GLboolean++foreign import CALLCONV "dynamic" dyn67+  :: FunPtr (GLenum -> IO GLenum)+  ->         GLenum -> IO GLenum++foreign import CALLCONV "dynamic" dyn198+  :: FunPtr (GLenum -> IO GLhandleARB)+  ->         GLenum -> IO GLhandleARB++foreign import CALLCONV "dynamic" dyn680+  :: FunPtr (GLenum -> IO GLint)+  ->         GLenum -> IO GLint++foreign import CALLCONV "dynamic" dyn30+  :: FunPtr (GLenum -> IO GLuint)+  ->         GLenum -> IO GLuint++foreign import CALLCONV "dynamic" dyn407+  :: FunPtr (GLenum -> IO GLushort)+  ->         GLenum -> IO GLushort++foreign import CALLCONV "dynamic" dyn268+  :: FunPtr (GLenum -> Ptr (Ptr a) -> IO ())+  ->         GLenum -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn314+  :: FunPtr (GLenum -> Ptr GLboolean -> IO ())+  ->         GLenum -> Ptr GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn542+  :: FunPtr (GLenum -> Ptr GLbyte -> IO ())+  ->         GLenum -> Ptr GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn199+  :: FunPtr (GLenum -> Ptr GLchar -> IO GLuint)+  ->         GLenum -> Ptr GLchar -> IO GLuint++foreign import CALLCONV "dynamic" dyn93+  :: FunPtr (GLenum -> Ptr GLdouble -> IO ())+  ->         GLenum -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn95+  :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+  ->         GLenum -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn94+  :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+  ->         GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn545+  :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())+  ->         GLenum -> Ptr GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn136+  :: FunPtr (GLenum -> Ptr GLint -> IO ())+  ->         GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn527+  :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())+  ->         GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn343+  :: FunPtr (GLenum -> Ptr GLint64 -> IO ())+  ->         GLenum -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn547+  :: FunPtr (GLenum -> Ptr GLshort -> IO ())+  ->         GLenum -> Ptr GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn532+  :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ())+  ->         GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn533+  :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ())+  ->         GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn125+  :: FunPtr (GLenum -> Ptr GLuint -> IO ())+  ->         GLenum -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn235+  :: FunPtr (GLenum -> Ptr GLuint64 -> Ptr GLsizei -> GLuint -> IO ())+  ->         GLenum -> Ptr GLuint64 -> Ptr GLsizei -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn346+  :: FunPtr (GLenum -> Ptr GLuint64EXT -> IO ())+  ->         GLenum -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn391+  :: FunPtr (GLenum -> Ptr GLushort -> IO ())+  ->         GLenum -> Ptr GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn603+  :: FunPtr (GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum)+  ->         GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum++foreign import CALLCONV "dynamic" dyn530+  :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())+  ->         GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn529+  :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())+  ->         GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn528+  :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())+  ->         GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn230+  :: FunPtr (GLenum -> Ptr a -> IO ())+  ->         GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn297+  :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+  ->         GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn256+  :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+  ->         GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn50+  :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+  ->         GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn106+  :: FunPtr (GLfixed -> GLfixed -> GLfixed -> IO ())+  ->         GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn224+  :: FunPtr (GLfixed -> GLfixed -> IO ())+  ->         GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn81+  :: FunPtr (GLfixed -> IO ())+  ->         GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn697+  :: FunPtr (GLfloat -> GLboolean -> IO ())+  ->         GLfloat -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn731+  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn726+  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn110+  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn616+  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn96+  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn252+  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn49+  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn40+  :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn728+  :: FunPtr (GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn222+  :: FunPtr (GLfloat -> GLfloat -> IO ())+  ->         GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn79+  :: FunPtr (GLfloat -> IO ())+  ->         GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn112+  :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+  ->         GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn98+  :: FunPtr (GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+  ->         GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn730+  :: FunPtr (GLhalfNV -> GLhalfNV -> IO ())+  ->         GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn281+  :: FunPtr (GLhalfNV -> IO ())+  ->         GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn374+  :: FunPtr (GLhandleARB -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLhandleARB -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn375+  :: FunPtr (GLhandleARB -> GLenum -> Ptr GLint -> IO ())+  ->         GLhandleARB -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn14+  :: FunPtr (GLhandleARB -> GLhandleARB -> IO ())+  ->         GLhandleARB -> GLhandleARB -> IO ()++foreign import CALLCONV "dynamic" dyn434+  :: FunPtr (GLhandleARB -> GLint -> Ptr GLfloat -> IO ())+  ->         GLhandleARB -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn438+  :: FunPtr (GLhandleARB -> GLint -> Ptr GLint -> IO ())+  ->         GLhandleARB -> GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn711+  :: FunPtr (GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ())+  ->         GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn340+  :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ())+  ->         GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ()++foreign import CALLCONV "dynamic" dyn309+  :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ())+  ->         GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ()++foreign import CALLCONV "dynamic" dyn303+  :: FunPtr (GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ())+  ->         GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ()++foreign import CALLCONV "dynamic" dyn19+  :: FunPtr (GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ())+  ->         GLhandleARB -> GLuint -> Ptr GLcharARB -> IO ()++foreign import CALLCONV "dynamic" dyn137+  :: FunPtr (GLhandleARB -> IO ())+  ->         GLhandleARB -> IO ()++foreign import CALLCONV "dynamic" dyn312+  :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint)+  ->         GLhandleARB -> Ptr GLcharARB -> IO GLint++foreign import CALLCONV "dynamic" dyn810+  :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn803+  :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn507+  :: FunPtr (GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ())+  ->         GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn504+  :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ())+  ->         GLint -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn783+  :: FunPtr (GLint -> GLdouble -> IO ())+  ->         GLint -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn128+  :: FunPtr (GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ())+  ->         GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn127+  :: FunPtr (GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())+  ->         GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn119+  :: FunPtr (GLint -> GLenum -> GLsizei -> IO ())+  ->         GLint -> GLenum -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn126+  :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLint -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn129+  :: FunPtr (GLint -> GLenum -> Ptr (Ptr a) -> IO ())+  ->         GLint -> GLenum -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn509+  :: FunPtr (GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())+  ->         GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn506+  :: FunPtr (GLint -> GLfixed -> GLfixed -> IO ())+  ->         GLint -> GLfixed -> GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn811+  :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn804+  :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn508+  :: FunPtr (GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ())+  ->         GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn505+  :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())+  ->         GLint -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn785+  :: FunPtr (GLint -> GLfloat -> IO ())+  ->         GLint -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn56+  :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())+  ->         GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn253+  :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ())+  ->         GLint -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn76+  :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())+  ->         GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn42+  :: FunPtr (GLint -> GLint -> GLint -> IO ())+  ->         GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn675+  :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn674+  :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn175+  :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ())+  ->         GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn701+  :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn266+  :: FunPtr (GLint -> GLint -> IO ())+  ->         GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn812+  :: FunPtr (GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())+  ->         GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn805+  :: FunPtr (GLint -> GLint64 -> GLint64 -> GLint64 -> IO ())+  ->         GLint -> GLint64 -> GLint64 -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn798+  :: FunPtr (GLint -> GLint64 -> GLint64 -> IO ())+  ->         GLint -> GLint64 -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn787+  :: FunPtr (GLint -> GLint64 -> IO ())+  ->         GLint -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn813+  :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+  ->         GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn806+  :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+  ->         GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn799+  :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> IO ())+  ->         GLint -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn788+  :: FunPtr (GLint -> GLint64EXT -> IO ())+  ->         GLint -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn817+  :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+  ->         GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn818+  :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+  ->         GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn492+  :: FunPtr (GLint -> GLsizei -> IO ())+  ->         GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn784+  :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())+  ->         GLint -> GLsizei -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn786+  :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn791+  :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())+  ->         GLint -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn789+  :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())+  ->         GLint -> GLsizei -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn790+  :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())+  ->         GLint -> GLsizei -> Ptr GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn797+  :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())+  ->         GLint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn795+  :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())+  ->         GLint -> GLsizei -> Ptr GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn796+  :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())+  ->         GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn814+  :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn807+  :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn800+  :: FunPtr (GLint -> GLuint -> GLuint -> IO ())+  ->         GLint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn792+  :: FunPtr (GLint -> GLuint -> IO ())+  ->         GLint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn815+  :: FunPtr (GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())+  ->         GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn808+  :: FunPtr (GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())+  ->         GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn801+  :: FunPtr (GLint -> GLuint64 -> GLuint64 -> IO ())+  ->         GLint -> GLuint64 -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn793+  :: FunPtr (GLint -> GLuint64 -> IO ())+  ->         GLint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn816+  :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+  ->         GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn809+  :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+  ->         GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn802+  :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> IO ())+  ->         GLint -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn794+  :: FunPtr (GLint -> GLuint64EXT -> IO ())+  ->         GLint -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn487+  :: FunPtr (GLint -> GLushort -> IO ())+  ->         GLint -> GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn12+  :: FunPtr (GLint -> IO ())+  ->         GLint -> IO ()++foreign import CALLCONV "dynamic" dyn262+  :: FunPtr (GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ())+  ->         GLint -> Ptr (Ptr GLboolean) -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn885+  :: FunPtr (GLint -> Ptr GLbyte -> IO ())+  ->         GLint -> Ptr GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn372+  :: FunPtr (GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ())+  ->         GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn371+  :: FunPtr (GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ())+  ->         GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn213+  :: FunPtr (GLint -> Ptr GLchar -> IO ())+  ->         GLint -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn481+  :: FunPtr (GLint -> Ptr GLchar -> IO GLboolean)+  ->         GLint -> Ptr GLchar -> IO GLboolean++foreign import CALLCONV "dynamic" dyn886+  :: FunPtr (GLint -> Ptr GLdouble -> IO ())+  ->         GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn234+  :: FunPtr (GLint -> Ptr GLenum -> Ptr GLint -> IO ())+  ->         GLint -> Ptr GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn887+  :: FunPtr (GLint -> Ptr GLfloat -> IO ())+  ->         GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn888+  :: FunPtr (GLint -> Ptr GLint -> IO ())+  ->         GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn889+  :: FunPtr (GLint -> Ptr GLshort -> IO ())+  ->         GLint -> Ptr GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn519+  :: FunPtr (GLint -> Ptr GLubyte -> IO ())+  ->         GLint -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn520+  :: FunPtr (GLint -> Ptr GLuint -> IO ())+  ->         GLint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn521+  :: FunPtr (GLint -> Ptr GLushort -> IO ())+  ->         GLint -> Ptr GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn228+  :: FunPtr (GLintptr -> IO ())+  ->         GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn254+  :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())+  ->         GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn113+  :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())+  ->         GLshort -> GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn44+  :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())+  ->         GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn672+  :: FunPtr (GLshort -> GLshort -> IO ())+  ->         GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn465+  :: FunPtr (GLshort -> IO ())+  ->         GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn275+  :: FunPtr (GLsizei -> GLenum -> Ptr GLfixed -> IO ())+  ->         GLsizei -> GLenum -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn274+  :: FunPtr (GLsizei -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLsizei -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn190+  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn719+  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn714+  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn721+  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn718+  :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn66+  :: FunPtr (GLsizei -> GLenum -> Ptr a -> IO ())+  ->         GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn247+  :: FunPtr (GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn48+  :: FunPtr (GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ())+  ->         GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn47+  :: FunPtr (GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ())+  ->         GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn261+  :: FunPtr (GLsizei -> GLsizei -> Ptr GLboolean -> IO ())+  ->         GLsizei -> GLsizei -> Ptr GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn89+  :: FunPtr (GLsizei -> GLsizei -> Ptr GLuint -> IO ())+  ->         GLsizei -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn713+  :: FunPtr (GLsizei -> GLuint -> IO ())+  ->         GLsizei -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn259+  :: FunPtr (GLsizei -> IO ())+  ->         GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn298+  :: FunPtr (GLsizei -> IO GLuint)+  ->         GLsizei -> IO GLuint++foreign import CALLCONV "dynamic" dyn471+  :: FunPtr (GLsizei -> Ptr GLchar -> IO ())+  ->         GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn233+  :: FunPtr (GLsizei -> Ptr GLenum -> IO ())+  ->         GLsizei -> Ptr GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn192+  :: FunPtr (GLsizei -> Ptr GLfloat -> IO ())+  ->         GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn778+  :: FunPtr (GLsizei -> Ptr GLint -> GLenum -> IO ())+  ->         GLsizei -> Ptr GLint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn780+  :: FunPtr (GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ())+  ->         GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn472+  :: FunPtr (GLsizei -> Ptr GLint -> IO ())+  ->         GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn455+  :: FunPtr (GLsizei -> Ptr GLubyte -> IO ())+  ->         GLsizei -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn708+  :: FunPtr (GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())+  ->         GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn193+  :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+  ->         GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn11+  :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean)+  ->         GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean++foreign import CALLCONV "dynamic" dyn618+  :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ())+  ->         GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ()++foreign import CALLCONV "dynamic" dyn619+  :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ())+  ->         GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn617+  :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())+  ->         GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn824+  :: FunPtr (GLsizei -> Ptr GLvdpauSurfaceNV -> IO ())+  ->         GLsizei -> Ptr GLvdpauSurfaceNV -> IO ()++foreign import CALLCONV "dynamic" dyn596+  :: FunPtr (GLsizei -> Ptr a -> GLenum -> IO GLuint)+  ->         GLsizei -> Ptr a -> GLenum -> IO GLuint++foreign import CALLCONV "dynamic" dyn260+  :: FunPtr (GLsizei -> Ptr a -> IO ())+  ->         GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn883+  :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ())+  ->         GLsync -> GLbitfield -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn92+  :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum)+  ->         GLsync -> GLbitfield -> GLuint64 -> IO GLenum++foreign import CALLCONV "dynamic" dyn410+  :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())+  ->         GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn215+  :: FunPtr (GLsync -> IO ())+  ->         GLsync -> IO ()++foreign import CALLCONV "dynamic" dyn484+  :: FunPtr (GLsync -> IO GLboolean)+  ->         GLsync -> IO GLboolean++foreign import CALLCONV "dynamic" dyn117+  :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn115+  :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ())+  ->         GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn114+  :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())+  ->         GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn100+  :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ())+  ->         GLubyte -> GLubyte -> GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn466+  :: FunPtr (GLubyte -> IO ())+  ->         GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn820+  :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ())+  ->         GLuint -> GLbitfield -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn700+  :: FunPtr (GLuint -> GLbitfield -> IO ())+  ->         GLuint -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn124+  :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())+  ->         GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn705+  :: FunPtr (GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ())+  ->         GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn673+  :: FunPtr (GLuint -> GLboolean -> IO ())+  ->         GLuint -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn855+  :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn851+  :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn220+  :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())+  ->         GLuint -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn844+  :: FunPtr (GLuint -> GLdouble -> IO ())+  ->         GLuint -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn876+  :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())+  ->         GLuint -> GLenum -> GLboolean -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn877+  :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())+  ->         GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn54+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn82+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn759+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLfloat -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn760+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn770+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn591+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn581+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn580+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn750+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn576+  :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())+  ->         GLuint -> GLenum -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn52+  :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())+  ->         GLuint -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn423+  :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn365+  :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn422+  :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ())+  ->         GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn370+  :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn489+  :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())+  ->         GLuint -> GLenum -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn418+  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn181+  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn182+  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn151+  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn152+  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn153+  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn420+  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn271+  :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn85+  :: FunPtr (GLuint -> GLenum -> GLint -> GLfloat -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLfloat -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn189+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn187+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn775+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn159+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn185+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn168+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn774+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn157+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn772+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn155+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn751+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn752+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn755+  :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn490+  :: FunPtr (GLuint -> GLenum -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn86+  :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn87+  :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn88+  :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ())+  ->         GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn327+  :: FunPtr (GLuint -> GLenum -> GLint -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLint -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn83+  :: FunPtr (GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn765+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn769+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn767+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn763+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn762+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn754+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn757+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn753+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn756+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn592+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn828+  :: FunPtr (GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn385+  :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn608+  :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn84+  :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn606+  :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum)+  ->         GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum++foreign import CALLCONV "dynamic" dyn584+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn776+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn720+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn305+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn585+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn582+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn586+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn583+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn579+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn749+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn400+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn401+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn588+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn589+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn304+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn590+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn587+  :: FunPtr (GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn715+  :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn368+  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn369+  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn366+  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn427+  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ())+  ->         GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn367+  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ())+  ->         GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn829+  :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> GLuint -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn15+  :: FunPtr (GLuint -> GLenum -> IO ())+  ->         GLuint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn510+  :: FunPtr (GLuint -> GLenum -> IO (Ptr a))+  ->         GLuint -> GLenum -> IO (Ptr a)++foreign import CALLCONV "dynamic" dyn485+  :: FunPtr (GLuint -> GLenum -> IO GLboolean)+  ->         GLuint -> GLenum -> IO GLboolean++foreign import CALLCONV "dynamic" dyn68+  :: FunPtr (GLuint -> GLenum -> IO GLenum)+  ->         GLuint -> GLenum -> IO GLenum++foreign import CALLCONV "dynamic" dyn363+  :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())+  ->         GLuint -> GLenum -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn350+  :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())+  ->         GLuint -> GLenum -> Ptr GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn399+  :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)+  ->         GLuint -> GLenum -> Ptr GLchar -> IO GLint++foreign import CALLCONV "dynamic" dyn398+  :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint)+  ->         GLuint -> GLenum -> Ptr GLchar -> IO GLuint++foreign import CALLCONV "dynamic" dyn270+  :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn444+  :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLenum -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn351+  :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn335+  :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+  ->         GLuint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn361+  :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())+  ->         GLuint -> GLenum -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn445+  :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ())+  ->         GLuint -> GLenum -> Ptr GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn402+  :: FunPtr (GLuint -> GLenum -> Ptr GLubyte -> IO ())+  ->         GLuint -> GLenum -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn377+  :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())+  ->         GLuint -> GLenum -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn404+  :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())+  ->         GLuint -> GLenum -> Ptr GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn362+  :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())+  ->         GLuint -> GLenum -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn605+  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ())+  ->         GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn604+  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ())+  ->         GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn602+  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum)+  ->         GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum++foreign import CALLCONV "dynamic" dyn621+  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLint -> IO ())+  ->         GLuint -> GLenum -> Ptr a -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn620+  :: FunPtr (GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())+  ->         GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn707+  :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn691+  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn687+  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn693+  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn685+  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn694+  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn856+  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn695+  :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn221+  :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn483+  :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean)+  ->         GLuint -> GLfloat -> GLfloat -> IO GLboolean++foreign import CALLCONV "dynamic" dyn845+  :: FunPtr (GLuint -> GLfloat -> IO ())+  ->         GLuint -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn857+  :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+  ->         GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn852+  :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())+  ->         GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn849+  :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> IO ())+  ->         GLuint -> GLhalfNV -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn846+  :: FunPtr (GLuint -> GLhalfNV -> IO ())+  ->         GLuint -> GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn513+  :: FunPtr (GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a))+  ->         GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a)++foreign import CALLCONV "dynamic" dyn339+  :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64)+  ->         GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64++foreign import CALLCONV "dynamic" dyn660+  :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn652+  :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn644+  :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ())+  ->         GLuint -> GLint -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn634+  :: FunPtr (GLuint -> GLint -> GLdouble -> IO ())+  ->         GLuint -> GLint -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn859+  :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn861+  :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn878+  :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn860+  :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn417+  :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn90+  :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn632+  :: FunPtr (GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn864+  :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn865+  :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn863+  :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ())+  ->         GLuint -> GLint -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn419+  :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn421+  :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLint -> IO ())+  ->         GLuint -> GLint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn661+  :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn653+  :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn645+  :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLint -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn635+  :: FunPtr (GLuint -> GLint -> GLfloat -> IO ())+  ->         GLuint -> GLint -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn188+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn186+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn662+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn758+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn425+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn91+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn158+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn328+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn477+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn184+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn654+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn773+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn156+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn646+  :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())+  ->         GLuint -> GLint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn771+  :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn154+  :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn703+  :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn636+  :: FunPtr (GLuint -> GLint -> GLint -> IO ())+  ->         GLuint -> GLint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn663+  :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())+  ->         GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn655+  :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> IO ())+  ->         GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn647+  :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> IO ())+  ->         GLuint -> GLint -> GLint64 -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn637+  :: FunPtr (GLuint -> GLint -> GLint64 -> IO ())+  ->         GLuint -> GLint -> GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn664+  :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+  ->         GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn656+  :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+  ->         GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn648+  :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ())+  ->         GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn638+  :: FunPtr (GLuint -> GLint -> GLint64EXT -> IO ())+  ->         GLuint -> GLint -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn668+  :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn669+  :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn458+  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn459+  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn461+  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+  ->         GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn460+  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())+  ->         GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn639+  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())+  ->         GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn463+  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())+  ->         GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn462+  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())+  ->         GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn643+  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())+  ->         GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn326+  :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr a -> IO ())+  ->         GLuint -> GLint -> GLsizei -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn722+  :: FunPtr (GLuint -> GLint -> GLuint -> GLenum -> IO ())+  ->         GLuint -> GLint -> GLuint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn665+  :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn657+  :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn649+  :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn640+  :: FunPtr (GLuint -> GLint -> GLuint -> IO ())+  ->         GLuint -> GLint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn666+  :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())+  ->         GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn658+  :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())+  ->         GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn650+  :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> IO ())+  ->         GLuint -> GLint -> GLuint64 -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn641+  :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())+  ->         GLuint -> GLint -> GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn667+  :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+  ->         GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn659+  :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+  ->         GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn651+  :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ())+  ->         GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn642+  :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ())+  ->         GLuint -> GLint -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn476+  :: FunPtr (GLuint -> GLint -> IO ())+  ->         GLuint -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn429+  :: FunPtr (GLuint -> GLint -> IO GLint)+  ->         GLuint -> GLint -> IO GLint++foreign import CALLCONV "dynamic" dyn431+  :: FunPtr (GLuint -> GLint -> IO GLintptr)+  ->         GLuint -> GLint -> IO GLintptr++foreign import CALLCONV "dynamic" dyn432+  :: FunPtr (GLuint -> GLint -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn433+  :: FunPtr (GLuint -> GLint -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn437+  :: FunPtr (GLuint -> GLint -> Ptr GLint -> IO ())+  ->         GLuint -> GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn435+  :: FunPtr (GLuint -> GLint -> Ptr GLint64 -> IO ())+  ->         GLuint -> GLint -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn436+  :: FunPtr (GLuint -> GLint -> Ptr GLint64EXT -> IO ())+  ->         GLuint -> GLint -> Ptr GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn441+  :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ())+  ->         GLuint -> GLint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn439+  :: FunPtr (GLuint -> GLint -> Ptr GLuint64 -> IO ())+  ->         GLuint -> GLint -> Ptr GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn440+  :: FunPtr (GLuint -> GLint -> Ptr GLuint64EXT -> IO ())+  ->         GLuint -> GLint -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn874+  :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+  ->         GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn872+  :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+  ->         GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn870+  :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> IO ())+  ->         GLuint -> GLint64EXT -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn866+  :: FunPtr (GLuint -> GLint64EXT -> IO ())+  ->         GLuint -> GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn511+  :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))+  ->         GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)++foreign import CALLCONV "dynamic" dyn574+  :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())+  ->         GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn279+  :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ())+  ->         GLuint -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn364+  :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())+  ->         GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn858+  :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())+  ->         GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn853+  :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())+  ->         GLuint -> GLshort -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn850+  :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())+  ->         GLuint -> GLshort -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn848+  :: FunPtr (GLuint -> GLshort -> IO ())+  ->         GLuint -> GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn764+  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn768+  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())+  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn766+  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn593+  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn761+  :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> IO ())+  ->         GLuint -> GLsizei -> GLenum -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn601+  :: FunPtr (GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn594+  :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn610+  :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn612+  :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean)+  ->         GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean++foreign import CALLCONV "dynamic" dyn609+  :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn380+  :: FunPtr (GLuint -> GLsizei -> GLsizei -> IO GLfloat)+  ->         GLuint -> GLsizei -> GLsizei -> IO GLfloat++foreign import CALLCONV "dynamic" dyn212+  :: FunPtr (GLuint -> GLsizei -> IO ())+  ->         GLuint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn781+  :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ())+  ->         GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn138+  :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ())+  ->         GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn430+  :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ())+  ->         GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn219+  :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn474+  :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn282+  :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn329+  :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)+  ->         GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint++foreign import CALLCONV "dynamic" dyn330+  :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)+  ->         GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint++foreign import CALLCONV "dynamic" dyn218+  :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn879+  :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn782+  :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn702+  :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn880+  :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn332+  :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn394+  :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn310+  :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn629+  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn630+  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn600+  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn881+  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn395+  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn396+  :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn307+  :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn27+  :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn884+  :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn33+  :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ())+  ->         GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn575+  :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())+  ->         GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn573+  :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ())+  ->         GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn689+  :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn854+  :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())+  ->         GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn516+  :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn514+  :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn723+  :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())+  ->         GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn35+  :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ())+  ->         GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn840+  :: FunPtr (GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())+  ->         GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn403+  :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())+  ->         GLuint -> GLuint -> GLenum -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn34+  :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ())+  ->         GLuint -> GLuint -> GLenum -> GLintptrARB -> IO ()++foreign import CALLCONV "dynamic" dyn839+  :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ())+  ->         GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn599+  :: FunPtr (GLuint -> GLuint -> GLenum -> IO ())+  ->         GLuint -> GLuint -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn443+  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ())+  ->         GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ()++foreign import CALLCONV "dynamic" dyn446+  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ())+  ->         GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn447+  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn301+  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())+  ->         GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn442+  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ())+  ->         GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ()++foreign import CALLCONV "dynamic" dyn386+  :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr a -> IO ())+  ->         GLuint -> GLuint -> GLenum -> Ptr a -> IO ()++foreign import CALLCONV "dynamic" dyn255+  :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+  ->         GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn517+  :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn515+  :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn482+  :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean)+  ->         GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean++foreign import CALLCONV "dynamic" dyn25+  :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ())+  ->         GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn26+  :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ())+  ->         GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn834+  :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())+  ->         GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn837+  :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())+  ->         GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn835+  :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())+  ->         GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn57+  :: FunPtr (GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())+  ->         GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn183+  :: FunPtr (GLuint -> GLuint -> GLint -> GLsizei -> IO ())+  ->         GLuint -> GLuint -> GLint -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn174+  :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())+  ->         GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn32+  :: FunPtr (GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())+  ->         GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn838+  :: FunPtr (GLuint -> GLuint -> GLsizei -> GLintptr -> IO ())+  ->         GLuint -> GLuint -> GLsizei -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn577+  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn306+  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+  ->         GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn302+  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ())+  ->         GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn308+  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ())+  ->         GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn843+  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ())+  ->         GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn819+  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ())+  ->         GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn388+  :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ())+  ->         GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn473+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn842+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn841+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ()++foreign import CALLCONV "dynamic" dyn836+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()++foreign import CALLCONV "dynamic" dyn779+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()++foreign import CALLCONV "dynamic" dyn712+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO ()++foreign import CALLCONV "dynamic" dyn227+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn862+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn77+  :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn102+  :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn384+  :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO ())+  ->         GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn24+  :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ())+  ->         GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn578+  :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLfloat -> IO ())+  ->         GLuint -> GLuint -> GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn3+  :: FunPtr (GLuint -> GLuint -> IO ())+  ->         GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn424+  :: FunPtr (GLuint -> GLuint -> IO GLuint64)+  ->         GLuint -> GLuint -> IO GLuint64++foreign import CALLCONV "dynamic" dyn488+  :: FunPtr (GLuint -> GLuint -> Ptr (Ptr a) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())+  ->         GLuint -> GLuint -> Ptr (Ptr a) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn18+  :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ())+  ->         GLuint -> GLuint -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn390+  :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO ())+  ->         GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn426+  :: FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())+  ->         GLuint -> GLuint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn614+  :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ())+  ->         GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn615+  :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ())+  ->         GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn875+  :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+  ->         GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn873+  :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())+  ->         GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn871+  :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> IO ())+  ->         GLuint -> GLuint64EXT -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn868+  :: FunPtr (GLuint -> GLuint64EXT -> IO ())+  ->         GLuint -> GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn2+  :: FunPtr (GLuint -> IO ())+  ->         GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn512+  :: FunPtr (GLuint -> IO (Ptr a))+  ->         GLuint -> IO (Ptr a)++foreign import CALLCONV "dynamic" dyn273+  :: FunPtr (GLuint -> IO GLboolean)+  ->         GLuint -> IO GLboolean++foreign import CALLCONV "dynamic" dyn337+  :: FunPtr (GLuint -> IO GLsizei)+  ->         GLuint -> IO GLsizei++foreign import CALLCONV "dynamic" dyn299+  :: FunPtr (GLuint -> IO GLuint)+  ->         GLuint -> IO GLuint++foreign import CALLCONV "dynamic" dyn416+  :: FunPtr (GLuint -> IO GLuint64)+  ->         GLuint -> IO GLuint64++foreign import CALLCONV "dynamic" dyn830+  :: FunPtr (GLuint -> Ptr GLbyte -> IO ())+  ->         GLuint -> Ptr GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn5+  :: FunPtr (GLuint -> Ptr GLchar -> IO ())+  ->         GLuint -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn311+  :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)+  ->         GLuint -> Ptr GLchar -> IO GLint++foreign import CALLCONV "dynamic" dyn428+  :: FunPtr (GLuint -> Ptr GLchar -> IO GLuint)+  ->         GLuint -> Ptr GLchar -> IO GLuint++foreign import CALLCONV "dynamic" dyn831+  :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+  ->         GLuint -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn379+  :: FunPtr (GLuint -> Ptr GLfloat -> IO ())+  ->         GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn847+  :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())+  ->         GLuint -> Ptr GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn704+  :: FunPtr (GLuint -> Ptr GLint -> IO ())+  ->         GLuint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn387+  :: FunPtr (GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())+  ->         GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn867+  :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())+  ->         GLuint -> Ptr GLint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn238+  :: FunPtr (GLuint -> Ptr GLintptr -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())+  ->         GLuint -> Ptr GLintptr -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn832+  :: FunPtr (GLuint -> Ptr GLshort -> IO ())+  ->         GLuint -> Ptr GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn378+  :: FunPtr (GLuint -> Ptr GLubyte -> IO ())+  ->         GLuint -> Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn194+  :: FunPtr (GLuint -> Ptr GLuint -> IO ())+  ->         GLuint -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn882+  :: FunPtr (GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum)+  ->         GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum++foreign import CALLCONV "dynamic" dyn869+  :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())+  ->         GLuint -> Ptr GLuint64EXT -> IO ()++foreign import CALLCONV "dynamic" dyn833+  :: FunPtr (GLuint -> Ptr GLushort -> IO ())+  ->         GLuint -> Ptr GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn494+  :: FunPtr (GLuint64 -> GLenum -> IO ())+  ->         GLuint64 -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn493+  :: FunPtr (GLuint64 -> IO ())+  ->         GLuint64 -> IO ()++foreign import CALLCONV "dynamic" dyn480+  :: FunPtr (GLuint64 -> IO GLboolean)+  ->         GLuint64 -> IO GLboolean++foreign import CALLCONV "dynamic" dyn118+  :: FunPtr (GLushort -> GLushort -> GLushort -> GLushort -> IO ())+  ->         GLushort -> GLushort -> GLushort -> GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn104+  :: FunPtr (GLushort -> GLushort -> GLushort -> IO ())+  ->         GLushort -> GLushort -> GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn467+  :: FunPtr (GLushort -> IO ())+  ->         GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn821+  :: FunPtr (GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())+  ->         GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn826+  :: FunPtr (GLvdpauSurfaceNV -> GLenum -> IO ())+  ->         GLvdpauSurfaceNV -> GLenum -> IO ()++foreign import CALLCONV "dynamic" dyn827+  :: FunPtr (GLvdpauSurfaceNV -> IO ())+  ->         GLvdpauSurfaceNV -> IO ()++foreign import CALLCONV "dynamic" dyn823+  :: FunPtr (GLvdpauSurfaceNV -> IO GLboolean)+  ->         GLvdpauSurfaceNV -> IO GLboolean++foreign import CALLCONV "dynamic" dyn10+  :: FunPtr (IO ())+  ->         IO ()++foreign import CALLCONV "dynamic" dyn334+  :: FunPtr (IO GLenum)+  ->         IO GLenum++foreign import CALLCONV "dynamic" dyn196+  :: FunPtr (IO GLhandleARB)+  ->         IO GLhandleARB++foreign import CALLCONV "dynamic" dyn341+  :: FunPtr (IO GLint)+  ->         IO GLint++foreign import CALLCONV "dynamic" dyn195+  :: FunPtr (IO GLuint)+  ->         IO GLuint++foreign import CALLCONV "dynamic" dyn263+  :: FunPtr (Ptr GLboolean -> IO ())+  ->         Ptr GLboolean -> IO ()++foreign import CALLCONV "dynamic" dyn37+  :: FunPtr (Ptr GLbyte -> IO ())+  ->         Ptr GLbyte -> IO ()++foreign import CALLCONV "dynamic" dyn389+  :: FunPtr (Ptr GLchar -> Ptr GLuint -> IO ())+  ->         Ptr GLchar -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn39+  :: FunPtr (Ptr GLdouble -> IO ())+  ->         Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn676+  :: FunPtr (Ptr GLdouble -> Ptr GLdouble -> IO ())+  ->         Ptr GLdouble -> Ptr GLdouble -> IO ()++foreign import CALLCONV "dynamic" dyn539+  :: FunPtr (Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ())+  ->         Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn540+  :: FunPtr (Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO ())+  ->         Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO ()++foreign import CALLCONV "dynamic" dyn107+  :: FunPtr (Ptr GLfixed -> IO ())+  ->         Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn679+  :: FunPtr (Ptr GLfixed -> Ptr GLfixed -> IO ())+  ->         Ptr GLfixed -> Ptr GLfixed -> IO ()++foreign import CALLCONV "dynamic" dyn670+  :: FunPtr (Ptr GLfixed -> Ptr GLint -> IO GLbitfield)+  ->         Ptr GLfixed -> Ptr GLint -> IO GLbitfield++foreign import CALLCONV "dynamic" dyn41+  :: FunPtr (Ptr GLfloat -> IO ())+  ->         Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn97+  :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())+  ->         Ptr GLfloat -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn111+  :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+  ->         Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn727+  :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+  ->         Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn729+  :: FunPtr (Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ())+  ->         Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn99+  :: FunPtr (Ptr GLhalfNV -> IO ())+  ->         Ptr GLhalfNV -> IO ()++foreign import CALLCONV "dynamic" dyn333+  :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())+  ->         Ptr GLint -> GLsizei -> Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn43+  :: FunPtr (Ptr GLint -> IO ())+  ->         Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn613+  :: FunPtr (Ptr GLint -> IO GLint)+  ->         Ptr GLint -> IO GLint++foreign import CALLCONV "dynamic" dyn677+  :: FunPtr (Ptr GLint -> Ptr GLint -> IO ())+  ->         Ptr GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn45+  :: FunPtr (Ptr GLshort -> IO ())+  ->         Ptr GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn678+  :: FunPtr (Ptr GLshort -> Ptr GLshort -> IO ())+  ->         Ptr GLshort -> Ptr GLshort -> IO ()++foreign import CALLCONV "dynamic" dyn101+  :: FunPtr (Ptr GLubyte -> IO ())+  ->         Ptr GLubyte -> IO ()++foreign import CALLCONV "dynamic" dyn116+  :: FunPtr (Ptr GLubyte -> Ptr GLfloat -> IO ())+  ->         Ptr GLubyte -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn269+  :: FunPtr (Ptr GLuint -> GLint -> Ptr GLint -> IO ())+  ->         Ptr GLuint -> GLint -> Ptr GLint -> IO ()++foreign import CALLCONV "dynamic" dyn103+  :: FunPtr (Ptr GLuint -> IO ())+  ->         Ptr GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn277+  :: FunPtr (Ptr GLuint -> IO GLint)+  ->         Ptr GLuint -> IO GLint++foreign import CALLCONV "dynamic" dyn696+  :: FunPtr (Ptr GLuint -> Ptr GLfloat -> IO ())+  ->         Ptr GLuint -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn686+  :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())+  ->         Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn688+  :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+  ->         Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn692+  :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())+  ->         Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn690+  :: FunPtr (Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ())+  ->         Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ()++foreign import CALLCONV "dynamic" dyn237+  :: FunPtr (Ptr GLuint64 -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())+  ->         Ptr GLuint64 -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ()++foreign import CALLCONV "dynamic" dyn105+  :: FunPtr (Ptr GLushort -> IO ())+  ->         Ptr GLushort -> IO ()++foreign import CALLCONV "dynamic" dyn825+  :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV)+  ->         Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV++foreign import CALLCONV "dynamic" dyn597+  :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ())+  ->         Ptr a -> GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn376+  :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+  ->         Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()++foreign import CALLCONV "dynamic" dyn201+  :: FunPtr (Ptr a -> Ptr b -> GLbitfield -> IO GLsync)+  ->         Ptr a -> Ptr b -> GLbitfield -> IO GLsync++foreign import CALLCONV "dynamic" dyn822   :: FunPtr (Ptr a -> Ptr b -> IO ())   ->         Ptr a -> Ptr b -> IO () 
src/Graphics/GL/Functions/F06.hs view
@@ -101,7 +101,9 @@   glDrawTexxOES,   glDrawTexxvOES,   glDrawTransformFeedback,+  glDrawTransformFeedbackEXT,   glDrawTransformFeedbackInstanced,+  glDrawTransformFeedbackInstancedEXT,   glDrawTransformFeedbackNV,   glDrawTransformFeedbackStream,   glDrawTransformFeedbackStreamInstanced,@@ -112,9 +114,7 @@   glEdgeFlagPointer,   glEdgeFlagPointerEXT,   glEdgeFlagPointerListIBM,-  glEdgeFlagv,-  glElementPointerAPPLE,-  glElementPointerATI+  glEdgeFlagv ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -1433,6 +1433,20 @@ ptr_glDrawTransformFeedback :: FunPtr (GLenum -> GLuint -> IO ()) ptr_glDrawTransformFeedback = unsafePerformIO $ getCommand "glDrawTransformFeedback" +-- glDrawTransformFeedbackEXT --------------------------------------------------++-- | This command is an alias for 'glDrawTransformFeedback'.+glDrawTransformFeedbackEXT+  :: MonadIO m+  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+  -> GLuint -- ^ @id@.+  -> m ()+glDrawTransformFeedbackEXT v1 v2 = liftIO $ dyn16 ptr_glDrawTransformFeedbackEXT v1 v2++{-# NOINLINE ptr_glDrawTransformFeedbackEXT #-}+ptr_glDrawTransformFeedbackEXT :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glDrawTransformFeedbackEXT = unsafePerformIO $ getCommand "glDrawTransformFeedbackEXT"+ -- glDrawTransformFeedbackInstanced --------------------------------------------  -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glDrawTransformFeedbackInstanced.xhtml OpenGL 4.x>.@@ -1448,6 +1462,21 @@ ptr_glDrawTransformFeedbackInstanced :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ()) ptr_glDrawTransformFeedbackInstanced = unsafePerformIO $ getCommand "glDrawTransformFeedbackInstanced" +-- glDrawTransformFeedbackInstancedEXT -----------------------------------------++-- | This command is an alias for 'glDrawTransformFeedbackInstanced'.+glDrawTransformFeedbackInstancedEXT+  :: MonadIO m+  => GLenum -- ^ @mode@ of type [PrimitiveType](Graphics-GL-Groups.html#PrimitiveType).+  -> GLuint -- ^ @id@.+  -> GLsizei -- ^ @instancecount@.+  -> m ()+glDrawTransformFeedbackInstancedEXT v1 v2 v3 = liftIO $ dyn257 ptr_glDrawTransformFeedbackInstancedEXT v1 v2 v3++{-# NOINLINE ptr_glDrawTransformFeedbackInstancedEXT #-}+ptr_glDrawTransformFeedbackInstancedEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ())+ptr_glDrawTransformFeedbackInstancedEXT = unsafePerformIO $ getCommand "glDrawTransformFeedbackInstancedEXT"+ -- glDrawTransformFeedbackNV ---------------------------------------------------  -- | This command is an alias for 'glDrawTransformFeedback'.@@ -1598,30 +1627,4 @@ {-# NOINLINE ptr_glEdgeFlagv #-} ptr_glEdgeFlagv :: FunPtr (Ptr GLboolean -> IO ()) ptr_glEdgeFlagv = unsafePerformIO $ getCommand "glEdgeFlagv"---- glElementPointerAPPLE ---------------------------------------------------------glElementPointerAPPLE-  :: MonadIO m-  => GLenum -- ^ @type@ of type @ElementPointerTypeATI@.-  -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type)@ elements of type @a@.-  -> m ()-glElementPointerAPPLE v1 v2 = liftIO $ dyn230 ptr_glElementPointerAPPLE v1 v2--{-# NOINLINE ptr_glElementPointerAPPLE #-}-ptr_glElementPointerAPPLE :: FunPtr (GLenum -> Ptr a -> IO ())-ptr_glElementPointerAPPLE = unsafePerformIO $ getCommand "glElementPointerAPPLE"---- glElementPointerATI -----------------------------------------------------------glElementPointerATI-  :: MonadIO m-  => GLenum -- ^ @type@ of type @ElementPointerTypeATI@.-  -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type)@ elements of type @a@.-  -> m ()-glElementPointerATI v1 v2 = liftIO $ dyn230 ptr_glElementPointerATI v1 v2--{-# NOINLINE ptr_glElementPointerATI #-}-ptr_glElementPointerATI :: FunPtr (GLenum -> Ptr a -> IO ())-ptr_glElementPointerATI = unsafePerformIO $ getCommand "glElementPointerATI" 
src/Graphics/GL/Functions/F07.hs view
@@ -15,6 +15,8 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F07 (+  glElementPointerAPPLE,+  glElementPointerATI,   glEnable,   glEnableClientState,   glEnableClientStateIndexedEXT,@@ -112,9 +114,7 @@   glFogCoordd,   glFogCoorddEXT,   glFogCoorddv,-  glFogCoorddvEXT,-  glFogCoordf,-  glFogCoordfEXT+  glFogCoorddvEXT ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,32 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glElementPointerAPPLE -------------------------------------------------------++glElementPointerAPPLE+  :: MonadIO m+  => GLenum -- ^ @type@ of type @ElementPointerTypeATI@.+  -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type)@ elements of type @a@.+  -> m ()+glElementPointerAPPLE v1 v2 = liftIO $ dyn230 ptr_glElementPointerAPPLE v1 v2++{-# NOINLINE ptr_glElementPointerAPPLE #-}+ptr_glElementPointerAPPLE :: FunPtr (GLenum -> Ptr a -> IO ())+ptr_glElementPointerAPPLE = unsafePerformIO $ getCommand "glElementPointerAPPLE"++-- glElementPointerATI ---------------------------------------------------------++glElementPointerATI+  :: MonadIO m+  => GLenum -- ^ @type@ of type @ElementPointerTypeATI@.+  -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type)@ elements of type @a@.+  -> m ()+glElementPointerATI v1 v2 = liftIO $ dyn230 ptr_glElementPointerATI v1 v2++{-# NOINLINE ptr_glElementPointerATI #-}+ptr_glElementPointerATI :: FunPtr (GLenum -> Ptr a -> IO ())+ptr_glElementPointerATI = unsafePerformIO $ getCommand "glElementPointerATI"+ -- glEnable --------------------------------------------------------------------  -- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glEnable.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glEnable.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glEnable.xhtml OpenGL 4.x>.@@ -1417,30 +1443,4 @@ {-# NOINLINE ptr_glFogCoorddvEXT #-} ptr_glFogCoorddvEXT :: FunPtr (Ptr GLdouble -> IO ()) ptr_glFogCoorddvEXT = unsafePerformIO $ getCommand "glFogCoorddvEXT"---- glFogCoordf --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFogCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glFogCoordfv'.-glFogCoordf-  :: MonadIO m-  => GLfloat -- ^ @coord@ of type @CoordF@.-  -> m ()-glFogCoordf v1 = liftIO $ dyn79 ptr_glFogCoordf v1--{-# NOINLINE ptr_glFogCoordf #-}-ptr_glFogCoordf :: FunPtr (GLfloat -> IO ())-ptr_glFogCoordf = unsafePerformIO $ getCommand "glFogCoordf"---- glFogCoordfEXT ------------------------------------------------------------------ | The vector equivalent of this command is 'glFogCoordfvEXT'. This command is an alias for 'glFogCoordf'.-glFogCoordfEXT-  :: MonadIO m-  => GLfloat -- ^ @coord@ of type @CoordF@.-  -> m ()-glFogCoordfEXT v1 = liftIO $ dyn79 ptr_glFogCoordfEXT v1--{-# NOINLINE ptr_glFogCoordfEXT #-}-ptr_glFogCoordfEXT :: FunPtr (GLfloat -> IO ())-ptr_glFogCoordfEXT = unsafePerformIO $ getCommand "glFogCoordfEXT" 
src/Graphics/GL/Functions/F08.hs view
@@ -15,6 +15,8 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F08 (+  glFogCoordf,+  glFogCoordfEXT,   glFogCoordfv,   glFogCoordfvEXT,   glFogCoordhNV,@@ -54,6 +56,7 @@   glFramebufferRenderbufferOES,   glFramebufferSampleLocationsfvARB,   glFramebufferSampleLocationsfvNV,+  glFramebufferSamplePositionsfvAMD,   glFramebufferTexture,   glFramebufferTexture1D,   glFramebufferTexture1DEXT,@@ -111,10 +114,7 @@   glGenSamplers,   glGenSymbolsEXT,   glGenTextures,-  glGenTexturesEXT,-  glGenTransformFeedbacks,-  glGenTransformFeedbacksNV,-  glGenVertexArrays+  glGenTexturesEXT ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,32 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glFogCoordf -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFogCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glFogCoordfv'.+glFogCoordf+  :: MonadIO m+  => GLfloat -- ^ @coord@ of type @CoordF@.+  -> m ()+glFogCoordf v1 = liftIO $ dyn79 ptr_glFogCoordf v1++{-# NOINLINE ptr_glFogCoordf #-}+ptr_glFogCoordf :: FunPtr (GLfloat -> IO ())+ptr_glFogCoordf = unsafePerformIO $ getCommand "glFogCoordf"++-- glFogCoordfEXT --------------------------------------------------------------++-- | The vector equivalent of this command is 'glFogCoordfvEXT'. This command is an alias for 'glFogCoordf'.+glFogCoordfEXT+  :: MonadIO m+  => GLfloat -- ^ @coord@ of type @CoordF@.+  -> m ()+glFogCoordfEXT v1 = liftIO $ dyn79 ptr_glFogCoordfEXT v1++{-# NOINLINE ptr_glFogCoordfEXT #-}+ptr_glFogCoordfEXT :: FunPtr (GLfloat -> IO ())+ptr_glFogCoordfEXT = unsafePerformIO $ getCommand "glFogCoordfEXT"+ -- glFogCoordfv ----------------------------------------------------------------  -- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glFogCoord.xml OpenGL 2.x>.@@ -652,6 +678,21 @@ ptr_glFramebufferSampleLocationsfvNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glFramebufferSampleLocationsfvNV = unsafePerformIO $ getCommand "glFramebufferSampleLocationsfvNV" +-- glFramebufferSamplePositionsfvAMD -------------------------------------------++glFramebufferSamplePositionsfvAMD+  :: MonadIO m+  => GLenum -- ^ @target@.+  -> GLuint -- ^ @numsamples@.+  -> GLuint -- ^ @pixelindex@.+  -> Ptr GLfloat -- ^ @values@.+  -> m ()+glFramebufferSamplePositionsfvAMD v1 v2 v3 v4 = liftIO $ dyn285 ptr_glFramebufferSamplePositionsfvAMD v1 v2 v3 v4++{-# NOINLINE ptr_glFramebufferSamplePositionsfvAMD #-}+ptr_glFramebufferSamplePositionsfvAMD :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLfloat -> IO ())+ptr_glFramebufferSamplePositionsfvAMD = unsafePerformIO $ getCommand "glFramebufferSamplePositionsfvAMD"+ -- glFramebufferTexture --------------------------------------------------------  -- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glFramebufferTexture.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glFramebufferTexture.xhtml OpenGL 4.x>.@@ -662,7 +703,7 @@   -> GLuint -- ^ @texture@.   -> GLint -- ^ @level@.   -> m ()-glFramebufferTexture v1 v2 v3 v4 = liftIO $ dyn285 ptr_glFramebufferTexture v1 v2 v3 v4+glFramebufferTexture v1 v2 v3 v4 = liftIO $ dyn286 ptr_glFramebufferTexture v1 v2 v3 v4  {-# NOINLINE ptr_glFramebufferTexture #-} ptr_glFramebufferTexture :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -679,7 +720,7 @@   -> GLuint -- ^ @texture@.   -> GLint -- ^ @level@.   -> m ()-glFramebufferTexture1D v1 v2 v3 v4 v5 = liftIO $ dyn286 ptr_glFramebufferTexture1D v1 v2 v3 v4 v5+glFramebufferTexture1D v1 v2 v3 v4 v5 = liftIO $ dyn287 ptr_glFramebufferTexture1D v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTexture1D #-} ptr_glFramebufferTexture1D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -696,7 +737,7 @@   -> GLuint -- ^ @texture@.   -> GLint -- ^ @level@.   -> m ()-glFramebufferTexture1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn286 ptr_glFramebufferTexture1DEXT v1 v2 v3 v4 v5+glFramebufferTexture1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn287 ptr_glFramebufferTexture1DEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTexture1DEXT #-} ptr_glFramebufferTexture1DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -713,7 +754,7 @@   -> GLuint -- ^ @texture@.   -> GLint -- ^ @level@.   -> m ()-glFramebufferTexture2D v1 v2 v3 v4 v5 = liftIO $ dyn286 ptr_glFramebufferTexture2D v1 v2 v3 v4 v5+glFramebufferTexture2D v1 v2 v3 v4 v5 = liftIO $ dyn287 ptr_glFramebufferTexture2D v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTexture2D #-} ptr_glFramebufferTexture2D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -731,7 +772,7 @@   -> GLint -- ^ @xscale@.   -> GLint -- ^ @yscale@.   -> m ()-glFramebufferTexture2DDownsampleIMG v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn287 ptr_glFramebufferTexture2DDownsampleIMG v1 v2 v3 v4 v5 v6 v7+glFramebufferTexture2DDownsampleIMG v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn288 ptr_glFramebufferTexture2DDownsampleIMG v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glFramebufferTexture2DDownsampleIMG #-} ptr_glFramebufferTexture2DDownsampleIMG :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> IO ())@@ -748,7 +789,7 @@   -> GLuint -- ^ @texture@.   -> GLint -- ^ @level@.   -> m ()-glFramebufferTexture2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn286 ptr_glFramebufferTexture2DEXT v1 v2 v3 v4 v5+glFramebufferTexture2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn287 ptr_glFramebufferTexture2DEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTexture2DEXT #-} ptr_glFramebufferTexture2DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -765,7 +806,7 @@   -> GLint -- ^ @level@.   -> GLsizei -- ^ @samples@.   -> m ()-glFramebufferTexture2DMultisampleEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn288 ptr_glFramebufferTexture2DMultisampleEXT v1 v2 v3 v4 v5 v6+glFramebufferTexture2DMultisampleEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn289 ptr_glFramebufferTexture2DMultisampleEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFramebufferTexture2DMultisampleEXT #-} ptr_glFramebufferTexture2DMultisampleEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ())@@ -782,7 +823,7 @@   -> GLint -- ^ @level@.   -> GLsizei -- ^ @samples@.   -> m ()-glFramebufferTexture2DMultisampleIMG v1 v2 v3 v4 v5 v6 = liftIO $ dyn288 ptr_glFramebufferTexture2DMultisampleIMG v1 v2 v3 v4 v5 v6+glFramebufferTexture2DMultisampleIMG v1 v2 v3 v4 v5 v6 = liftIO $ dyn289 ptr_glFramebufferTexture2DMultisampleIMG v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFramebufferTexture2DMultisampleIMG #-} ptr_glFramebufferTexture2DMultisampleIMG :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> IO ())@@ -798,7 +839,7 @@   -> GLuint -- ^ @texture@.   -> GLint -- ^ @level@.   -> m ()-glFramebufferTexture2DOES v1 v2 v3 v4 v5 = liftIO $ dyn286 ptr_glFramebufferTexture2DOES v1 v2 v3 v4 v5+glFramebufferTexture2DOES v1 v2 v3 v4 v5 = liftIO $ dyn287 ptr_glFramebufferTexture2DOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTexture2DOES #-} ptr_glFramebufferTexture2DOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -816,7 +857,7 @@   -> GLint -- ^ @level@.   -> GLint -- ^ @zoffset@.   -> m ()-glFramebufferTexture3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn289 ptr_glFramebufferTexture3D v1 v2 v3 v4 v5 v6+glFramebufferTexture3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn290 ptr_glFramebufferTexture3D v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFramebufferTexture3D #-} ptr_glFramebufferTexture3D :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -834,7 +875,7 @@   -> GLint -- ^ @level@.   -> GLint -- ^ @zoffset@.   -> m ()-glFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn289 ptr_glFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6+glFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn290 ptr_glFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFramebufferTexture3DEXT #-} ptr_glFramebufferTexture3DEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -852,7 +893,7 @@   -> GLint -- ^ @level@.   -> GLint -- ^ @zoffset@.   -> m ()-glFramebufferTexture3DOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn289 ptr_glFramebufferTexture3DOES v1 v2 v3 v4 v5 v6+glFramebufferTexture3DOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn290 ptr_glFramebufferTexture3DOES v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFramebufferTexture3DOES #-} ptr_glFramebufferTexture3DOES :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -868,7 +909,7 @@   -> GLuint -- ^ @texture@ of type @Texture@.   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> m ()-glFramebufferTextureARB v1 v2 v3 v4 = liftIO $ dyn285 ptr_glFramebufferTextureARB v1 v2 v3 v4+glFramebufferTextureARB v1 v2 v3 v4 = liftIO $ dyn286 ptr_glFramebufferTextureARB v1 v2 v3 v4  {-# NOINLINE ptr_glFramebufferTextureARB #-} ptr_glFramebufferTextureARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -884,7 +925,7 @@   -> GLuint -- ^ @texture@ of type @Texture@.   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> m ()-glFramebufferTextureEXT v1 v2 v3 v4 = liftIO $ dyn285 ptr_glFramebufferTextureEXT v1 v2 v3 v4+glFramebufferTextureEXT v1 v2 v3 v4 = liftIO $ dyn286 ptr_glFramebufferTextureEXT v1 v2 v3 v4  {-# NOINLINE ptr_glFramebufferTextureEXT #-} ptr_glFramebufferTextureEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -900,7 +941,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> GLenum -- ^ @face@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).   -> m ()-glFramebufferTextureFaceARB v1 v2 v3 v4 v5 = liftIO $ dyn290 ptr_glFramebufferTextureFaceARB v1 v2 v3 v4 v5+glFramebufferTextureFaceARB v1 v2 v3 v4 v5 = liftIO $ dyn291 ptr_glFramebufferTextureFaceARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTextureFaceARB #-} ptr_glFramebufferTextureFaceARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ())@@ -917,7 +958,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> GLenum -- ^ @face@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).   -> m ()-glFramebufferTextureFaceEXT v1 v2 v3 v4 v5 = liftIO $ dyn290 ptr_glFramebufferTextureFaceEXT v1 v2 v3 v4 v5+glFramebufferTextureFaceEXT v1 v2 v3 v4 v5 = liftIO $ dyn291 ptr_glFramebufferTextureFaceEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTextureFaceEXT #-} ptr_glFramebufferTextureFaceEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ())@@ -934,7 +975,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> GLint -- ^ @layer@ of type @CheckedInt32@.   -> m ()-glFramebufferTextureLayer v1 v2 v3 v4 v5 = liftIO $ dyn291 ptr_glFramebufferTextureLayer v1 v2 v3 v4 v5+glFramebufferTextureLayer v1 v2 v3 v4 v5 = liftIO $ dyn292 ptr_glFramebufferTextureLayer v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTextureLayer #-} ptr_glFramebufferTextureLayer :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -951,7 +992,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> GLint -- ^ @layer@ of type @CheckedInt32@.   -> m ()-glFramebufferTextureLayerARB v1 v2 v3 v4 v5 = liftIO $ dyn291 ptr_glFramebufferTextureLayerARB v1 v2 v3 v4 v5+glFramebufferTextureLayerARB v1 v2 v3 v4 v5 = liftIO $ dyn292 ptr_glFramebufferTextureLayerARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTextureLayerARB #-} ptr_glFramebufferTextureLayerARB :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -969,7 +1010,7 @@   -> GLint -- ^ @xscale@.   -> GLint -- ^ @yscale@.   -> m ()-glFramebufferTextureLayerDownsampleIMG v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn292 ptr_glFramebufferTextureLayerDownsampleIMG v1 v2 v3 v4 v5 v6 v7+glFramebufferTextureLayerDownsampleIMG v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn293 ptr_glFramebufferTextureLayerDownsampleIMG v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glFramebufferTextureLayerDownsampleIMG #-} ptr_glFramebufferTextureLayerDownsampleIMG :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -986,7 +1027,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> GLint -- ^ @layer@ of type @CheckedInt32@.   -> m ()-glFramebufferTextureLayerEXT v1 v2 v3 v4 v5 = liftIO $ dyn291 ptr_glFramebufferTextureLayerEXT v1 v2 v3 v4 v5+glFramebufferTextureLayerEXT v1 v2 v3 v4 v5 = liftIO $ dyn292 ptr_glFramebufferTextureLayerEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glFramebufferTextureLayerEXT #-} ptr_glFramebufferTextureLayerEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -1004,7 +1045,7 @@   -> GLint -- ^ @baseViewIndex@.   -> GLsizei -- ^ @numViews@.   -> m ()-glFramebufferTextureMultisampleMultiviewOVR v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn293 ptr_glFramebufferTextureMultisampleMultiviewOVR v1 v2 v3 v4 v5 v6 v7+glFramebufferTextureMultisampleMultiviewOVR v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn294 ptr_glFramebufferTextureMultisampleMultiviewOVR v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glFramebufferTextureMultisampleMultiviewOVR #-} ptr_glFramebufferTextureMultisampleMultiviewOVR :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> GLint -> GLsizei -> IO ())@@ -1021,7 +1062,7 @@   -> GLint -- ^ @baseViewIndex@.   -> GLsizei -- ^ @numViews@.   -> m ()-glFramebufferTextureMultiviewOVR v1 v2 v3 v4 v5 v6 = liftIO $ dyn294 ptr_glFramebufferTextureMultiviewOVR v1 v2 v3 v4 v5 v6+glFramebufferTextureMultiviewOVR v1 v2 v3 v4 v5 v6 = liftIO $ dyn295 ptr_glFramebufferTextureMultiviewOVR v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFramebufferTextureMultiviewOVR #-} ptr_glFramebufferTextureMultiviewOVR :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> IO ())@@ -1037,7 +1078,7 @@   -> GLuint -- ^ @texture@ of type @Texture@.   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> m ()-glFramebufferTextureOES v1 v2 v3 v4 = liftIO $ dyn285 ptr_glFramebufferTextureOES v1 v2 v3 v4+glFramebufferTextureOES v1 v2 v3 v4 = liftIO $ dyn286 ptr_glFramebufferTextureOES v1 v2 v3 v4  {-# NOINLINE ptr_glFramebufferTextureOES #-} ptr_glFramebufferTextureOES :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -1080,7 +1121,7 @@   -> GLdouble -- ^ @zNear@.   -> GLdouble -- ^ @zFar@.   -> m ()-glFrustum v1 v2 v3 v4 v5 v6 = liftIO $ dyn295 ptr_glFrustum v1 v2 v3 v4 v5 v6+glFrustum v1 v2 v3 v4 v5 v6 = liftIO $ dyn296 ptr_glFrustum v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFrustum #-} ptr_glFrustum :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1131,7 +1172,7 @@   -> GLfixed -- ^ @n@.   -> GLfixed -- ^ @f@.   -> m ()-glFrustumx v1 v2 v3 v4 v5 v6 = liftIO $ dyn296 ptr_glFrustumx v1 v2 v3 v4 v5 v6+glFrustumx v1 v2 v3 v4 v5 v6 = liftIO $ dyn297 ptr_glFrustumx v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFrustumx #-} ptr_glFrustumx :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1148,7 +1189,7 @@   -> GLfixed -- ^ @n@.   -> GLfixed -- ^ @f@.   -> m ()-glFrustumxOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn296 ptr_glFrustumxOES v1 v2 v3 v4 v5 v6+glFrustumxOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn297 ptr_glFrustumxOES v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glFrustumxOES #-} ptr_glFrustumxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1160,7 +1201,7 @@   :: MonadIO m   => GLsizei -- ^ @range@.   -> m GLuint-glGenAsyncMarkersSGIX v1 = liftIO $ dyn297 ptr_glGenAsyncMarkersSGIX v1+glGenAsyncMarkersSGIX v1 = liftIO $ dyn298 ptr_glGenAsyncMarkersSGIX v1  {-# NOINLINE ptr_glGenAsyncMarkersSGIX #-} ptr_glGenAsyncMarkersSGIX :: FunPtr (GLsizei -> IO GLuint)@@ -1226,7 +1267,7 @@   :: MonadIO m   => GLuint -- ^ @range@.   -> m GLuint-glGenFragmentShadersATI v1 = liftIO $ dyn298 ptr_glGenFragmentShadersATI v1+glGenFragmentShadersATI v1 = liftIO $ dyn299 ptr_glGenFragmentShadersATI v1  {-# NOINLINE ptr_glGenFragmentShadersATI #-} ptr_glGenFragmentShadersATI :: FunPtr (GLuint -> IO GLuint)@@ -1280,7 +1321,7 @@   :: MonadIO m   => GLsizei -- ^ @range@.   -> m GLuint -- ^ of type @List@.-glGenLists v1 = liftIO $ dyn297 ptr_glGenLists v1+glGenLists v1 = liftIO $ dyn298 ptr_glGenLists v1  {-# NOINLINE ptr_glGenLists #-} ptr_glGenLists :: FunPtr (GLsizei -> IO GLuint)@@ -1319,7 +1360,7 @@   :: MonadIO m   => GLsizei -- ^ @range@.   -> m GLuint -- ^ of type @Path@.-glGenPathsNV v1 = liftIO $ dyn297 ptr_glGenPathsNV v1+glGenPathsNV v1 = liftIO $ dyn298 ptr_glGenPathsNV v1  {-# NOINLINE ptr_glGenPathsNV #-} ptr_glGenPathsNV :: FunPtr (GLsizei -> IO GLuint)@@ -1497,7 +1538,7 @@   -> GLenum -- ^ @range@ of type @ParameterRangeEXT@.   -> GLuint -- ^ @components@.   -> m GLuint-glGenSymbolsEXT v1 v2 v3 v4 = liftIO $ dyn299 ptr_glGenSymbolsEXT v1 v2 v3 v4+glGenSymbolsEXT v1 v2 v3 v4 = liftIO $ dyn300 ptr_glGenSymbolsEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGenSymbolsEXT #-} ptr_glGenSymbolsEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint)@@ -1529,46 +1570,4 @@ {-# NOINLINE ptr_glGenTexturesEXT #-} ptr_glGenTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> IO ()) ptr_glGenTexturesEXT = unsafePerformIO $ getCommand "glGenTexturesEXT"---- glGenTransformFeedbacks --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGenTransformFeedbacks.xhtml OpenGL 4.x>.-glGenTransformFeedbacks-  :: MonadIO m-  => GLsizei -- ^ @n@.-  -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.-  -> m ()-glGenTransformFeedbacks v1 v2 = liftIO $ dyn193 ptr_glGenTransformFeedbacks v1 v2--{-# NOINLINE ptr_glGenTransformFeedbacks #-}-ptr_glGenTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenTransformFeedbacks = unsafePerformIO $ getCommand "glGenTransformFeedbacks"---- glGenTransformFeedbacksNV ------------------------------------------------------- | This command is an alias for 'glGenTransformFeedbacks'.-glGenTransformFeedbacksNV-  :: MonadIO m-  => GLsizei -- ^ @n@.-  -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.-  -> m ()-glGenTransformFeedbacksNV v1 v2 = liftIO $ dyn193 ptr_glGenTransformFeedbacksNV v1 v2--{-# NOINLINE ptr_glGenTransformFeedbacksNV #-}-ptr_glGenTransformFeedbacksNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenTransformFeedbacksNV = unsafePerformIO $ getCommand "glGenTransformFeedbacksNV"---- glGenVertexArrays --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGenVertexArrays.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGenVertexArrays.xhtml OpenGL 4.x>.-glGenVertexArrays-  :: MonadIO m-  => GLsizei -- ^ @n@.-  -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.-  -> m ()-glGenVertexArrays v1 v2 = liftIO $ dyn193 ptr_glGenVertexArrays v1 v2--{-# NOINLINE ptr_glGenVertexArrays #-}-ptr_glGenVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ())-ptr_glGenVertexArrays = unsafePerformIO $ getCommand "glGenVertexArrays" 
src/Graphics/GL/Functions/F09.hs view
@@ -15,6 +15,9 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F09 (+  glGenTransformFeedbacks,+  glGenTransformFeedbacksNV,+  glGenVertexArrays,   glGenVertexArraysAPPLE,   glGenVertexArraysOES,   glGenVertexShadersEXT,@@ -111,10 +114,7 @@   glGetFloati_v,   glGetFloati_vEXT,   glGetFloati_vNV,-  glGetFloati_vOES,-  glGetFloatv,-  glGetFogFuncSGIS,-  glGetFragDataIndex+  glGetFloati_vOES ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,48 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glGenTransformFeedbacks -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGenTransformFeedbacks.xhtml OpenGL 4.x>.+glGenTransformFeedbacks+  :: MonadIO m+  => GLsizei -- ^ @n@.+  -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.+  -> m ()+glGenTransformFeedbacks v1 v2 = liftIO $ dyn193 ptr_glGenTransformFeedbacks v1 v2++{-# NOINLINE ptr_glGenTransformFeedbacks #-}+ptr_glGenTransformFeedbacks :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenTransformFeedbacks = unsafePerformIO $ getCommand "glGenTransformFeedbacks"++-- glGenTransformFeedbacksNV ---------------------------------------------------++-- | This command is an alias for 'glGenTransformFeedbacks'.+glGenTransformFeedbacksNV+  :: MonadIO m+  => GLsizei -- ^ @n@.+  -> Ptr GLuint -- ^ @ids@ pointing to @n@ elements of type @GLuint@.+  -> m ()+glGenTransformFeedbacksNV v1 v2 = liftIO $ dyn193 ptr_glGenTransformFeedbacksNV v1 v2++{-# NOINLINE ptr_glGenTransformFeedbacksNV #-}+ptr_glGenTransformFeedbacksNV :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenTransformFeedbacksNV = unsafePerformIO $ getCommand "glGenTransformFeedbacksNV"++-- glGenVertexArrays -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGenVertexArrays.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGenVertexArrays.xhtml OpenGL 4.x>.+glGenVertexArrays+  :: MonadIO m+  => GLsizei -- ^ @n@.+  -> Ptr GLuint -- ^ @arrays@ pointing to @n@ elements of type @GLuint@.+  -> m ()+glGenVertexArrays v1 v2 = liftIO $ dyn193 ptr_glGenVertexArrays v1 v2++{-# NOINLINE ptr_glGenVertexArrays #-}+ptr_glGenVertexArrays :: FunPtr (GLsizei -> Ptr GLuint -> IO ())+ptr_glGenVertexArrays = unsafePerformIO $ getCommand "glGenVertexArrays"+ -- glGenVertexArraysAPPLE ------------------------------------------------------  -- | This command is an alias for 'glGenVertexArrays'.@@ -157,7 +199,7 @@   :: MonadIO m   => GLuint -- ^ @range@.   -> m GLuint-glGenVertexShadersEXT v1 = liftIO $ dyn298 ptr_glGenVertexShadersEXT v1+glGenVertexShadersEXT v1 = liftIO $ dyn299 ptr_glGenVertexShadersEXT v1  {-# NOINLINE ptr_glGenVertexShadersEXT #-} ptr_glGenVertexShadersEXT :: FunPtr (GLuint -> IO GLuint)@@ -250,7 +292,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetActiveAtomicCounterBufferiv v1 v2 v3 v4 = liftIO $ dyn300 ptr_glGetActiveAtomicCounterBufferiv v1 v2 v3 v4+glGetActiveAtomicCounterBufferiv v1 v2 v3 v4 = liftIO $ dyn301 ptr_glGetActiveAtomicCounterBufferiv v1 v2 v3 v4  {-# NOINLINE ptr_glGetActiveAtomicCounterBufferiv #-} ptr_glGetActiveAtomicCounterBufferiv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -269,7 +311,7 @@   -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type @GLenum@.   -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetActiveAttrib v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn301 ptr_glGetActiveAttrib v1 v2 v3 v4 v5 v6 v7+glGetActiveAttrib v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn302 ptr_glGetActiveAttrib v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glGetActiveAttrib #-} ptr_glGetActiveAttrib :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ())@@ -288,7 +330,7 @@   -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type @GLenum@.   -> Ptr GLcharARB -- ^ @name@ pointing to @maxLength@ elements of type @GLcharARB@.   -> m ()-glGetActiveAttribARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn302 ptr_glGetActiveAttribARB v1 v2 v3 v4 v5 v6 v7+glGetActiveAttribARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn303 ptr_glGetActiveAttribARB v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glGetActiveAttribARB #-} ptr_glGetActiveAttribARB :: FunPtr (GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ())@@ -306,7 +348,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @name@ pointing to @bufsize@ elements of type @GLchar@.   -> m ()-glGetActiveSubroutineName v1 v2 v3 v4 v5 v6 = liftIO $ dyn303 ptr_glGetActiveSubroutineName v1 v2 v3 v4 v5 v6+glGetActiveSubroutineName v1 v2 v3 v4 v5 v6 = liftIO $ dyn304 ptr_glGetActiveSubroutineName v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetActiveSubroutineName #-} ptr_glGetActiveSubroutineName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -324,7 +366,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @name@ pointing to @bufsize@ elements of type @GLchar@.   -> m ()-glGetActiveSubroutineUniformName v1 v2 v3 v4 v5 v6 = liftIO $ dyn303 ptr_glGetActiveSubroutineUniformName v1 v2 v3 v4 v5 v6+glGetActiveSubroutineUniformName v1 v2 v3 v4 v5 v6 = liftIO $ dyn304 ptr_glGetActiveSubroutineUniformName v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetActiveSubroutineUniformName #-} ptr_glGetActiveSubroutineUniformName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -341,7 +383,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @values@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetActiveSubroutineUniformiv v1 v2 v3 v4 v5 = liftIO $ dyn304 ptr_glGetActiveSubroutineUniformiv v1 v2 v3 v4 v5+glGetActiveSubroutineUniformiv v1 v2 v3 v4 v5 = liftIO $ dyn305 ptr_glGetActiveSubroutineUniformiv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetActiveSubroutineUniformiv #-} ptr_glGetActiveSubroutineUniformiv :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -360,7 +402,7 @@   -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type @GLenum@.   -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetActiveUniform v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn301 ptr_glGetActiveUniform v1 v2 v3 v4 v5 v6 v7+glGetActiveUniform v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn302 ptr_glGetActiveUniform v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glGetActiveUniform #-} ptr_glGetActiveUniform :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ())@@ -379,7 +421,7 @@   -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type @GLenum@.   -> Ptr GLcharARB -- ^ @name@ pointing to @maxLength@ elements of type @GLcharARB@.   -> m ()-glGetActiveUniformARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn302 ptr_glGetActiveUniformARB v1 v2 v3 v4 v5 v6 v7+glGetActiveUniformARB v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn303 ptr_glGetActiveUniformARB v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glGetActiveUniformARB #-} ptr_glGetActiveUniformARB :: FunPtr (GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> IO ())@@ -396,7 +438,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @uniformBlockName@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetActiveUniformBlockName v1 v2 v3 v4 v5 = liftIO $ dyn305 ptr_glGetActiveUniformBlockName v1 v2 v3 v4 v5+glGetActiveUniformBlockName v1 v2 v3 v4 v5 = liftIO $ dyn306 ptr_glGetActiveUniformBlockName v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetActiveUniformBlockName #-} ptr_glGetActiveUniformBlockName :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -412,7 +454,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(program,uniformBlockIndex,pname)@ elements of type @GLint@.   -> m ()-glGetActiveUniformBlockiv v1 v2 v3 v4 = liftIO $ dyn300 ptr_glGetActiveUniformBlockiv v1 v2 v3 v4+glGetActiveUniformBlockiv v1 v2 v3 v4 = liftIO $ dyn301 ptr_glGetActiveUniformBlockiv v1 v2 v3 v4  {-# NOINLINE ptr_glGetActiveUniformBlockiv #-} ptr_glGetActiveUniformBlockiv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -429,7 +471,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @uniformName@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetActiveUniformName v1 v2 v3 v4 v5 = liftIO $ dyn305 ptr_glGetActiveUniformName v1 v2 v3 v4 v5+glGetActiveUniformName v1 v2 v3 v4 v5 = liftIO $ dyn306 ptr_glGetActiveUniformName v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetActiveUniformName #-} ptr_glGetActiveUniformName :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -446,7 +488,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(uniformCount,pname)@ elements of type @GLint@.   -> m ()-glGetActiveUniformsiv v1 v2 v3 v4 v5 = liftIO $ dyn306 ptr_glGetActiveUniformsiv v1 v2 v3 v4 v5+glGetActiveUniformsiv v1 v2 v3 v4 v5 = liftIO $ dyn307 ptr_glGetActiveUniformsiv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetActiveUniformsiv #-} ptr_glGetActiveUniformsiv :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ())@@ -464,7 +506,7 @@   -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type @GLenum@.   -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(program,index,bufSize)@ elements of type @GLchar@.   -> m ()-glGetActiveVaryingNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn307 ptr_glGetActiveVaryingNV v1 v2 v3 v4 v5 v6 v7+glGetActiveVaryingNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn308 ptr_glGetActiveVaryingNV v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glGetActiveVaryingNV #-} ptr_glGetActiveVaryingNV :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ())@@ -507,7 +549,7 @@   -> Ptr GLsizei -- ^ @count@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLhandleARB -- ^ @obj@ pointing to @maxCount@ elements of type @handleARB@.   -> m ()-glGetAttachedObjectsARB v1 v2 v3 v4 = liftIO $ dyn308 ptr_glGetAttachedObjectsARB v1 v2 v3 v4+glGetAttachedObjectsARB v1 v2 v3 v4 = liftIO $ dyn309 ptr_glGetAttachedObjectsARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetAttachedObjectsARB #-} ptr_glGetAttachedObjectsARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> IO ())@@ -523,7 +565,7 @@   -> Ptr GLsizei -- ^ @count@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLuint -- ^ @shaders@ pointing to @maxCount@ elements of type @GLuint@.   -> m ()-glGetAttachedShaders v1 v2 v3 v4 = liftIO $ dyn309 ptr_glGetAttachedShaders v1 v2 v3 v4+glGetAttachedShaders v1 v2 v3 v4 = liftIO $ dyn310 ptr_glGetAttachedShaders v1 v2 v3 v4  {-# NOINLINE ptr_glGetAttachedShaders #-} ptr_glGetAttachedShaders :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ())@@ -537,7 +579,7 @@   => GLuint -- ^ @program@.   -> Ptr GLchar -- ^ @name@.   -> m GLint-glGetAttribLocation v1 v2 = liftIO $ dyn310 ptr_glGetAttribLocation v1 v2+glGetAttribLocation v1 v2 = liftIO $ dyn311 ptr_glGetAttribLocation v1 v2  {-# NOINLINE ptr_glGetAttribLocation #-} ptr_glGetAttribLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -551,7 +593,7 @@   => GLhandleARB -- ^ @programObj@ of type @handleARB@.   -> Ptr GLcharARB -- ^ @name@.   -> m GLint-glGetAttribLocationARB v1 v2 = liftIO $ dyn311 ptr_glGetAttribLocationARB v1 v2+glGetAttribLocationARB v1 v2 = liftIO $ dyn312 ptr_glGetAttribLocationARB v1 v2  {-# NOINLINE ptr_glGetAttribLocationARB #-} ptr_glGetAttribLocationARB :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint)@@ -566,7 +608,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glGetBooleanIndexedvEXT v1 v2 v3 = liftIO $ dyn312 ptr_glGetBooleanIndexedvEXT v1 v2 v3+glGetBooleanIndexedvEXT v1 v2 v3 = liftIO $ dyn313 ptr_glGetBooleanIndexedvEXT v1 v2 v3  {-# NOINLINE ptr_glGetBooleanIndexedvEXT #-} ptr_glGetBooleanIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ())@@ -581,7 +623,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glGetBooleani_v v1 v2 v3 = liftIO $ dyn312 ptr_glGetBooleani_v v1 v2 v3+glGetBooleani_v v1 v2 v3 = liftIO $ dyn313 ptr_glGetBooleani_v v1 v2 v3  {-# NOINLINE ptr_glGetBooleani_v #-} ptr_glGetBooleani_v :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ())@@ -595,7 +637,7 @@   => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName).   -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glGetBooleanv v1 v2 = liftIO $ dyn313 ptr_glGetBooleanv v1 v2+glGetBooleanv v1 v2 = liftIO $ dyn314 ptr_glGetBooleanv v1 v2  {-# NOINLINE ptr_glGetBooleanv #-} ptr_glGetBooleanv :: FunPtr (GLenum -> Ptr GLboolean -> IO ())@@ -610,7 +652,7 @@   -> GLenum -- ^ @pname@ of type @BufferPNameARB@.   -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@.   -> m ()-glGetBufferParameteri64v v1 v2 v3 = liftIO $ dyn314 ptr_glGetBufferParameteri64v v1 v2 v3+glGetBufferParameteri64v v1 v2 v3 = liftIO $ dyn315 ptr_glGetBufferParameteri64v v1 v2 v3  {-# NOINLINE ptr_glGetBufferParameteri64v #-} ptr_glGetBufferParameteri64v :: FunPtr (GLenum -> GLenum -> Ptr GLint64 -> IO ())@@ -654,7 +696,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@.   -> m ()-glGetBufferParameterui64vNV v1 v2 v3 = liftIO $ dyn315 ptr_glGetBufferParameterui64vNV v1 v2 v3+glGetBufferParameterui64vNV v1 v2 v3 = liftIO $ dyn316 ptr_glGetBufferParameterui64vNV v1 v2 v3  {-# NOINLINE ptr_glGetBufferParameterui64vNV #-} ptr_glGetBufferParameterui64vNV :: FunPtr (GLenum -> GLenum -> Ptr GLuint64EXT -> IO ())@@ -669,7 +711,7 @@   -> GLenum -- ^ @pname@ of type @BufferPointerNameARB@.   -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetBufferPointerv v1 v2 v3 = liftIO $ dyn316 ptr_glGetBufferPointerv v1 v2 v3+glGetBufferPointerv v1 v2 v3 = liftIO $ dyn317 ptr_glGetBufferPointerv v1 v2 v3  {-# NOINLINE ptr_glGetBufferPointerv #-} ptr_glGetBufferPointerv :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())@@ -684,7 +726,7 @@   -> GLenum -- ^ @pname@ of type @BufferPointerNameARB@.   -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetBufferPointervARB v1 v2 v3 = liftIO $ dyn316 ptr_glGetBufferPointervARB v1 v2 v3+glGetBufferPointervARB v1 v2 v3 = liftIO $ dyn317 ptr_glGetBufferPointervARB v1 v2 v3  {-# NOINLINE ptr_glGetBufferPointervARB #-} ptr_glGetBufferPointervARB :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())@@ -699,7 +741,7 @@   -> GLenum -- ^ @pname@.   -> Ptr (Ptr a) -- ^ @params@.   -> m ()-glGetBufferPointervOES v1 v2 v3 = liftIO $ dyn316 ptr_glGetBufferPointervOES v1 v2 v3+glGetBufferPointervOES v1 v2 v3 = liftIO $ dyn317 ptr_glGetBufferPointervOES v1 v2 v3  {-# NOINLINE ptr_glGetBufferPointervOES #-} ptr_glGetBufferPointervOES :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())@@ -813,7 +855,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @table@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.   -> m ()-glGetColorTable v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetColorTable v1 v2 v3 v4+glGetColorTable v1 v2 v3 v4 = liftIO $ dyn318 ptr_glGetColorTable v1 v2 v3 v4  {-# NOINLINE ptr_glGetColorTable #-} ptr_glGetColorTable :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())@@ -829,7 +871,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @data@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.   -> m ()-glGetColorTableEXT v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetColorTableEXT v1 v2 v3 v4+glGetColorTableEXT v1 v2 v3 v4 = liftIO $ dyn318 ptr_glGetColorTableEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetColorTableEXT #-} ptr_glGetColorTableEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())@@ -932,7 +974,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @table@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.   -> m ()-glGetColorTableSGI v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetColorTableSGI v1 v2 v3 v4+glGetColorTableSGI v1 v2 v3 v4 = liftIO $ dyn318 ptr_glGetColorTableSGI v1 v2 v3 v4  {-# NOINLINE ptr_glGetColorTableSGI #-} ptr_glGetColorTableSGI :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())@@ -948,7 +990,7 @@   -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetCombinerInputParameterfvNV v1 v2 v3 v4 v5 = liftIO $ dyn318 ptr_glGetCombinerInputParameterfvNV v1 v2 v3 v4 v5+glGetCombinerInputParameterfvNV v1 v2 v3 v4 v5 = liftIO $ dyn319 ptr_glGetCombinerInputParameterfvNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetCombinerInputParameterfvNV #-} ptr_glGetCombinerInputParameterfvNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -964,7 +1006,7 @@   -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetCombinerInputParameterivNV v1 v2 v3 v4 v5 = liftIO $ dyn319 ptr_glGetCombinerInputParameterivNV v1 v2 v3 v4 v5+glGetCombinerInputParameterivNV v1 v2 v3 v4 v5 = liftIO $ dyn320 ptr_glGetCombinerInputParameterivNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetCombinerInputParameterivNV #-} ptr_glGetCombinerInputParameterivNV :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -979,7 +1021,7 @@   -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetCombinerOutputParameterfvNV v1 v2 v3 v4 = liftIO $ dyn320 ptr_glGetCombinerOutputParameterfvNV v1 v2 v3 v4+glGetCombinerOutputParameterfvNV v1 v2 v3 v4 = liftIO $ dyn321 ptr_glGetCombinerOutputParameterfvNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetCombinerOutputParameterfvNV #-} ptr_glGetCombinerOutputParameterfvNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -994,7 +1036,7 @@   -> GLenum -- ^ @pname@ of type @CombinerParameterNV@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetCombinerOutputParameterivNV v1 v2 v3 v4 = liftIO $ dyn321 ptr_glGetCombinerOutputParameterivNV v1 v2 v3 v4+glGetCombinerOutputParameterivNV v1 v2 v3 v4 = liftIO $ dyn322 ptr_glGetCombinerOutputParameterivNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetCombinerOutputParameterivNV #-} ptr_glGetCombinerOutputParameterivNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1021,7 +1063,7 @@   => GLenum -- ^ @tokenID@.   -> GLuint -- ^ @size@.   -> m GLuint-glGetCommandHeaderNV v1 v2 = liftIO $ dyn322 ptr_glGetCommandHeaderNV v1 v2+glGetCommandHeaderNV v1 v2 = liftIO $ dyn323 ptr_glGetCommandHeaderNV v1 v2  {-# NOINLINE ptr_glGetCommandHeaderNV #-} ptr_glGetCommandHeaderNV :: FunPtr (GLenum -> GLuint -> IO GLuint)@@ -1036,7 +1078,7 @@   -> GLint -- ^ @lod@ of type @CheckedInt32@.   -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,lod)@ elements of type @a@.   -> m ()-glGetCompressedMultiTexImageEXT v1 v2 v3 v4 = liftIO $ dyn323 ptr_glGetCompressedMultiTexImageEXT v1 v2 v3 v4+glGetCompressedMultiTexImageEXT v1 v2 v3 v4 = liftIO $ dyn324 ptr_glGetCompressedMultiTexImageEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetCompressedMultiTexImageEXT #-} ptr_glGetCompressedMultiTexImageEXT :: FunPtr (GLenum -> GLenum -> GLint -> Ptr a -> IO ())@@ -1051,7 +1093,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,level)@ elements of type @CompressedTextureARB@.   -> m ()-glGetCompressedTexImage v1 v2 v3 = liftIO $ dyn324 ptr_glGetCompressedTexImage v1 v2 v3+glGetCompressedTexImage v1 v2 v3 = liftIO $ dyn325 ptr_glGetCompressedTexImage v1 v2 v3  {-# NOINLINE ptr_glGetCompressedTexImage #-} ptr_glGetCompressedTexImage :: FunPtr (GLenum -> GLint -> Ptr a -> IO ())@@ -1066,7 +1108,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,level)@ elements of type @CompressedTextureARB@.   -> m ()-glGetCompressedTexImageARB v1 v2 v3 = liftIO $ dyn324 ptr_glGetCompressedTexImageARB v1 v2 v3+glGetCompressedTexImageARB v1 v2 v3 = liftIO $ dyn325 ptr_glGetCompressedTexImageARB v1 v2 v3  {-# NOINLINE ptr_glGetCompressedTexImageARB #-} ptr_glGetCompressedTexImageARB :: FunPtr (GLenum -> GLint -> Ptr a -> IO ())@@ -1082,7 +1124,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @pixels@.   -> m ()-glGetCompressedTextureImage v1 v2 v3 v4 = liftIO $ dyn325 ptr_glGetCompressedTextureImage v1 v2 v3 v4+glGetCompressedTextureImage v1 v2 v3 v4 = liftIO $ dyn326 ptr_glGetCompressedTextureImage v1 v2 v3 v4  {-# NOINLINE ptr_glGetCompressedTextureImage #-} ptr_glGetCompressedTextureImage :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr a -> IO ())@@ -1097,7 +1139,7 @@   -> GLint -- ^ @lod@ of type @CheckedInt32@.   -> Ptr a -- ^ @img@ pointing to @COMPSIZE(target,lod)@ elements of type @a@.   -> m ()-glGetCompressedTextureImageEXT v1 v2 v3 v4 = liftIO $ dyn326 ptr_glGetCompressedTextureImageEXT v1 v2 v3 v4+glGetCompressedTextureImageEXT v1 v2 v3 v4 = liftIO $ dyn327 ptr_glGetCompressedTextureImageEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetCompressedTextureImageEXT #-} ptr_glGetCompressedTextureImageEXT :: FunPtr (GLuint -> GLenum -> GLint -> Ptr a -> IO ())@@ -1119,7 +1161,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @pixels@.   -> m ()-glGetCompressedTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn327 ptr_glGetCompressedTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glGetCompressedTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn328 ptr_glGetCompressedTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10  {-# NOINLINE ptr_glGetCompressedTextureSubImage #-} ptr_glGetCompressedTextureSubImage :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> IO ())@@ -1135,7 +1177,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @image@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.   -> m ()-glGetConvolutionFilter v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetConvolutionFilter v1 v2 v3 v4+glGetConvolutionFilter v1 v2 v3 v4 = liftIO $ dyn318 ptr_glGetConvolutionFilter v1 v2 v3 v4  {-# NOINLINE ptr_glGetConvolutionFilter #-} ptr_glGetConvolutionFilter :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1150,7 +1192,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @image@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.   -> m ()-glGetConvolutionFilterEXT v1 v2 v3 v4 = liftIO $ dyn317 ptr_glGetConvolutionFilterEXT v1 v2 v3 v4+glGetConvolutionFilterEXT v1 v2 v3 v4 = liftIO $ dyn318 ptr_glGetConvolutionFilterEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetConvolutionFilterEXT #-} ptr_glGetConvolutionFilterEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1255,7 +1297,7 @@   -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.   -> Ptr GLchar -- ^ @messageLog@ pointing to @bufSize@ elements of type @GLchar@.   -> m GLuint-glGetDebugMessageLog v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn328 ptr_glGetDebugMessageLog v1 v2 v3 v4 v5 v6 v7 v8+glGetDebugMessageLog v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn329 ptr_glGetDebugMessageLog v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glGetDebugMessageLog #-} ptr_glGetDebugMessageLog :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)@@ -1273,7 +1315,7 @@   -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.   -> Ptr GLchar -- ^ @message@ pointing to @bufsize@ elements of type @GLchar@.   -> m GLuint-glGetDebugMessageLogAMD v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn329 ptr_glGetDebugMessageLogAMD v1 v2 v3 v4 v5 v6 v7+glGetDebugMessageLogAMD v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn330 ptr_glGetDebugMessageLogAMD v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glGetDebugMessageLogAMD #-} ptr_glGetDebugMessageLogAMD :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)@@ -1293,7 +1335,7 @@   -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.   -> Ptr GLchar -- ^ @messageLog@ pointing to @bufSize@ elements of type @GLchar@.   -> m GLuint-glGetDebugMessageLogARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn328 ptr_glGetDebugMessageLogARB v1 v2 v3 v4 v5 v6 v7 v8+glGetDebugMessageLogARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn329 ptr_glGetDebugMessageLogARB v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glGetDebugMessageLogARB #-} ptr_glGetDebugMessageLogARB :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)@@ -1313,7 +1355,7 @@   -> Ptr GLsizei -- ^ @lengths@ pointing to @count@ elements of type @GLsizei@.   -> Ptr GLchar -- ^ @messageLog@ pointing to @bufSize@ elements of type @GLchar@.   -> m GLuint-glGetDebugMessageLogKHR v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn328 ptr_glGetDebugMessageLogKHR v1 v2 v3 v4 v5 v6 v7 v8+glGetDebugMessageLogKHR v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn329 ptr_glGetDebugMessageLogKHR v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glGetDebugMessageLogKHR #-} ptr_glGetDebugMessageLogKHR :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)@@ -1341,7 +1383,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLdouble@.   -> m ()-glGetDoubleIndexedvEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetDoubleIndexedvEXT v1 v2 v3+glGetDoubleIndexedvEXT v1 v2 v3 = liftIO $ dyn331 ptr_glGetDoubleIndexedvEXT v1 v2 v3  {-# NOINLINE ptr_glGetDoubleIndexedvEXT #-} ptr_glGetDoubleIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -1356,7 +1398,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLdouble@.   -> m ()-glGetDoublei_v v1 v2 v3 = liftIO $ dyn330 ptr_glGetDoublei_v v1 v2 v3+glGetDoublei_v v1 v2 v3 = liftIO $ dyn331 ptr_glGetDoublei_v v1 v2 v3  {-# NOINLINE ptr_glGetDoublei_v #-} ptr_glGetDoublei_v :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -1371,7 +1413,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.   -> m ()-glGetDoublei_vEXT v1 v2 v3 = liftIO $ dyn330 ptr_glGetDoublei_vEXT v1 v2 v3+glGetDoublei_vEXT v1 v2 v3 = liftIO $ dyn331 ptr_glGetDoublei_vEXT v1 v2 v3  {-# NOINLINE ptr_glGetDoublei_vEXT #-} ptr_glGetDoublei_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -1400,7 +1442,7 @@   -> Ptr GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @driverControlString@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetDriverControlStringQCOM v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetDriverControlStringQCOM v1 v2 v3 v4+glGetDriverControlStringQCOM v1 v2 v3 v4 = liftIO $ dyn332 ptr_glGetDriverControlStringQCOM v1 v2 v3 v4  {-# NOINLINE ptr_glGetDriverControlStringQCOM #-} ptr_glGetDriverControlStringQCOM :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -1414,7 +1456,7 @@   -> GLsizei -- ^ @size@.   -> Ptr GLuint -- ^ @driverControls@ pointing to @size@ elements of type @GLuint@.   -> m ()-glGetDriverControlsQCOM v1 v2 v3 = liftIO $ dyn332 ptr_glGetDriverControlsQCOM v1 v2 v3+glGetDriverControlsQCOM v1 v2 v3 = liftIO $ dyn333 ptr_glGetDriverControlsQCOM v1 v2 v3  {-# NOINLINE ptr_glGetDriverControlsQCOM #-} ptr_glGetDriverControlsQCOM :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1426,7 +1468,7 @@ glGetError   :: MonadIO m   => m GLenum -- ^ of type [ErrorCode](Graphics-GL-Groups.html#ErrorCode).-glGetError = liftIO $ dyn333 ptr_glGetError+glGetError = liftIO $ dyn334 ptr_glGetError  {-# NOINLINE ptr_glGetError #-} ptr_glGetError :: FunPtr (IO GLenum)@@ -1440,7 +1482,7 @@   -> GLenum -- ^ @pname@ of type @FenceParameterNameNV@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetFenceivNV v1 v2 v3 = liftIO $ dyn334 ptr_glGetFenceivNV v1 v2 v3+glGetFenceivNV v1 v2 v3 = liftIO $ dyn335 ptr_glGetFenceivNV v1 v2 v3  {-# NOINLINE ptr_glGetFenceivNV #-} ptr_glGetFenceivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1586,44 +1628,4 @@ {-# NOINLINE ptr_glGetFloati_vOES #-} ptr_glGetFloati_vOES :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ()) ptr_glGetFloati_vOES = unsafePerformIO $ getCommand "glGetFloati_vOES"---- glGetFloatv --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGet.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGet.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGet.xhtml OpenGL 4.x>.-glGetFloatv-  :: MonadIO m-  => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName).-  -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.-  -> m ()-glGetFloatv v1 v2 = liftIO $ dyn94 ptr_glGetFloatv v1 v2--{-# NOINLINE ptr_glGetFloatv #-}-ptr_glGetFloatv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glGetFloatv = unsafePerformIO $ getCommand "glGetFloatv"---- glGetFogFuncSGIS --------------------------------------------------------------glGetFogFuncSGIS-  :: MonadIO m-  => Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE()@ elements of type @GLfloat@.-  -> m ()-glGetFogFuncSGIS v1 = liftIO $ dyn41 ptr_glGetFogFuncSGIS v1--{-# NOINLINE ptr_glGetFogFuncSGIS #-}-ptr_glGetFogFuncSGIS :: FunPtr (Ptr GLfloat -> IO ())-ptr_glGetFogFuncSGIS = unsafePerformIO $ getCommand "glGetFogFuncSGIS"---- glGetFragDataIndex -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetFragDataIndex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetFragDataIndex.xhtml OpenGL 4.x>.-glGetFragDataIndex-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> Ptr GLchar -- ^ @name@.-  -> m GLint-glGetFragDataIndex v1 v2 = liftIO $ dyn310 ptr_glGetFragDataIndex v1 v2--{-# NOINLINE ptr_glGetFragDataIndex #-}-ptr_glGetFragDataIndex :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)-ptr_glGetFragDataIndex = unsafePerformIO $ getCommand "glGetFragDataIndex" 
src/Graphics/GL/Functions/F10.hs view
@@ -15,6 +15,9 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F10 (+  glGetFloatv,+  glGetFogFuncSGIS,+  glGetFragDataIndex,   glGetFragDataIndexEXT,   glGetFragDataLocation,   glGetFragDataLocationEXT,@@ -25,6 +28,7 @@   glGetFramebufferAttachmentParameteriv,   glGetFramebufferAttachmentParameterivEXT,   glGetFramebufferAttachmentParameterivOES,+  glGetFramebufferParameterfvAMD,   glGetFramebufferParameteriv,   glGetFramebufferParameterivEXT,   glGetFramebufferPixelLocalStorageSizeEXT,@@ -110,11 +114,7 @@   glGetNamedBufferParameterivEXT,   glGetNamedBufferParameterui64vNV,   glGetNamedBufferPointerv,-  glGetNamedBufferPointervEXT,-  glGetNamedBufferSubData,-  glGetNamedBufferSubDataEXT,-  glGetNamedFramebufferAttachmentParameteriv,-  glGetNamedFramebufferAttachmentParameterivEXT+  glGetNamedBufferPointervEXT ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,46 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glGetFloatv -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGet.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGet.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGet.xhtml OpenGL 4.x>.+glGetFloatv+  :: MonadIO m+  => GLenum -- ^ @pname@ of type [GetPName](Graphics-GL-Groups.html#GetPName).+  -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+  -> m ()+glGetFloatv v1 v2 = liftIO $ dyn94 ptr_glGetFloatv v1 v2++{-# NOINLINE ptr_glGetFloatv #-}+ptr_glGetFloatv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glGetFloatv = unsafePerformIO $ getCommand "glGetFloatv"++-- glGetFogFuncSGIS ------------------------------------------------------------++glGetFogFuncSGIS+  :: MonadIO m+  => Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE()@ elements of type @GLfloat@.+  -> m ()+glGetFogFuncSGIS v1 = liftIO $ dyn41 ptr_glGetFogFuncSGIS v1++{-# NOINLINE ptr_glGetFogFuncSGIS #-}+ptr_glGetFogFuncSGIS :: FunPtr (Ptr GLfloat -> IO ())+ptr_glGetFogFuncSGIS = unsafePerformIO $ getCommand "glGetFogFuncSGIS"++-- glGetFragDataIndex ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetFragDataIndex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetFragDataIndex.xhtml OpenGL 4.x>.+glGetFragDataIndex+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> Ptr GLchar -- ^ @name@.+  -> m GLint+glGetFragDataIndex v1 v2 = liftIO $ dyn311 ptr_glGetFragDataIndex v1 v2++{-# NOINLINE ptr_glGetFragDataIndex #-}+ptr_glGetFragDataIndex :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)+ptr_glGetFragDataIndex = unsafePerformIO $ getCommand "glGetFragDataIndex"+ -- glGetFragDataIndexEXT -------------------------------------------------------  -- | This command is an alias for 'glGetFragDataIndex'.@@ -131,7 +171,7 @@   => GLuint -- ^ @program@.   -> Ptr GLchar -- ^ @name@.   -> m GLint-glGetFragDataIndexEXT v1 v2 = liftIO $ dyn310 ptr_glGetFragDataIndexEXT v1 v2+glGetFragDataIndexEXT v1 v2 = liftIO $ dyn311 ptr_glGetFragDataIndexEXT v1 v2  {-# NOINLINE ptr_glGetFragDataIndexEXT #-} ptr_glGetFragDataIndexEXT :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -145,7 +185,7 @@   => GLuint -- ^ @program@.   -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.   -> m GLint-glGetFragDataLocation v1 v2 = liftIO $ dyn310 ptr_glGetFragDataLocation v1 v2+glGetFragDataLocation v1 v2 = liftIO $ dyn311 ptr_glGetFragDataLocation v1 v2  {-# NOINLINE ptr_glGetFragDataLocation #-} ptr_glGetFragDataLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -159,7 +199,7 @@   => GLuint -- ^ @program@.   -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.   -> m GLint-glGetFragDataLocationEXT v1 v2 = liftIO $ dyn310 ptr_glGetFragDataLocationEXT v1 v2+glGetFragDataLocationEXT v1 v2 = liftIO $ dyn311 ptr_glGetFragDataLocationEXT v1 v2  {-# NOINLINE ptr_glGetFragDataLocationEXT #-} ptr_glGetFragDataLocationEXT :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -231,7 +271,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn321 ptr_glGetFramebufferAttachmentParameteriv v1 v2 v3 v4+glGetFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn322 ptr_glGetFramebufferAttachmentParameteriv v1 v2 v3 v4  {-# NOINLINE ptr_glGetFramebufferAttachmentParameteriv #-} ptr_glGetFramebufferAttachmentParameteriv :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -247,7 +287,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn321 ptr_glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4+glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn322 ptr_glGetFramebufferAttachmentParameterivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetFramebufferAttachmentParameterivEXT #-} ptr_glGetFramebufferAttachmentParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -262,12 +302,29 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4 = liftIO $ dyn321 ptr_glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4+glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4 = liftIO $ dyn322 ptr_glGetFramebufferAttachmentParameterivOES v1 v2 v3 v4  {-# NOINLINE ptr_glGetFramebufferAttachmentParameterivOES #-} ptr_glGetFramebufferAttachmentParameterivOES :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetFramebufferAttachmentParameterivOES = unsafePerformIO $ getCommand "glGetFramebufferAttachmentParameterivOES" +-- glGetFramebufferParameterfvAMD ----------------------------------------------++glGetFramebufferParameterfvAMD+  :: MonadIO m+  => GLenum -- ^ @target@.+  -> GLenum -- ^ @pname@.+  -> GLuint -- ^ @numsamples@.+  -> GLuint -- ^ @pixelindex@.+  -> GLsizei -- ^ @size@.+  -> Ptr GLfloat -- ^ @values@.+  -> m ()+glGetFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6 = liftIO $ dyn336 ptr_glGetFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetFramebufferParameterfvAMD #-}+ptr_glGetFramebufferParameterfvAMD :: FunPtr (GLenum -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glGetFramebufferParameterfvAMD = unsafePerformIO $ getCommand "glGetFramebufferParameterfvAMD"+ -- glGetFramebufferParameteriv -------------------------------------------------  -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetFramebufferParameter.xhtml OpenGL 4.x>.@@ -291,7 +348,7 @@   -> GLenum -- ^ @pname@ of type @GetFramebufferParameter@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn334 ptr_glGetFramebufferParameterivEXT v1 v2 v3+glGetFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn335 ptr_glGetFramebufferParameterivEXT v1 v2 v3  {-# NOINLINE ptr_glGetFramebufferParameterivEXT #-} ptr_glGetFramebufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -303,7 +360,7 @@   :: MonadIO m   => GLuint -- ^ @target@.   -> m GLsizei-glGetFramebufferPixelLocalStorageSizeEXT v1 = liftIO $ dyn335 ptr_glGetFramebufferPixelLocalStorageSizeEXT v1+glGetFramebufferPixelLocalStorageSizeEXT v1 = liftIO $ dyn337 ptr_glGetFramebufferPixelLocalStorageSizeEXT v1  {-# NOINLINE ptr_glGetFramebufferPixelLocalStorageSizeEXT #-} ptr_glGetFramebufferPixelLocalStorageSizeEXT :: FunPtr (GLuint -> IO GLsizei)@@ -315,7 +372,7 @@ glGetGraphicsResetStatus   :: MonadIO m   => m GLenum-glGetGraphicsResetStatus = liftIO $ dyn333 ptr_glGetGraphicsResetStatus+glGetGraphicsResetStatus = liftIO $ dyn334 ptr_glGetGraphicsResetStatus  {-# NOINLINE ptr_glGetGraphicsResetStatus #-} ptr_glGetGraphicsResetStatus :: FunPtr (IO GLenum)@@ -326,7 +383,7 @@ glGetGraphicsResetStatusARB   :: MonadIO m   => m GLenum-glGetGraphicsResetStatusARB = liftIO $ dyn333 ptr_glGetGraphicsResetStatusARB+glGetGraphicsResetStatusARB = liftIO $ dyn334 ptr_glGetGraphicsResetStatusARB  {-# NOINLINE ptr_glGetGraphicsResetStatusARB #-} ptr_glGetGraphicsResetStatusARB :: FunPtr (IO GLenum)@@ -337,7 +394,7 @@ glGetGraphicsResetStatusEXT   :: MonadIO m   => m GLenum-glGetGraphicsResetStatusEXT = liftIO $ dyn333 ptr_glGetGraphicsResetStatusEXT+glGetGraphicsResetStatusEXT = liftIO $ dyn334 ptr_glGetGraphicsResetStatusEXT  {-# NOINLINE ptr_glGetGraphicsResetStatusEXT #-} ptr_glGetGraphicsResetStatusEXT :: FunPtr (IO GLenum)@@ -349,7 +406,7 @@ glGetGraphicsResetStatusKHR   :: MonadIO m   => m GLenum-glGetGraphicsResetStatusKHR = liftIO $ dyn333 ptr_glGetGraphicsResetStatusKHR+glGetGraphicsResetStatusKHR = liftIO $ dyn334 ptr_glGetGraphicsResetStatusKHR  {-# NOINLINE ptr_glGetGraphicsResetStatusKHR #-} ptr_glGetGraphicsResetStatusKHR :: FunPtr (IO GLenum)@@ -378,7 +435,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.   -> m ()-glGetHistogram v1 v2 v3 v4 v5 = liftIO $ dyn336 ptr_glGetHistogram v1 v2 v3 v4 v5+glGetHistogram v1 v2 v3 v4 v5 = liftIO $ dyn338 ptr_glGetHistogram v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetHistogram #-} ptr_glGetHistogram :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())@@ -394,7 +451,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.   -> m ()-glGetHistogramEXT v1 v2 v3 v4 v5 = liftIO $ dyn336 ptr_glGetHistogramEXT v1 v2 v3 v4 v5+glGetHistogramEXT v1 v2 v3 v4 v5 = liftIO $ dyn338 ptr_glGetHistogramEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetHistogramEXT #-} ptr_glGetHistogramEXT :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())@@ -482,7 +539,7 @@   -> GLint -- ^ @layer@.   -> GLenum -- ^ @format@.   -> m GLuint64-glGetImageHandleARB v1 v2 v3 v4 v5 = liftIO $ dyn337 ptr_glGetImageHandleARB v1 v2 v3 v4 v5+glGetImageHandleARB v1 v2 v3 v4 v5 = liftIO $ dyn339 ptr_glGetImageHandleARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetImageHandleARB #-} ptr_glGetImageHandleARB :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64)@@ -498,7 +555,7 @@   -> GLint -- ^ @layer@.   -> GLenum -- ^ @format@.   -> m GLuint64-glGetImageHandleNV v1 v2 v3 v4 v5 = liftIO $ dyn337 ptr_glGetImageHandleNV v1 v2 v3 v4 v5+glGetImageHandleNV v1 v2 v3 v4 v5 = liftIO $ dyn339 ptr_glGetImageHandleNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetImageHandleNV #-} ptr_glGetImageHandleNV :: FunPtr (GLuint -> GLint -> GLboolean -> GLint -> GLenum -> IO GLuint64)@@ -541,7 +598,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLcharARB -- ^ @infoLog@ pointing to @maxLength@ elements of type @GLcharARB@.   -> m ()-glGetInfoLogARB v1 v2 v3 v4 = liftIO $ dyn338 ptr_glGetInfoLogARB v1 v2 v3 v4+glGetInfoLogARB v1 v2 v3 v4 = liftIO $ dyn340 ptr_glGetInfoLogARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetInfoLogARB #-} ptr_glGetInfoLogARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ())@@ -552,7 +609,7 @@ glGetInstrumentsSGIX   :: MonadIO m   => m GLint-glGetInstrumentsSGIX = liftIO $ dyn339 ptr_glGetInstrumentsSGIX+glGetInstrumentsSGIX = liftIO $ dyn341 ptr_glGetInstrumentsSGIX  {-# NOINLINE ptr_glGetInstrumentsSGIX #-} ptr_glGetInstrumentsSGIX :: FunPtr (IO GLint)@@ -567,7 +624,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint64 -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLint64@.   -> m ()-glGetInteger64i_v v1 v2 v3 = liftIO $ dyn340 ptr_glGetInteger64i_v v1 v2 v3+glGetInteger64i_v v1 v2 v3 = liftIO $ dyn342 ptr_glGetInteger64i_v v1 v2 v3  {-# NOINLINE ptr_glGetInteger64i_v #-} ptr_glGetInteger64i_v :: FunPtr (GLenum -> GLuint -> Ptr GLint64 -> IO ())@@ -581,7 +638,7 @@   => GLenum -- ^ @pname@.   -> Ptr GLint64 -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@.   -> m ()-glGetInteger64v v1 v2 = liftIO $ dyn341 ptr_glGetInteger64v v1 v2+glGetInteger64v v1 v2 = liftIO $ dyn343 ptr_glGetInteger64v v1 v2  {-# NOINLINE ptr_glGetInteger64v #-} ptr_glGetInteger64v :: FunPtr (GLenum -> Ptr GLint64 -> IO ())@@ -595,7 +652,7 @@   => GLenum -- ^ @pname@.   -> Ptr GLint64 -- ^ @params@.   -> m ()-glGetInteger64vAPPLE v1 v2 = liftIO $ dyn341 ptr_glGetInteger64vAPPLE v1 v2+glGetInteger64vAPPLE v1 v2 = liftIO $ dyn343 ptr_glGetInteger64vAPPLE v1 v2  {-# NOINLINE ptr_glGetInteger64vAPPLE #-} ptr_glGetInteger64vAPPLE :: FunPtr (GLenum -> Ptr GLint64 -> IO ())@@ -610,7 +667,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLint@.   -> m ()-glGetIntegerIndexedvEXT v1 v2 v3 = liftIO $ dyn342 ptr_glGetIntegerIndexedvEXT v1 v2 v3+glGetIntegerIndexedvEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetIntegerIndexedvEXT v1 v2 v3  {-# NOINLINE ptr_glGetIntegerIndexedvEXT #-} ptr_glGetIntegerIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())@@ -625,7 +682,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(target)@ elements of type @GLint@.   -> m ()-glGetIntegeri_v v1 v2 v3 = liftIO $ dyn342 ptr_glGetIntegeri_v v1 v2 v3+glGetIntegeri_v v1 v2 v3 = liftIO $ dyn344 ptr_glGetIntegeri_v v1 v2 v3  {-# NOINLINE ptr_glGetIntegeri_v #-} ptr_glGetIntegeri_v :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())@@ -639,7 +696,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @data@.   -> m ()-glGetIntegeri_vEXT v1 v2 v3 = liftIO $ dyn342 ptr_glGetIntegeri_vEXT v1 v2 v3+glGetIntegeri_vEXT v1 v2 v3 = liftIO $ dyn344 ptr_glGetIntegeri_vEXT v1 v2 v3  {-# NOINLINE ptr_glGetIntegeri_vEXT #-} ptr_glGetIntegeri_vEXT :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())@@ -653,7 +710,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLuint64EXT -- ^ @result@ pointing to @COMPSIZE(value)@ elements of type @GLuint64EXT@.   -> m ()-glGetIntegerui64i_vNV v1 v2 v3 = liftIO $ dyn343 ptr_glGetIntegerui64i_vNV v1 v2 v3+glGetIntegerui64i_vNV v1 v2 v3 = liftIO $ dyn345 ptr_glGetIntegerui64i_vNV v1 v2 v3  {-# NOINLINE ptr_glGetIntegerui64i_vNV #-} ptr_glGetIntegerui64i_vNV :: FunPtr (GLenum -> GLuint -> Ptr GLuint64EXT -> IO ())@@ -666,7 +723,7 @@   => GLenum -- ^ @value@.   -> Ptr GLuint64EXT -- ^ @result@ pointing to @COMPSIZE(value)@ elements of type @GLuint64EXT@.   -> m ()-glGetIntegerui64vNV v1 v2 = liftIO $ dyn344 ptr_glGetIntegerui64vNV v1 v2+glGetIntegerui64vNV v1 v2 = liftIO $ dyn346 ptr_glGetIntegerui64vNV v1 v2  {-# NOINLINE ptr_glGetIntegerui64vNV #-} ptr_glGetIntegerui64vNV :: FunPtr (GLenum -> Ptr GLuint64EXT -> IO ())@@ -697,7 +754,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.   -> m ()-glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn345 ptr_glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6+glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn347 ptr_glGetInternalformatSampleivNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetInternalformatSampleivNV #-} ptr_glGetInternalformatSampleivNV :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> IO ())@@ -714,7 +771,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLint64 -- ^ @params@ pointing to @bufSize@ elements of type @GLint64@.   -> m ()-glGetInternalformati64v v1 v2 v3 v4 v5 = liftIO $ dyn346 ptr_glGetInternalformati64v v1 v2 v3 v4 v5+glGetInternalformati64v v1 v2 v3 v4 v5 = liftIO $ dyn348 ptr_glGetInternalformati64v v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetInternalformati64v #-} ptr_glGetInternalformati64v :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ())@@ -731,7 +788,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.   -> m ()-glGetInternalformativ v1 v2 v3 v4 v5 = liftIO $ dyn347 ptr_glGetInternalformativ v1 v2 v3 v4 v5+glGetInternalformativ v1 v2 v3 v4 v5 = liftIO $ dyn349 ptr_glGetInternalformativ v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetInternalformativ #-} ptr_glGetInternalformativ :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())@@ -745,7 +802,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glGetInvariantBooleanvEXT v1 v2 v3 = liftIO $ dyn348 ptr_glGetInvariantBooleanvEXT v1 v2 v3+glGetInvariantBooleanvEXT v1 v2 v3 = liftIO $ dyn350 ptr_glGetInvariantBooleanvEXT v1 v2 v3  {-# NOINLINE ptr_glGetInvariantBooleanvEXT #-} ptr_glGetInvariantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())@@ -759,7 +816,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@.   -> m ()-glGetInvariantFloatvEXT v1 v2 v3 = liftIO $ dyn349 ptr_glGetInvariantFloatvEXT v1 v2 v3+glGetInvariantFloatvEXT v1 v2 v3 = liftIO $ dyn351 ptr_glGetInvariantFloatvEXT v1 v2 v3  {-# NOINLINE ptr_glGetInvariantFloatvEXT #-} ptr_glGetInvariantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -773,7 +830,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLint@.   -> m ()-glGetInvariantIntegervEXT v1 v2 v3 = liftIO $ dyn334 ptr_glGetInvariantIntegervEXT v1 v2 v3+glGetInvariantIntegervEXT v1 v2 v3 = liftIO $ dyn335 ptr_glGetInvariantIntegervEXT v1 v2 v3  {-# NOINLINE ptr_glGetInvariantIntegervEXT #-} ptr_glGetInvariantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -859,7 +916,7 @@   -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glGetListParameterfvSGIX v1 v2 v3 = liftIO $ dyn349 ptr_glGetListParameterfvSGIX v1 v2 v3+glGetListParameterfvSGIX v1 v2 v3 = liftIO $ dyn351 ptr_glGetListParameterfvSGIX v1 v2 v3  {-# NOINLINE ptr_glGetListParameterfvSGIX #-} ptr_glGetListParameterfvSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -873,7 +930,7 @@   -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glGetListParameterivSGIX v1 v2 v3 = liftIO $ dyn334 ptr_glGetListParameterivSGIX v1 v2 v3+glGetListParameterivSGIX v1 v2 v3 = liftIO $ dyn335 ptr_glGetListParameterivSGIX v1 v2 v3  {-# NOINLINE ptr_glGetListParameterivSGIX #-} ptr_glGetListParameterivSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -887,7 +944,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glGetLocalConstantBooleanvEXT v1 v2 v3 = liftIO $ dyn348 ptr_glGetLocalConstantBooleanvEXT v1 v2 v3+glGetLocalConstantBooleanvEXT v1 v2 v3 = liftIO $ dyn350 ptr_glGetLocalConstantBooleanvEXT v1 v2 v3  {-# NOINLINE ptr_glGetLocalConstantBooleanvEXT #-} ptr_glGetLocalConstantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())@@ -901,7 +958,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@.   -> m ()-glGetLocalConstantFloatvEXT v1 v2 v3 = liftIO $ dyn349 ptr_glGetLocalConstantFloatvEXT v1 v2 v3+glGetLocalConstantFloatvEXT v1 v2 v3 = liftIO $ dyn351 ptr_glGetLocalConstantFloatvEXT v1 v2 v3  {-# NOINLINE ptr_glGetLocalConstantFloatvEXT #-} ptr_glGetLocalConstantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -915,7 +972,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLint@.   -> m ()-glGetLocalConstantIntegervEXT v1 v2 v3 = liftIO $ dyn334 ptr_glGetLocalConstantIntegervEXT v1 v2 v3+glGetLocalConstantIntegervEXT v1 v2 v3 = liftIO $ dyn335 ptr_glGetLocalConstantIntegervEXT v1 v2 v3  {-# NOINLINE ptr_glGetLocalConstantIntegervEXT #-} ptr_glGetLocalConstantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -930,7 +987,7 @@   -> GLenum -- ^ @pname@ of type @MapAttribParameterNV@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetMapAttribParameterfvNV v1 v2 v3 v4 = liftIO $ dyn350 ptr_glGetMapAttribParameterfvNV v1 v2 v3 v4+glGetMapAttribParameterfvNV v1 v2 v3 v4 = liftIO $ dyn352 ptr_glGetMapAttribParameterfvNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetMapAttribParameterfvNV #-} ptr_glGetMapAttribParameterfvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -945,7 +1002,7 @@   -> GLenum -- ^ @pname@ of type @MapAttribParameterNV@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetMapAttribParameterivNV v1 v2 v3 v4 = liftIO $ dyn351 ptr_glGetMapAttribParameterivNV v1 v2 v3 v4+glGetMapAttribParameterivNV v1 v2 v3 v4 = liftIO $ dyn353 ptr_glGetMapAttribParameterivNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetMapAttribParameterivNV #-} ptr_glGetMapAttribParameterivNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -963,7 +1020,7 @@   -> GLboolean -- ^ @packed@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr a -- ^ @points@ pointing to @COMPSIZE(target)@ elements of type @a@.   -> m ()-glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn352 ptr_glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7+glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn354 ptr_glGetMapControlPointsNV v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glGetMapControlPointsNV #-} ptr_glGetMapControlPointsNV :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> IO ())@@ -1006,7 +1063,7 @@   -> GLenum -- ^ @query@ of type [GetMapQuery](Graphics-GL-Groups.html#GetMapQuery).   -> Ptr GLdouble -- ^ @v@ pointing to @COMPSIZE(target,query)@ elements of type @GLdouble@.   -> m ()-glGetMapdv v1 v2 v3 = liftIO $ dyn353 ptr_glGetMapdv v1 v2 v3+glGetMapdv v1 v2 v3 = liftIO $ dyn355 ptr_glGetMapdv v1 v2 v3  {-# NOINLINE ptr_glGetMapdv #-} ptr_glGetMapdv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())@@ -1139,7 +1196,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.   -> m ()-glGetMinmax v1 v2 v3 v4 v5 = liftIO $ dyn336 ptr_glGetMinmax v1 v2 v3 v4 v5+glGetMinmax v1 v2 v3 v4 v5 = liftIO $ dyn338 ptr_glGetMinmax v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetMinmax #-} ptr_glGetMinmax :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1155,7 +1212,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @values@ pointing to @COMPSIZE(target,format,type)@ elements of type @a@.   -> m ()-glGetMinmaxEXT v1 v2 v3 v4 v5 = liftIO $ dyn336 ptr_glGetMinmaxEXT v1 v2 v3 v4 v5+glGetMinmaxEXT v1 v2 v3 v4 v5 = liftIO $ dyn338 ptr_glGetMinmaxEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetMinmaxEXT #-} ptr_glGetMinmaxEXT :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1228,7 +1285,7 @@   -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetMultiTexEnvfvEXT v1 v2 v3 v4 = liftIO $ dyn320 ptr_glGetMultiTexEnvfvEXT v1 v2 v3 v4+glGetMultiTexEnvfvEXT v1 v2 v3 v4 = liftIO $ dyn321 ptr_glGetMultiTexEnvfvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetMultiTexEnvfvEXT #-} ptr_glGetMultiTexEnvfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1243,7 +1300,7 @@   -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetMultiTexEnvivEXT v1 v2 v3 v4 = liftIO $ dyn321 ptr_glGetMultiTexEnvivEXT v1 v2 v3 v4+glGetMultiTexEnvivEXT v1 v2 v3 v4 = liftIO $ dyn322 ptr_glGetMultiTexEnvivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetMultiTexEnvivEXT #-} ptr_glGetMultiTexEnvivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1258,7 +1315,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.   -> m ()-glGetMultiTexGendvEXT v1 v2 v3 v4 = liftIO $ dyn354 ptr_glGetMultiTexGendvEXT v1 v2 v3 v4+glGetMultiTexGendvEXT v1 v2 v3 v4 = liftIO $ dyn356 ptr_glGetMultiTexGendvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetMultiTexGendvEXT #-} ptr_glGetMultiTexGendvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ())@@ -1273,7 +1330,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetMultiTexGenfvEXT v1 v2 v3 v4 = liftIO $ dyn320 ptr_glGetMultiTexGenfvEXT v1 v2 v3 v4+glGetMultiTexGenfvEXT v1 v2 v3 v4 = liftIO $ dyn321 ptr_glGetMultiTexGenfvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetMultiTexGenfvEXT #-} ptr_glGetMultiTexGenfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1288,7 +1345,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetMultiTexGenivEXT v1 v2 v3 v4 = liftIO $ dyn321 ptr_glGetMultiTexGenivEXT v1 v2 v3 v4+glGetMultiTexGenivEXT v1 v2 v3 v4 = liftIO $ dyn322 ptr_glGetMultiTexGenivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetMultiTexGenivEXT #-} ptr_glGetMultiTexGenivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1305,7 +1362,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(target,level,format,type)@ elements of type @a@.   -> m ()-glGetMultiTexImageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn355 ptr_glGetMultiTexImageEXT v1 v2 v3 v4 v5 v6+glGetMultiTexImageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn357 ptr_glGetMultiTexImageEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetMultiTexImageEXT #-} ptr_glGetMultiTexImageEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1321,7 +1378,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetMultiTexLevelParameterfvEXT v1 v2 v3 v4 v5 = liftIO $ dyn356 ptr_glGetMultiTexLevelParameterfvEXT v1 v2 v3 v4 v5+glGetMultiTexLevelParameterfvEXT v1 v2 v3 v4 v5 = liftIO $ dyn358 ptr_glGetMultiTexLevelParameterfvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetMultiTexLevelParameterfvEXT #-} ptr_glGetMultiTexLevelParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())@@ -1337,7 +1394,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetMultiTexLevelParameterivEXT v1 v2 v3 v4 v5 = liftIO $ dyn357 ptr_glGetMultiTexLevelParameterivEXT v1 v2 v3 v4 v5+glGetMultiTexLevelParameterivEXT v1 v2 v3 v4 v5 = liftIO $ dyn359 ptr_glGetMultiTexLevelParameterivEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetMultiTexLevelParameterivEXT #-} ptr_glGetMultiTexLevelParameterivEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())@@ -1352,7 +1409,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetMultiTexParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn321 ptr_glGetMultiTexParameterIivEXT v1 v2 v3 v4+glGetMultiTexParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn322 ptr_glGetMultiTexParameterIivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetMultiTexParameterIivEXT #-} ptr_glGetMultiTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1367,7 +1424,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetMultiTexParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn358 ptr_glGetMultiTexParameterIuivEXT v1 v2 v3 v4+glGetMultiTexParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn360 ptr_glGetMultiTexParameterIuivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetMultiTexParameterIuivEXT #-} ptr_glGetMultiTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -1382,7 +1439,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetMultiTexParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn320 ptr_glGetMultiTexParameterfvEXT v1 v2 v3 v4+glGetMultiTexParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn321 ptr_glGetMultiTexParameterfvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetMultiTexParameterfvEXT #-} ptr_glGetMultiTexParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1397,7 +1454,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetMultiTexParameterivEXT v1 v2 v3 v4 = liftIO $ dyn321 ptr_glGetMultiTexParameterivEXT v1 v2 v3 v4+glGetMultiTexParameterivEXT v1 v2 v3 v4 = liftIO $ dyn322 ptr_glGetMultiTexParameterivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetMultiTexParameterivEXT #-} ptr_glGetMultiTexParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1442,7 +1499,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint64 -- ^ @params@.   -> m ()-glGetNamedBufferParameteri64v v1 v2 v3 = liftIO $ dyn359 ptr_glGetNamedBufferParameteri64v v1 v2 v3+glGetNamedBufferParameteri64v v1 v2 v3 = liftIO $ dyn361 ptr_glGetNamedBufferParameteri64v v1 v2 v3  {-# NOINLINE ptr_glGetNamedBufferParameteri64v #-} ptr_glGetNamedBufferParameteri64v :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())@@ -1457,7 +1514,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@.   -> m ()-glGetNamedBufferParameteriv v1 v2 v3 = liftIO $ dyn334 ptr_glGetNamedBufferParameteriv v1 v2 v3+glGetNamedBufferParameteriv v1 v2 v3 = liftIO $ dyn335 ptr_glGetNamedBufferParameteriv v1 v2 v3  {-# NOINLINE ptr_glGetNamedBufferParameteriv #-} ptr_glGetNamedBufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1471,7 +1528,7 @@   -> GLenum -- ^ @pname@ of type @VertexBufferObjectParameter@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetNamedBufferParameterivEXT v1 v2 v3 = liftIO $ dyn334 ptr_glGetNamedBufferParameterivEXT v1 v2 v3+glGetNamedBufferParameterivEXT v1 v2 v3 = liftIO $ dyn335 ptr_glGetNamedBufferParameterivEXT v1 v2 v3  {-# NOINLINE ptr_glGetNamedBufferParameterivEXT #-} ptr_glGetNamedBufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1485,7 +1542,7 @@   -> GLenum -- ^ @pname@ of type @VertexBufferObjectParameter@.   -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@.   -> m ()-glGetNamedBufferParameterui64vNV v1 v2 v3 = liftIO $ dyn360 ptr_glGetNamedBufferParameterui64vNV v1 v2 v3+glGetNamedBufferParameterui64vNV v1 v2 v3 = liftIO $ dyn362 ptr_glGetNamedBufferParameterui64vNV v1 v2 v3  {-# NOINLINE ptr_glGetNamedBufferParameterui64vNV #-} ptr_glGetNamedBufferParameterui64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())@@ -1500,7 +1557,7 @@   -> GLenum -- ^ @pname@.   -> Ptr (Ptr a) -- ^ @params@.   -> m ()-glGetNamedBufferPointerv v1 v2 v3 = liftIO $ dyn361 ptr_glGetNamedBufferPointerv v1 v2 v3+glGetNamedBufferPointerv v1 v2 v3 = liftIO $ dyn363 ptr_glGetNamedBufferPointerv v1 v2 v3  {-# NOINLINE ptr_glGetNamedBufferPointerv #-} ptr_glGetNamedBufferPointerv :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -1514,71 +1571,9 @@   -> GLenum -- ^ @pname@ of type @VertexBufferObjectParameter@.   -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetNamedBufferPointervEXT v1 v2 v3 = liftIO $ dyn361 ptr_glGetNamedBufferPointervEXT v1 v2 v3+glGetNamedBufferPointervEXT v1 v2 v3 = liftIO $ dyn363 ptr_glGetNamedBufferPointervEXT v1 v2 v3  {-# NOINLINE ptr_glGetNamedBufferPointervEXT #-} ptr_glGetNamedBufferPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ()) ptr_glGetNamedBufferPointervEXT = unsafePerformIO $ getCommand "glGetNamedBufferPointervEXT"---- glGetNamedBufferSubData --------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetBufferSubData.xhtml OpenGL 4.x>.-glGetNamedBufferSubData-  :: MonadIO m-  => GLuint -- ^ @buffer@.-  -> GLintptr -- ^ @offset@.-  -> GLsizeiptr -- ^ @size@ of type @BufferSize@.-  -> Ptr a -- ^ @data@.-  -> m ()-glGetNamedBufferSubData v1 v2 v3 v4 = liftIO $ dyn362 ptr_glGetNamedBufferSubData v1 v2 v3 v4--{-# NOINLINE ptr_glGetNamedBufferSubData #-}-ptr_glGetNamedBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())-ptr_glGetNamedBufferSubData = unsafePerformIO $ getCommand "glGetNamedBufferSubData"---- glGetNamedBufferSubDataEXT ----------------------------------------------------glGetNamedBufferSubDataEXT-  :: MonadIO m-  => GLuint -- ^ @buffer@.-  -> GLintptr -- ^ @offset@.-  -> GLsizeiptr -- ^ @size@.-  -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@.-  -> m ()-glGetNamedBufferSubDataEXT v1 v2 v3 v4 = liftIO $ dyn362 ptr_glGetNamedBufferSubDataEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetNamedBufferSubDataEXT #-}-ptr_glGetNamedBufferSubDataEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())-ptr_glGetNamedBufferSubDataEXT = unsafePerformIO $ getCommand "glGetNamedBufferSubDataEXT"---- glGetNamedFramebufferAttachmentParameteriv -------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetFramebufferAttachmentParameter.xhtml OpenGL 4.x>.-glGetNamedFramebufferAttachmentParameteriv-  :: MonadIO m-  => GLuint -- ^ @framebuffer@.-  -> GLenum -- ^ @attachment@.-  -> GLenum -- ^ @pname@.-  -> Ptr GLint -- ^ @params@.-  -> m ()-glGetNamedFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn363 ptr_glGetNamedFramebufferAttachmentParameteriv v1 v2 v3 v4--{-# NOINLINE ptr_glGetNamedFramebufferAttachmentParameteriv #-}-ptr_glGetNamedFramebufferAttachmentParameteriv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetNamedFramebufferAttachmentParameteriv = unsafePerformIO $ getCommand "glGetNamedFramebufferAttachmentParameteriv"---- glGetNamedFramebufferAttachmentParameterivEXT ---------------------------------glGetNamedFramebufferAttachmentParameterivEXT-  :: MonadIO m-  => GLuint -- ^ @framebuffer@ of type @Framebuffer@.-  -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.-  -> GLenum -- ^ @pname@ of type @FramebufferAttachmentParameterName@.-  -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.-  -> m ()-glGetNamedFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn363 ptr_glGetNamedFramebufferAttachmentParameterivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetNamedFramebufferAttachmentParameterivEXT #-}-ptr_glGetNamedFramebufferAttachmentParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glGetNamedFramebufferAttachmentParameterivEXT = unsafePerformIO $ getCommand "glGetNamedFramebufferAttachmentParameterivEXT" 
src/Graphics/GL/Functions/F11.hs view
@@ -15,6 +15,11 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F11 (+  glGetNamedBufferSubData,+  glGetNamedBufferSubDataEXT,+  glGetNamedFramebufferAttachmentParameteriv,+  glGetNamedFramebufferAttachmentParameterivEXT,+  glGetNamedFramebufferParameterfvAMD,   glGetNamedFramebufferParameteriv,   glGetNamedFramebufferParameterivEXT,   glGetNamedProgramLocalParameterIivEXT,@@ -109,12 +114,7 @@   glGetProgramStringNV,   glGetProgramSubroutineParameteruivNV,   glGetProgramiv,-  glGetProgramivARB,-  glGetProgramivNV,-  glGetQueryBufferObjecti64v,-  glGetQueryBufferObjectiv,-  glGetQueryBufferObjectui64v,-  glGetQueryBufferObjectuiv+  glGetProgramivARB ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,85 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glGetNamedBufferSubData -----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetBufferSubData.xhtml OpenGL 4.x>.+glGetNamedBufferSubData+  :: MonadIO m+  => GLuint -- ^ @buffer@.+  -> GLintptr -- ^ @offset@.+  -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+  -> Ptr a -- ^ @data@.+  -> m ()+glGetNamedBufferSubData v1 v2 v3 v4 = liftIO $ dyn364 ptr_glGetNamedBufferSubData v1 v2 v3 v4++{-# NOINLINE ptr_glGetNamedBufferSubData #-}+ptr_glGetNamedBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())+ptr_glGetNamedBufferSubData = unsafePerformIO $ getCommand "glGetNamedBufferSubData"++-- glGetNamedBufferSubDataEXT --------------------------------------------------++glGetNamedBufferSubDataEXT+  :: MonadIO m+  => GLuint -- ^ @buffer@.+  -> GLintptr -- ^ @offset@.+  -> GLsizeiptr -- ^ @size@.+  -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@.+  -> m ()+glGetNamedBufferSubDataEXT v1 v2 v3 v4 = liftIO $ dyn364 ptr_glGetNamedBufferSubDataEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetNamedBufferSubDataEXT #-}+ptr_glGetNamedBufferSubDataEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())+ptr_glGetNamedBufferSubDataEXT = unsafePerformIO $ getCommand "glGetNamedBufferSubDataEXT"++-- glGetNamedFramebufferAttachmentParameteriv ----------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetFramebufferAttachmentParameter.xhtml OpenGL 4.x>.+glGetNamedFramebufferAttachmentParameteriv+  :: MonadIO m+  => GLuint -- ^ @framebuffer@.+  -> GLenum -- ^ @attachment@.+  -> GLenum -- ^ @pname@.+  -> Ptr GLint -- ^ @params@.+  -> m ()+glGetNamedFramebufferAttachmentParameteriv v1 v2 v3 v4 = liftIO $ dyn365 ptr_glGetNamedFramebufferAttachmentParameteriv v1 v2 v3 v4++{-# NOINLINE ptr_glGetNamedFramebufferAttachmentParameteriv #-}+ptr_glGetNamedFramebufferAttachmentParameteriv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetNamedFramebufferAttachmentParameteriv = unsafePerformIO $ getCommand "glGetNamedFramebufferAttachmentParameteriv"++-- glGetNamedFramebufferAttachmentParameterivEXT -------------------------------++glGetNamedFramebufferAttachmentParameterivEXT+  :: MonadIO m+  => GLuint -- ^ @framebuffer@ of type @Framebuffer@.+  -> GLenum -- ^ @attachment@ of type @FramebufferAttachment@.+  -> GLenum -- ^ @pname@ of type @FramebufferAttachmentParameterName@.+  -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.+  -> m ()+glGetNamedFramebufferAttachmentParameterivEXT v1 v2 v3 v4 = liftIO $ dyn365 ptr_glGetNamedFramebufferAttachmentParameterivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetNamedFramebufferAttachmentParameterivEXT #-}+ptr_glGetNamedFramebufferAttachmentParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glGetNamedFramebufferAttachmentParameterivEXT = unsafePerformIO $ getCommand "glGetNamedFramebufferAttachmentParameterivEXT"++-- glGetNamedFramebufferParameterfvAMD -----------------------------------------++glGetNamedFramebufferParameterfvAMD+  :: MonadIO m+  => GLenum -- ^ @framebuffer@.+  -> GLenum -- ^ @pname@.+  -> GLuint -- ^ @numsamples@.+  -> GLuint -- ^ @pixelindex@.+  -> GLsizei -- ^ @size@.+  -> Ptr GLfloat -- ^ @values@.+  -> m ()+glGetNamedFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6 = liftIO $ dyn336 ptr_glGetNamedFramebufferParameterfvAMD v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glGetNamedFramebufferParameterfvAMD #-}+ptr_glGetNamedFramebufferParameterfvAMD :: FunPtr (GLenum -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glGetNamedFramebufferParameterfvAMD = unsafePerformIO $ getCommand "glGetNamedFramebufferParameterfvAMD"+ -- glGetNamedFramebufferParameteriv --------------------------------------------  -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetFramebufferParameter.xhtml OpenGL 4.x>.@@ -132,7 +211,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @param@.   -> m ()-glGetNamedFramebufferParameteriv v1 v2 v3 = liftIO $ dyn334 ptr_glGetNamedFramebufferParameteriv v1 v2 v3+glGetNamedFramebufferParameteriv v1 v2 v3 = liftIO $ dyn335 ptr_glGetNamedFramebufferParameteriv v1 v2 v3  {-# NOINLINE ptr_glGetNamedFramebufferParameteriv #-} ptr_glGetNamedFramebufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -146,7 +225,7 @@   -> GLenum -- ^ @pname@ of type @GetFramebufferParameter@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetNamedFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn334 ptr_glGetNamedFramebufferParameterivEXT v1 v2 v3+glGetNamedFramebufferParameterivEXT v1 v2 v3 = liftIO $ dyn335 ptr_glGetNamedFramebufferParameterivEXT v1 v2 v3  {-# NOINLINE ptr_glGetNamedFramebufferParameterivEXT #-} ptr_glGetNamedFramebufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -161,7 +240,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.   -> m ()-glGetNamedProgramLocalParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn364 ptr_glGetNamedProgramLocalParameterIivEXT v1 v2 v3 v4+glGetNamedProgramLocalParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn366 ptr_glGetNamedProgramLocalParameterIivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetNamedProgramLocalParameterIivEXT #-} ptr_glGetNamedProgramLocalParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())@@ -176,7 +255,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.   -> m ()-glGetNamedProgramLocalParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn365 ptr_glGetNamedProgramLocalParameterIuivEXT v1 v2 v3 v4+glGetNamedProgramLocalParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn367 ptr_glGetNamedProgramLocalParameterIuivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetNamedProgramLocalParameterIuivEXT #-} ptr_glGetNamedProgramLocalParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ())@@ -191,7 +270,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glGetNamedProgramLocalParameterdvEXT v1 v2 v3 v4 = liftIO $ dyn366 ptr_glGetNamedProgramLocalParameterdvEXT v1 v2 v3 v4+glGetNamedProgramLocalParameterdvEXT v1 v2 v3 v4 = liftIO $ dyn368 ptr_glGetNamedProgramLocalParameterdvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetNamedProgramLocalParameterdvEXT #-} ptr_glGetNamedProgramLocalParameterdvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -206,7 +285,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glGetNamedProgramLocalParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn367 ptr_glGetNamedProgramLocalParameterfvEXT v1 v2 v3 v4+glGetNamedProgramLocalParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn369 ptr_glGetNamedProgramLocalParameterfvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetNamedProgramLocalParameterfvEXT #-} ptr_glGetNamedProgramLocalParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -221,7 +300,7 @@   -> GLenum -- ^ @pname@ of type @ProgramStringProperty@.   -> Ptr a -- ^ @string@ pointing to @COMPSIZE(program,pname)@ elements of type @a@.   -> m ()-glGetNamedProgramStringEXT v1 v2 v3 v4 = liftIO $ dyn368 ptr_glGetNamedProgramStringEXT v1 v2 v3 v4+glGetNamedProgramStringEXT v1 v2 v3 v4 = liftIO $ dyn370 ptr_glGetNamedProgramStringEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetNamedProgramStringEXT #-} ptr_glGetNamedProgramStringEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -236,7 +315,7 @@   -> GLenum -- ^ @pname@ of type @ProgramProperty@.   -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.   -> m ()-glGetNamedProgramivEXT v1 v2 v3 v4 = liftIO $ dyn363 ptr_glGetNamedProgramivEXT v1 v2 v3 v4+glGetNamedProgramivEXT v1 v2 v3 v4 = liftIO $ dyn365 ptr_glGetNamedProgramivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetNamedProgramivEXT #-} ptr_glGetNamedProgramivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -251,7 +330,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@.   -> m ()-glGetNamedRenderbufferParameteriv v1 v2 v3 = liftIO $ dyn334 ptr_glGetNamedRenderbufferParameteriv v1 v2 v3+glGetNamedRenderbufferParameteriv v1 v2 v3 = liftIO $ dyn335 ptr_glGetNamedRenderbufferParameteriv v1 v2 v3  {-# NOINLINE ptr_glGetNamedRenderbufferParameteriv #-} ptr_glGetNamedRenderbufferParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -265,7 +344,7 @@   -> GLenum -- ^ @pname@ of type @RenderbufferParameterName@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetNamedRenderbufferParameterivEXT v1 v2 v3 = liftIO $ dyn334 ptr_glGetNamedRenderbufferParameterivEXT v1 v2 v3+glGetNamedRenderbufferParameterivEXT v1 v2 v3 = liftIO $ dyn335 ptr_glGetNamedRenderbufferParameterivEXT v1 v2 v3  {-# NOINLINE ptr_glGetNamedRenderbufferParameterivEXT #-} ptr_glGetNamedRenderbufferParameterivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -281,7 +360,7 @@   -> Ptr GLint -- ^ @stringlen@ pointing to @1@ element of type @GLint@.   -> Ptr GLchar -- ^ @string@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetNamedStringARB v1 v2 v3 v4 v5 = liftIO $ dyn369 ptr_glGetNamedStringARB v1 v2 v3 v4 v5+glGetNamedStringARB v1 v2 v3 v4 v5 = liftIO $ dyn371 ptr_glGetNamedStringARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetNamedStringARB #-} ptr_glGetNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> IO ())@@ -296,7 +375,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetNamedStringivARB v1 v2 v3 v4 = liftIO $ dyn370 ptr_glGetNamedStringivARB v1 v2 v3 v4+glGetNamedStringivARB v1 v2 v3 v4 = liftIO $ dyn372 ptr_glGetNamedStringivARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetNamedStringivARB #-} ptr_glGetNamedStringivARB :: FunPtr (GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> IO ())@@ -323,7 +402,7 @@   -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.   -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@.   -> m ()-glGetObjectBufferfvATI v1 v2 v3 = liftIO $ dyn349 ptr_glGetObjectBufferfvATI v1 v2 v3+glGetObjectBufferfvATI v1 v2 v3 = liftIO $ dyn351 ptr_glGetObjectBufferfvATI v1 v2 v3  {-# NOINLINE ptr_glGetObjectBufferfvATI #-} ptr_glGetObjectBufferfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -337,7 +416,7 @@   -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.   -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.   -> m ()-glGetObjectBufferivATI v1 v2 v3 = liftIO $ dyn334 ptr_glGetObjectBufferivATI v1 v2 v3+glGetObjectBufferivATI v1 v2 v3 = liftIO $ dyn335 ptr_glGetObjectBufferivATI v1 v2 v3  {-# NOINLINE ptr_glGetObjectBufferivATI #-} ptr_glGetObjectBufferivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -354,7 +433,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetObjectLabel v1 v2 v3 v4 v5 = liftIO $ dyn371 ptr_glGetObjectLabel v1 v2 v3 v4 v5+glGetObjectLabel v1 v2 v3 v4 v5 = liftIO $ dyn373 ptr_glGetObjectLabel v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetObjectLabel #-} ptr_glGetObjectLabel :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -370,7 +449,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetObjectLabelEXT v1 v2 v3 v4 v5 = liftIO $ dyn371 ptr_glGetObjectLabelEXT v1 v2 v3 v4 v5+glGetObjectLabelEXT v1 v2 v3 v4 v5 = liftIO $ dyn373 ptr_glGetObjectLabelEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetObjectLabelEXT #-} ptr_glGetObjectLabelEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -387,7 +466,7 @@   -> Ptr GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetObjectLabelKHR v1 v2 v3 v4 v5 = liftIO $ dyn371 ptr_glGetObjectLabelKHR v1 v2 v3 v4 v5+glGetObjectLabelKHR v1 v2 v3 v4 v5 = liftIO $ dyn373 ptr_glGetObjectLabelKHR v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetObjectLabelKHR #-} ptr_glGetObjectLabelKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -401,7 +480,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetObjectParameterfvARB v1 v2 v3 = liftIO $ dyn372 ptr_glGetObjectParameterfvARB v1 v2 v3+glGetObjectParameterfvARB v1 v2 v3 = liftIO $ dyn374 ptr_glGetObjectParameterfvARB v1 v2 v3  {-# NOINLINE ptr_glGetObjectParameterfvARB #-} ptr_glGetObjectParameterfvARB :: FunPtr (GLhandleARB -> GLenum -> Ptr GLfloat -> IO ())@@ -416,7 +495,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetObjectParameterivAPPLE v1 v2 v3 v4 = liftIO $ dyn351 ptr_glGetObjectParameterivAPPLE v1 v2 v3 v4+glGetObjectParameterivAPPLE v1 v2 v3 v4 = liftIO $ dyn353 ptr_glGetObjectParameterivAPPLE v1 v2 v3 v4  {-# NOINLINE ptr_glGetObjectParameterivAPPLE #-} ptr_glGetObjectParameterivAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -430,7 +509,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetObjectParameterivARB v1 v2 v3 = liftIO $ dyn373 ptr_glGetObjectParameterivARB v1 v2 v3+glGetObjectParameterivARB v1 v2 v3 = liftIO $ dyn375 ptr_glGetObjectParameterivARB v1 v2 v3  {-# NOINLINE ptr_glGetObjectParameterivARB #-} ptr_glGetObjectParameterivARB :: FunPtr (GLhandleARB -> GLenum -> Ptr GLint -> IO ())@@ -446,7 +525,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetObjectPtrLabel v1 v2 v3 v4 = liftIO $ dyn374 ptr_glGetObjectPtrLabel v1 v2 v3 v4+glGetObjectPtrLabel v1 v2 v3 v4 = liftIO $ dyn376 ptr_glGetObjectPtrLabel v1 v2 v3 v4  {-# NOINLINE ptr_glGetObjectPtrLabel #-} ptr_glGetObjectPtrLabel :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -462,7 +541,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @label@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetObjectPtrLabelKHR v1 v2 v3 v4 = liftIO $ dyn374 ptr_glGetObjectPtrLabelKHR v1 v2 v3 v4+glGetObjectPtrLabelKHR v1 v2 v3 v4 = liftIO $ dyn376 ptr_glGetObjectPtrLabelKHR v1 v2 v3 v4  {-# NOINLINE ptr_glGetObjectPtrLabelKHR #-} ptr_glGetObjectPtrLabelKHR :: FunPtr (Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -476,7 +555,7 @@   -> GLenum -- ^ @pname@ of type @OcclusionQueryParameterNameNV@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetOcclusionQueryivNV v1 v2 v3 = liftIO $ dyn334 ptr_glGetOcclusionQueryivNV v1 v2 v3+glGetOcclusionQueryivNV v1 v2 v3 = liftIO $ dyn335 ptr_glGetOcclusionQueryivNV v1 v2 v3  {-# NOINLINE ptr_glGetOcclusionQueryivNV #-} ptr_glGetOcclusionQueryivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -490,7 +569,7 @@   -> GLenum -- ^ @pname@ of type @OcclusionQueryParameterNameNV@.   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetOcclusionQueryuivNV v1 v2 v3 = liftIO $ dyn375 ptr_glGetOcclusionQueryuivNV v1 v2 v3+glGetOcclusionQueryuivNV v1 v2 v3 = liftIO $ dyn377 ptr_glGetOcclusionQueryuivNV v1 v2 v3  {-# NOINLINE ptr_glGetOcclusionQueryuivNV #-} ptr_glGetOcclusionQueryuivNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -531,7 +610,7 @@   => GLuint -- ^ @path@ of type @Path@.   -> Ptr GLubyte -- ^ @commands@ pointing to @COMPSIZE(path)@ elements of type @PathCommand@.   -> m ()-glGetPathCommandsNV v1 v2 = liftIO $ dyn376 ptr_glGetPathCommandsNV v1 v2+glGetPathCommandsNV v1 v2 = liftIO $ dyn378 ptr_glGetPathCommandsNV v1 v2  {-# NOINLINE ptr_glGetPathCommandsNV #-} ptr_glGetPathCommandsNV :: FunPtr (GLuint -> Ptr GLubyte -> IO ())@@ -544,7 +623,7 @@   => GLuint -- ^ @path@ of type @Path@.   -> Ptr GLfloat -- ^ @coords@ pointing to @COMPSIZE(path)@ elements of type @GLfloat@.   -> m ()-glGetPathCoordsNV v1 v2 = liftIO $ dyn377 ptr_glGetPathCoordsNV v1 v2+glGetPathCoordsNV v1 v2 = liftIO $ dyn379 ptr_glGetPathCoordsNV v1 v2  {-# NOINLINE ptr_glGetPathCoordsNV #-} ptr_glGetPathCoordsNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -557,7 +636,7 @@   => GLuint -- ^ @path@ of type @Path@.   -> Ptr GLfloat -- ^ @dashArray@ pointing to @COMPSIZE(path)@ elements of type @GLfloat@.   -> m ()-glGetPathDashArrayNV v1 v2 = liftIO $ dyn377 ptr_glGetPathDashArrayNV v1 v2+glGetPathDashArrayNV v1 v2 = liftIO $ dyn379 ptr_glGetPathDashArrayNV v1 v2  {-# NOINLINE ptr_glGetPathDashArrayNV #-} ptr_glGetPathDashArrayNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -571,7 +650,7 @@   -> GLsizei -- ^ @startSegment@.   -> GLsizei -- ^ @numSegments@.   -> m GLfloat-glGetPathLengthNV v1 v2 v3 = liftIO $ dyn378 ptr_glGetPathLengthNV v1 v2 v3+glGetPathLengthNV v1 v2 v3 = liftIO $ dyn380 ptr_glGetPathLengthNV v1 v2 v3  {-# NOINLINE ptr_glGetPathLengthNV #-} ptr_glGetPathLengthNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> IO GLfloat)@@ -587,7 +666,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr GLfloat -- ^ @metrics@ pointing to @COMPSIZE(metricQueryMask,numPaths,stride)@ elements of type @GLfloat@.   -> m ()-glGetPathMetricRangeNV v1 v2 v3 v4 v5 = liftIO $ dyn379 ptr_glGetPathMetricRangeNV v1 v2 v3 v4 v5+glGetPathMetricRangeNV v1 v2 v3 v4 v5 = liftIO $ dyn381 ptr_glGetPathMetricRangeNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetPathMetricRangeNV #-} ptr_glGetPathMetricRangeNV :: FunPtr (GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ())@@ -605,7 +684,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr GLfloat -- ^ @metrics@ pointing to @COMPSIZE(metricQueryMask,numPaths,stride)@ elements of type @GLfloat@.   -> m ()-glGetPathMetricsNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn380 ptr_glGetPathMetricsNV v1 v2 v3 v4 v5 v6 v7+glGetPathMetricsNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn382 ptr_glGetPathMetricsNV v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glGetPathMetricsNV #-} ptr_glGetPathMetricsNV :: FunPtr (GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -619,7 +698,7 @@   -> GLenum -- ^ @pname@ of type @PathParameter@.   -> Ptr GLfloat -- ^ @value@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glGetPathParameterfvNV v1 v2 v3 = liftIO $ dyn349 ptr_glGetPathParameterfvNV v1 v2 v3+glGetPathParameterfvNV v1 v2 v3 = liftIO $ dyn351 ptr_glGetPathParameterfvNV v1 v2 v3  {-# NOINLINE ptr_glGetPathParameterfvNV #-} ptr_glGetPathParameterfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -633,7 +712,7 @@   -> GLenum -- ^ @pname@ of type @PathParameter@.   -> Ptr GLint -- ^ @value@ pointing to @4@ elements of type @GLint@.   -> m ()-glGetPathParameterivNV v1 v2 v3 = liftIO $ dyn334 ptr_glGetPathParameterivNV v1 v2 v3+glGetPathParameterivNV v1 v2 v3 = liftIO $ dyn335 ptr_glGetPathParameterivNV v1 v2 v3  {-# NOINLINE ptr_glGetPathParameterivNV #-} ptr_glGetPathParameterivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -653,7 +732,7 @@   -> GLenum -- ^ @transformType@ of type @PathTransformType@.   -> Ptr GLfloat -- ^ @returnedSpacing@ pointing to @COMPSIZE(pathListMode,numPaths)@ elements of type @GLfloat@.   -> m ()-glGetPathSpacingNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn381 ptr_glGetPathSpacingNV v1 v2 v3 v4 v5 v6 v7 v8 v9+glGetPathSpacingNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn383 ptr_glGetPathSpacingNV v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glGetPathSpacingNV #-} ptr_glGetPathSpacingNV :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ())@@ -703,7 +782,7 @@   -> Ptr GLuint -- ^ @counterDataTypeEnum@.   -> Ptr GLuint64 -- ^ @rawCounterMaxValue@.   -> m ()-glGetPerfCounterInfoINTEL v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn382 ptr_glGetPerfCounterInfoINTEL v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glGetPerfCounterInfoINTEL v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn384 ptr_glGetPerfCounterInfoINTEL v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11  {-# NOINLINE ptr_glGetPerfCounterInfoINTEL #-} ptr_glGetPerfCounterInfoINTEL :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> IO ())@@ -719,7 +798,7 @@   -> Ptr GLuint -- ^ @data@ pointing to @dataSize@ elements of type @GLuint@.   -> Ptr GLint -- ^ @bytesWritten@ pointing to @1@ element of type @GLint@.   -> m ()-glGetPerfMonitorCounterDataAMD v1 v2 v3 v4 v5 = liftIO $ dyn383 ptr_glGetPerfMonitorCounterDataAMD v1 v2 v3 v4 v5+glGetPerfMonitorCounterDataAMD v1 v2 v3 v4 v5 = liftIO $ dyn385 ptr_glGetPerfMonitorCounterDataAMD v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetPerfMonitorCounterDataAMD #-} ptr_glGetPerfMonitorCounterDataAMD :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> IO ())@@ -734,7 +813,7 @@   -> GLenum -- ^ @pname@.   -> Ptr a -- ^ @data@ pointing to @COMPSIZE(pname)@ elements of type @a@.   -> m ()-glGetPerfMonitorCounterInfoAMD v1 v2 v3 v4 = liftIO $ dyn384 ptr_glGetPerfMonitorCounterInfoAMD v1 v2 v3 v4+glGetPerfMonitorCounterInfoAMD v1 v2 v3 v4 = liftIO $ dyn386 ptr_glGetPerfMonitorCounterInfoAMD v1 v2 v3 v4  {-# NOINLINE ptr_glGetPerfMonitorCounterInfoAMD #-} ptr_glGetPerfMonitorCounterInfoAMD :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr a -> IO ())@@ -750,7 +829,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @counterString@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetPerfMonitorCounterStringAMD v1 v2 v3 v4 v5 = liftIO $ dyn305 ptr_glGetPerfMonitorCounterStringAMD v1 v2 v3 v4 v5+glGetPerfMonitorCounterStringAMD v1 v2 v3 v4 v5 = liftIO $ dyn306 ptr_glGetPerfMonitorCounterStringAMD v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetPerfMonitorCounterStringAMD #-} ptr_glGetPerfMonitorCounterStringAMD :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -766,7 +845,7 @@   -> GLsizei -- ^ @counterSize@.   -> Ptr GLuint -- ^ @counters@ pointing to @counterSize@ elements of type @GLuint@.   -> m ()-glGetPerfMonitorCountersAMD v1 v2 v3 v4 v5 = liftIO $ dyn385 ptr_glGetPerfMonitorCountersAMD v1 v2 v3 v4 v5+glGetPerfMonitorCountersAMD v1 v2 v3 v4 v5 = liftIO $ dyn387 ptr_glGetPerfMonitorCountersAMD v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetPerfMonitorCountersAMD #-} ptr_glGetPerfMonitorCountersAMD :: FunPtr (GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -781,7 +860,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @groupString@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetPerfMonitorGroupStringAMD v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetPerfMonitorGroupStringAMD v1 v2 v3 v4+glGetPerfMonitorGroupStringAMD v1 v2 v3 v4 = liftIO $ dyn332 ptr_glGetPerfMonitorGroupStringAMD v1 v2 v3 v4  {-# NOINLINE ptr_glGetPerfMonitorGroupStringAMD #-} ptr_glGetPerfMonitorGroupStringAMD :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -795,7 +874,7 @@   -> GLsizei -- ^ @groupsSize@.   -> Ptr GLuint -- ^ @groups@ pointing to @groupsSize@ elements of type @GLuint@.   -> m ()-glGetPerfMonitorGroupsAMD v1 v2 v3 = liftIO $ dyn332 ptr_glGetPerfMonitorGroupsAMD v1 v2 v3+glGetPerfMonitorGroupsAMD v1 v2 v3 = liftIO $ dyn333 ptr_glGetPerfMonitorGroupsAMD v1 v2 v3  {-# NOINLINE ptr_glGetPerfMonitorGroupsAMD #-} ptr_glGetPerfMonitorGroupsAMD :: FunPtr (Ptr GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -811,7 +890,7 @@   -> Ptr a -- ^ @data@.   -> Ptr GLuint -- ^ @bytesWritten@.   -> m ()-glGetPerfQueryDataINTEL v1 v2 v3 v4 v5 = liftIO $ dyn386 ptr_glGetPerfQueryDataINTEL v1 v2 v3 v4 v5+glGetPerfQueryDataINTEL v1 v2 v3 v4 v5 = liftIO $ dyn388 ptr_glGetPerfQueryDataINTEL v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetPerfQueryDataINTEL #-} ptr_glGetPerfQueryDataINTEL :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> IO ())@@ -824,7 +903,7 @@   => Ptr GLchar -- ^ @queryName@.   -> Ptr GLuint -- ^ @queryId@.   -> m ()-glGetPerfQueryIdByNameINTEL v1 v2 = liftIO $ dyn387 ptr_glGetPerfQueryIdByNameINTEL v1 v2+glGetPerfQueryIdByNameINTEL v1 v2 = liftIO $ dyn389 ptr_glGetPerfQueryIdByNameINTEL v1 v2  {-# NOINLINE ptr_glGetPerfQueryIdByNameINTEL #-} ptr_glGetPerfQueryIdByNameINTEL :: FunPtr (Ptr GLchar -> Ptr GLuint -> IO ())@@ -842,7 +921,7 @@   -> Ptr GLuint -- ^ @noInstances@.   -> Ptr GLuint -- ^ @capsMask@.   -> m ()-glGetPerfQueryInfoINTEL v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn388 ptr_glGetPerfQueryInfoINTEL v1 v2 v3 v4 v5 v6 v7+glGetPerfQueryInfoINTEL v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn390 ptr_glGetPerfQueryInfoINTEL v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glGetPerfQueryInfoINTEL #-} ptr_glGetPerfQueryInfoINTEL :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> IO ())@@ -884,7 +963,7 @@   => GLenum -- ^ @map@ of type [PixelMap](Graphics-GL-Groups.html#PixelMap).   -> Ptr GLushort -- ^ @values@ pointing to @COMPSIZE(map)@ elements of type @GLushort@.   -> m ()-glGetPixelMapusv v1 v2 = liftIO $ dyn389 ptr_glGetPixelMapusv v1 v2+glGetPixelMapusv v1 v2 = liftIO $ dyn391 ptr_glGetPixelMapusv v1 v2  {-# NOINLINE ptr_glGetPixelMapusv #-} ptr_glGetPixelMapusv :: FunPtr (GLenum -> Ptr GLushort -> IO ())@@ -898,7 +977,7 @@   -> GLint -- ^ @size@.   -> Ptr GLfixed -- ^ @values@ pointing to @size@ elements of type @GLfixed@.   -> m ()-glGetPixelMapxv v1 v2 v3 = liftIO $ dyn390 ptr_glGetPixelMapxv v1 v2 v3+glGetPixelMapxv v1 v2 v3 = liftIO $ dyn392 ptr_glGetPixelMapxv v1 v2 v3  {-# NOINLINE ptr_glGetPixelMapxv #-} ptr_glGetPixelMapxv :: FunPtr (GLenum -> GLint -> Ptr GLfixed -> IO ())@@ -966,7 +1045,7 @@   -> GLuint -- ^ @index@.   -> Ptr (Ptr a) -- ^ @data@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetPointerIndexedvEXT v1 v2 v3 = liftIO $ dyn391 ptr_glGetPointerIndexedvEXT v1 v2 v3+glGetPointerIndexedvEXT v1 v2 v3 = liftIO $ dyn393 ptr_glGetPointerIndexedvEXT v1 v2 v3  {-# NOINLINE ptr_glGetPointerIndexedvEXT #-} ptr_glGetPointerIndexedvEXT :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ())@@ -980,7 +1059,7 @@   -> GLuint -- ^ @index@.   -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetPointeri_vEXT v1 v2 v3 = liftIO $ dyn391 ptr_glGetPointeri_vEXT v1 v2 v3+glGetPointeri_vEXT v1 v2 v3 = liftIO $ dyn393 ptr_glGetPointeri_vEXT v1 v2 v3  {-# NOINLINE ptr_glGetPointeri_vEXT #-} ptr_glGetPointeri_vEXT :: FunPtr (GLenum -> GLuint -> Ptr (Ptr a) -> IO ())@@ -1052,7 +1131,7 @@   -> Ptr GLenum -- ^ @binaryFormat@ pointing to @1@ element of type @GLenum@.   -> Ptr a -- ^ @binary@ pointing to @bufSize@ elements of type @a@.   -> m ()-glGetProgramBinary v1 v2 v3 v4 v5 = liftIO $ dyn392 ptr_glGetProgramBinary v1 v2 v3 v4 v5+glGetProgramBinary v1 v2 v3 v4 v5 = liftIO $ dyn394 ptr_glGetProgramBinary v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetProgramBinary #-} ptr_glGetProgramBinary :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ())@@ -1069,7 +1148,7 @@   -> Ptr GLenum -- ^ @binaryFormat@ pointing to @1@ element of type @GLenum@.   -> Ptr a -- ^ @binary@ pointing to @bufSize@ elements of type @a@.   -> m ()-glGetProgramBinaryOES v1 v2 v3 v4 v5 = liftIO $ dyn392 ptr_glGetProgramBinaryOES v1 v2 v3 v4 v5+glGetProgramBinaryOES v1 v2 v3 v4 v5 = liftIO $ dyn394 ptr_glGetProgramBinaryOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetProgramBinaryOES #-} ptr_glGetProgramBinaryOES :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ())@@ -1083,7 +1162,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.   -> m ()-glGetProgramEnvParameterIivNV v1 v2 v3 = liftIO $ dyn342 ptr_glGetProgramEnvParameterIivNV v1 v2 v3+glGetProgramEnvParameterIivNV v1 v2 v3 = liftIO $ dyn344 ptr_glGetProgramEnvParameterIivNV v1 v2 v3  {-# NOINLINE ptr_glGetProgramEnvParameterIivNV #-} ptr_glGetProgramEnvParameterIivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())@@ -1111,7 +1190,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glGetProgramEnvParameterdvARB v1 v2 v3 = liftIO $ dyn330 ptr_glGetProgramEnvParameterdvARB v1 v2 v3+glGetProgramEnvParameterdvARB v1 v2 v3 = liftIO $ dyn331 ptr_glGetProgramEnvParameterdvARB v1 v2 v3  {-# NOINLINE ptr_glGetProgramEnvParameterdvARB #-} ptr_glGetProgramEnvParameterdvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -1141,7 +1220,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @infoLog@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetProgramInfoLog v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetProgramInfoLog v1 v2 v3 v4+glGetProgramInfoLog v1 v2 v3 v4 = liftIO $ dyn332 ptr_glGetProgramInfoLog v1 v2 v3 v4  {-# NOINLINE ptr_glGetProgramInfoLog #-} ptr_glGetProgramInfoLog :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -1157,7 +1236,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetProgramInterfaceiv v1 v2 v3 v4 = liftIO $ dyn363 ptr_glGetProgramInterfaceiv v1 v2 v3 v4+glGetProgramInterfaceiv v1 v2 v3 v4 = liftIO $ dyn365 ptr_glGetProgramInterfaceiv v1 v2 v3 v4  {-# NOINLINE ptr_glGetProgramInterfaceiv #-} ptr_glGetProgramInterfaceiv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1171,7 +1250,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.   -> m ()-glGetProgramLocalParameterIivNV v1 v2 v3 = liftIO $ dyn342 ptr_glGetProgramLocalParameterIivNV v1 v2 v3+glGetProgramLocalParameterIivNV v1 v2 v3 = liftIO $ dyn344 ptr_glGetProgramLocalParameterIivNV v1 v2 v3  {-# NOINLINE ptr_glGetProgramLocalParameterIivNV #-} ptr_glGetProgramLocalParameterIivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())@@ -1199,7 +1278,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glGetProgramLocalParameterdvARB v1 v2 v3 = liftIO $ dyn330 ptr_glGetProgramLocalParameterdvARB v1 v2 v3+glGetProgramLocalParameterdvARB v1 v2 v3 = liftIO $ dyn331 ptr_glGetProgramLocalParameterdvARB v1 v2 v3  {-# NOINLINE ptr_glGetProgramLocalParameterdvARB #-} ptr_glGetProgramLocalParameterdvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -1228,7 +1307,7 @@   -> Ptr GLubyte -- ^ @name@ pointing to @1@ element of type @GLubyte@.   -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glGetProgramNamedParameterdvNV v1 v2 v3 v4 = liftIO $ dyn393 ptr_glGetProgramNamedParameterdvNV v1 v2 v3 v4+glGetProgramNamedParameterdvNV v1 v2 v3 v4 = liftIO $ dyn395 ptr_glGetProgramNamedParameterdvNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetProgramNamedParameterdvNV #-} ptr_glGetProgramNamedParameterdvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ())@@ -1243,7 +1322,7 @@   -> Ptr GLubyte -- ^ @name@ pointing to @1@ element of type @GLubyte@.   -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glGetProgramNamedParameterfvNV v1 v2 v3 v4 = liftIO $ dyn394 ptr_glGetProgramNamedParameterfvNV v1 v2 v3 v4+glGetProgramNamedParameterfvNV v1 v2 v3 v4 = liftIO $ dyn396 ptr_glGetProgramNamedParameterfvNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetProgramNamedParameterfvNV #-} ptr_glGetProgramNamedParameterfvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ())@@ -1258,7 +1337,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.   -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glGetProgramParameterdvNV v1 v2 v3 v4 = liftIO $ dyn395 ptr_glGetProgramParameterdvNV v1 v2 v3 v4+glGetProgramParameterdvNV v1 v2 v3 v4 = liftIO $ dyn397 ptr_glGetProgramParameterdvNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetProgramParameterdvNV #-} ptr_glGetProgramParameterdvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -1273,7 +1352,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.   -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glGetProgramParameterfvNV v1 v2 v3 v4 = liftIO $ dyn350 ptr_glGetProgramParameterfvNV v1 v2 v3 v4+glGetProgramParameterfvNV v1 v2 v3 v4 = liftIO $ dyn352 ptr_glGetProgramParameterfvNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetProgramParameterfvNV #-} ptr_glGetProgramParameterfvNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1289,7 +1368,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @infoLog@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetProgramPipelineInfoLog v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetProgramPipelineInfoLog v1 v2 v3 v4+glGetProgramPipelineInfoLog v1 v2 v3 v4 = liftIO $ dyn332 ptr_glGetProgramPipelineInfoLog v1 v2 v3 v4  {-# NOINLINE ptr_glGetProgramPipelineInfoLog #-} ptr_glGetProgramPipelineInfoLog :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -1304,7 +1383,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @infoLog@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetProgramPipelineInfoLogEXT v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetProgramPipelineInfoLogEXT v1 v2 v3 v4+glGetProgramPipelineInfoLogEXT v1 v2 v3 v4 = liftIO $ dyn332 ptr_glGetProgramPipelineInfoLogEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetProgramPipelineInfoLogEXT #-} ptr_glGetProgramPipelineInfoLogEXT :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -1319,7 +1398,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetProgramPipelineiv v1 v2 v3 = liftIO $ dyn334 ptr_glGetProgramPipelineiv v1 v2 v3+glGetProgramPipelineiv v1 v2 v3 = liftIO $ dyn335 ptr_glGetProgramPipelineiv v1 v2 v3  {-# NOINLINE ptr_glGetProgramPipelineiv #-} ptr_glGetProgramPipelineiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1333,7 +1412,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@.   -> m ()-glGetProgramPipelineivEXT v1 v2 v3 = liftIO $ dyn334 ptr_glGetProgramPipelineivEXT v1 v2 v3+glGetProgramPipelineivEXT v1 v2 v3 = liftIO $ dyn335 ptr_glGetProgramPipelineivEXT v1 v2 v3  {-# NOINLINE ptr_glGetProgramPipelineivEXT #-} ptr_glGetProgramPipelineivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1348,7 +1427,7 @@   -> GLenum -- ^ @programInterface@.   -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.   -> m GLuint-glGetProgramResourceIndex v1 v2 v3 = liftIO $ dyn396 ptr_glGetProgramResourceIndex v1 v2 v3+glGetProgramResourceIndex v1 v2 v3 = liftIO $ dyn398 ptr_glGetProgramResourceIndex v1 v2 v3  {-# NOINLINE ptr_glGetProgramResourceIndex #-} ptr_glGetProgramResourceIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint)@@ -1363,7 +1442,7 @@   -> GLenum -- ^ @programInterface@.   -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.   -> m GLint-glGetProgramResourceLocation v1 v2 v3 = liftIO $ dyn397 ptr_glGetProgramResourceLocation v1 v2 v3+glGetProgramResourceLocation v1 v2 v3 = liftIO $ dyn399 ptr_glGetProgramResourceLocation v1 v2 v3  {-# NOINLINE ptr_glGetProgramResourceLocation #-} ptr_glGetProgramResourceLocation :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)@@ -1378,7 +1457,7 @@   -> GLenum -- ^ @programInterface@.   -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.   -> m GLint-glGetProgramResourceLocationIndex v1 v2 v3 = liftIO $ dyn397 ptr_glGetProgramResourceLocationIndex v1 v2 v3+glGetProgramResourceLocationIndex v1 v2 v3 = liftIO $ dyn399 ptr_glGetProgramResourceLocationIndex v1 v2 v3  {-# NOINLINE ptr_glGetProgramResourceLocationIndex #-} ptr_glGetProgramResourceLocationIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)@@ -1392,7 +1471,7 @@   -> GLenum -- ^ @programInterface@.   -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.   -> m GLint-glGetProgramResourceLocationIndexEXT v1 v2 v3 = liftIO $ dyn397 ptr_glGetProgramResourceLocationIndexEXT v1 v2 v3+glGetProgramResourceLocationIndexEXT v1 v2 v3 = liftIO $ dyn399 ptr_glGetProgramResourceLocationIndexEXT v1 v2 v3  {-# NOINLINE ptr_glGetProgramResourceLocationIndexEXT #-} ptr_glGetProgramResourceLocationIndexEXT :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)@@ -1410,7 +1489,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetProgramResourceName v1 v2 v3 v4 v5 v6 = liftIO $ dyn303 ptr_glGetProgramResourceName v1 v2 v3 v4 v5 v6+glGetProgramResourceName v1 v2 v3 v4 v5 v6 = liftIO $ dyn304 ptr_glGetProgramResourceName v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetProgramResourceName #-} ptr_glGetProgramResourceName :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -1429,7 +1508,7 @@   -> Ptr GLsizei -- ^ @length@.   -> Ptr GLfloat -- ^ @params@.   -> m ()-glGetProgramResourcefvNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn398 ptr_glGetProgramResourcefvNV v1 v2 v3 v4 v5 v6 v7 v8+glGetProgramResourcefvNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn400 ptr_glGetProgramResourcefvNV v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glGetProgramResourcefvNV #-} ptr_glGetProgramResourcefvNV :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> IO ())@@ -1449,7 +1528,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.   -> m ()-glGetProgramResourceiv v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn399 ptr_glGetProgramResourceiv v1 v2 v3 v4 v5 v6 v7 v8+glGetProgramResourceiv v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn401 ptr_glGetProgramResourceiv v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glGetProgramResourceiv #-} ptr_glGetProgramResourceiv :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())@@ -1465,7 +1544,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @values@ pointing to @1@ element of type @GLint@.   -> m ()-glGetProgramStageiv v1 v2 v3 v4 = liftIO $ dyn363 ptr_glGetProgramStageiv v1 v2 v3 v4+glGetProgramStageiv v1 v2 v3 v4 = liftIO $ dyn365 ptr_glGetProgramStageiv v1 v2 v3 v4  {-# NOINLINE ptr_glGetProgramStageiv #-} ptr_glGetProgramStageiv :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1493,7 +1572,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.   -> Ptr GLubyte -- ^ @program@ pointing to @COMPSIZE(id,pname)@ elements of type @ProgramCharacterNV@.   -> m ()-glGetProgramStringNV v1 v2 v3 = liftIO $ dyn400 ptr_glGetProgramStringNV v1 v2 v3+glGetProgramStringNV v1 v2 v3 = liftIO $ dyn402 ptr_glGetProgramStringNV v1 v2 v3  {-# NOINLINE ptr_glGetProgramStringNV #-} ptr_glGetProgramStringNV :: FunPtr (GLuint -> GLenum -> Ptr GLubyte -> IO ())@@ -1522,7 +1601,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetProgramiv v1 v2 v3 = liftIO $ dyn334 ptr_glGetProgramiv v1 v2 v3+glGetProgramiv v1 v2 v3 = liftIO $ dyn335 ptr_glGetProgramiv v1 v2 v3  {-# NOINLINE ptr_glGetProgramiv #-} ptr_glGetProgramiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1541,78 +1620,4 @@ {-# NOINLINE ptr_glGetProgramivARB #-} ptr_glGetProgramivARB :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) ptr_glGetProgramivARB = unsafePerformIO $ getCommand "glGetProgramivARB"---- glGetProgramivNV --------------------------------------------------------------glGetProgramivNV-  :: MonadIO m-  => GLuint -- ^ @id@.-  -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.-  -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.-  -> m ()-glGetProgramivNV v1 v2 v3 = liftIO $ dyn334 ptr_glGetProgramivNV v1 v2 v3--{-# NOINLINE ptr_glGetProgramivNV #-}-ptr_glGetProgramivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetProgramivNV = unsafePerformIO $ getCommand "glGetProgramivNV"---- glGetQueryBufferObjecti64v ----------------------------------------------------glGetQueryBufferObjecti64v-  :: MonadIO m-  => GLuint -- ^ @id@.-  -> GLuint -- ^ @buffer@.-  -> GLenum -- ^ @pname@.-  -> GLintptr -- ^ @offset@.-  -> m ()-glGetQueryBufferObjecti64v v1 v2 v3 v4 = liftIO $ dyn401 ptr_glGetQueryBufferObjecti64v v1 v2 v3 v4--{-# NOINLINE ptr_glGetQueryBufferObjecti64v #-}-ptr_glGetQueryBufferObjecti64v :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())-ptr_glGetQueryBufferObjecti64v = unsafePerformIO $ getCommand "glGetQueryBufferObjecti64v"---- glGetQueryBufferObjectiv ------------------------------------------------------glGetQueryBufferObjectiv-  :: MonadIO m-  => GLuint -- ^ @id@.-  -> GLuint -- ^ @buffer@.-  -> GLenum -- ^ @pname@.-  -> GLintptr -- ^ @offset@.-  -> m ()-glGetQueryBufferObjectiv v1 v2 v3 v4 = liftIO $ dyn401 ptr_glGetQueryBufferObjectiv v1 v2 v3 v4--{-# NOINLINE ptr_glGetQueryBufferObjectiv #-}-ptr_glGetQueryBufferObjectiv :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())-ptr_glGetQueryBufferObjectiv = unsafePerformIO $ getCommand "glGetQueryBufferObjectiv"---- glGetQueryBufferObjectui64v ---------------------------------------------------glGetQueryBufferObjectui64v-  :: MonadIO m-  => GLuint -- ^ @id@.-  -> GLuint -- ^ @buffer@.-  -> GLenum -- ^ @pname@.-  -> GLintptr -- ^ @offset@.-  -> m ()-glGetQueryBufferObjectui64v v1 v2 v3 v4 = liftIO $ dyn401 ptr_glGetQueryBufferObjectui64v v1 v2 v3 v4--{-# NOINLINE ptr_glGetQueryBufferObjectui64v #-}-ptr_glGetQueryBufferObjectui64v :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())-ptr_glGetQueryBufferObjectui64v = unsafePerformIO $ getCommand "glGetQueryBufferObjectui64v"---- glGetQueryBufferObjectuiv -----------------------------------------------------glGetQueryBufferObjectuiv-  :: MonadIO m-  => GLuint -- ^ @id@.-  -> GLuint -- ^ @buffer@.-  -> GLenum -- ^ @pname@.-  -> GLintptr -- ^ @offset@.-  -> m ()-glGetQueryBufferObjectuiv v1 v2 v3 v4 = liftIO $ dyn401 ptr_glGetQueryBufferObjectuiv v1 v2 v3 v4--{-# NOINLINE ptr_glGetQueryBufferObjectuiv #-}-ptr_glGetQueryBufferObjectuiv :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())-ptr_glGetQueryBufferObjectuiv = unsafePerformIO $ getCommand "glGetQueryBufferObjectuiv" 
src/Graphics/GL/Functions/F12.hs view
@@ -15,6 +15,11 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F12 (+  glGetProgramivNV,+  glGetQueryBufferObjecti64v,+  glGetQueryBufferObjectiv,+  glGetQueryBufferObjectui64v,+  glGetQueryBufferObjectuiv,   glGetQueryIndexediv,   glGetQueryObjecti64v,   glGetQueryObjecti64vEXT,@@ -109,12 +114,7 @@   glGetTransformFeedbackVaryingEXT,   glGetTransformFeedbackVaryingNV,   glGetTransformFeedbacki64_v,-  glGetTransformFeedbacki_v,-  glGetTransformFeedbackiv,-  glGetTranslatedShaderSourceANGLE,-  glGetUniformBlockIndex,-  glGetUniformBufferSizeEXT,-  glGetUniformIndices+  glGetTransformFeedbacki_v ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,80 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glGetProgramivNV ------------------------------------------------------------++glGetProgramivNV+  :: MonadIO m+  => GLuint -- ^ @id@.+  -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.+  -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.+  -> m ()+glGetProgramivNV v1 v2 v3 = liftIO $ dyn335 ptr_glGetProgramivNV v1 v2 v3++{-# NOINLINE ptr_glGetProgramivNV #-}+ptr_glGetProgramivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetProgramivNV = unsafePerformIO $ getCommand "glGetProgramivNV"++-- glGetQueryBufferObjecti64v --------------------------------------------------++glGetQueryBufferObjecti64v+  :: MonadIO m+  => GLuint -- ^ @id@.+  -> GLuint -- ^ @buffer@.+  -> GLenum -- ^ @pname@.+  -> GLintptr -- ^ @offset@.+  -> m ()+glGetQueryBufferObjecti64v v1 v2 v3 v4 = liftIO $ dyn403 ptr_glGetQueryBufferObjecti64v v1 v2 v3 v4++{-# NOINLINE ptr_glGetQueryBufferObjecti64v #-}+ptr_glGetQueryBufferObjecti64v :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())+ptr_glGetQueryBufferObjecti64v = unsafePerformIO $ getCommand "glGetQueryBufferObjecti64v"++-- glGetQueryBufferObjectiv ----------------------------------------------------++glGetQueryBufferObjectiv+  :: MonadIO m+  => GLuint -- ^ @id@.+  -> GLuint -- ^ @buffer@.+  -> GLenum -- ^ @pname@.+  -> GLintptr -- ^ @offset@.+  -> m ()+glGetQueryBufferObjectiv v1 v2 v3 v4 = liftIO $ dyn403 ptr_glGetQueryBufferObjectiv v1 v2 v3 v4++{-# NOINLINE ptr_glGetQueryBufferObjectiv #-}+ptr_glGetQueryBufferObjectiv :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())+ptr_glGetQueryBufferObjectiv = unsafePerformIO $ getCommand "glGetQueryBufferObjectiv"++-- glGetQueryBufferObjectui64v -------------------------------------------------++glGetQueryBufferObjectui64v+  :: MonadIO m+  => GLuint -- ^ @id@.+  -> GLuint -- ^ @buffer@.+  -> GLenum -- ^ @pname@.+  -> GLintptr -- ^ @offset@.+  -> m ()+glGetQueryBufferObjectui64v v1 v2 v3 v4 = liftIO $ dyn403 ptr_glGetQueryBufferObjectui64v v1 v2 v3 v4++{-# NOINLINE ptr_glGetQueryBufferObjectui64v #-}+ptr_glGetQueryBufferObjectui64v :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())+ptr_glGetQueryBufferObjectui64v = unsafePerformIO $ getCommand "glGetQueryBufferObjectui64v"++-- glGetQueryBufferObjectuiv ---------------------------------------------------++glGetQueryBufferObjectuiv+  :: MonadIO m+  => GLuint -- ^ @id@.+  -> GLuint -- ^ @buffer@.+  -> GLenum -- ^ @pname@.+  -> GLintptr -- ^ @offset@.+  -> m ()+glGetQueryBufferObjectuiv v1 v2 v3 v4 = liftIO $ dyn403 ptr_glGetQueryBufferObjectuiv v1 v2 v3 v4++{-# NOINLINE ptr_glGetQueryBufferObjectuiv #-}+ptr_glGetQueryBufferObjectuiv :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())+ptr_glGetQueryBufferObjectuiv = unsafePerformIO $ getCommand "glGetQueryBufferObjectuiv"+ -- glGetQueryIndexediv ---------------------------------------------------------  -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetQueryIndexed.xhtml OpenGL 4.x>.@@ -133,7 +207,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetQueryIndexediv v1 v2 v3 v4 = liftIO $ dyn351 ptr_glGetQueryIndexediv v1 v2 v3 v4+glGetQueryIndexediv v1 v2 v3 v4 = liftIO $ dyn353 ptr_glGetQueryIndexediv v1 v2 v3 v4  {-# NOINLINE ptr_glGetQueryIndexediv #-} ptr_glGetQueryIndexediv :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -148,7 +222,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@.   -> m ()-glGetQueryObjecti64v v1 v2 v3 = liftIO $ dyn359 ptr_glGetQueryObjecti64v v1 v2 v3+glGetQueryObjecti64v v1 v2 v3 = liftIO $ dyn361 ptr_glGetQueryObjecti64v v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjecti64v #-} ptr_glGetQueryObjecti64v :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())@@ -163,7 +237,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64@.   -> m ()-glGetQueryObjecti64vEXT v1 v2 v3 = liftIO $ dyn359 ptr_glGetQueryObjecti64vEXT v1 v2 v3+glGetQueryObjecti64vEXT v1 v2 v3 = liftIO $ dyn361 ptr_glGetQueryObjecti64vEXT v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjecti64vEXT #-} ptr_glGetQueryObjecti64vEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())@@ -178,7 +252,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetQueryObjectiv v1 v2 v3 = liftIO $ dyn334 ptr_glGetQueryObjectiv v1 v2 v3+glGetQueryObjectiv v1 v2 v3 = liftIO $ dyn335 ptr_glGetQueryObjectiv v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjectiv #-} ptr_glGetQueryObjectiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -193,7 +267,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetQueryObjectivARB v1 v2 v3 = liftIO $ dyn334 ptr_glGetQueryObjectivARB v1 v2 v3+glGetQueryObjectivARB v1 v2 v3 = liftIO $ dyn335 ptr_glGetQueryObjectivARB v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjectivARB #-} ptr_glGetQueryObjectivARB :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -208,7 +282,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@.   -> m ()-glGetQueryObjectivEXT v1 v2 v3 = liftIO $ dyn334 ptr_glGetQueryObjectivEXT v1 v2 v3+glGetQueryObjectivEXT v1 v2 v3 = liftIO $ dyn335 ptr_glGetQueryObjectivEXT v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjectivEXT #-} ptr_glGetQueryObjectivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -223,7 +297,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64@.   -> m ()-glGetQueryObjectui64v v1 v2 v3 = liftIO $ dyn402 ptr_glGetQueryObjectui64v v1 v2 v3+glGetQueryObjectui64v v1 v2 v3 = liftIO $ dyn404 ptr_glGetQueryObjectui64v v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjectui64v #-} ptr_glGetQueryObjectui64v :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())@@ -238,7 +312,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint64 -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64@.   -> m ()-glGetQueryObjectui64vEXT v1 v2 v3 = liftIO $ dyn402 ptr_glGetQueryObjectui64vEXT v1 v2 v3+glGetQueryObjectui64vEXT v1 v2 v3 = liftIO $ dyn404 ptr_glGetQueryObjectui64vEXT v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjectui64vEXT #-} ptr_glGetQueryObjectui64vEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())@@ -253,7 +327,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetQueryObjectuiv v1 v2 v3 = liftIO $ dyn375 ptr_glGetQueryObjectuiv v1 v2 v3+glGetQueryObjectuiv v1 v2 v3 = liftIO $ dyn377 ptr_glGetQueryObjectuiv v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjectuiv #-} ptr_glGetQueryObjectuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -268,7 +342,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetQueryObjectuivARB v1 v2 v3 = liftIO $ dyn375 ptr_glGetQueryObjectuivARB v1 v2 v3+glGetQueryObjectuivARB v1 v2 v3 = liftIO $ dyn377 ptr_glGetQueryObjectuivARB v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjectuivARB #-} ptr_glGetQueryObjectuivARB :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -282,7 +356,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint -- ^ @params@.   -> m ()-glGetQueryObjectuivEXT v1 v2 v3 = liftIO $ dyn375 ptr_glGetQueryObjectuivEXT v1 v2 v3+glGetQueryObjectuivEXT v1 v2 v3 = liftIO $ dyn377 ptr_glGetQueryObjectuivEXT v1 v2 v3  {-# NOINLINE ptr_glGetQueryObjectuivEXT #-} ptr_glGetQueryObjectuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -385,7 +459,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetSamplerParameterIiv v1 v2 v3 = liftIO $ dyn334 ptr_glGetSamplerParameterIiv v1 v2 v3+glGetSamplerParameterIiv v1 v2 v3 = liftIO $ dyn335 ptr_glGetSamplerParameterIiv v1 v2 v3  {-# NOINLINE ptr_glGetSamplerParameterIiv #-} ptr_glGetSamplerParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -400,7 +474,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetSamplerParameterIivEXT v1 v2 v3 = liftIO $ dyn334 ptr_glGetSamplerParameterIivEXT v1 v2 v3+glGetSamplerParameterIivEXT v1 v2 v3 = liftIO $ dyn335 ptr_glGetSamplerParameterIivEXT v1 v2 v3  {-# NOINLINE ptr_glGetSamplerParameterIivEXT #-} ptr_glGetSamplerParameterIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -415,7 +489,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetSamplerParameterIivOES v1 v2 v3 = liftIO $ dyn334 ptr_glGetSamplerParameterIivOES v1 v2 v3+glGetSamplerParameterIivOES v1 v2 v3 = liftIO $ dyn335 ptr_glGetSamplerParameterIivOES v1 v2 v3  {-# NOINLINE ptr_glGetSamplerParameterIivOES #-} ptr_glGetSamplerParameterIivOES :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -430,7 +504,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetSamplerParameterIuiv v1 v2 v3 = liftIO $ dyn375 ptr_glGetSamplerParameterIuiv v1 v2 v3+glGetSamplerParameterIuiv v1 v2 v3 = liftIO $ dyn377 ptr_glGetSamplerParameterIuiv v1 v2 v3  {-# NOINLINE ptr_glGetSamplerParameterIuiv #-} ptr_glGetSamplerParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -445,7 +519,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetSamplerParameterIuivEXT v1 v2 v3 = liftIO $ dyn375 ptr_glGetSamplerParameterIuivEXT v1 v2 v3+glGetSamplerParameterIuivEXT v1 v2 v3 = liftIO $ dyn377 ptr_glGetSamplerParameterIuivEXT v1 v2 v3  {-# NOINLINE ptr_glGetSamplerParameterIuivEXT #-} ptr_glGetSamplerParameterIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -460,7 +534,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetSamplerParameterIuivOES v1 v2 v3 = liftIO $ dyn375 ptr_glGetSamplerParameterIuivOES v1 v2 v3+glGetSamplerParameterIuivOES v1 v2 v3 = liftIO $ dyn377 ptr_glGetSamplerParameterIuivOES v1 v2 v3  {-# NOINLINE ptr_glGetSamplerParameterIuivOES #-} ptr_glGetSamplerParameterIuivOES :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -475,7 +549,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetSamplerParameterfv v1 v2 v3 = liftIO $ dyn349 ptr_glGetSamplerParameterfv v1 v2 v3+glGetSamplerParameterfv v1 v2 v3 = liftIO $ dyn351 ptr_glGetSamplerParameterfv v1 v2 v3  {-# NOINLINE ptr_glGetSamplerParameterfv #-} ptr_glGetSamplerParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -490,7 +564,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetSamplerParameteriv v1 v2 v3 = liftIO $ dyn334 ptr_glGetSamplerParameteriv v1 v2 v3+glGetSamplerParameteriv v1 v2 v3 = liftIO $ dyn335 ptr_glGetSamplerParameteriv v1 v2 v3  {-# NOINLINE ptr_glGetSamplerParameteriv #-} ptr_glGetSamplerParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -508,7 +582,7 @@   -> Ptr b -- ^ @column@ pointing to @COMPSIZE(target,format,type)@ elements of type @b@.   -> Ptr c -- ^ @span@ pointing to @COMPSIZE(target,format,type)@ elements of type @c@.   -> m ()-glGetSeparableFilter v1 v2 v3 v4 v5 v6 = liftIO $ dyn403 ptr_glGetSeparableFilter v1 v2 v3 v4 v5 v6+glGetSeparableFilter v1 v2 v3 v4 v5 v6 = liftIO $ dyn405 ptr_glGetSeparableFilter v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetSeparableFilter #-} ptr_glGetSeparableFilter :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ())@@ -525,7 +599,7 @@   -> Ptr b -- ^ @column@ pointing to @COMPSIZE(target,format,type)@ elements of type @b@.   -> Ptr c -- ^ @span@ pointing to @COMPSIZE(target,format,type)@ elements of type @c@.   -> m ()-glGetSeparableFilterEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn403 ptr_glGetSeparableFilterEXT v1 v2 v3 v4 v5 v6+glGetSeparableFilterEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn405 ptr_glGetSeparableFilterEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetSeparableFilterEXT #-} ptr_glGetSeparableFilterEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> IO ())@@ -541,7 +615,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @infoLog@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetShaderInfoLog v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetShaderInfoLog v1 v2 v3 v4+glGetShaderInfoLog v1 v2 v3 v4 = liftIO $ dyn332 ptr_glGetShaderInfoLog v1 v2 v3 v4  {-# NOINLINE ptr_glGetShaderInfoLog #-} ptr_glGetShaderInfoLog :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -557,7 +631,7 @@   -> Ptr GLint -- ^ @range@ pointing to @2@ elements of type @GLint@.   -> Ptr GLint -- ^ @precision@ pointing to @2@ elements of type @GLint@.   -> m ()-glGetShaderPrecisionFormat v1 v2 v3 v4 = liftIO $ dyn404 ptr_glGetShaderPrecisionFormat v1 v2 v3 v4+glGetShaderPrecisionFormat v1 v2 v3 v4 = liftIO $ dyn406 ptr_glGetShaderPrecisionFormat v1 v2 v3 v4  {-# NOINLINE ptr_glGetShaderPrecisionFormat #-} ptr_glGetShaderPrecisionFormat :: FunPtr (GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ())@@ -573,7 +647,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLchar -- ^ @source@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetShaderSource v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetShaderSource v1 v2 v3 v4+glGetShaderSource v1 v2 v3 v4 = liftIO $ dyn332 ptr_glGetShaderSource v1 v2 v3 v4  {-# NOINLINE ptr_glGetShaderSource #-} ptr_glGetShaderSource :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())@@ -589,7 +663,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLcharARB -- ^ @source@ pointing to @maxLength@ elements of type @GLcharARB@.   -> m ()-glGetShaderSourceARB v1 v2 v3 v4 = liftIO $ dyn338 ptr_glGetShaderSourceARB v1 v2 v3 v4+glGetShaderSourceARB v1 v2 v3 v4 = liftIO $ dyn340 ptr_glGetShaderSourceARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetShaderSourceARB #-} ptr_glGetShaderSourceARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> IO ())@@ -604,7 +678,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetShaderiv v1 v2 v3 = liftIO $ dyn334 ptr_glGetShaderiv v1 v2 v3+glGetShaderiv v1 v2 v3 = liftIO $ dyn335 ptr_glGetShaderiv v1 v2 v3  {-# NOINLINE ptr_glGetShaderiv #-} ptr_glGetShaderiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -629,7 +703,7 @@   :: MonadIO m   => GLenum -- ^ @shadertype@.   -> m GLushort-glGetStageIndexNV v1 = liftIO $ dyn405 ptr_glGetStageIndexNV v1+glGetStageIndexNV v1 = liftIO $ dyn407 ptr_glGetStageIndexNV v1  {-# NOINLINE ptr_glGetStageIndexNV #-} ptr_glGetStageIndexNV :: FunPtr (GLenum -> IO GLushort)@@ -642,7 +716,7 @@   :: MonadIO m   => GLenum -- ^ @name@ of type [StringName](Graphics-GL-Groups.html#StringName).   -> m (Ptr GLubyte) -- ^ pointing to elements of type @String@.-glGetString v1 = liftIO $ dyn406 ptr_glGetString v1+glGetString v1 = liftIO $ dyn408 ptr_glGetString v1  {-# NOINLINE ptr_glGetString #-} ptr_glGetString :: FunPtr (GLenum -> IO (Ptr GLubyte))@@ -656,7 +730,7 @@   => GLenum -- ^ @name@.   -> GLuint -- ^ @index@.   -> m (Ptr GLubyte) -- ^ pointing to elements of type @String@.-glGetStringi v1 v2 = liftIO $ dyn407 ptr_glGetStringi v1 v2+glGetStringi v1 v2 = liftIO $ dyn409 ptr_glGetStringi v1 v2  {-# NOINLINE ptr_glGetStringi #-} ptr_glGetStringi :: FunPtr (GLenum -> GLuint -> IO (Ptr GLubyte))@@ -671,7 +745,7 @@   -> GLenum -- ^ @shadertype@.   -> Ptr GLchar -- ^ @name@.   -> m GLuint-glGetSubroutineIndex v1 v2 v3 = liftIO $ dyn396 ptr_glGetSubroutineIndex v1 v2 v3+glGetSubroutineIndex v1 v2 v3 = liftIO $ dyn398 ptr_glGetSubroutineIndex v1 v2 v3  {-# NOINLINE ptr_glGetSubroutineIndex #-} ptr_glGetSubroutineIndex :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint)@@ -686,7 +760,7 @@   -> GLenum -- ^ @shadertype@.   -> Ptr GLchar -- ^ @name@.   -> m GLint-glGetSubroutineUniformLocation v1 v2 v3 = liftIO $ dyn397 ptr_glGetSubroutineUniformLocation v1 v2 v3+glGetSubroutineUniformLocation v1 v2 v3 = liftIO $ dyn399 ptr_glGetSubroutineUniformLocation v1 v2 v3  {-# NOINLINE ptr_glGetSubroutineUniformLocation #-} ptr_glGetSubroutineUniformLocation :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)@@ -703,7 +777,7 @@   -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.   -> Ptr GLint -- ^ @values@ pointing to @bufSize@ elements of type @GLint@.   -> m ()-glGetSynciv v1 v2 v3 v4 v5 = liftIO $ dyn408 ptr_glGetSynciv v1 v2 v3 v4 v5+glGetSynciv v1 v2 v3 v4 v5 = liftIO $ dyn410 ptr_glGetSynciv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetSynciv #-} ptr_glGetSynciv :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())@@ -720,7 +794,7 @@   -> Ptr GLsizei -- ^ @length@.   -> Ptr GLint -- ^ @values@ pointing to @bufSize@ elements of type @GLint@.   -> m ()-glGetSyncivAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn408 ptr_glGetSyncivAPPLE v1 v2 v3 v4 v5+glGetSyncivAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn410 ptr_glGetSyncivAPPLE v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetSyncivAPPLE #-} ptr_glGetSyncivAPPLE :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())@@ -833,7 +907,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.   -> m ()-glGetTexGendv v1 v2 v3 = liftIO $ dyn353 ptr_glGetTexGendv v1 v2 v3+glGetTexGendv v1 v2 v3 = liftIO $ dyn355 ptr_glGetTexGendv v1 v2 v3  {-# NOINLINE ptr_glGetTexGendv #-} ptr_glGetTexGendv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())@@ -922,7 +996,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(target,level,format,type)@ elements of type @a@.   -> m ()-glGetTexImage v1 v2 v3 v4 v5 = liftIO $ dyn409 ptr_glGetTexImage v1 v2 v3 v4 v5+glGetTexImage v1 v2 v3 v4 v5 = liftIO $ dyn411 ptr_glGetTexImage v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetTexImage #-} ptr_glGetTexImage :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -938,7 +1012,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetTexLevelParameterfv v1 v2 v3 v4 = liftIO $ dyn410 ptr_glGetTexLevelParameterfv v1 v2 v3 v4+glGetTexLevelParameterfv v1 v2 v3 v4 = liftIO $ dyn412 ptr_glGetTexLevelParameterfv v1 v2 v3 v4  {-# NOINLINE ptr_glGetTexLevelParameterfv #-} ptr_glGetTexLevelParameterfv :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())@@ -954,7 +1028,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetTexLevelParameteriv v1 v2 v3 v4 = liftIO $ dyn411 ptr_glGetTexLevelParameteriv v1 v2 v3 v4+glGetTexLevelParameteriv v1 v2 v3 v4 = liftIO $ dyn413 ptr_glGetTexLevelParameteriv v1 v2 v3 v4  {-# NOINLINE ptr_glGetTexLevelParameteriv #-} ptr_glGetTexLevelParameteriv :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())@@ -969,7 +1043,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLfixed -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfixed@.   -> m ()-glGetTexLevelParameterxvOES v1 v2 v3 v4 = liftIO $ dyn412 ptr_glGetTexLevelParameterxvOES v1 v2 v3 v4+glGetTexLevelParameterxvOES v1 v2 v3 v4 = liftIO $ dyn414 ptr_glGetTexLevelParameterxvOES v1 v2 v3 v4  {-# NOINLINE ptr_glGetTexLevelParameterxvOES #-} ptr_glGetTexLevelParameterxvOES :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfixed -> IO ())@@ -1029,7 +1103,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetTexParameterIuiv v1 v2 v3 = liftIO $ dyn413 ptr_glGetTexParameterIuiv v1 v2 v3+glGetTexParameterIuiv v1 v2 v3 = liftIO $ dyn415 ptr_glGetTexParameterIuiv v1 v2 v3  {-# NOINLINE ptr_glGetTexParameterIuiv #-} ptr_glGetTexParameterIuiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -1044,7 +1118,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetTexParameterIuivEXT v1 v2 v3 = liftIO $ dyn413 ptr_glGetTexParameterIuivEXT v1 v2 v3+glGetTexParameterIuivEXT v1 v2 v3 = liftIO $ dyn415 ptr_glGetTexParameterIuivEXT v1 v2 v3  {-# NOINLINE ptr_glGetTexParameterIuivEXT #-} ptr_glGetTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -1059,7 +1133,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetTexParameterIuivOES v1 v2 v3 = liftIO $ dyn413 ptr_glGetTexParameterIuivOES v1 v2 v3+glGetTexParameterIuivOES v1 v2 v3 = liftIO $ dyn415 ptr_glGetTexParameterIuivOES v1 v2 v3  {-# NOINLINE ptr_glGetTexParameterIuivOES #-} ptr_glGetTexParameterIuivOES :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -1073,7 +1147,7 @@   -> GLenum -- ^ @pname@.   -> Ptr (Ptr a) -- ^ @params@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetTexParameterPointervAPPLE v1 v2 v3 = liftIO $ dyn316 ptr_glGetTexParameterPointervAPPLE v1 v2 v3+glGetTexParameterPointervAPPLE v1 v2 v3 = liftIO $ dyn317 ptr_glGetTexParameterPointervAPPLE v1 v2 v3  {-# NOINLINE ptr_glGetTexParameterPointervAPPLE #-} ptr_glGetTexParameterPointervAPPLE :: FunPtr (GLenum -> GLenum -> Ptr (Ptr a) -> IO ())@@ -1143,7 +1217,7 @@   :: MonadIO m   => GLuint -- ^ @texture@.   -> m GLuint64-glGetTextureHandleARB v1 = liftIO $ dyn414 ptr_glGetTextureHandleARB v1+glGetTextureHandleARB v1 = liftIO $ dyn416 ptr_glGetTextureHandleARB v1  {-# NOINLINE ptr_glGetTextureHandleARB #-} ptr_glGetTextureHandleARB :: FunPtr (GLuint -> IO GLuint64)@@ -1156,7 +1230,7 @@   :: MonadIO m   => GLuint -- ^ @texture@.   -> m GLuint64-glGetTextureHandleIMG v1 = liftIO $ dyn414 ptr_glGetTextureHandleIMG v1+glGetTextureHandleIMG v1 = liftIO $ dyn416 ptr_glGetTextureHandleIMG v1  {-# NOINLINE ptr_glGetTextureHandleIMG #-} ptr_glGetTextureHandleIMG :: FunPtr (GLuint -> IO GLuint64)@@ -1168,7 +1242,7 @@   :: MonadIO m   => GLuint -- ^ @texture@.   -> m GLuint64-glGetTextureHandleNV v1 = liftIO $ dyn414 ptr_glGetTextureHandleNV v1+glGetTextureHandleNV v1 = liftIO $ dyn416 ptr_glGetTextureHandleNV v1  {-# NOINLINE ptr_glGetTextureHandleNV #-} ptr_glGetTextureHandleNV :: FunPtr (GLuint -> IO GLuint64)@@ -1186,7 +1260,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @pixels@.   -> m ()-glGetTextureImage v1 v2 v3 v4 v5 v6 = liftIO $ dyn415 ptr_glGetTextureImage v1 v2 v3 v4 v5 v6+glGetTextureImage v1 v2 v3 v4 v5 v6 = liftIO $ dyn417 ptr_glGetTextureImage v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetTextureImage #-} ptr_glGetTextureImage :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1203,7 +1277,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(target,level,format,type)@ elements of type @a@.   -> m ()-glGetTextureImageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn416 ptr_glGetTextureImageEXT v1 v2 v3 v4 v5 v6+glGetTextureImageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn418 ptr_glGetTextureImageEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetTextureImageEXT #-} ptr_glGetTextureImageEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1219,7 +1293,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLfloat -- ^ @params@.   -> m ()-glGetTextureLevelParameterfv v1 v2 v3 v4 = liftIO $ dyn417 ptr_glGetTextureLevelParameterfv v1 v2 v3 v4+glGetTextureLevelParameterfv v1 v2 v3 v4 = liftIO $ dyn419 ptr_glGetTextureLevelParameterfv v1 v2 v3 v4  {-# NOINLINE ptr_glGetTextureLevelParameterfv #-} ptr_glGetTextureLevelParameterfv :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ())@@ -1235,7 +1309,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetTextureLevelParameterfvEXT v1 v2 v3 v4 v5 = liftIO $ dyn418 ptr_glGetTextureLevelParameterfvEXT v1 v2 v3 v4 v5+glGetTextureLevelParameterfvEXT v1 v2 v3 v4 v5 = liftIO $ dyn420 ptr_glGetTextureLevelParameterfvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetTextureLevelParameterfvEXT #-} ptr_glGetTextureLevelParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())@@ -1251,7 +1325,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@.   -> m ()-glGetTextureLevelParameteriv v1 v2 v3 v4 = liftIO $ dyn419 ptr_glGetTextureLevelParameteriv v1 v2 v3 v4+glGetTextureLevelParameteriv v1 v2 v3 v4 = liftIO $ dyn421 ptr_glGetTextureLevelParameteriv v1 v2 v3 v4  {-# NOINLINE ptr_glGetTextureLevelParameteriv #-} ptr_glGetTextureLevelParameteriv :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLint -> IO ())@@ -1282,7 +1356,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@.   -> m ()-glGetTextureParameterIiv v1 v2 v3 = liftIO $ dyn334 ptr_glGetTextureParameterIiv v1 v2 v3+glGetTextureParameterIiv v1 v2 v3 = liftIO $ dyn335 ptr_glGetTextureParameterIiv v1 v2 v3  {-# NOINLINE ptr_glGetTextureParameterIiv #-} ptr_glGetTextureParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1297,7 +1371,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetTextureParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn363 ptr_glGetTextureParameterIivEXT v1 v2 v3 v4+glGetTextureParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn365 ptr_glGetTextureParameterIivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetTextureParameterIivEXT #-} ptr_glGetTextureParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1312,7 +1386,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint -- ^ @params@.   -> m ()-glGetTextureParameterIuiv v1 v2 v3 = liftIO $ dyn375 ptr_glGetTextureParameterIuiv v1 v2 v3+glGetTextureParameterIuiv v1 v2 v3 = liftIO $ dyn377 ptr_glGetTextureParameterIuiv v1 v2 v3  {-# NOINLINE ptr_glGetTextureParameterIuiv #-} ptr_glGetTextureParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -1327,7 +1401,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetTextureParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn420 ptr_glGetTextureParameterIuivEXT v1 v2 v3 v4+glGetTextureParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn422 ptr_glGetTextureParameterIuivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetTextureParameterIuivEXT #-} ptr_glGetTextureParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -1342,7 +1416,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLfloat -- ^ @params@.   -> m ()-glGetTextureParameterfv v1 v2 v3 = liftIO $ dyn349 ptr_glGetTextureParameterfv v1 v2 v3+glGetTextureParameterfv v1 v2 v3 = liftIO $ dyn351 ptr_glGetTextureParameterfv v1 v2 v3  {-# NOINLINE ptr_glGetTextureParameterfv #-} ptr_glGetTextureParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1357,7 +1431,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetTextureParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn421 ptr_glGetTextureParameterfvEXT v1 v2 v3 v4+glGetTextureParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn423 ptr_glGetTextureParameterfvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetTextureParameterfvEXT #-} ptr_glGetTextureParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1372,7 +1446,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@.   -> m ()-glGetTextureParameteriv v1 v2 v3 = liftIO $ dyn334 ptr_glGetTextureParameteriv v1 v2 v3+glGetTextureParameteriv v1 v2 v3 = liftIO $ dyn335 ptr_glGetTextureParameteriv v1 v2 v3  {-# NOINLINE ptr_glGetTextureParameteriv #-} ptr_glGetTextureParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1387,7 +1461,7 @@   -> GLenum -- ^ @pname@ of type [GetTextureParameter](Graphics-GL-Groups.html#GetTextureParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetTextureParameterivEXT v1 v2 v3 v4 = liftIO $ dyn363 ptr_glGetTextureParameterivEXT v1 v2 v3 v4+glGetTextureParameterivEXT v1 v2 v3 v4 = liftIO $ dyn365 ptr_glGetTextureParameterivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetTextureParameterivEXT #-} ptr_glGetTextureParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1400,7 +1474,7 @@   => GLuint -- ^ @texture@.   -> GLuint -- ^ @sampler@.   -> m GLuint64-glGetTextureSamplerHandleARB v1 v2 = liftIO $ dyn422 ptr_glGetTextureSamplerHandleARB v1 v2+glGetTextureSamplerHandleARB v1 v2 = liftIO $ dyn424 ptr_glGetTextureSamplerHandleARB v1 v2  {-# NOINLINE ptr_glGetTextureSamplerHandleARB #-} ptr_glGetTextureSamplerHandleARB :: FunPtr (GLuint -> GLuint -> IO GLuint64)@@ -1414,7 +1488,7 @@   => GLuint -- ^ @texture@.   -> GLuint -- ^ @sampler@.   -> m GLuint64-glGetTextureSamplerHandleIMG v1 v2 = liftIO $ dyn422 ptr_glGetTextureSamplerHandleIMG v1 v2+glGetTextureSamplerHandleIMG v1 v2 = liftIO $ dyn424 ptr_glGetTextureSamplerHandleIMG v1 v2  {-# NOINLINE ptr_glGetTextureSamplerHandleIMG #-} ptr_glGetTextureSamplerHandleIMG :: FunPtr (GLuint -> GLuint -> IO GLuint64)@@ -1427,7 +1501,7 @@   => GLuint -- ^ @texture@.   -> GLuint -- ^ @sampler@.   -> m GLuint64-glGetTextureSamplerHandleNV v1 v2 = liftIO $ dyn422 ptr_glGetTextureSamplerHandleNV v1 v2+glGetTextureSamplerHandleNV v1 v2 = liftIO $ dyn424 ptr_glGetTextureSamplerHandleNV v1 v2  {-# NOINLINE ptr_glGetTextureSamplerHandleNV #-} ptr_glGetTextureSamplerHandleNV :: FunPtr (GLuint -> GLuint -> IO GLuint64)@@ -1451,7 +1525,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @pixels@.   -> m ()-glGetTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn423 ptr_glGetTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12+glGetTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn425 ptr_glGetTextureSubImage v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12  {-# NOINLINE ptr_glGetTextureSubImage #-} ptr_glGetTextureSubImage :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1466,7 +1540,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.   -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.   -> m ()-glGetTrackMatrixivNV v1 v2 v3 v4 = liftIO $ dyn351 ptr_glGetTrackMatrixivNV v1 v2 v3 v4+glGetTrackMatrixivNV v1 v2 v3 v4 = liftIO $ dyn353 ptr_glGetTrackMatrixivNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetTrackMatrixivNV #-} ptr_glGetTrackMatrixivNV :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1485,7 +1559,7 @@   -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type @GLenum@.   -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetTransformFeedbackVarying v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn307 ptr_glGetTransformFeedbackVarying v1 v2 v3 v4 v5 v6 v7+glGetTransformFeedbackVarying v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn308 ptr_glGetTransformFeedbackVarying v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glGetTransformFeedbackVarying #-} ptr_glGetTransformFeedbackVarying :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ())@@ -1504,7 +1578,7 @@   -> Ptr GLenum -- ^ @type@ pointing to @1@ element of type @GLenum@.   -> Ptr GLchar -- ^ @name@ pointing to @bufSize@ elements of type @GLchar@.   -> m ()-glGetTransformFeedbackVaryingEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn307 ptr_glGetTransformFeedbackVaryingEXT v1 v2 v3 v4 v5 v6 v7+glGetTransformFeedbackVaryingEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn308 ptr_glGetTransformFeedbackVaryingEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glGetTransformFeedbackVaryingEXT #-} ptr_glGetTransformFeedbackVaryingEXT :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ())@@ -1518,7 +1592,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @location@ pointing to @1@ element of type @GLint@.   -> m ()-glGetTransformFeedbackVaryingNV v1 v2 v3 = liftIO $ dyn424 ptr_glGetTransformFeedbackVaryingNV v1 v2 v3+glGetTransformFeedbackVaryingNV v1 v2 v3 = liftIO $ dyn426 ptr_glGetTransformFeedbackVaryingNV v1 v2 v3  {-# NOINLINE ptr_glGetTransformFeedbackVaryingNV #-} ptr_glGetTransformFeedbackVaryingNV :: FunPtr (GLuint -> GLuint -> Ptr GLint -> IO ())@@ -1534,7 +1608,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint64 -- ^ @param@.   -> m ()-glGetTransformFeedbacki64_v v1 v2 v3 v4 = liftIO $ dyn425 ptr_glGetTransformFeedbacki64_v v1 v2 v3 v4+glGetTransformFeedbacki64_v v1 v2 v3 v4 = liftIO $ dyn427 ptr_glGetTransformFeedbacki64_v v1 v2 v3 v4  {-# NOINLINE ptr_glGetTransformFeedbacki64_v #-} ptr_glGetTransformFeedbacki64_v :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ())@@ -1550,82 +1624,9 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @param@.   -> m ()-glGetTransformFeedbacki_v v1 v2 v3 v4 = liftIO $ dyn364 ptr_glGetTransformFeedbacki_v v1 v2 v3 v4+glGetTransformFeedbacki_v v1 v2 v3 v4 = liftIO $ dyn366 ptr_glGetTransformFeedbacki_v v1 v2 v3 v4  {-# NOINLINE ptr_glGetTransformFeedbacki_v #-} ptr_glGetTransformFeedbacki_v :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()) ptr_glGetTransformFeedbacki_v = unsafePerformIO $ getCommand "glGetTransformFeedbacki_v"---- glGetTransformFeedbackiv -------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTransformFeedback.xhtml OpenGL 4.x>.-glGetTransformFeedbackiv-  :: MonadIO m-  => GLuint -- ^ @xfb@.-  -> GLenum -- ^ @pname@.-  -> Ptr GLint -- ^ @param@.-  -> m ()-glGetTransformFeedbackiv v1 v2 v3 = liftIO $ dyn334 ptr_glGetTransformFeedbackiv v1 v2 v3--{-# NOINLINE ptr_glGetTransformFeedbackiv #-}-ptr_glGetTransformFeedbackiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())-ptr_glGetTransformFeedbackiv = unsafePerformIO $ getCommand "glGetTransformFeedbackiv"---- glGetTranslatedShaderSourceANGLE ----------------------------------------------glGetTranslatedShaderSourceANGLE-  :: MonadIO m-  => GLuint -- ^ @shader@.-  -> GLsizei -- ^ @bufsize@.-  -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.-  -> Ptr GLchar -- ^ @source@.-  -> m ()-glGetTranslatedShaderSourceANGLE v1 v2 v3 v4 = liftIO $ dyn331 ptr_glGetTranslatedShaderSourceANGLE v1 v2 v3 v4--{-# NOINLINE ptr_glGetTranslatedShaderSourceANGLE #-}-ptr_glGetTranslatedShaderSourceANGLE :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())-ptr_glGetTranslatedShaderSourceANGLE = unsafePerformIO $ getCommand "glGetTranslatedShaderSourceANGLE"---- glGetUniformBlockIndex ---------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetUniformBlockIndex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetUniformBlockIndex.xhtml OpenGL 4.x>.-glGetUniformBlockIndex-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> Ptr GLchar -- ^ @uniformBlockName@ pointing to @COMPSIZE()@ elements of type @GLchar@.-  -> m GLuint-glGetUniformBlockIndex v1 v2 = liftIO $ dyn426 ptr_glGetUniformBlockIndex v1 v2--{-# NOINLINE ptr_glGetUniformBlockIndex #-}-ptr_glGetUniformBlockIndex :: FunPtr (GLuint -> Ptr GLchar -> IO GLuint)-ptr_glGetUniformBlockIndex = unsafePerformIO $ getCommand "glGetUniformBlockIndex"---- glGetUniformBufferSizeEXT -----------------------------------------------------glGetUniformBufferSizeEXT-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> m GLint-glGetUniformBufferSizeEXT v1 v2 = liftIO $ dyn427 ptr_glGetUniformBufferSizeEXT v1 v2--{-# NOINLINE ptr_glGetUniformBufferSizeEXT #-}-ptr_glGetUniformBufferSizeEXT :: FunPtr (GLuint -> GLint -> IO GLint)-ptr_glGetUniformBufferSizeEXT = unsafePerformIO $ getCommand "glGetUniformBufferSizeEXT"---- glGetUniformIndices ------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetUniformIndices.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetUniformIndices.xhtml OpenGL 4.x>.-glGetUniformIndices-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLsizei -- ^ @uniformCount@.-  -> Ptr (Ptr GLchar) -- ^ @uniformNames@ pointing to @COMPSIZE(uniformCount)@ elements of type @Ptr GLchar@.-  -> Ptr GLuint -- ^ @uniformIndices@ pointing to @COMPSIZE(uniformCount)@ elements of type @GLuint@.-  -> m ()-glGetUniformIndices v1 v2 v3 v4 = liftIO $ dyn428 ptr_glGetUniformIndices v1 v2 v3 v4--{-# NOINLINE ptr_glGetUniformIndices #-}-ptr_glGetUniformIndices :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ())-ptr_glGetUniformIndices = unsafePerformIO $ getCommand "glGetUniformIndices" 
src/Graphics/GL/Functions/F13.hs view
@@ -15,6 +15,11 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F13 (+  glGetTransformFeedbackiv,+  glGetTranslatedShaderSourceANGLE,+  glGetUniformBlockIndex,+  glGetUniformBufferSizeEXT,+  glGetUniformIndices,   glGetUniformLocation,   glGetUniformLocationARB,   glGetUniformOffsetEXT,@@ -109,12 +114,7 @@   glGetnUniformfvARB,   glGetnUniformfvEXT,   glGetnUniformfvKHR,-  glGetnUniformi64vARB,-  glGetnUniformiv,-  glGetnUniformivARB,-  glGetnUniformivEXT,-  glGetnUniformivKHR,-  glGetnUniformui64vARB+  glGetnUniformi64vARB ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,79 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glGetTransformFeedbackiv ----------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetTransformFeedback.xhtml OpenGL 4.x>.+glGetTransformFeedbackiv+  :: MonadIO m+  => GLuint -- ^ @xfb@.+  -> GLenum -- ^ @pname@.+  -> Ptr GLint -- ^ @param@.+  -> m ()+glGetTransformFeedbackiv v1 v2 v3 = liftIO $ dyn335 ptr_glGetTransformFeedbackiv v1 v2 v3++{-# NOINLINE ptr_glGetTransformFeedbackiv #-}+ptr_glGetTransformFeedbackiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())+ptr_glGetTransformFeedbackiv = unsafePerformIO $ getCommand "glGetTransformFeedbackiv"++-- glGetTranslatedShaderSourceANGLE --------------------------------------------++glGetTranslatedShaderSourceANGLE+  :: MonadIO m+  => GLuint -- ^ @shader@.+  -> GLsizei -- ^ @bufsize@.+  -> Ptr GLsizei -- ^ @length@ pointing to @1@ element of type @GLsizei@.+  -> Ptr GLchar -- ^ @source@.+  -> m ()+glGetTranslatedShaderSourceANGLE v1 v2 v3 v4 = liftIO $ dyn332 ptr_glGetTranslatedShaderSourceANGLE v1 v2 v3 v4++{-# NOINLINE ptr_glGetTranslatedShaderSourceANGLE #-}+ptr_glGetTranslatedShaderSourceANGLE :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())+ptr_glGetTranslatedShaderSourceANGLE = unsafePerformIO $ getCommand "glGetTranslatedShaderSourceANGLE"++-- glGetUniformBlockIndex ------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetUniformBlockIndex.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetUniformBlockIndex.xhtml OpenGL 4.x>.+glGetUniformBlockIndex+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> Ptr GLchar -- ^ @uniformBlockName@ pointing to @COMPSIZE()@ elements of type @GLchar@.+  -> m GLuint+glGetUniformBlockIndex v1 v2 = liftIO $ dyn428 ptr_glGetUniformBlockIndex v1 v2++{-# NOINLINE ptr_glGetUniformBlockIndex #-}+ptr_glGetUniformBlockIndex :: FunPtr (GLuint -> Ptr GLchar -> IO GLuint)+ptr_glGetUniformBlockIndex = unsafePerformIO $ getCommand "glGetUniformBlockIndex"++-- glGetUniformBufferSizeEXT ---------------------------------------------------++glGetUniformBufferSizeEXT+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> m GLint+glGetUniformBufferSizeEXT v1 v2 = liftIO $ dyn429 ptr_glGetUniformBufferSizeEXT v1 v2++{-# NOINLINE ptr_glGetUniformBufferSizeEXT #-}+ptr_glGetUniformBufferSizeEXT :: FunPtr (GLuint -> GLint -> IO GLint)+ptr_glGetUniformBufferSizeEXT = unsafePerformIO $ getCommand "glGetUniformBufferSizeEXT"++-- glGetUniformIndices ---------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glGetUniformIndices.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetUniformIndices.xhtml OpenGL 4.x>.+glGetUniformIndices+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLsizei -- ^ @uniformCount@.+  -> Ptr (Ptr GLchar) -- ^ @uniformNames@ pointing to @COMPSIZE(uniformCount)@ elements of type @Ptr GLchar@.+  -> Ptr GLuint -- ^ @uniformIndices@ pointing to @COMPSIZE(uniformCount)@ elements of type @GLuint@.+  -> m ()+glGetUniformIndices v1 v2 v3 v4 = liftIO $ dyn430 ptr_glGetUniformIndices v1 v2 v3 v4++{-# NOINLINE ptr_glGetUniformIndices #-}+ptr_glGetUniformIndices :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ())+ptr_glGetUniformIndices = unsafePerformIO $ getCommand "glGetUniformIndices"+ -- glGetUniformLocation --------------------------------------------------------  -- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glGetUniformLocation.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glGetUniformLocation.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glGetUniformLocation.xhtml OpenGL 4.x>.@@ -131,7 +204,7 @@   => GLuint -- ^ @program@.   -> Ptr GLchar -- ^ @name@.   -> m GLint-glGetUniformLocation v1 v2 = liftIO $ dyn310 ptr_glGetUniformLocation v1 v2+glGetUniformLocation v1 v2 = liftIO $ dyn311 ptr_glGetUniformLocation v1 v2  {-# NOINLINE ptr_glGetUniformLocation #-} ptr_glGetUniformLocation :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -145,7 +218,7 @@   => GLhandleARB -- ^ @programObj@ of type @handleARB@.   -> Ptr GLcharARB -- ^ @name@.   -> m GLint-glGetUniformLocationARB v1 v2 = liftIO $ dyn311 ptr_glGetUniformLocationARB v1 v2+glGetUniformLocationARB v1 v2 = liftIO $ dyn312 ptr_glGetUniformLocationARB v1 v2  {-# NOINLINE ptr_glGetUniformLocationARB #-} ptr_glGetUniformLocationARB :: FunPtr (GLhandleARB -> Ptr GLcharARB -> IO GLint)@@ -158,7 +231,7 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> m GLintptr -- ^ of type @BufferOffset@.-glGetUniformOffsetEXT v1 v2 = liftIO $ dyn429 ptr_glGetUniformOffsetEXT v1 v2+glGetUniformOffsetEXT v1 v2 = liftIO $ dyn431 ptr_glGetUniformOffsetEXT v1 v2  {-# NOINLINE ptr_glGetUniformOffsetEXT #-} ptr_glGetUniformOffsetEXT :: FunPtr (GLuint -> GLint -> IO GLintptr)@@ -188,7 +261,7 @@   -> GLint -- ^ @location@.   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLdouble@.   -> m ()-glGetUniformdv v1 v2 v3 = liftIO $ dyn430 ptr_glGetUniformdv v1 v2 v3+glGetUniformdv v1 v2 v3 = liftIO $ dyn432 ptr_glGetUniformdv v1 v2 v3  {-# NOINLINE ptr_glGetUniformdv #-} ptr_glGetUniformdv :: FunPtr (GLuint -> GLint -> Ptr GLdouble -> IO ())@@ -203,7 +276,7 @@   -> GLint -- ^ @location@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLfloat@.   -> m ()-glGetUniformfv v1 v2 v3 = liftIO $ dyn431 ptr_glGetUniformfv v1 v2 v3+glGetUniformfv v1 v2 v3 = liftIO $ dyn433 ptr_glGetUniformfv v1 v2 v3  {-# NOINLINE ptr_glGetUniformfv #-} ptr_glGetUniformfv :: FunPtr (GLuint -> GLint -> Ptr GLfloat -> IO ())@@ -218,7 +291,7 @@   -> GLint -- ^ @location@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(programObj,location)@ elements of type @GLfloat@.   -> m ()-glGetUniformfvARB v1 v2 v3 = liftIO $ dyn432 ptr_glGetUniformfvARB v1 v2 v3+glGetUniformfvARB v1 v2 v3 = liftIO $ dyn434 ptr_glGetUniformfvARB v1 v2 v3  {-# NOINLINE ptr_glGetUniformfvARB #-} ptr_glGetUniformfvARB :: FunPtr (GLhandleARB -> GLint -> Ptr GLfloat -> IO ())@@ -232,7 +305,7 @@   -> GLint -- ^ @location@.   -> Ptr GLint64 -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLint64@.   -> m ()-glGetUniformi64vARB v1 v2 v3 = liftIO $ dyn433 ptr_glGetUniformi64vARB v1 v2 v3+glGetUniformi64vARB v1 v2 v3 = liftIO $ dyn435 ptr_glGetUniformi64vARB v1 v2 v3  {-# NOINLINE ptr_glGetUniformi64vARB #-} ptr_glGetUniformi64vARB :: FunPtr (GLuint -> GLint -> Ptr GLint64 -> IO ())@@ -246,7 +319,7 @@   -> GLint -- ^ @location@.   -> Ptr GLint64EXT -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLint64EXT@.   -> m ()-glGetUniformi64vNV v1 v2 v3 = liftIO $ dyn434 ptr_glGetUniformi64vNV v1 v2 v3+glGetUniformi64vNV v1 v2 v3 = liftIO $ dyn436 ptr_glGetUniformi64vNV v1 v2 v3  {-# NOINLINE ptr_glGetUniformi64vNV #-} ptr_glGetUniformi64vNV :: FunPtr (GLuint -> GLint -> Ptr GLint64EXT -> IO ())@@ -261,7 +334,7 @@   -> GLint -- ^ @location@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLint@.   -> m ()-glGetUniformiv v1 v2 v3 = liftIO $ dyn435 ptr_glGetUniformiv v1 v2 v3+glGetUniformiv v1 v2 v3 = liftIO $ dyn437 ptr_glGetUniformiv v1 v2 v3  {-# NOINLINE ptr_glGetUniformiv #-} ptr_glGetUniformiv :: FunPtr (GLuint -> GLint -> Ptr GLint -> IO ())@@ -276,7 +349,7 @@   -> GLint -- ^ @location@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(programObj,location)@ elements of type @GLint@.   -> m ()-glGetUniformivARB v1 v2 v3 = liftIO $ dyn436 ptr_glGetUniformivARB v1 v2 v3+glGetUniformivARB v1 v2 v3 = liftIO $ dyn438 ptr_glGetUniformivARB v1 v2 v3  {-# NOINLINE ptr_glGetUniformivARB #-} ptr_glGetUniformivARB :: FunPtr (GLhandleARB -> GLint -> Ptr GLint -> IO ())@@ -290,7 +363,7 @@   -> GLint -- ^ @location@.   -> Ptr GLuint64 -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint64@.   -> m ()-glGetUniformui64vARB v1 v2 v3 = liftIO $ dyn437 ptr_glGetUniformui64vARB v1 v2 v3+glGetUniformui64vARB v1 v2 v3 = liftIO $ dyn439 ptr_glGetUniformui64vARB v1 v2 v3  {-# NOINLINE ptr_glGetUniformui64vARB #-} ptr_glGetUniformui64vARB :: FunPtr (GLuint -> GLint -> Ptr GLuint64 -> IO ())@@ -304,7 +377,7 @@   -> GLint -- ^ @location@.   -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint64EXT@.   -> m ()-glGetUniformui64vNV v1 v2 v3 = liftIO $ dyn438 ptr_glGetUniformui64vNV v1 v2 v3+glGetUniformui64vNV v1 v2 v3 = liftIO $ dyn440 ptr_glGetUniformui64vNV v1 v2 v3  {-# NOINLINE ptr_glGetUniformui64vNV #-} ptr_glGetUniformui64vNV :: FunPtr (GLuint -> GLint -> Ptr GLuint64EXT -> IO ())@@ -319,7 +392,7 @@   -> GLint -- ^ @location@.   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint@.   -> m ()-glGetUniformuiv v1 v2 v3 = liftIO $ dyn439 ptr_glGetUniformuiv v1 v2 v3+glGetUniformuiv v1 v2 v3 = liftIO $ dyn441 ptr_glGetUniformuiv v1 v2 v3  {-# NOINLINE ptr_glGetUniformuiv #-} ptr_glGetUniformuiv :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ())@@ -334,7 +407,7 @@   -> GLint -- ^ @location@.   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(program,location)@ elements of type @GLuint@.   -> m ()-glGetUniformuivEXT v1 v2 v3 = liftIO $ dyn439 ptr_glGetUniformuivEXT v1 v2 v3+glGetUniformuivEXT v1 v2 v3 = liftIO $ dyn441 ptr_glGetUniformuivEXT v1 v2 v3  {-# NOINLINE ptr_glGetUniformuivEXT #-} ptr_glGetUniformuivEXT :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ())@@ -348,7 +421,7 @@   -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.   -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@.   -> m ()-glGetVariantArrayObjectfvATI v1 v2 v3 = liftIO $ dyn349 ptr_glGetVariantArrayObjectfvATI v1 v2 v3+glGetVariantArrayObjectfvATI v1 v2 v3 = liftIO $ dyn351 ptr_glGetVariantArrayObjectfvATI v1 v2 v3  {-# NOINLINE ptr_glGetVariantArrayObjectfvATI #-} ptr_glGetVariantArrayObjectfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -362,7 +435,7 @@   -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.   -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.   -> m ()-glGetVariantArrayObjectivATI v1 v2 v3 = liftIO $ dyn334 ptr_glGetVariantArrayObjectivATI v1 v2 v3+glGetVariantArrayObjectivATI v1 v2 v3 = liftIO $ dyn335 ptr_glGetVariantArrayObjectivATI v1 v2 v3  {-# NOINLINE ptr_glGetVariantArrayObjectivATI #-} ptr_glGetVariantArrayObjectivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -376,7 +449,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr GLboolean -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glGetVariantBooleanvEXT v1 v2 v3 = liftIO $ dyn348 ptr_glGetVariantBooleanvEXT v1 v2 v3+glGetVariantBooleanvEXT v1 v2 v3 = liftIO $ dyn350 ptr_glGetVariantBooleanvEXT v1 v2 v3  {-# NOINLINE ptr_glGetVariantBooleanvEXT #-} ptr_glGetVariantBooleanvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLboolean -> IO ())@@ -390,7 +463,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr GLfloat -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@.   -> m ()-glGetVariantFloatvEXT v1 v2 v3 = liftIO $ dyn349 ptr_glGetVariantFloatvEXT v1 v2 v3+glGetVariantFloatvEXT v1 v2 v3 = liftIO $ dyn351 ptr_glGetVariantFloatvEXT v1 v2 v3  {-# NOINLINE ptr_glGetVariantFloatvEXT #-} ptr_glGetVariantFloatvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -404,7 +477,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr GLint -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @GLint@.   -> m ()-glGetVariantIntegervEXT v1 v2 v3 = liftIO $ dyn334 ptr_glGetVariantIntegervEXT v1 v2 v3+glGetVariantIntegervEXT v1 v2 v3 = liftIO $ dyn335 ptr_glGetVariantIntegervEXT v1 v2 v3  {-# NOINLINE ptr_glGetVariantIntegervEXT #-} ptr_glGetVariantIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -418,7 +491,7 @@   -> GLenum -- ^ @value@ of type @GetVariantValueEXT@.   -> Ptr (Ptr a) -- ^ @data@ pointing to @COMPSIZE(id)@ elements of type @Ptr a@.   -> m ()-glGetVariantPointervEXT v1 v2 v3 = liftIO $ dyn361 ptr_glGetVariantPointervEXT v1 v2 v3+glGetVariantPointervEXT v1 v2 v3 = liftIO $ dyn363 ptr_glGetVariantPointervEXT v1 v2 v3  {-# NOINLINE ptr_glGetVariantPointervEXT #-} ptr_glGetVariantPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -431,7 +504,7 @@   => GLuint -- ^ @program@.   -> Ptr GLchar -- ^ @name@ pointing to @COMPSIZE(name)@ elements of type @GLchar@.   -> m GLint-glGetVaryingLocationNV v1 v2 = liftIO $ dyn310 ptr_glGetVaryingLocationNV v1 v2+glGetVaryingLocationNV v1 v2 = liftIO $ dyn311 ptr_glGetVaryingLocationNV v1 v2  {-# NOINLINE ptr_glGetVaryingLocationNV #-} ptr_glGetVaryingLocationNV :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)@@ -447,7 +520,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint64 -- ^ @param@.   -> m ()-glGetVertexArrayIndexed64iv v1 v2 v3 v4 = liftIO $ dyn440 ptr_glGetVertexArrayIndexed64iv v1 v2 v3 v4+glGetVertexArrayIndexed64iv v1 v2 v3 v4 = liftIO $ dyn442 ptr_glGetVertexArrayIndexed64iv v1 v2 v3 v4  {-# NOINLINE ptr_glGetVertexArrayIndexed64iv #-} ptr_glGetVertexArrayIndexed64iv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ())@@ -463,7 +536,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @param@.   -> m ()-glGetVertexArrayIndexediv v1 v2 v3 v4 = liftIO $ dyn300 ptr_glGetVertexArrayIndexediv v1 v2 v3 v4+glGetVertexArrayIndexediv v1 v2 v3 v4 = liftIO $ dyn301 ptr_glGetVertexArrayIndexediv v1 v2 v3 v4  {-# NOINLINE ptr_glGetVertexArrayIndexediv #-} ptr_glGetVertexArrayIndexediv :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -478,7 +551,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @param@.   -> m ()-glGetVertexArrayIntegeri_vEXT v1 v2 v3 v4 = liftIO $ dyn300 ptr_glGetVertexArrayIntegeri_vEXT v1 v2 v3 v4+glGetVertexArrayIntegeri_vEXT v1 v2 v3 v4 = liftIO $ dyn301 ptr_glGetVertexArrayIntegeri_vEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetVertexArrayIntegeri_vEXT #-} ptr_glGetVertexArrayIntegeri_vEXT :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -492,7 +565,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @param@.   -> m ()-glGetVertexArrayIntegervEXT v1 v2 v3 = liftIO $ dyn334 ptr_glGetVertexArrayIntegervEXT v1 v2 v3+glGetVertexArrayIntegervEXT v1 v2 v3 = liftIO $ dyn335 ptr_glGetVertexArrayIntegervEXT v1 v2 v3  {-# NOINLINE ptr_glGetVertexArrayIntegervEXT #-} ptr_glGetVertexArrayIntegervEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -507,7 +580,7 @@   -> GLenum -- ^ @pname@.   -> Ptr (Ptr a) -- ^ @param@.   -> m ()-glGetVertexArrayPointeri_vEXT v1 v2 v3 v4 = liftIO $ dyn441 ptr_glGetVertexArrayPointeri_vEXT v1 v2 v3 v4+glGetVertexArrayPointeri_vEXT v1 v2 v3 v4 = liftIO $ dyn443 ptr_glGetVertexArrayPointeri_vEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetVertexArrayPointeri_vEXT #-} ptr_glGetVertexArrayPointeri_vEXT :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -521,7 +594,7 @@   -> GLenum -- ^ @pname@.   -> Ptr (Ptr a) -- ^ @param@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetVertexArrayPointervEXT v1 v2 v3 = liftIO $ dyn361 ptr_glGetVertexArrayPointervEXT v1 v2 v3+glGetVertexArrayPointervEXT v1 v2 v3 = liftIO $ dyn363 ptr_glGetVertexArrayPointervEXT v1 v2 v3  {-# NOINLINE ptr_glGetVertexArrayPointervEXT #-} ptr_glGetVertexArrayPointervEXT :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -536,7 +609,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @param@.   -> m ()-glGetVertexArrayiv v1 v2 v3 = liftIO $ dyn334 ptr_glGetVertexArrayiv v1 v2 v3+glGetVertexArrayiv v1 v2 v3 = liftIO $ dyn335 ptr_glGetVertexArrayiv v1 v2 v3  {-# NOINLINE ptr_glGetVertexArrayiv #-} ptr_glGetVertexArrayiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -550,7 +623,7 @@   -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetVertexAttribArrayObjectfvATI v1 v2 v3 = liftIO $ dyn349 ptr_glGetVertexAttribArrayObjectfvATI v1 v2 v3+glGetVertexAttribArrayObjectfvATI v1 v2 v3 = liftIO $ dyn351 ptr_glGetVertexAttribArrayObjectfvATI v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribArrayObjectfvATI #-} ptr_glGetVertexAttribArrayObjectfvATI :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -564,7 +637,7 @@   -> GLenum -- ^ @pname@ of type @ArrayObjectPNameATI@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetVertexAttribArrayObjectivATI v1 v2 v3 = liftIO $ dyn334 ptr_glGetVertexAttribArrayObjectivATI v1 v2 v3+glGetVertexAttribArrayObjectivATI v1 v2 v3 = liftIO $ dyn335 ptr_glGetVertexAttribArrayObjectivATI v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribArrayObjectivATI #-} ptr_glGetVertexAttribArrayObjectivATI :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -579,7 +652,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnum@.   -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.   -> m ()-glGetVertexAttribIiv v1 v2 v3 = liftIO $ dyn334 ptr_glGetVertexAttribIiv v1 v2 v3+glGetVertexAttribIiv v1 v2 v3 = liftIO $ dyn335 ptr_glGetVertexAttribIiv v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribIiv #-} ptr_glGetVertexAttribIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -594,7 +667,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnum@.   -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.   -> m ()-glGetVertexAttribIivEXT v1 v2 v3 = liftIO $ dyn334 ptr_glGetVertexAttribIivEXT v1 v2 v3+glGetVertexAttribIivEXT v1 v2 v3 = liftIO $ dyn335 ptr_glGetVertexAttribIivEXT v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribIivEXT #-} ptr_glGetVertexAttribIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -609,7 +682,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnum@.   -> Ptr GLuint -- ^ @params@ pointing to @1@ element of type @GLuint@.   -> m ()-glGetVertexAttribIuiv v1 v2 v3 = liftIO $ dyn375 ptr_glGetVertexAttribIuiv v1 v2 v3+glGetVertexAttribIuiv v1 v2 v3 = liftIO $ dyn377 ptr_glGetVertexAttribIuiv v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribIuiv #-} ptr_glGetVertexAttribIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -624,7 +697,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnum@.   -> Ptr GLuint -- ^ @params@ pointing to @1@ element of type @GLuint@.   -> m ()-glGetVertexAttribIuivEXT v1 v2 v3 = liftIO $ dyn375 ptr_glGetVertexAttribIuivEXT v1 v2 v3+glGetVertexAttribIuivEXT v1 v2 v3 = liftIO $ dyn377 ptr_glGetVertexAttribIuivEXT v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribIuivEXT #-} ptr_glGetVertexAttribIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -639,7 +712,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.   -> m ()-glGetVertexAttribLdv v1 v2 v3 = liftIO $ dyn442 ptr_glGetVertexAttribLdv v1 v2 v3+glGetVertexAttribLdv v1 v2 v3 = liftIO $ dyn444 ptr_glGetVertexAttribLdv v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribLdv #-} ptr_glGetVertexAttribLdv :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -654,7 +727,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.   -> m ()-glGetVertexAttribLdvEXT v1 v2 v3 = liftIO $ dyn442 ptr_glGetVertexAttribLdvEXT v1 v2 v3+glGetVertexAttribLdvEXT v1 v2 v3 = liftIO $ dyn444 ptr_glGetVertexAttribLdvEXT v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribLdvEXT #-} ptr_glGetVertexAttribLdvEXT :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -668,7 +741,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64EXT@.   -> m ()-glGetVertexAttribLi64vNV v1 v2 v3 = liftIO $ dyn443 ptr_glGetVertexAttribLi64vNV v1 v2 v3+glGetVertexAttribLi64vNV v1 v2 v3 = liftIO $ dyn445 ptr_glGetVertexAttribLi64vNV v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribLi64vNV #-} ptr_glGetVertexAttribLi64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ())@@ -682,7 +755,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint64EXT -- ^ @params@.   -> m ()-glGetVertexAttribLui64vARB v1 v2 v3 = liftIO $ dyn360 ptr_glGetVertexAttribLui64vARB v1 v2 v3+glGetVertexAttribLui64vARB v1 v2 v3 = liftIO $ dyn362 ptr_glGetVertexAttribLui64vARB v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribLui64vARB #-} ptr_glGetVertexAttribLui64vARB :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())@@ -696,7 +769,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@.   -> m ()-glGetVertexAttribLui64vNV v1 v2 v3 = liftIO $ dyn360 ptr_glGetVertexAttribLui64vNV v1 v2 v3+glGetVertexAttribLui64vNV v1 v2 v3 = liftIO $ dyn362 ptr_glGetVertexAttribLui64vNV v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribLui64vNV #-} ptr_glGetVertexAttribLui64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())@@ -711,7 +784,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribPointerPropertyARB@.   -> Ptr (Ptr a) -- ^ @pointer@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetVertexAttribPointerv v1 v2 v3 = liftIO $ dyn361 ptr_glGetVertexAttribPointerv v1 v2 v3+glGetVertexAttribPointerv v1 v2 v3 = liftIO $ dyn363 ptr_glGetVertexAttribPointerv v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribPointerv #-} ptr_glGetVertexAttribPointerv :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -726,7 +799,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribPointerPropertyARB@.   -> Ptr (Ptr a) -- ^ @pointer@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetVertexAttribPointervARB v1 v2 v3 = liftIO $ dyn361 ptr_glGetVertexAttribPointervARB v1 v2 v3+glGetVertexAttribPointervARB v1 v2 v3 = liftIO $ dyn363 ptr_glGetVertexAttribPointervARB v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribPointervARB #-} ptr_glGetVertexAttribPointervARB :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -741,7 +814,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.   -> Ptr (Ptr a) -- ^ @pointer@ pointing to @1@ element of type @Ptr a@.   -> m ()-glGetVertexAttribPointervNV v1 v2 v3 = liftIO $ dyn361 ptr_glGetVertexAttribPointervNV v1 v2 v3+glGetVertexAttribPointervNV v1 v2 v3 = liftIO $ dyn363 ptr_glGetVertexAttribPointervNV v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribPointervNV #-} ptr_glGetVertexAttribPointervNV :: FunPtr (GLuint -> GLenum -> Ptr (Ptr a) -> IO ())@@ -756,7 +829,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.   -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glGetVertexAttribdv v1 v2 v3 = liftIO $ dyn442 ptr_glGetVertexAttribdv v1 v2 v3+glGetVertexAttribdv v1 v2 v3 = liftIO $ dyn444 ptr_glGetVertexAttribdv v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribdv #-} ptr_glGetVertexAttribdv :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -771,7 +844,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.   -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glGetVertexAttribdvARB v1 v2 v3 = liftIO $ dyn442 ptr_glGetVertexAttribdvARB v1 v2 v3+glGetVertexAttribdvARB v1 v2 v3 = liftIO $ dyn444 ptr_glGetVertexAttribdvARB v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribdvARB #-} ptr_glGetVertexAttribdvARB :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -786,7 +859,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.   -> Ptr GLdouble -- ^ @params@ pointing to @1@ element of type @GLdouble@.   -> m ()-glGetVertexAttribdvNV v1 v2 v3 = liftIO $ dyn442 ptr_glGetVertexAttribdvNV v1 v2 v3+glGetVertexAttribdvNV v1 v2 v3 = liftIO $ dyn444 ptr_glGetVertexAttribdvNV v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribdvNV #-} ptr_glGetVertexAttribdvNV :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -801,7 +874,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.   -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glGetVertexAttribfv v1 v2 v3 = liftIO $ dyn349 ptr_glGetVertexAttribfv v1 v2 v3+glGetVertexAttribfv v1 v2 v3 = liftIO $ dyn351 ptr_glGetVertexAttribfv v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribfv #-} ptr_glGetVertexAttribfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -816,7 +889,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.   -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glGetVertexAttribfvARB v1 v2 v3 = liftIO $ dyn349 ptr_glGetVertexAttribfvARB v1 v2 v3+glGetVertexAttribfvARB v1 v2 v3 = liftIO $ dyn351 ptr_glGetVertexAttribfvARB v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribfvARB #-} ptr_glGetVertexAttribfvARB :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -831,7 +904,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.   -> Ptr GLfloat -- ^ @params@ pointing to @1@ element of type @GLfloat@.   -> m ()-glGetVertexAttribfvNV v1 v2 v3 = liftIO $ dyn349 ptr_glGetVertexAttribfvNV v1 v2 v3+glGetVertexAttribfvNV v1 v2 v3 = liftIO $ dyn351 ptr_glGetVertexAttribfvNV v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribfvNV #-} ptr_glGetVertexAttribfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -846,7 +919,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.   -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.   -> m ()-glGetVertexAttribiv v1 v2 v3 = liftIO $ dyn334 ptr_glGetVertexAttribiv v1 v2 v3+glGetVertexAttribiv v1 v2 v3 = liftIO $ dyn335 ptr_glGetVertexAttribiv v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribiv #-} ptr_glGetVertexAttribiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -861,7 +934,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribPropertyARB@.   -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.   -> m ()-glGetVertexAttribivARB v1 v2 v3 = liftIO $ dyn334 ptr_glGetVertexAttribivARB v1 v2 v3+glGetVertexAttribivARB v1 v2 v3 = liftIO $ dyn335 ptr_glGetVertexAttribivARB v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribivARB #-} ptr_glGetVertexAttribivARB :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -876,7 +949,7 @@   -> GLenum -- ^ @pname@ of type @VertexAttribEnumNV@.   -> Ptr GLint -- ^ @params@ pointing to @1@ element of type @GLint@.   -> m ()-glGetVertexAttribivNV v1 v2 v3 = liftIO $ dyn334 ptr_glGetVertexAttribivNV v1 v2 v3+glGetVertexAttribivNV v1 v2 v3 = liftIO $ dyn335 ptr_glGetVertexAttribivNV v1 v2 v3  {-# NOINLINE ptr_glGetVertexAttribivNV #-} ptr_glGetVertexAttribivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -891,7 +964,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.   -> m ()-glGetVideoCaptureStreamdvNV v1 v2 v3 v4 = liftIO $ dyn444 ptr_glGetVideoCaptureStreamdvNV v1 v2 v3 v4+glGetVideoCaptureStreamdvNV v1 v2 v3 v4 = liftIO $ dyn446 ptr_glGetVideoCaptureStreamdvNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetVideoCaptureStreamdvNV #-} ptr_glGetVideoCaptureStreamdvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -906,7 +979,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glGetVideoCaptureStreamfvNV v1 v2 v3 v4 = liftIO $ dyn445 ptr_glGetVideoCaptureStreamfvNV v1 v2 v3 v4+glGetVideoCaptureStreamfvNV v1 v2 v3 v4 = liftIO $ dyn447 ptr_glGetVideoCaptureStreamfvNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetVideoCaptureStreamfvNV #-} ptr_glGetVideoCaptureStreamfvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -921,7 +994,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetVideoCaptureStreamivNV v1 v2 v3 v4 = liftIO $ dyn300 ptr_glGetVideoCaptureStreamivNV v1 v2 v3 v4+glGetVideoCaptureStreamivNV v1 v2 v3 v4 = liftIO $ dyn301 ptr_glGetVideoCaptureStreamivNV v1 v2 v3 v4  {-# NOINLINE ptr_glGetVideoCaptureStreamivNV #-} ptr_glGetVideoCaptureStreamivNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -935,7 +1008,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetVideoCaptureivNV v1 v2 v3 = liftIO $ dyn334 ptr_glGetVideoCaptureivNV v1 v2 v3+glGetVideoCaptureivNV v1 v2 v3 = liftIO $ dyn335 ptr_glGetVideoCaptureivNV v1 v2 v3  {-# NOINLINE ptr_glGetVideoCaptureivNV #-} ptr_glGetVideoCaptureivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -949,7 +1022,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint64EXT@.   -> m ()-glGetVideoi64vNV v1 v2 v3 = liftIO $ dyn443 ptr_glGetVideoi64vNV v1 v2 v3+glGetVideoi64vNV v1 v2 v3 = liftIO $ dyn445 ptr_glGetVideoi64vNV v1 v2 v3  {-# NOINLINE ptr_glGetVideoi64vNV #-} ptr_glGetVideoi64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLint64EXT -> IO ())@@ -963,7 +1036,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glGetVideoivNV v1 v2 v3 = liftIO $ dyn334 ptr_glGetVideoivNV v1 v2 v3+glGetVideoivNV v1 v2 v3 = liftIO $ dyn335 ptr_glGetVideoivNV v1 v2 v3  {-# NOINLINE ptr_glGetVideoivNV #-} ptr_glGetVideoivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -977,7 +1050,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint64EXT -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint64EXT@.   -> m ()-glGetVideoui64vNV v1 v2 v3 = liftIO $ dyn360 ptr_glGetVideoui64vNV v1 v2 v3+glGetVideoui64vNV v1 v2 v3 = liftIO $ dyn362 ptr_glGetVideoui64vNV v1 v2 v3  {-# NOINLINE ptr_glGetVideoui64vNV #-} ptr_glGetVideoui64vNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint64EXT -> IO ())@@ -991,7 +1064,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glGetVideouivNV v1 v2 v3 = liftIO $ dyn375 ptr_glGetVideouivNV v1 v2 v3+glGetVideouivNV v1 v2 v3 = liftIO $ dyn377 ptr_glGetVideouivNV v1 v2 v3  {-# NOINLINE ptr_glGetVideouivNV #-} ptr_glGetVideouivNV :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -1007,7 +1080,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @table@.   -> m ()-glGetnColorTable v1 v2 v3 v4 v5 = liftIO $ dyn446 ptr_glGetnColorTable v1 v2 v3 v4 v5+glGetnColorTable v1 v2 v3 v4 v5 = liftIO $ dyn448 ptr_glGetnColorTable v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetnColorTable #-} ptr_glGetnColorTable :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1023,7 +1096,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @table@ pointing to @bufSize@ elements of type @a@.   -> m ()-glGetnColorTableARB v1 v2 v3 v4 v5 = liftIO $ dyn446 ptr_glGetnColorTableARB v1 v2 v3 v4 v5+glGetnColorTableARB v1 v2 v3 v4 v5 = liftIO $ dyn448 ptr_glGetnColorTableARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetnColorTableARB #-} ptr_glGetnColorTableARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1039,7 +1112,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @pixels@.   -> m ()-glGetnCompressedTexImage v1 v2 v3 v4 = liftIO $ dyn447 ptr_glGetnCompressedTexImage v1 v2 v3 v4+glGetnCompressedTexImage v1 v2 v3 v4 = liftIO $ dyn449 ptr_glGetnCompressedTexImage v1 v2 v3 v4  {-# NOINLINE ptr_glGetnCompressedTexImage #-} ptr_glGetnCompressedTexImage :: FunPtr (GLenum -> GLint -> GLsizei -> Ptr a -> IO ())@@ -1054,7 +1127,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @img@ pointing to @bufSize@ elements of type @a@.   -> m ()-glGetnCompressedTexImageARB v1 v2 v3 v4 = liftIO $ dyn447 ptr_glGetnCompressedTexImageARB v1 v2 v3 v4+glGetnCompressedTexImageARB v1 v2 v3 v4 = liftIO $ dyn449 ptr_glGetnCompressedTexImageARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetnCompressedTexImageARB #-} ptr_glGetnCompressedTexImageARB :: FunPtr (GLenum -> GLint -> GLsizei -> Ptr a -> IO ())@@ -1070,7 +1143,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @image@.   -> m ()-glGetnConvolutionFilter v1 v2 v3 v4 v5 = liftIO $ dyn446 ptr_glGetnConvolutionFilter v1 v2 v3 v4 v5+glGetnConvolutionFilter v1 v2 v3 v4 v5 = liftIO $ dyn448 ptr_glGetnConvolutionFilter v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetnConvolutionFilter #-} ptr_glGetnConvolutionFilter :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1086,7 +1159,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @image@ pointing to @bufSize@ elements of type @a@.   -> m ()-glGetnConvolutionFilterARB v1 v2 v3 v4 v5 = liftIO $ dyn446 ptr_glGetnConvolutionFilterARB v1 v2 v3 v4 v5+glGetnConvolutionFilterARB v1 v2 v3 v4 v5 = liftIO $ dyn448 ptr_glGetnConvolutionFilterARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glGetnConvolutionFilterARB #-} ptr_glGetnConvolutionFilterARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1103,7 +1176,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @values@.   -> m ()-glGetnHistogram v1 v2 v3 v4 v5 v6 = liftIO $ dyn448 ptr_glGetnHistogram v1 v2 v3 v4 v5 v6+glGetnHistogram v1 v2 v3 v4 v5 v6 = liftIO $ dyn450 ptr_glGetnHistogram v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetnHistogram #-} ptr_glGetnHistogram :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1120,7 +1193,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @values@ pointing to @bufSize@ elements of type @a@.   -> m ()-glGetnHistogramARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn448 ptr_glGetnHistogramARB v1 v2 v3 v4 v5 v6+glGetnHistogramARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn450 ptr_glGetnHistogramARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetnHistogramARB #-} ptr_glGetnHistogramARB :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1135,7 +1208,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLdouble -- ^ @v@.   -> m ()-glGetnMapdv v1 v2 v3 v4 = liftIO $ dyn449 ptr_glGetnMapdv v1 v2 v3 v4+glGetnMapdv v1 v2 v3 v4 = liftIO $ dyn451 ptr_glGetnMapdv v1 v2 v3 v4  {-# NOINLINE ptr_glGetnMapdv #-} ptr_glGetnMapdv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())@@ -1150,7 +1223,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLdouble -- ^ @v@ pointing to @bufSize@ elements of type @GLdouble@.   -> m ()-glGetnMapdvARB v1 v2 v3 v4 = liftIO $ dyn449 ptr_glGetnMapdvARB v1 v2 v3 v4+glGetnMapdvARB v1 v2 v3 v4 = liftIO $ dyn451 ptr_glGetnMapdvARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetnMapdvARB #-} ptr_glGetnMapdvARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> IO ())@@ -1165,7 +1238,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLfloat -- ^ @v@.   -> m ()-glGetnMapfv v1 v2 v3 v4 = liftIO $ dyn450 ptr_glGetnMapfv v1 v2 v3 v4+glGetnMapfv v1 v2 v3 v4 = liftIO $ dyn452 ptr_glGetnMapfv v1 v2 v3 v4  {-# NOINLINE ptr_glGetnMapfv #-} ptr_glGetnMapfv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())@@ -1180,7 +1253,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLfloat -- ^ @v@ pointing to @bufSize@ elements of type @GLfloat@.   -> m ()-glGetnMapfvARB v1 v2 v3 v4 = liftIO $ dyn450 ptr_glGetnMapfvARB v1 v2 v3 v4+glGetnMapfvARB v1 v2 v3 v4 = liftIO $ dyn452 ptr_glGetnMapfvARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetnMapfvARB #-} ptr_glGetnMapfvARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())@@ -1195,7 +1268,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLint -- ^ @v@.   -> m ()-glGetnMapiv v1 v2 v3 v4 = liftIO $ dyn451 ptr_glGetnMapiv v1 v2 v3 v4+glGetnMapiv v1 v2 v3 v4 = liftIO $ dyn453 ptr_glGetnMapiv v1 v2 v3 v4  {-# NOINLINE ptr_glGetnMapiv #-} ptr_glGetnMapiv :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())@@ -1210,7 +1283,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLint -- ^ @v@ pointing to @bufSize@ elements of type @GLint@.   -> m ()-glGetnMapivARB v1 v2 v3 v4 = liftIO $ dyn451 ptr_glGetnMapivARB v1 v2 v3 v4+glGetnMapivARB v1 v2 v3 v4 = liftIO $ dyn453 ptr_glGetnMapivARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetnMapivARB #-} ptr_glGetnMapivARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())@@ -1227,7 +1300,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @values@.   -> m ()-glGetnMinmax v1 v2 v3 v4 v5 v6 = liftIO $ dyn448 ptr_glGetnMinmax v1 v2 v3 v4 v5 v6+glGetnMinmax v1 v2 v3 v4 v5 v6 = liftIO $ dyn450 ptr_glGetnMinmax v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetnMinmax #-} ptr_glGetnMinmax :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1244,7 +1317,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @values@ pointing to @bufSize@ elements of type @a@.   -> m ()-glGetnMinmaxARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn448 ptr_glGetnMinmaxARB v1 v2 v3 v4 v5 v6+glGetnMinmaxARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn450 ptr_glGetnMinmaxARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetnMinmaxARB #-} ptr_glGetnMinmaxARB :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1314,7 +1387,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLushort -- ^ @values@.   -> m ()-glGetnPixelMapusv v1 v2 v3 = liftIO $ dyn452 ptr_glGetnPixelMapusv v1 v2 v3+glGetnPixelMapusv v1 v2 v3 = liftIO $ dyn454 ptr_glGetnPixelMapusv v1 v2 v3  {-# NOINLINE ptr_glGetnPixelMapusv #-} ptr_glGetnPixelMapusv :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())@@ -1328,7 +1401,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLushort -- ^ @values@ pointing to @bufSize@ elements of type @GLushort@.   -> m ()-glGetnPixelMapusvARB v1 v2 v3 = liftIO $ dyn452 ptr_glGetnPixelMapusvARB v1 v2 v3+glGetnPixelMapusvARB v1 v2 v3 = liftIO $ dyn454 ptr_glGetnPixelMapusvARB v1 v2 v3  {-# NOINLINE ptr_glGetnPixelMapusvARB #-} ptr_glGetnPixelMapusvARB :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())@@ -1341,7 +1414,7 @@   => GLsizei -- ^ @bufSize@.   -> Ptr GLubyte -- ^ @pattern@.   -> m ()-glGetnPolygonStipple v1 v2 = liftIO $ dyn453 ptr_glGetnPolygonStipple v1 v2+glGetnPolygonStipple v1 v2 = liftIO $ dyn455 ptr_glGetnPolygonStipple v1 v2  {-# NOINLINE ptr_glGetnPolygonStipple #-} ptr_glGetnPolygonStipple :: FunPtr (GLsizei -> Ptr GLubyte -> IO ())@@ -1354,7 +1427,7 @@   => GLsizei -- ^ @bufSize@.   -> Ptr GLubyte -- ^ @pattern@ pointing to @bufSize@ elements of type @GLubyte@.   -> m ()-glGetnPolygonStippleARB v1 v2 = liftIO $ dyn453 ptr_glGetnPolygonStippleARB v1 v2+glGetnPolygonStippleARB v1 v2 = liftIO $ dyn455 ptr_glGetnPolygonStippleARB v1 v2  {-# NOINLINE ptr_glGetnPolygonStippleARB #-} ptr_glGetnPolygonStippleARB :: FunPtr (GLsizei -> Ptr GLubyte -> IO ())@@ -1373,7 +1446,7 @@   -> Ptr b -- ^ @column@.   -> Ptr c -- ^ @span@.   -> m ()-glGetnSeparableFilter v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn454 ptr_glGetnSeparableFilter v1 v2 v3 v4 v5 v6 v7 v8+glGetnSeparableFilter v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn456 ptr_glGetnSeparableFilter v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glGetnSeparableFilter #-} ptr_glGetnSeparableFilter :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ())@@ -1392,7 +1465,7 @@   -> Ptr b -- ^ @column@ pointing to @columnBufSize@ elements of type @b@.   -> Ptr c -- ^ @span@ pointing to @0@ elements of type @c@.   -> m ()-glGetnSeparableFilterARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn454 ptr_glGetnSeparableFilterARB v1 v2 v3 v4 v5 v6 v7 v8+glGetnSeparableFilterARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn456 ptr_glGetnSeparableFilterARB v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glGetnSeparableFilterARB #-} ptr_glGetnSeparableFilterARB :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> IO ())@@ -1410,7 +1483,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @pixels@.   -> m ()-glGetnTexImage v1 v2 v3 v4 v5 v6 = liftIO $ dyn455 ptr_glGetnTexImage v1 v2 v3 v4 v5 v6+glGetnTexImage v1 v2 v3 v4 v5 v6 = liftIO $ dyn457 ptr_glGetnTexImage v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetnTexImage #-} ptr_glGetnTexImage :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1427,7 +1500,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @img@ pointing to @bufSize@ elements of type @a@.   -> m ()-glGetnTexImageARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn455 ptr_glGetnTexImageARB v1 v2 v3 v4 v5 v6+glGetnTexImageARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn457 ptr_glGetnTexImageARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glGetnTexImageARB #-} ptr_glGetnTexImageARB :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1443,7 +1516,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLdouble -- ^ @params@.   -> m ()-glGetnUniformdv v1 v2 v3 v4 = liftIO $ dyn456 ptr_glGetnUniformdv v1 v2 v3 v4+glGetnUniformdv v1 v2 v3 v4 = liftIO $ dyn458 ptr_glGetnUniformdv v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformdv #-} ptr_glGetnUniformdv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -1458,7 +1531,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLdouble -- ^ @params@ pointing to @bufSize@ elements of type @GLdouble@.   -> m ()-glGetnUniformdvARB v1 v2 v3 v4 = liftIO $ dyn456 ptr_glGetnUniformdvARB v1 v2 v3 v4+glGetnUniformdvARB v1 v2 v3 v4 = liftIO $ dyn458 ptr_glGetnUniformdvARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformdvARB #-} ptr_glGetnUniformdvARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -1474,7 +1547,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLfloat -- ^ @params@.   -> m ()-glGetnUniformfv v1 v2 v3 v4 = liftIO $ dyn457 ptr_glGetnUniformfv v1 v2 v3 v4+glGetnUniformfv v1 v2 v3 v4 = liftIO $ dyn459 ptr_glGetnUniformfv v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformfv #-} ptr_glGetnUniformfv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1489,7 +1562,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLfloat -- ^ @params@ pointing to @bufSize@ elements of type @GLfloat@.   -> m ()-glGetnUniformfvARB v1 v2 v3 v4 = liftIO $ dyn457 ptr_glGetnUniformfvARB v1 v2 v3 v4+glGetnUniformfvARB v1 v2 v3 v4 = liftIO $ dyn459 ptr_glGetnUniformfvARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformfvARB #-} ptr_glGetnUniformfvARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1504,7 +1577,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLfloat -- ^ @params@ pointing to @bufSize@ elements of type @GLfloat@.   -> m ()-glGetnUniformfvEXT v1 v2 v3 v4 = liftIO $ dyn457 ptr_glGetnUniformfvEXT v1 v2 v3 v4+glGetnUniformfvEXT v1 v2 v3 v4 = liftIO $ dyn459 ptr_glGetnUniformfvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformfvEXT #-} ptr_glGetnUniformfvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1520,7 +1593,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLfloat -- ^ @params@.   -> m ()-glGetnUniformfvKHR v1 v2 v3 v4 = liftIO $ dyn457 ptr_glGetnUniformfvKHR v1 v2 v3 v4+glGetnUniformfvKHR v1 v2 v3 v4 = liftIO $ dyn459 ptr_glGetnUniformfvKHR v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformfvKHR #-} ptr_glGetnUniformfvKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1535,86 +1608,9 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLint64 -- ^ @params@.   -> m ()-glGetnUniformi64vARB v1 v2 v3 v4 = liftIO $ dyn458 ptr_glGetnUniformi64vARB v1 v2 v3 v4+glGetnUniformi64vARB v1 v2 v3 v4 = liftIO $ dyn460 ptr_glGetnUniformi64vARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformi64vARB #-} ptr_glGetnUniformi64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ()) ptr_glGetnUniformi64vARB = unsafePerformIO $ getCommand "glGetnUniformi64vARB"---- glGetnUniformiv ----------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetUniform.xhtml OpenGL 4.x>.-glGetnUniformiv-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLsizei -- ^ @bufSize@.-  -> Ptr GLint -- ^ @params@.-  -> m ()-glGetnUniformiv v1 v2 v3 v4 = liftIO $ dyn459 ptr_glGetnUniformiv v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformiv #-}-ptr_glGetnUniformiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glGetnUniformiv = unsafePerformIO $ getCommand "glGetnUniformiv"---- glGetnUniformivARB ------------------------------------------------------------glGetnUniformivARB-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLsizei -- ^ @bufSize@.-  -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.-  -> m ()-glGetnUniformivARB v1 v2 v3 v4 = liftIO $ dyn459 ptr_glGetnUniformivARB v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformivARB #-}-ptr_glGetnUniformivARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glGetnUniformivARB = unsafePerformIO $ getCommand "glGetnUniformivARB"---- glGetnUniformivEXT ------------------------------------------------------------glGetnUniformivEXT-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLsizei -- ^ @bufSize@.-  -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.-  -> m ()-glGetnUniformivEXT v1 v2 v3 v4 = liftIO $ dyn459 ptr_glGetnUniformivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformivEXT #-}-ptr_glGetnUniformivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glGetnUniformivEXT = unsafePerformIO $ getCommand "glGetnUniformivEXT"---- glGetnUniformivKHR -------------------------------------------------------------- | This command is an alias for 'glGetnUniformiv'.-glGetnUniformivKHR-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLsizei -- ^ @bufSize@.-  -> Ptr GLint -- ^ @params@.-  -> m ()-glGetnUniformivKHR v1 v2 v3 v4 = liftIO $ dyn459 ptr_glGetnUniformivKHR v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformivKHR #-}-ptr_glGetnUniformivKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glGetnUniformivKHR = unsafePerformIO $ getCommand "glGetnUniformivKHR"---- glGetnUniformui64vARB ---------------------------------------------------------glGetnUniformui64vARB-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLsizei -- ^ @bufSize@.-  -> Ptr GLuint64 -- ^ @params@.-  -> m ()-glGetnUniformui64vARB v1 v2 v3 v4 = liftIO $ dyn460 ptr_glGetnUniformui64vARB v1 v2 v3 v4--{-# NOINLINE ptr_glGetnUniformui64vARB #-}-ptr_glGetnUniformui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glGetnUniformui64vARB = unsafePerformIO $ getCommand "glGetnUniformui64vARB" 
src/Graphics/GL/Functions/F14.hs view
@@ -15,6 +15,11 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F14 (+  glGetnUniformiv,+  glGetnUniformivARB,+  glGetnUniformivEXT,+  glGetnUniformivKHR,+  glGetnUniformui64vARB,   glGetnUniformuiv,   glGetnUniformuivARB,   glGetnUniformuivKHR,@@ -109,12 +114,7 @@   glIsRenderbufferOES,   glIsSampler,   glIsShader,-  glIsStateNV,-  glIsSync,-  glIsSyncAPPLE,-  glIsTexture,-  glIsTextureEXT,-  glIsTextureHandleResidentARB+  glIsStateNV ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,83 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glGetnUniformiv -------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetUniform.xhtml OpenGL 4.x>.+glGetnUniformiv+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLsizei -- ^ @bufSize@.+  -> Ptr GLint -- ^ @params@.+  -> m ()+glGetnUniformiv v1 v2 v3 v4 = liftIO $ dyn461 ptr_glGetnUniformiv v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformiv #-}+ptr_glGetnUniformiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glGetnUniformiv = unsafePerformIO $ getCommand "glGetnUniformiv"++-- glGetnUniformivARB ----------------------------------------------------------++glGetnUniformivARB+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLsizei -- ^ @bufSize@.+  -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.+  -> m ()+glGetnUniformivARB v1 v2 v3 v4 = liftIO $ dyn461 ptr_glGetnUniformivARB v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformivARB #-}+ptr_glGetnUniformivARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glGetnUniformivARB = unsafePerformIO $ getCommand "glGetnUniformivARB"++-- glGetnUniformivEXT ----------------------------------------------------------++glGetnUniformivEXT+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLsizei -- ^ @bufSize@.+  -> Ptr GLint -- ^ @params@ pointing to @bufSize@ elements of type @GLint@.+  -> m ()+glGetnUniformivEXT v1 v2 v3 v4 = liftIO $ dyn461 ptr_glGetnUniformivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformivEXT #-}+ptr_glGetnUniformivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glGetnUniformivEXT = unsafePerformIO $ getCommand "glGetnUniformivEXT"++-- glGetnUniformivKHR ----------------------------------------------------------++-- | This command is an alias for 'glGetnUniformiv'.+glGetnUniformivKHR+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLsizei -- ^ @bufSize@.+  -> Ptr GLint -- ^ @params@.+  -> m ()+glGetnUniformivKHR v1 v2 v3 v4 = liftIO $ dyn461 ptr_glGetnUniformivKHR v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformivKHR #-}+ptr_glGetnUniformivKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glGetnUniformivKHR = unsafePerformIO $ getCommand "glGetnUniformivKHR"++-- glGetnUniformui64vARB -------------------------------------------------------++glGetnUniformui64vARB+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLsizei -- ^ @bufSize@.+  -> Ptr GLuint64 -- ^ @params@.+  -> m ()+glGetnUniformui64vARB v1 v2 v3 v4 = liftIO $ dyn462 ptr_glGetnUniformui64vARB v1 v2 v3 v4++{-# NOINLINE ptr_glGetnUniformui64vARB #-}+ptr_glGetnUniformui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glGetnUniformui64vARB = unsafePerformIO $ getCommand "glGetnUniformui64vARB"+ -- glGetnUniformuiv ------------------------------------------------------------  -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glGetUniform.xhtml OpenGL 4.x>.@@ -133,7 +210,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLuint -- ^ @params@.   -> m ()-glGetnUniformuiv v1 v2 v3 v4 = liftIO $ dyn461 ptr_glGetnUniformuiv v1 v2 v3 v4+glGetnUniformuiv v1 v2 v3 v4 = liftIO $ dyn463 ptr_glGetnUniformuiv v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformuiv #-} ptr_glGetnUniformuiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -148,7 +225,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLuint -- ^ @params@ pointing to @bufSize@ elements of type @GLuint@.   -> m ()-glGetnUniformuivARB v1 v2 v3 v4 = liftIO $ dyn461 ptr_glGetnUniformuivARB v1 v2 v3 v4+glGetnUniformuivARB v1 v2 v3 v4 = liftIO $ dyn463 ptr_glGetnUniformuivARB v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformuivARB #-} ptr_glGetnUniformuivARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -164,7 +241,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr GLuint -- ^ @params@.   -> m ()-glGetnUniformuivKHR v1 v2 v3 v4 = liftIO $ dyn461 ptr_glGetnUniformuivKHR v1 v2 v3 v4+glGetnUniformuivKHR v1 v2 v3 v4 = liftIO $ dyn463 ptr_glGetnUniformuivKHR v1 v2 v3 v4  {-# NOINLINE ptr_glGetnUniformuivKHR #-} ptr_glGetnUniformuivKHR :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -176,7 +253,7 @@   :: MonadIO m   => GLbyte -- ^ @factor@.   -> m ()-glGlobalAlphaFactorbSUN v1 = liftIO $ dyn462 ptr_glGlobalAlphaFactorbSUN v1+glGlobalAlphaFactorbSUN v1 = liftIO $ dyn464 ptr_glGlobalAlphaFactorbSUN v1  {-# NOINLINE ptr_glGlobalAlphaFactorbSUN #-} ptr_glGlobalAlphaFactorbSUN :: FunPtr (GLbyte -> IO ())@@ -224,7 +301,7 @@   :: MonadIO m   => GLshort -- ^ @factor@.   -> m ()-glGlobalAlphaFactorsSUN v1 = liftIO $ dyn463 ptr_glGlobalAlphaFactorsSUN v1+glGlobalAlphaFactorsSUN v1 = liftIO $ dyn465 ptr_glGlobalAlphaFactorsSUN v1  {-# NOINLINE ptr_glGlobalAlphaFactorsSUN #-} ptr_glGlobalAlphaFactorsSUN :: FunPtr (GLshort -> IO ())@@ -236,7 +313,7 @@   :: MonadIO m   => GLubyte -- ^ @factor@.   -> m ()-glGlobalAlphaFactorubSUN v1 = liftIO $ dyn464 ptr_glGlobalAlphaFactorubSUN v1+glGlobalAlphaFactorubSUN v1 = liftIO $ dyn466 ptr_glGlobalAlphaFactorubSUN v1  {-# NOINLINE ptr_glGlobalAlphaFactorubSUN #-} ptr_glGlobalAlphaFactorubSUN :: FunPtr (GLubyte -> IO ())@@ -260,7 +337,7 @@   :: MonadIO m   => GLushort -- ^ @factor@.   -> m ()-glGlobalAlphaFactorusSUN v1 = liftIO $ dyn465 ptr_glGlobalAlphaFactorusSUN v1+glGlobalAlphaFactorusSUN v1 = liftIO $ dyn467 ptr_glGlobalAlphaFactorusSUN v1  {-# NOINLINE ptr_glGlobalAlphaFactorusSUN #-} ptr_glGlobalAlphaFactorusSUN :: FunPtr (GLushort -> IO ())@@ -303,7 +380,7 @@   -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).   -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glHistogram v1 v2 v3 v4 = liftIO $ dyn466 ptr_glHistogram v1 v2 v3 v4+glHistogram v1 v2 v3 v4 = liftIO $ dyn468 ptr_glHistogram v1 v2 v3 v4  {-# NOINLINE ptr_glHistogram #-} ptr_glHistogram :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())@@ -319,7 +396,7 @@   -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).   -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glHistogramEXT v1 v2 v3 v4 = liftIO $ dyn466 ptr_glHistogramEXT v1 v2 v3 v4+glHistogramEXT v1 v2 v3 v4 = liftIO $ dyn468 ptr_glHistogramEXT v1 v2 v3 v4  {-# NOINLINE ptr_glHistogramEXT #-} ptr_glHistogramEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())@@ -402,7 +479,7 @@   -> GLintptr -- ^ @external_sync@.   -> GLbitfield -- ^ @flags@.   -> m GLsync -- ^ of type @sync@.-glImportSyncEXT v1 v2 v3 = liftIO $ dyn467 ptr_glImportSyncEXT v1 v2 v3+glImportSyncEXT v1 v2 v3 = liftIO $ dyn469 ptr_glImportSyncEXT v1 v2 v3  {-# NOINLINE ptr_glImportSyncEXT #-} ptr_glImportSyncEXT :: FunPtr (GLenum -> GLintptr -> GLbitfield -> IO GLsync)@@ -484,7 +561,7 @@   -> GLsizei -- ^ @count@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride,count)@ elements of type @a@.   -> m ()-glIndexPointerEXT v1 v2 v3 v4 = liftIO $ dyn468 ptr_glIndexPointerEXT v1 v2 v3 v4+glIndexPointerEXT v1 v2 v3 v4 = liftIO $ dyn470 ptr_glIndexPointerEXT v1 v2 v3 v4  {-# NOINLINE ptr_glIndexPointerEXT #-} ptr_glIndexPointerEXT :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())@@ -590,7 +667,7 @@   :: MonadIO m   => GLshort -- ^ @c@ of type @ColorIndexValueS@.   -> m ()-glIndexs v1 = liftIO $ dyn463 ptr_glIndexs v1+glIndexs v1 = liftIO $ dyn465 ptr_glIndexs v1  {-# NOINLINE ptr_glIndexs #-} ptr_glIndexs :: FunPtr (GLshort -> IO ())@@ -616,7 +693,7 @@   :: MonadIO m   => GLubyte -- ^ @c@ of type @ColorIndexValueUB@.   -> m ()-glIndexub v1 = liftIO $ dyn464 ptr_glIndexub v1+glIndexub v1 = liftIO $ dyn466 ptr_glIndexub v1  {-# NOINLINE ptr_glIndexub #-} ptr_glIndexub :: FunPtr (GLubyte -> IO ())@@ -692,7 +769,7 @@   => GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @marker@.   -> m ()-glInsertEventMarkerEXT v1 v2 = liftIO $ dyn469 ptr_glInsertEventMarkerEXT v1 v2+glInsertEventMarkerEXT v1 v2 = liftIO $ dyn471 ptr_glInsertEventMarkerEXT v1 v2  {-# NOINLINE ptr_glInsertEventMarkerEXT #-} ptr_glInsertEventMarkerEXT :: FunPtr (GLsizei -> Ptr GLchar -> IO ())@@ -705,7 +782,7 @@   => GLsizei -- ^ @size@.   -> Ptr GLint -- ^ @buffer@ pointing to @size@ elements of type @GLint@.   -> m ()-glInstrumentsBufferSGIX v1 v2 = liftIO $ dyn470 ptr_glInstrumentsBufferSGIX v1 v2+glInstrumentsBufferSGIX v1 v2 = liftIO $ dyn472 ptr_glInstrumentsBufferSGIX v1 v2  {-# NOINLINE ptr_glInstrumentsBufferSGIX #-} ptr_glInstrumentsBufferSGIX :: FunPtr (GLsizei -> Ptr GLint -> IO ())@@ -735,7 +812,7 @@   -> GLuint -- ^ @pathB@ of type @Path@.   -> GLfloat -- ^ @weight@.   -> m ()-glInterpolatePathsNV v1 v2 v3 v4 = liftIO $ dyn471 ptr_glInterpolatePathsNV v1 v2 v3 v4+glInterpolatePathsNV v1 v2 v3 v4 = liftIO $ dyn473 ptr_glInterpolatePathsNV v1 v2 v3 v4  {-# NOINLINE ptr_glInterpolatePathsNV #-} ptr_glInterpolatePathsNV :: FunPtr (GLuint -> GLuint -> GLuint -> GLfloat -> IO ())@@ -812,7 +889,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glInvalidateNamedFramebufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn472 ptr_glInvalidateNamedFramebufferSubData v1 v2 v3 v4 v5 v6 v7+glInvalidateNamedFramebufferSubData v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn474 ptr_glInvalidateNamedFramebufferSubData v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glInvalidateNamedFramebufferSubData #-} ptr_glInvalidateNamedFramebufferSubData :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -831,7 +908,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glInvalidateSubFramebuffer v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn473 ptr_glInvalidateSubFramebuffer v1 v2 v3 v4 v5 v6 v7+glInvalidateSubFramebuffer v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn475 ptr_glInvalidateSubFramebuffer v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glInvalidateSubFramebuffer #-} ptr_glInvalidateSubFramebuffer :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -845,7 +922,7 @@   => GLuint -- ^ @texture@.   -> GLint -- ^ @level@.   -> m ()-glInvalidateTexImage v1 v2 = liftIO $ dyn474 ptr_glInvalidateTexImage v1 v2+glInvalidateTexImage v1 v2 = liftIO $ dyn476 ptr_glInvalidateTexImage v1 v2  {-# NOINLINE ptr_glInvalidateTexImage #-} ptr_glInvalidateTexImage :: FunPtr (GLuint -> GLint -> IO ())@@ -865,7 +942,7 @@   -> GLsizei -- ^ @height@.   -> GLsizei -- ^ @depth@.   -> m ()-glInvalidateTexSubImage v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn475 ptr_glInvalidateTexSubImage v1 v2 v3 v4 v5 v6 v7 v8+glInvalidateTexSubImage v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn477 ptr_glInvalidateTexSubImage v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glInvalidateTexSubImage #-} ptr_glInvalidateTexSubImage :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -915,7 +992,7 @@   :: MonadIO m   => GLenum -- ^ @target@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsBufferResidentNV v1 = liftIO $ dyn476 ptr_glIsBufferResidentNV v1+glIsBufferResidentNV v1 = liftIO $ dyn478 ptr_glIsBufferResidentNV v1  {-# NOINLINE ptr_glIsBufferResidentNV #-} ptr_glIsBufferResidentNV :: FunPtr (GLenum -> IO GLboolean)@@ -940,7 +1017,7 @@   :: MonadIO m   => GLenum -- ^ @cap@ of type [EnableCap](Graphics-GL-Groups.html#EnableCap).   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsEnabled v1 = liftIO $ dyn476 ptr_glIsEnabled v1+glIsEnabled v1 = liftIO $ dyn478 ptr_glIsEnabled v1  {-# NOINLINE ptr_glIsEnabled #-} ptr_glIsEnabled :: FunPtr (GLenum -> IO GLboolean)@@ -954,7 +1031,7 @@   => GLenum -- ^ @target@.   -> GLuint -- ^ @index@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsEnabledIndexedEXT v1 v2 = liftIO $ dyn477 ptr_glIsEnabledIndexedEXT v1 v2+glIsEnabledIndexedEXT v1 v2 = liftIO $ dyn479 ptr_glIsEnabledIndexedEXT v1 v2  {-# NOINLINE ptr_glIsEnabledIndexedEXT #-} ptr_glIsEnabledIndexedEXT :: FunPtr (GLenum -> GLuint -> IO GLboolean)@@ -968,7 +1045,7 @@   => GLenum -- ^ @target@.   -> GLuint -- ^ @index@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsEnabledi v1 v2 = liftIO $ dyn477 ptr_glIsEnabledi v1 v2+glIsEnabledi v1 v2 = liftIO $ dyn479 ptr_glIsEnabledi v1 v2  {-# NOINLINE ptr_glIsEnabledi #-} ptr_glIsEnabledi :: FunPtr (GLenum -> GLuint -> IO GLboolean)@@ -982,7 +1059,7 @@   => GLenum -- ^ @target@.   -> GLuint -- ^ @index@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsEnablediEXT v1 v2 = liftIO $ dyn477 ptr_glIsEnablediEXT v1 v2+glIsEnablediEXT v1 v2 = liftIO $ dyn479 ptr_glIsEnablediEXT v1 v2  {-# NOINLINE ptr_glIsEnablediEXT #-} ptr_glIsEnablediEXT :: FunPtr (GLenum -> GLuint -> IO GLboolean)@@ -996,7 +1073,7 @@   => GLenum -- ^ @target@.   -> GLuint -- ^ @index@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsEnablediNV v1 v2 = liftIO $ dyn477 ptr_glIsEnablediNV v1 v2+glIsEnablediNV v1 v2 = liftIO $ dyn479 ptr_glIsEnablediNV v1 v2  {-# NOINLINE ptr_glIsEnablediNV #-} ptr_glIsEnablediNV :: FunPtr (GLenum -> GLuint -> IO GLboolean)@@ -1010,7 +1087,7 @@   => GLenum -- ^ @target@.   -> GLuint -- ^ @index@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsEnablediOES v1 v2 = liftIO $ dyn477 ptr_glIsEnablediOES v1 v2+glIsEnablediOES v1 v2 = liftIO $ dyn479 ptr_glIsEnablediOES v1 v2  {-# NOINLINE ptr_glIsEnablediOES #-} ptr_glIsEnablediOES :: FunPtr (GLenum -> GLuint -> IO GLboolean)@@ -1084,7 +1161,7 @@   :: MonadIO m   => GLuint64 -- ^ @handle@.   -> m GLboolean-glIsImageHandleResidentARB v1 = liftIO $ dyn478 ptr_glIsImageHandleResidentARB v1+glIsImageHandleResidentARB v1 = liftIO $ dyn480 ptr_glIsImageHandleResidentARB v1  {-# NOINLINE ptr_glIsImageHandleResidentARB #-} ptr_glIsImageHandleResidentARB :: FunPtr (GLuint64 -> IO GLboolean)@@ -1096,7 +1173,7 @@   :: MonadIO m   => GLuint64 -- ^ @handle@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsImageHandleResidentNV v1 = liftIO $ dyn478 ptr_glIsImageHandleResidentNV v1+glIsImageHandleResidentNV v1 = liftIO $ dyn480 ptr_glIsImageHandleResidentNV v1  {-# NOINLINE ptr_glIsImageHandleResidentNV #-} ptr_glIsImageHandleResidentNV :: FunPtr (GLuint64 -> IO GLboolean)@@ -1122,7 +1199,7 @@   => GLenum -- ^ @identifier@.   -> GLuint -- ^ @name@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsNameAMD v1 v2 = liftIO $ dyn477 ptr_glIsNameAMD v1 v2+glIsNameAMD v1 v2 = liftIO $ dyn479 ptr_glIsNameAMD v1 v2  {-# NOINLINE ptr_glIsNameAMD #-} ptr_glIsNameAMD :: FunPtr (GLenum -> GLuint -> IO GLboolean)@@ -1147,7 +1224,7 @@   => GLint -- ^ @namelen@.   -> Ptr GLchar -- ^ @name@ pointing to @namelen@ elements of type @GLchar@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsNamedStringARB v1 v2 = liftIO $ dyn479 ptr_glIsNamedStringARB v1 v2+glIsNamedStringARB v1 v2 = liftIO $ dyn481 ptr_glIsNamedStringARB v1 v2  {-# NOINLINE ptr_glIsNamedStringARB #-} ptr_glIsNamedStringARB :: FunPtr (GLint -> Ptr GLchar -> IO GLboolean)@@ -1198,7 +1275,7 @@   -> GLfloat -- ^ @x@.   -> GLfloat -- ^ @y@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsPointInFillPathNV v1 v2 v3 v4 = liftIO $ dyn480 ptr_glIsPointInFillPathNV v1 v2 v3 v4+glIsPointInFillPathNV v1 v2 v3 v4 = liftIO $ dyn482 ptr_glIsPointInFillPathNV v1 v2 v3 v4  {-# NOINLINE ptr_glIsPointInFillPathNV #-} ptr_glIsPointInFillPathNV :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean)@@ -1212,7 +1289,7 @@   -> GLfloat -- ^ @x@.   -> GLfloat -- ^ @y@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsPointInStrokePathNV v1 v2 v3 = liftIO $ dyn481 ptr_glIsPointInStrokePathNV v1 v2 v3+glIsPointInStrokePathNV v1 v2 v3 = liftIO $ dyn483 ptr_glIsPointInStrokePathNV v1 v2 v3  {-# NOINLINE ptr_glIsPointInStrokePathNV #-} ptr_glIsPointInStrokePathNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO GLboolean)@@ -1394,67 +1471,4 @@ {-# NOINLINE ptr_glIsStateNV #-} ptr_glIsStateNV :: FunPtr (GLuint -> IO GLboolean) ptr_glIsStateNV = unsafePerformIO $ getCommand "glIsStateNV"---- glIsSync ------------------------------------------------------------------------ | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsSync.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsSync.xhtml OpenGL 4.x>.-glIsSync-  :: MonadIO m-  => GLsync -- ^ @sync@ of type @sync@.-  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsSync v1 = liftIO $ dyn482 ptr_glIsSync v1--{-# NOINLINE ptr_glIsSync #-}-ptr_glIsSync :: FunPtr (GLsync -> IO GLboolean)-ptr_glIsSync = unsafePerformIO $ getCommand "glIsSync"---- glIsSyncAPPLE ------------------------------------------------------------------- | This command is an alias for 'glIsSync'.-glIsSyncAPPLE-  :: MonadIO m-  => GLsync -- ^ @sync@.-  -> m GLboolean-glIsSyncAPPLE v1 = liftIO $ dyn482 ptr_glIsSyncAPPLE v1--{-# NOINLINE ptr_glIsSyncAPPLE #-}-ptr_glIsSyncAPPLE :: FunPtr (GLsync -> IO GLboolean)-ptr_glIsSyncAPPLE = unsafePerformIO $ getCommand "glIsSyncAPPLE"---- glIsTexture --------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsTexture.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsTexture.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsTexture.xhtml OpenGL 4.x>.-glIsTexture-  :: MonadIO m-  => GLuint -- ^ @texture@ of type @Texture@.-  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsTexture v1 = liftIO $ dyn273 ptr_glIsTexture v1--{-# NOINLINE ptr_glIsTexture #-}-ptr_glIsTexture :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsTexture = unsafePerformIO $ getCommand "glIsTexture"---- glIsTextureEXT ----------------------------------------------------------------glIsTextureEXT-  :: MonadIO m-  => GLuint -- ^ @texture@ of type @Texture@.-  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsTextureEXT v1 = liftIO $ dyn273 ptr_glIsTextureEXT v1--{-# NOINLINE ptr_glIsTextureEXT #-}-ptr_glIsTextureEXT :: FunPtr (GLuint -> IO GLboolean)-ptr_glIsTextureEXT = unsafePerformIO $ getCommand "glIsTextureEXT"---- glIsTextureHandleResidentARB --------------------------------------------------glIsTextureHandleResidentARB-  :: MonadIO m-  => GLuint64 -- ^ @handle@.-  -> m GLboolean-glIsTextureHandleResidentARB v1 = liftIO $ dyn478 ptr_glIsTextureHandleResidentARB v1--{-# NOINLINE ptr_glIsTextureHandleResidentARB #-}-ptr_glIsTextureHandleResidentARB :: FunPtr (GLuint64 -> IO GLboolean)-ptr_glIsTextureHandleResidentARB = unsafePerformIO $ getCommand "glIsTextureHandleResidentARB" 
src/Graphics/GL/Functions/F15.hs view
@@ -15,6 +15,11 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F15 (+  glIsSync,+  glIsSyncAPPLE,+  glIsTexture,+  glIsTextureEXT,+  glIsTextureHandleResidentARB,   glIsTextureHandleResidentNV,   glIsTransformFeedback,   glIsTransformFeedbackNV,@@ -109,12 +114,7 @@   glMapTexture2DINTEL,   glMapVertexAttrib1dAPPLE,   glMapVertexAttrib1fAPPLE,-  glMapVertexAttrib2dAPPLE,-  glMapVertexAttrib2fAPPLE,-  glMaterialf,-  glMaterialfv,-  glMateriali,-  glMaterialiv+  glMapVertexAttrib2dAPPLE ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,13 +123,76 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glIsSync --------------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glIsSync.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsSync.xhtml OpenGL 4.x>.+glIsSync+  :: MonadIO m+  => GLsync -- ^ @sync@ of type @sync@.+  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsSync v1 = liftIO $ dyn484 ptr_glIsSync v1++{-# NOINLINE ptr_glIsSync #-}+ptr_glIsSync :: FunPtr (GLsync -> IO GLboolean)+ptr_glIsSync = unsafePerformIO $ getCommand "glIsSync"++-- glIsSyncAPPLE ---------------------------------------------------------------++-- | This command is an alias for 'glIsSync'.+glIsSyncAPPLE+  :: MonadIO m+  => GLsync -- ^ @sync@.+  -> m GLboolean+glIsSyncAPPLE v1 = liftIO $ dyn484 ptr_glIsSyncAPPLE v1++{-# NOINLINE ptr_glIsSyncAPPLE #-}+ptr_glIsSyncAPPLE :: FunPtr (GLsync -> IO GLboolean)+ptr_glIsSyncAPPLE = unsafePerformIO $ getCommand "glIsSyncAPPLE"++-- glIsTexture -----------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glIsTexture.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glIsTexture.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glIsTexture.xhtml OpenGL 4.x>.+glIsTexture+  :: MonadIO m+  => GLuint -- ^ @texture@ of type @Texture@.+  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsTexture v1 = liftIO $ dyn273 ptr_glIsTexture v1++{-# NOINLINE ptr_glIsTexture #-}+ptr_glIsTexture :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsTexture = unsafePerformIO $ getCommand "glIsTexture"++-- glIsTextureEXT --------------------------------------------------------------++glIsTextureEXT+  :: MonadIO m+  => GLuint -- ^ @texture@ of type @Texture@.+  -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).+glIsTextureEXT v1 = liftIO $ dyn273 ptr_glIsTextureEXT v1++{-# NOINLINE ptr_glIsTextureEXT #-}+ptr_glIsTextureEXT :: FunPtr (GLuint -> IO GLboolean)+ptr_glIsTextureEXT = unsafePerformIO $ getCommand "glIsTextureEXT"++-- glIsTextureHandleResidentARB ------------------------------------------------++glIsTextureHandleResidentARB+  :: MonadIO m+  => GLuint64 -- ^ @handle@.+  -> m GLboolean+glIsTextureHandleResidentARB v1 = liftIO $ dyn480 ptr_glIsTextureHandleResidentARB v1++{-# NOINLINE ptr_glIsTextureHandleResidentARB #-}+ptr_glIsTextureHandleResidentARB :: FunPtr (GLuint64 -> IO GLboolean)+ptr_glIsTextureHandleResidentARB = unsafePerformIO $ getCommand "glIsTextureHandleResidentARB"+ -- glIsTextureHandleResidentNV -------------------------------------------------  glIsTextureHandleResidentNV   :: MonadIO m   => GLuint64 -- ^ @handle@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsTextureHandleResidentNV v1 = liftIO $ dyn478 ptr_glIsTextureHandleResidentNV v1+glIsTextureHandleResidentNV v1 = liftIO $ dyn480 ptr_glIsTextureHandleResidentNV v1  {-# NOINLINE ptr_glIsTextureHandleResidentNV #-} ptr_glIsTextureHandleResidentNV :: FunPtr (GLuint64 -> IO GLboolean)@@ -168,7 +231,7 @@   => GLuint -- ^ @id@.   -> GLenum -- ^ @cap@ of type @VariantCapEXT@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsVariantEnabledEXT v1 v2 = liftIO $ dyn483 ptr_glIsVariantEnabledEXT v1 v2+glIsVariantEnabledEXT v1 v2 = liftIO $ dyn485 ptr_glIsVariantEnabledEXT v1 v2  {-# NOINLINE ptr_glIsVariantEnabledEXT #-} ptr_glIsVariantEnabledEXT :: FunPtr (GLuint -> GLenum -> IO GLboolean)@@ -220,7 +283,7 @@   => GLuint -- ^ @index@.   -> GLenum -- ^ @pname@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glIsVertexAttribEnabledAPPLE v1 v2 = liftIO $ dyn483 ptr_glIsVertexAttribEnabledAPPLE v1 v2+glIsVertexAttribEnabledAPPLE v1 v2 = liftIO $ dyn485 ptr_glIsVertexAttribEnabledAPPLE v1 v2  {-# NOINLINE ptr_glIsVertexAttribEnabledAPPLE #-} ptr_glIsVertexAttribEnabledAPPLE :: FunPtr (GLuint -> GLenum -> IO GLboolean)@@ -235,7 +298,7 @@   -> GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @label@.   -> m ()-glLabelObjectEXT v1 v2 v3 v4 = liftIO $ dyn484 ptr_glLabelObjectEXT v1 v2 v3 v4+glLabelObjectEXT v1 v2 v3 v4 = liftIO $ dyn486 ptr_glLabelObjectEXT v1 v2 v3 v4  {-# NOINLINE ptr_glLabelObjectEXT #-} ptr_glLabelObjectEXT :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())@@ -486,7 +549,7 @@   => GLint -- ^ @factor@ of type @CheckedInt32@.   -> GLushort -- ^ @pattern@ of type @LineStipple@.   -> m ()-glLineStipple v1 v2 = liftIO $ dyn485 ptr_glLineStipple v1 v2+glLineStipple v1 v2 = liftIO $ dyn487 ptr_glLineStipple v1 v2  {-# NOINLINE ptr_glLineStipple #-} ptr_glLineStipple :: FunPtr (GLint -> GLushort -> IO ())@@ -580,7 +643,7 @@   -> Ptr GLuint -- ^ @fbos@.   -> GLuint -- ^ @count@.   -> m ()-glListDrawCommandsStatesClientNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn486 ptr_glListDrawCommandsStatesClientNV v1 v2 v3 v4 v5 v6 v7+glListDrawCommandsStatesClientNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn488 ptr_glListDrawCommandsStatesClientNV v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glListDrawCommandsStatesClientNV #-} ptr_glListDrawCommandsStatesClientNV :: FunPtr (GLuint -> GLuint -> Ptr (Ptr a) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> IO ())@@ -594,7 +657,7 @@   -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName).   -> GLfloat -- ^ @param@ of type @CheckedFloat32@.   -> m ()-glListParameterfSGIX v1 v2 v3 = liftIO $ dyn487 ptr_glListParameterfSGIX v1 v2 v3+glListParameterfSGIX v1 v2 v3 = liftIO $ dyn489 ptr_glListParameterfSGIX v1 v2 v3  {-# NOINLINE ptr_glListParameterfSGIX #-} ptr_glListParameterfSGIX :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())@@ -608,7 +671,7 @@   -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glListParameterfvSGIX v1 v2 v3 = liftIO $ dyn349 ptr_glListParameterfvSGIX v1 v2 v3+glListParameterfvSGIX v1 v2 v3 = liftIO $ dyn351 ptr_glListParameterfvSGIX v1 v2 v3  {-# NOINLINE ptr_glListParameterfvSGIX #-} ptr_glListParameterfvSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -622,7 +685,7 @@   -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName).   -> GLint -- ^ @param@ of type @CheckedInt32@.   -> m ()-glListParameteriSGIX v1 v2 v3 = liftIO $ dyn488 ptr_glListParameteriSGIX v1 v2 v3+glListParameteriSGIX v1 v2 v3 = liftIO $ dyn490 ptr_glListParameteriSGIX v1 v2 v3  {-# NOINLINE ptr_glListParameteriSGIX #-} ptr_glListParameteriSGIX :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -636,7 +699,7 @@   -> GLenum -- ^ @pname@ of type [ListParameterName](Graphics-GL-Groups.html#ListParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glListParameterivSGIX v1 v2 v3 = liftIO $ dyn334 ptr_glListParameterivSGIX v1 v2 v3+glListParameterivSGIX v1 v2 v3 = liftIO $ dyn335 ptr_glListParameterivSGIX v1 v2 v3  {-# NOINLINE ptr_glListParameterivSGIX #-} ptr_glListParameterivSGIX :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -749,7 +812,7 @@   -> GLsizei -- ^ @len@.   -> Ptr GLubyte -- ^ @program@ pointing to @len@ elements of type @GLubyte@.   -> m ()-glLoadProgramNV v1 v2 v3 v4 = liftIO $ dyn489 ptr_glLoadProgramNV v1 v2 v3 v4+glLoadProgramNV v1 v2 v3 v4 = liftIO $ dyn491 ptr_glLoadProgramNV v1 v2 v3 v4  {-# NOINLINE ptr_glLoadProgramNV #-} ptr_glLoadProgramNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ())@@ -826,7 +889,7 @@   => GLint -- ^ @first@.   -> GLsizei -- ^ @count@.   -> m ()-glLockArraysEXT v1 v2 = liftIO $ dyn490 ptr_glLockArraysEXT v1 v2+glLockArraysEXT v1 v2 = liftIO $ dyn492 ptr_glLockArraysEXT v1 v2  {-# NOINLINE ptr_glLockArraysEXT #-} ptr_glLockArraysEXT :: FunPtr (GLint -> GLsizei -> IO ())@@ -876,7 +939,7 @@   :: MonadIO m   => GLuint64 -- ^ @handle@.   -> m ()-glMakeImageHandleNonResidentARB v1 = liftIO $ dyn491 ptr_glMakeImageHandleNonResidentARB v1+glMakeImageHandleNonResidentARB v1 = liftIO $ dyn493 ptr_glMakeImageHandleNonResidentARB v1  {-# NOINLINE ptr_glMakeImageHandleNonResidentARB #-} ptr_glMakeImageHandleNonResidentARB :: FunPtr (GLuint64 -> IO ())@@ -888,7 +951,7 @@   :: MonadIO m   => GLuint64 -- ^ @handle@.   -> m ()-glMakeImageHandleNonResidentNV v1 = liftIO $ dyn491 ptr_glMakeImageHandleNonResidentNV v1+glMakeImageHandleNonResidentNV v1 = liftIO $ dyn493 ptr_glMakeImageHandleNonResidentNV v1  {-# NOINLINE ptr_glMakeImageHandleNonResidentNV #-} ptr_glMakeImageHandleNonResidentNV :: FunPtr (GLuint64 -> IO ())@@ -901,7 +964,7 @@   => GLuint64 -- ^ @handle@.   -> GLenum -- ^ @access@.   -> m ()-glMakeImageHandleResidentARB v1 v2 = liftIO $ dyn492 ptr_glMakeImageHandleResidentARB v1 v2+glMakeImageHandleResidentARB v1 v2 = liftIO $ dyn494 ptr_glMakeImageHandleResidentARB v1 v2  {-# NOINLINE ptr_glMakeImageHandleResidentARB #-} ptr_glMakeImageHandleResidentARB :: FunPtr (GLuint64 -> GLenum -> IO ())@@ -914,7 +977,7 @@   => GLuint64 -- ^ @handle@.   -> GLenum -- ^ @access@.   -> m ()-glMakeImageHandleResidentNV v1 v2 = liftIO $ dyn492 ptr_glMakeImageHandleResidentNV v1 v2+glMakeImageHandleResidentNV v1 v2 = liftIO $ dyn494 ptr_glMakeImageHandleResidentNV v1 v2  {-# NOINLINE ptr_glMakeImageHandleResidentNV #-} ptr_glMakeImageHandleResidentNV :: FunPtr (GLuint64 -> GLenum -> IO ())@@ -951,7 +1014,7 @@   :: MonadIO m   => GLuint64 -- ^ @handle@.   -> m ()-glMakeTextureHandleNonResidentARB v1 = liftIO $ dyn491 ptr_glMakeTextureHandleNonResidentARB v1+glMakeTextureHandleNonResidentARB v1 = liftIO $ dyn493 ptr_glMakeTextureHandleNonResidentARB v1  {-# NOINLINE ptr_glMakeTextureHandleNonResidentARB #-} ptr_glMakeTextureHandleNonResidentARB :: FunPtr (GLuint64 -> IO ())@@ -963,7 +1026,7 @@   :: MonadIO m   => GLuint64 -- ^ @handle@.   -> m ()-glMakeTextureHandleNonResidentNV v1 = liftIO $ dyn491 ptr_glMakeTextureHandleNonResidentNV v1+glMakeTextureHandleNonResidentNV v1 = liftIO $ dyn493 ptr_glMakeTextureHandleNonResidentNV v1  {-# NOINLINE ptr_glMakeTextureHandleNonResidentNV #-} ptr_glMakeTextureHandleNonResidentNV :: FunPtr (GLuint64 -> IO ())@@ -975,7 +1038,7 @@   :: MonadIO m   => GLuint64 -- ^ @handle@.   -> m ()-glMakeTextureHandleResidentARB v1 = liftIO $ dyn491 ptr_glMakeTextureHandleResidentARB v1+glMakeTextureHandleResidentARB v1 = liftIO $ dyn493 ptr_glMakeTextureHandleResidentARB v1  {-# NOINLINE ptr_glMakeTextureHandleResidentARB #-} ptr_glMakeTextureHandleResidentARB :: FunPtr (GLuint64 -> IO ())@@ -987,7 +1050,7 @@   :: MonadIO m   => GLuint64 -- ^ @handle@.   -> m ()-glMakeTextureHandleResidentNV v1 = liftIO $ dyn491 ptr_glMakeTextureHandleResidentNV v1+glMakeTextureHandleResidentNV v1 = liftIO $ dyn493 ptr_glMakeTextureHandleResidentNV v1  {-# NOINLINE ptr_glMakeTextureHandleResidentNV #-} ptr_glMakeTextureHandleResidentNV :: FunPtr (GLuint64 -> IO ())@@ -1005,7 +1068,7 @@   -> GLint -- ^ @order@ of type @CheckedInt32@.   -> Ptr GLdouble -- ^ @points@ pointing to @COMPSIZE(target,stride,order)@ elements of type @CoordD@.   -> m ()-glMap1d v1 v2 v3 v4 v5 v6 = liftIO $ dyn493 ptr_glMap1d v1 v2 v3 v4 v5 v6+glMap1d v1 v2 v3 v4 v5 v6 = liftIO $ dyn495 ptr_glMap1d v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMap1d #-} ptr_glMap1d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())@@ -1023,7 +1086,7 @@   -> GLint -- ^ @order@ of type @CheckedInt32@.   -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target,stride,order)@ elements of type @CoordF@.   -> m ()-glMap1f v1 v2 v3 v4 v5 v6 = liftIO $ dyn494 ptr_glMap1f v1 v2 v3 v4 v5 v6+glMap1f v1 v2 v3 v4 v5 v6 = liftIO $ dyn496 ptr_glMap1f v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMap1f #-} ptr_glMap1f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())@@ -1040,7 +1103,7 @@   -> GLint -- ^ @order@.   -> GLfixed -- ^ @points@.   -> m ()-glMap1xOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn495 ptr_glMap1xOES v1 v2 v3 v4 v5 v6+glMap1xOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn497 ptr_glMap1xOES v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMap1xOES #-} ptr_glMap1xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ())@@ -1062,7 +1125,7 @@   -> GLint -- ^ @vorder@ of type @CheckedInt32@.   -> Ptr GLdouble -- ^ @points@ pointing to @COMPSIZE(target,ustride,uorder,vstride,vorder)@ elements of type @CoordD@.   -> m ()-glMap2d v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn496 ptr_glMap2d v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glMap2d v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn498 ptr_glMap2d v1 v2 v3 v4 v5 v6 v7 v8 v9 v10  {-# NOINLINE ptr_glMap2d #-} ptr_glMap2d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())@@ -1084,7 +1147,7 @@   -> GLint -- ^ @vorder@ of type @CheckedInt32@.   -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(target,ustride,uorder,vstride,vorder)@ elements of type @CoordF@.   -> m ()-glMap2f v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn497 ptr_glMap2f v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glMap2f v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn499 ptr_glMap2f v1 v2 v3 v4 v5 v6 v7 v8 v9 v10  {-# NOINLINE ptr_glMap2f #-} ptr_glMap2f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())@@ -1105,7 +1168,7 @@   -> GLint -- ^ @vorder@.   -> GLfixed -- ^ @points@.   -> m ()-glMap2xOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn498 ptr_glMap2xOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glMap2xOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn500 ptr_glMap2xOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10  {-# NOINLINE ptr_glMap2xOES #-} ptr_glMap2xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> IO ())@@ -1119,7 +1182,7 @@   => GLenum -- ^ @target@ of type @BufferTargetARB@.   -> GLenum -- ^ @access@ of type @BufferAccessARB@.   -> m (Ptr a)-glMapBuffer v1 v2 = liftIO $ dyn499 ptr_glMapBuffer v1 v2+glMapBuffer v1 v2 = liftIO $ dyn501 ptr_glMapBuffer v1 v2  {-# NOINLINE ptr_glMapBuffer #-} ptr_glMapBuffer :: FunPtr (GLenum -> GLenum -> IO (Ptr a))@@ -1133,7 +1196,7 @@   => GLenum -- ^ @target@ of type @BufferTargetARB@.   -> GLenum -- ^ @access@ of type @BufferAccessARB@.   -> m (Ptr a)-glMapBufferARB v1 v2 = liftIO $ dyn499 ptr_glMapBufferARB v1 v2+glMapBufferARB v1 v2 = liftIO $ dyn501 ptr_glMapBufferARB v1 v2  {-# NOINLINE ptr_glMapBufferARB #-} ptr_glMapBufferARB :: FunPtr (GLenum -> GLenum -> IO (Ptr a))@@ -1147,7 +1210,7 @@   => GLenum -- ^ @target@.   -> GLenum -- ^ @access@.   -> m (Ptr a)-glMapBufferOES v1 v2 = liftIO $ dyn499 ptr_glMapBufferOES v1 v2+glMapBufferOES v1 v2 = liftIO $ dyn501 ptr_glMapBufferOES v1 v2  {-# NOINLINE ptr_glMapBufferOES #-} ptr_glMapBufferOES :: FunPtr (GLenum -> GLenum -> IO (Ptr a))@@ -1163,7 +1226,7 @@   -> GLsizeiptr -- ^ @length@ of type @BufferSize@.   -> GLbitfield -- ^ @access@ of type @BufferAccessMask@.   -> m (Ptr a)-glMapBufferRange v1 v2 v3 v4 = liftIO $ dyn500 ptr_glMapBufferRange v1 v2 v3 v4+glMapBufferRange v1 v2 v3 v4 = liftIO $ dyn502 ptr_glMapBufferRange v1 v2 v3 v4  {-# NOINLINE ptr_glMapBufferRange #-} ptr_glMapBufferRange :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))@@ -1179,7 +1242,7 @@   -> GLsizeiptr -- ^ @length@.   -> GLbitfield -- ^ @access@.   -> m (Ptr a)-glMapBufferRangeEXT v1 v2 v3 v4 = liftIO $ dyn500 ptr_glMapBufferRangeEXT v1 v2 v3 v4+glMapBufferRangeEXT v1 v2 v3 v4 = liftIO $ dyn502 ptr_glMapBufferRangeEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMapBufferRangeEXT #-} ptr_glMapBufferRangeEXT :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))@@ -1199,7 +1262,7 @@   -> GLboolean -- ^ @packed@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr a -- ^ @points@ pointing to @COMPSIZE(target,uorder,vorder)@ elements of type @a@.   -> m ()-glMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn501 ptr_glMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 v8 v9+glMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn503 ptr_glMapControlPointsNV v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glMapControlPointsNV #-} ptr_glMapControlPointsNV :: FunPtr (GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> IO ())@@ -1214,7 +1277,7 @@   -> GLdouble -- ^ @u1@ of type @CoordD@.   -> GLdouble -- ^ @u2@ of type @CoordD@.   -> m ()-glMapGrid1d v1 v2 v3 = liftIO $ dyn502 ptr_glMapGrid1d v1 v2 v3+glMapGrid1d v1 v2 v3 = liftIO $ dyn504 ptr_glMapGrid1d v1 v2 v3  {-# NOINLINE ptr_glMapGrid1d #-} ptr_glMapGrid1d :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ())@@ -1229,7 +1292,7 @@   -> GLfloat -- ^ @u1@ of type @CoordF@.   -> GLfloat -- ^ @u2@ of type @CoordF@.   -> m ()-glMapGrid1f v1 v2 v3 = liftIO $ dyn503 ptr_glMapGrid1f v1 v2 v3+glMapGrid1f v1 v2 v3 = liftIO $ dyn505 ptr_glMapGrid1f v1 v2 v3  {-# NOINLINE ptr_glMapGrid1f #-} ptr_glMapGrid1f :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())@@ -1243,7 +1306,7 @@   -> GLfixed -- ^ @u1@.   -> GLfixed -- ^ @u2@.   -> m ()-glMapGrid1xOES v1 v2 v3 = liftIO $ dyn504 ptr_glMapGrid1xOES v1 v2 v3+glMapGrid1xOES v1 v2 v3 = liftIO $ dyn506 ptr_glMapGrid1xOES v1 v2 v3  {-# NOINLINE ptr_glMapGrid1xOES #-} ptr_glMapGrid1xOES :: FunPtr (GLint -> GLfixed -> GLfixed -> IO ())@@ -1261,7 +1324,7 @@   -> GLdouble -- ^ @v1@ of type @CoordD@.   -> GLdouble -- ^ @v2@ of type @CoordD@.   -> m ()-glMapGrid2d v1 v2 v3 v4 v5 v6 = liftIO $ dyn505 ptr_glMapGrid2d v1 v2 v3 v4 v5 v6+glMapGrid2d v1 v2 v3 v4 v5 v6 = liftIO $ dyn507 ptr_glMapGrid2d v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMapGrid2d #-} ptr_glMapGrid2d :: FunPtr (GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ())@@ -1279,7 +1342,7 @@   -> GLfloat -- ^ @v1@ of type @CoordF@.   -> GLfloat -- ^ @v2@ of type @CoordF@.   -> m ()-glMapGrid2f v1 v2 v3 v4 v5 v6 = liftIO $ dyn506 ptr_glMapGrid2f v1 v2 v3 v4 v5 v6+glMapGrid2f v1 v2 v3 v4 v5 v6 = liftIO $ dyn508 ptr_glMapGrid2f v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMapGrid2f #-} ptr_glMapGrid2f :: FunPtr (GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ())@@ -1295,7 +1358,7 @@   -> GLfixed -- ^ @v1@.   -> GLfixed -- ^ @v2@.   -> m ()-glMapGrid2xOES v1 v2 v3 v4 v5 = liftIO $ dyn507 ptr_glMapGrid2xOES v1 v2 v3 v4 v5+glMapGrid2xOES v1 v2 v3 v4 v5 = liftIO $ dyn509 ptr_glMapGrid2xOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMapGrid2xOES #-} ptr_glMapGrid2xOES :: FunPtr (GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1309,7 +1372,7 @@   => GLuint -- ^ @buffer@.   -> GLenum -- ^ @access@.   -> m (Ptr a)-glMapNamedBuffer v1 v2 = liftIO $ dyn508 ptr_glMapNamedBuffer v1 v2+glMapNamedBuffer v1 v2 = liftIO $ dyn510 ptr_glMapNamedBuffer v1 v2  {-# NOINLINE ptr_glMapNamedBuffer #-} ptr_glMapNamedBuffer :: FunPtr (GLuint -> GLenum -> IO (Ptr a))@@ -1322,7 +1385,7 @@   => GLuint -- ^ @buffer@.   -> GLenum -- ^ @access@ of type @VertexBufferObjectAccess@.   -> m (Ptr a)-glMapNamedBufferEXT v1 v2 = liftIO $ dyn508 ptr_glMapNamedBufferEXT v1 v2+glMapNamedBufferEXT v1 v2 = liftIO $ dyn510 ptr_glMapNamedBufferEXT v1 v2  {-# NOINLINE ptr_glMapNamedBufferEXT #-} ptr_glMapNamedBufferEXT :: FunPtr (GLuint -> GLenum -> IO (Ptr a))@@ -1338,7 +1401,7 @@   -> GLsizeiptr -- ^ @length@ of type @BufferSize@.   -> GLbitfield -- ^ @access@.   -> m (Ptr a)-glMapNamedBufferRange v1 v2 v3 v4 = liftIO $ dyn509 ptr_glMapNamedBufferRange v1 v2 v3 v4+glMapNamedBufferRange v1 v2 v3 v4 = liftIO $ dyn511 ptr_glMapNamedBufferRange v1 v2 v3 v4  {-# NOINLINE ptr_glMapNamedBufferRange #-} ptr_glMapNamedBufferRange :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))@@ -1353,7 +1416,7 @@   -> GLsizeiptr -- ^ @length@.   -> GLbitfield -- ^ @access@ of type @BufferAccessMask@.   -> m (Ptr a)-glMapNamedBufferRangeEXT v1 v2 v3 v4 = liftIO $ dyn509 ptr_glMapNamedBufferRangeEXT v1 v2 v3 v4+glMapNamedBufferRangeEXT v1 v2 v3 v4 = liftIO $ dyn511 ptr_glMapNamedBufferRangeEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMapNamedBufferRangeEXT #-} ptr_glMapNamedBufferRangeEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a))@@ -1365,7 +1428,7 @@   :: MonadIO m   => GLuint -- ^ @buffer@.   -> m (Ptr a)-glMapObjectBufferATI v1 = liftIO $ dyn510 ptr_glMapObjectBufferATI v1+glMapObjectBufferATI v1 = liftIO $ dyn512 ptr_glMapObjectBufferATI v1  {-# NOINLINE ptr_glMapObjectBufferATI #-} ptr_glMapObjectBufferATI :: FunPtr (GLuint -> IO (Ptr a))@@ -1409,7 +1472,7 @@   -> Ptr GLint -- ^ @stride@ pointing to @1@ element of type @GLint@.   -> Ptr GLenum -- ^ @layout@ pointing to @1@ element of type @GLenum@.   -> m (Ptr a)-glMapTexture2DINTEL v1 v2 v3 v4 v5 = liftIO $ dyn511 ptr_glMapTexture2DINTEL v1 v2 v3 v4 v5+glMapTexture2DINTEL v1 v2 v3 v4 v5 = liftIO $ dyn513 ptr_glMapTexture2DINTEL v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMapTexture2DINTEL #-} ptr_glMapTexture2DINTEL :: FunPtr (GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> IO (Ptr a))@@ -1427,7 +1490,7 @@   -> GLint -- ^ @order@ of type @CheckedInt32@.   -> Ptr GLdouble -- ^ @points@ pointing to @COMPSIZE(size,stride,order)@ elements of type @CoordD@.   -> m ()-glMapVertexAttrib1dAPPLE v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn512 ptr_glMapVertexAttrib1dAPPLE v1 v2 v3 v4 v5 v6 v7+glMapVertexAttrib1dAPPLE v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn514 ptr_glMapVertexAttrib1dAPPLE v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glMapVertexAttrib1dAPPLE #-} ptr_glMapVertexAttrib1dAPPLE :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())@@ -1445,7 +1508,7 @@   -> GLint -- ^ @order@ of type @CheckedInt32@.   -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(size,stride,order)@ elements of type @CoordF@.   -> m ()-glMapVertexAttrib1fAPPLE v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn513 ptr_glMapVertexAttrib1fAPPLE v1 v2 v3 v4 v5 v6 v7+glMapVertexAttrib1fAPPLE v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn515 ptr_glMapVertexAttrib1fAPPLE v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glMapVertexAttrib1fAPPLE #-} ptr_glMapVertexAttrib1fAPPLE :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())@@ -1467,91 +1530,9 @@   -> GLint -- ^ @vorder@ of type @CheckedInt32@.   -> Ptr GLdouble -- ^ @points@ pointing to @COMPSIZE(size,ustride,uorder,vstride,vorder)@ elements of type @CoordD@.   -> m ()-glMapVertexAttrib2dAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn514 ptr_glMapVertexAttrib2dAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glMapVertexAttrib2dAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn516 ptr_glMapVertexAttrib2dAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11  {-# NOINLINE ptr_glMapVertexAttrib2dAPPLE #-} ptr_glMapVertexAttrib2dAPPLE :: FunPtr (GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()) ptr_glMapVertexAttrib2dAPPLE = unsafePerformIO $ getCommand "glMapVertexAttrib2dAPPLE"---- glMapVertexAttrib2fAPPLE ------------------------------------------------------glMapVertexAttrib2fAPPLE-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLuint -- ^ @size@.-  -> GLfloat -- ^ @u1@ of type @CoordF@.-  -> GLfloat -- ^ @u2@ of type @CoordF@.-  -> GLint -- ^ @ustride@.-  -> GLint -- ^ @uorder@ of type @CheckedInt32@.-  -> GLfloat -- ^ @v1@ of type @CoordF@.-  -> GLfloat -- ^ @v2@ of type @CoordF@.-  -> GLint -- ^ @vstride@.-  -> GLint -- ^ @vorder@ of type @CheckedInt32@.-  -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(size,ustride,uorder,vstride,vorder)@ elements of type @CoordF@.-  -> m ()-glMapVertexAttrib2fAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn515 ptr_glMapVertexAttrib2fAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11--{-# NOINLINE ptr_glMapVertexAttrib2fAPPLE #-}-ptr_glMapVertexAttrib2fAPPLE :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())-ptr_glMapVertexAttrib2fAPPLE = unsafePerformIO $ getCommand "glMapVertexAttrib2fAPPLE"---- glMaterialf --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMaterial.xml OpenGL 2.x>.-glMaterialf-  :: MonadIO m-  => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).-  -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).-  -> GLfloat -- ^ @param@ of type @CheckedFloat32@.-  -> m ()-glMaterialf v1 v2 v3 = liftIO $ dyn161 ptr_glMaterialf v1 v2 v3--{-# NOINLINE ptr_glMaterialf #-}-ptr_glMaterialf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())-ptr_glMaterialf = unsafePerformIO $ getCommand "glMaterialf"---- glMaterialfv -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMaterial.xml OpenGL 2.x>.-glMaterialfv-  :: MonadIO m-  => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).-  -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).-  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.-  -> m ()-glMaterialfv v1 v2 v3 = liftIO $ dyn132 ptr_glMaterialfv v1 v2 v3--{-# NOINLINE ptr_glMaterialfv #-}-ptr_glMaterialfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glMaterialfv = unsafePerformIO $ getCommand "glMaterialfv"---- glMateriali --------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMaterial.xml OpenGL 2.x>.-glMateriali-  :: MonadIO m-  => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).-  -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).-  -> GLint -- ^ @param@ of type @CheckedInt32@.-  -> m ()-glMateriali v1 v2 v3 = liftIO $ dyn62 ptr_glMateriali v1 v2 v3--{-# NOINLINE ptr_glMateriali #-}-ptr_glMateriali :: FunPtr (GLenum -> GLenum -> GLint -> IO ())-ptr_glMateriali = unsafePerformIO $ getCommand "glMateriali"---- glMaterialiv -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMaterial.xml OpenGL 2.x>.-glMaterialiv-  :: MonadIO m-  => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).-  -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).-  -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.-  -> m ()-glMaterialiv v1 v2 v3 = liftIO $ dyn133 ptr_glMaterialiv v1 v2 v3--{-# NOINLINE ptr_glMaterialiv #-}-ptr_glMaterialiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())-ptr_glMaterialiv = unsafePerformIO $ getCommand "glMaterialiv" 
src/Graphics/GL/Functions/F16.hs view
@@ -15,6 +15,11 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F16 (+  glMapVertexAttrib2fAPPLE,+  glMaterialf,+  glMaterialfv,+  glMateriali,+  glMaterialiv,   glMaterialx,   glMaterialxOES,   glMaterialxv,@@ -109,12 +114,7 @@   glMultiTexCoord1iv,   glMultiTexCoord1ivARB,   glMultiTexCoord1s,-  glMultiTexCoord1sARB,-  glMultiTexCoord1sv,-  glMultiTexCoord1svARB,-  glMultiTexCoord1xOES,-  glMultiTexCoord1xvOES,-  glMultiTexCoord2bOES+  glMultiTexCoord1sARB ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,88 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glMapVertexAttrib2fAPPLE ----------------------------------------------------++glMapVertexAttrib2fAPPLE+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLuint -- ^ @size@.+  -> GLfloat -- ^ @u1@ of type @CoordF@.+  -> GLfloat -- ^ @u2@ of type @CoordF@.+  -> GLint -- ^ @ustride@.+  -> GLint -- ^ @uorder@ of type @CheckedInt32@.+  -> GLfloat -- ^ @v1@ of type @CoordF@.+  -> GLfloat -- ^ @v2@ of type @CoordF@.+  -> GLint -- ^ @vstride@.+  -> GLint -- ^ @vorder@ of type @CheckedInt32@.+  -> Ptr GLfloat -- ^ @points@ pointing to @COMPSIZE(size,ustride,uorder,vstride,vorder)@ elements of type @CoordF@.+  -> m ()+glMapVertexAttrib2fAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn517 ptr_glMapVertexAttrib2fAPPLE v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11++{-# NOINLINE ptr_glMapVertexAttrib2fAPPLE #-}+ptr_glMapVertexAttrib2fAPPLE :: FunPtr (GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())+ptr_glMapVertexAttrib2fAPPLE = unsafePerformIO $ getCommand "glMapVertexAttrib2fAPPLE"++-- glMaterialf -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMaterial.xml OpenGL 2.x>.+glMaterialf+  :: MonadIO m+  => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).+  -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).+  -> GLfloat -- ^ @param@ of type @CheckedFloat32@.+  -> m ()+glMaterialf v1 v2 v3 = liftIO $ dyn161 ptr_glMaterialf v1 v2 v3++{-# NOINLINE ptr_glMaterialf #-}+ptr_glMaterialf :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())+ptr_glMaterialf = unsafePerformIO $ getCommand "glMaterialf"++-- glMaterialfv ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMaterial.xml OpenGL 2.x>.+glMaterialfv+  :: MonadIO m+  => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).+  -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).+  -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.+  -> m ()+glMaterialfv v1 v2 v3 = liftIO $ dyn132 ptr_glMaterialfv v1 v2 v3++{-# NOINLINE ptr_glMaterialfv #-}+ptr_glMaterialfv :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glMaterialfv = unsafePerformIO $ getCommand "glMaterialfv"++-- glMateriali -----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMaterial.xml OpenGL 2.x>.+glMateriali+  :: MonadIO m+  => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).+  -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).+  -> GLint -- ^ @param@ of type @CheckedInt32@.+  -> m ()+glMateriali v1 v2 v3 = liftIO $ dyn62 ptr_glMateriali v1 v2 v3++{-# NOINLINE ptr_glMateriali #-}+ptr_glMateriali :: FunPtr (GLenum -> GLenum -> GLint -> IO ())+ptr_glMateriali = unsafePerformIO $ getCommand "glMateriali"++-- glMaterialiv ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMaterial.xml OpenGL 2.x>.+glMaterialiv+  :: MonadIO m+  => GLenum -- ^ @face@ of type [MaterialFace](Graphics-GL-Groups.html#MaterialFace).+  -> GLenum -- ^ @pname@ of type [MaterialParameter](Graphics-GL-Groups.html#MaterialParameter).+  -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.+  -> m ()+glMaterialiv v1 v2 v3 = liftIO $ dyn133 ptr_glMaterialiv v1 v2 v3++{-# NOINLINE ptr_glMaterialiv #-}+ptr_glMaterialiv :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())+ptr_glMaterialiv = unsafePerformIO $ getCommand "glMaterialiv"+ -- glMaterialx -----------------------------------------------------------------  glMaterialx@@ -191,7 +273,7 @@   -> GLdouble -- ^ @zNear@.   -> GLdouble -- ^ @zFar@.   -> m ()-glMatrixFrustumEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn516 ptr_glMatrixFrustumEXT v1 v2 v3 v4 v5 v6 v7+glMatrixFrustumEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn518 ptr_glMatrixFrustumEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glMatrixFrustumEXT #-} ptr_glMatrixFrustumEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -234,7 +316,7 @@   => GLint -- ^ @size@.   -> Ptr GLubyte -- ^ @indices@ pointing to @size@ elements of type @GLubyte@.   -> m ()-glMatrixIndexubvARB v1 v2 = liftIO $ dyn517 ptr_glMatrixIndexubvARB v1 v2+glMatrixIndexubvARB v1 v2 = liftIO $ dyn519 ptr_glMatrixIndexubvARB v1 v2  {-# NOINLINE ptr_glMatrixIndexubvARB #-} ptr_glMatrixIndexubvARB :: FunPtr (GLint -> Ptr GLubyte -> IO ())@@ -247,7 +329,7 @@   => GLint -- ^ @size@.   -> Ptr GLuint -- ^ @indices@ pointing to @size@ elements of type @GLuint@.   -> m ()-glMatrixIndexuivARB v1 v2 = liftIO $ dyn518 ptr_glMatrixIndexuivARB v1 v2+glMatrixIndexuivARB v1 v2 = liftIO $ dyn520 ptr_glMatrixIndexuivARB v1 v2  {-# NOINLINE ptr_glMatrixIndexuivARB #-} ptr_glMatrixIndexuivARB :: FunPtr (GLint -> Ptr GLuint -> IO ())@@ -260,7 +342,7 @@   => GLint -- ^ @size@.   -> Ptr GLushort -- ^ @indices@ pointing to @size@ elements of type @GLushort@.   -> m ()-glMatrixIndexusvARB v1 v2 = liftIO $ dyn519 ptr_glMatrixIndexusvARB v1 v2+glMatrixIndexusvARB v1 v2 = liftIO $ dyn521 ptr_glMatrixIndexusvARB v1 v2  {-# NOINLINE ptr_glMatrixIndexusvARB #-} ptr_glMatrixIndexusvARB :: FunPtr (GLint -> Ptr GLushort -> IO ())@@ -485,7 +567,7 @@   -> GLdouble -- ^ @zNear@.   -> GLdouble -- ^ @zFar@.   -> m ()-glMatrixOrthoEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn516 ptr_glMatrixOrthoEXT v1 v2 v3 v4 v5 v6 v7+glMatrixOrthoEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn518 ptr_glMatrixOrthoEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glMatrixOrthoEXT #-} ptr_glMatrixOrthoEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -525,7 +607,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glMatrixRotatedEXT v1 v2 v3 v4 v5 = liftIO $ dyn520 ptr_glMatrixRotatedEXT v1 v2 v3 v4 v5+glMatrixRotatedEXT v1 v2 v3 v4 v5 = liftIO $ dyn522 ptr_glMatrixRotatedEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMatrixRotatedEXT #-} ptr_glMatrixRotatedEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -541,7 +623,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glMatrixRotatefEXT v1 v2 v3 v4 v5 = liftIO $ dyn521 ptr_glMatrixRotatefEXT v1 v2 v3 v4 v5+glMatrixRotatefEXT v1 v2 v3 v4 v5 = liftIO $ dyn523 ptr_glMatrixRotatefEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMatrixRotatefEXT #-} ptr_glMatrixRotatefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -556,7 +638,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glMatrixScaledEXT v1 v2 v3 v4 = liftIO $ dyn522 ptr_glMatrixScaledEXT v1 v2 v3 v4+glMatrixScaledEXT v1 v2 v3 v4 = liftIO $ dyn524 ptr_glMatrixScaledEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMatrixScaledEXT #-} ptr_glMatrixScaledEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -571,7 +653,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glMatrixScalefEXT v1 v2 v3 v4 = liftIO $ dyn523 ptr_glMatrixScalefEXT v1 v2 v3 v4+glMatrixScalefEXT v1 v2 v3 v4 = liftIO $ dyn525 ptr_glMatrixScalefEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMatrixScalefEXT #-} ptr_glMatrixScalefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -586,7 +668,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glMatrixTranslatedEXT v1 v2 v3 v4 = liftIO $ dyn522 ptr_glMatrixTranslatedEXT v1 v2 v3 v4+glMatrixTranslatedEXT v1 v2 v3 v4 = liftIO $ dyn524 ptr_glMatrixTranslatedEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMatrixTranslatedEXT #-} ptr_glMatrixTranslatedEXT :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -601,7 +683,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glMatrixTranslatefEXT v1 v2 v3 v4 = liftIO $ dyn523 ptr_glMatrixTranslatefEXT v1 v2 v3 v4+glMatrixTranslatefEXT v1 v2 v3 v4 = liftIO $ dyn525 ptr_glMatrixTranslatefEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMatrixTranslatefEXT #-} ptr_glMatrixTranslatefEXT :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -706,7 +788,7 @@   -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).   -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glMinmax v1 v2 v3 = liftIO $ dyn524 ptr_glMinmax v1 v2 v3+glMinmax v1 v2 v3 = liftIO $ dyn526 ptr_glMinmax v1 v2 v3  {-# NOINLINE ptr_glMinmax #-} ptr_glMinmax :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ())@@ -721,7 +803,7 @@   -> GLenum -- ^ @internalformat@ of type [InternalFormat](Graphics-GL-Groups.html#InternalFormat).   -> GLboolean -- ^ @sink@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glMinmaxEXT v1 v2 v3 = liftIO $ dyn524 ptr_glMinmaxEXT v1 v2 v3+glMinmaxEXT v1 v2 v3 = liftIO $ dyn526 ptr_glMinmaxEXT v1 v2 v3  {-# NOINLINE ptr_glMinmaxEXT #-} ptr_glMinmaxEXT :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ())@@ -851,7 +933,7 @@   -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(drawcount)@ elements of type @GLsizei@.   -> GLsizei -- ^ @drawcount@.   -> m ()-glMultiDrawArrays v1 v2 v3 v4 = liftIO $ dyn525 ptr_glMultiDrawArrays v1 v2 v3 v4+glMultiDrawArrays v1 v2 v3 v4 = liftIO $ dyn527 ptr_glMultiDrawArrays v1 v2 v3 v4  {-# NOINLINE ptr_glMultiDrawArrays #-} ptr_glMultiDrawArrays :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())@@ -867,7 +949,7 @@   -> Ptr GLsizei -- ^ @count@ pointing to @COMPSIZE(primcount)@ elements of type @GLsizei@.   -> GLsizei -- ^ @primcount@.   -> m ()-glMultiDrawArraysEXT v1 v2 v3 v4 = liftIO $ dyn525 ptr_glMultiDrawArraysEXT v1 v2 v3 v4+glMultiDrawArraysEXT v1 v2 v3 v4 = liftIO $ dyn527 ptr_glMultiDrawArraysEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiDrawArraysEXT #-} ptr_glMultiDrawArraysEXT :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())@@ -883,7 +965,7 @@   -> GLsizei -- ^ @drawcount@.   -> GLsizei -- ^ @stride@.   -> m ()-glMultiDrawArraysIndirect v1 v2 v3 v4 = liftIO $ dyn526 ptr_glMultiDrawArraysIndirect v1 v2 v3 v4+glMultiDrawArraysIndirect v1 v2 v3 v4 = liftIO $ dyn528 ptr_glMultiDrawArraysIndirect v1 v2 v3 v4  {-# NOINLINE ptr_glMultiDrawArraysIndirect #-} ptr_glMultiDrawArraysIndirect :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())@@ -899,7 +981,7 @@   -> GLsizei -- ^ @primcount@.   -> GLsizei -- ^ @stride@.   -> m ()-glMultiDrawArraysIndirectAMD v1 v2 v3 v4 = liftIO $ dyn526 ptr_glMultiDrawArraysIndirectAMD v1 v2 v3 v4+glMultiDrawArraysIndirectAMD v1 v2 v3 v4 = liftIO $ dyn528 ptr_glMultiDrawArraysIndirectAMD v1 v2 v3 v4  {-# NOINLINE ptr_glMultiDrawArraysIndirectAMD #-} ptr_glMultiDrawArraysIndirectAMD :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())@@ -916,7 +998,7 @@   -> GLsizei -- ^ @stride@.   -> GLint -- ^ @vertexBufferCount@.   -> m ()-glMultiDrawArraysIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn527 ptr_glMultiDrawArraysIndirectBindlessCountNV v1 v2 v3 v4 v5 v6+glMultiDrawArraysIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn529 ptr_glMultiDrawArraysIndirectBindlessCountNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMultiDrawArraysIndirectBindlessCountNV #-} ptr_glMultiDrawArraysIndirectBindlessCountNV :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())@@ -932,7 +1014,7 @@   -> GLsizei -- ^ @stride@.   -> GLint -- ^ @vertexBufferCount@.   -> m ()-glMultiDrawArraysIndirectBindlessNV v1 v2 v3 v4 v5 = liftIO $ dyn528 ptr_glMultiDrawArraysIndirectBindlessNV v1 v2 v3 v4 v5+glMultiDrawArraysIndirectBindlessNV v1 v2 v3 v4 v5 = liftIO $ dyn530 ptr_glMultiDrawArraysIndirectBindlessNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiDrawArraysIndirectBindlessNV #-} ptr_glMultiDrawArraysIndirectBindlessNV :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())@@ -948,7 +1030,7 @@   -> GLsizei -- ^ @maxdrawcount@.   -> GLsizei -- ^ @stride@.   -> m ()-glMultiDrawArraysIndirectCountARB v1 v2 v3 v4 v5 = liftIO $ dyn529 ptr_glMultiDrawArraysIndirectCountARB v1 v2 v3 v4 v5+glMultiDrawArraysIndirectCountARB v1 v2 v3 v4 v5 = liftIO $ dyn531 ptr_glMultiDrawArraysIndirectCountARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiDrawArraysIndirectCountARB #-} ptr_glMultiDrawArraysIndirectCountARB :: FunPtr (GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ())@@ -964,7 +1046,7 @@   -> GLsizei -- ^ @drawcount@.   -> GLsizei -- ^ @stride@.   -> m ()-glMultiDrawArraysIndirectEXT v1 v2 v3 v4 = liftIO $ dyn526 ptr_glMultiDrawArraysIndirectEXT v1 v2 v3 v4+glMultiDrawArraysIndirectEXT v1 v2 v3 v4 = liftIO $ dyn528 ptr_glMultiDrawArraysIndirectEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiDrawArraysIndirectEXT #-} ptr_glMultiDrawArraysIndirectEXT :: FunPtr (GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())@@ -979,7 +1061,7 @@   -> Ptr GLsizei -- ^ @count@ pointing to @primcount@ elements of type @GLsizei@.   -> GLsizei -- ^ @primcount@.   -> m ()-glMultiDrawElementArrayAPPLE v1 v2 v3 v4 = liftIO $ dyn525 ptr_glMultiDrawElementArrayAPPLE v1 v2 v3 v4+glMultiDrawElementArrayAPPLE v1 v2 v3 v4 = liftIO $ dyn527 ptr_glMultiDrawElementArrayAPPLE v1 v2 v3 v4  {-# NOINLINE ptr_glMultiDrawElementArrayAPPLE #-} ptr_glMultiDrawElementArrayAPPLE :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())@@ -996,7 +1078,7 @@   -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(drawcount)@ elements of type @Ptr a@.   -> GLsizei -- ^ @drawcount@.   -> m ()-glMultiDrawElements v1 v2 v3 v4 v5 = liftIO $ dyn530 ptr_glMultiDrawElements v1 v2 v3 v4 v5+glMultiDrawElements v1 v2 v3 v4 v5 = liftIO $ dyn532 ptr_glMultiDrawElements v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiDrawElements #-} ptr_glMultiDrawElements :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ())@@ -1014,7 +1096,7 @@   -> GLsizei -- ^ @drawcount@.   -> Ptr GLint -- ^ @basevertex@ pointing to @COMPSIZE(drawcount)@ elements of type @GLint@.   -> m ()-glMultiDrawElementsBaseVertex v1 v2 v3 v4 v5 v6 = liftIO $ dyn531 ptr_glMultiDrawElementsBaseVertex v1 v2 v3 v4 v5 v6+glMultiDrawElementsBaseVertex v1 v2 v3 v4 v5 v6 = liftIO $ dyn533 ptr_glMultiDrawElementsBaseVertex v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMultiDrawElementsBaseVertex #-} ptr_glMultiDrawElementsBaseVertex :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ())@@ -1032,7 +1114,7 @@   -> GLsizei -- ^ @primcount@.   -> Ptr GLint -- ^ @basevertex@ pointing to @COMPSIZE(drawcount)@ elements of type @GLint@.   -> m ()-glMultiDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn531 ptr_glMultiDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 v6+glMultiDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn533 ptr_glMultiDrawElementsBaseVertexEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMultiDrawElementsBaseVertexEXT #-} ptr_glMultiDrawElementsBaseVertexEXT :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ())@@ -1050,7 +1132,7 @@   -> GLsizei -- ^ @primcount@.   -> Ptr GLint -- ^ @basevertex@ pointing to @COMPSIZE(drawcount)@ elements of type @GLint@.   -> m ()-glMultiDrawElementsBaseVertexOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn531 ptr_glMultiDrawElementsBaseVertexOES v1 v2 v3 v4 v5 v6+glMultiDrawElementsBaseVertexOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn533 ptr_glMultiDrawElementsBaseVertexOES v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMultiDrawElementsBaseVertexOES #-} ptr_glMultiDrawElementsBaseVertexOES :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ())@@ -1067,7 +1149,7 @@   -> Ptr (Ptr a) -- ^ @indices@ pointing to @COMPSIZE(primcount)@ elements of type @Ptr a@.   -> GLsizei -- ^ @primcount@.   -> m ()-glMultiDrawElementsEXT v1 v2 v3 v4 v5 = liftIO $ dyn530 ptr_glMultiDrawElementsEXT v1 v2 v3 v4 v5+glMultiDrawElementsEXT v1 v2 v3 v4 v5 = liftIO $ dyn532 ptr_glMultiDrawElementsEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiDrawElementsEXT #-} ptr_glMultiDrawElementsEXT :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ())@@ -1084,7 +1166,7 @@   -> GLsizei -- ^ @drawcount@.   -> GLsizei -- ^ @stride@.   -> m ()-glMultiDrawElementsIndirect v1 v2 v3 v4 v5 = liftIO $ dyn532 ptr_glMultiDrawElementsIndirect v1 v2 v3 v4 v5+glMultiDrawElementsIndirect v1 v2 v3 v4 v5 = liftIO $ dyn534 ptr_glMultiDrawElementsIndirect v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiDrawElementsIndirect #-} ptr_glMultiDrawElementsIndirect :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())@@ -1101,7 +1183,7 @@   -> GLsizei -- ^ @primcount@.   -> GLsizei -- ^ @stride@.   -> m ()-glMultiDrawElementsIndirectAMD v1 v2 v3 v4 v5 = liftIO $ dyn532 ptr_glMultiDrawElementsIndirectAMD v1 v2 v3 v4 v5+glMultiDrawElementsIndirectAMD v1 v2 v3 v4 v5 = liftIO $ dyn534 ptr_glMultiDrawElementsIndirectAMD v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiDrawElementsIndirectAMD #-} ptr_glMultiDrawElementsIndirectAMD :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())@@ -1119,7 +1201,7 @@   -> GLsizei -- ^ @stride@.   -> GLint -- ^ @vertexBufferCount@.   -> m ()-glMultiDrawElementsIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn533 ptr_glMultiDrawElementsIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 v7+glMultiDrawElementsIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn535 ptr_glMultiDrawElementsIndirectBindlessCountNV v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glMultiDrawElementsIndirectBindlessCountNV #-} ptr_glMultiDrawElementsIndirectBindlessCountNV :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> IO ())@@ -1136,7 +1218,7 @@   -> GLsizei -- ^ @stride@.   -> GLint -- ^ @vertexBufferCount@.   -> m ()-glMultiDrawElementsIndirectBindlessNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn534 ptr_glMultiDrawElementsIndirectBindlessNV v1 v2 v3 v4 v5 v6+glMultiDrawElementsIndirectBindlessNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn536 ptr_glMultiDrawElementsIndirectBindlessNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMultiDrawElementsIndirectBindlessNV #-} ptr_glMultiDrawElementsIndirectBindlessNV :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> IO ())@@ -1153,7 +1235,7 @@   -> GLsizei -- ^ @maxdrawcount@.   -> GLsizei -- ^ @stride@.   -> m ()-glMultiDrawElementsIndirectCountARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn535 ptr_glMultiDrawElementsIndirectCountARB v1 v2 v3 v4 v5 v6+glMultiDrawElementsIndirectCountARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn537 ptr_glMultiDrawElementsIndirectCountARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMultiDrawElementsIndirectCountARB #-} ptr_glMultiDrawElementsIndirectCountARB :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> IO ())@@ -1170,7 +1252,7 @@   -> GLsizei -- ^ @drawcount@.   -> GLsizei -- ^ @stride@.   -> m ()-glMultiDrawElementsIndirectEXT v1 v2 v3 v4 v5 = liftIO $ dyn532 ptr_glMultiDrawElementsIndirectEXT v1 v2 v3 v4 v5+glMultiDrawElementsIndirectEXT v1 v2 v3 v4 v5 = liftIO $ dyn534 ptr_glMultiDrawElementsIndirectEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiDrawElementsIndirectEXT #-} ptr_glMultiDrawElementsIndirectEXT :: FunPtr (GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> IO ())@@ -1187,7 +1269,7 @@   -> Ptr GLsizei -- ^ @count@ pointing to @primcount@ elements of type @GLsizei@.   -> GLsizei -- ^ @primcount@.   -> m ()-glMultiDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 v6 = liftIO $ dyn536 ptr_glMultiDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 v6+glMultiDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 v6 = liftIO $ dyn538 ptr_glMultiDrawRangeElementArrayAPPLE v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMultiDrawRangeElementArrayAPPLE #-} ptr_glMultiDrawRangeElementArrayAPPLE :: FunPtr (GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())@@ -1203,7 +1285,7 @@   -> GLsizei -- ^ @primcount@.   -> GLint -- ^ @modestride@.   -> m ()-glMultiModeDrawArraysIBM v1 v2 v3 v4 v5 = liftIO $ dyn537 ptr_glMultiModeDrawArraysIBM v1 v2 v3 v4 v5+glMultiModeDrawArraysIBM v1 v2 v3 v4 v5 = liftIO $ dyn539 ptr_glMultiModeDrawArraysIBM v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiModeDrawArraysIBM #-} ptr_glMultiModeDrawArraysIBM :: FunPtr (Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> IO ())@@ -1220,7 +1302,7 @@   -> GLsizei -- ^ @primcount@.   -> GLint -- ^ @modestride@.   -> m ()-glMultiModeDrawElementsIBM v1 v2 v3 v4 v5 v6 = liftIO $ dyn538 ptr_glMultiModeDrawElementsIBM v1 v2 v3 v4 v5 v6+glMultiModeDrawElementsIBM v1 v2 v3 v4 v5 v6 = liftIO $ dyn540 ptr_glMultiModeDrawElementsIBM v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glMultiModeDrawElementsIBM #-} ptr_glMultiModeDrawElementsIBM :: FunPtr (Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> IO ())@@ -1248,7 +1330,7 @@   => GLenum -- ^ @texture@.   -> GLbyte -- ^ @s@.   -> m ()-glMultiTexCoord1bOES v1 v2 = liftIO $ dyn539 ptr_glMultiTexCoord1bOES v1 v2+glMultiTexCoord1bOES v1 v2 = liftIO $ dyn541 ptr_glMultiTexCoord1bOES v1 v2  {-# NOINLINE ptr_glMultiTexCoord1bOES #-} ptr_glMultiTexCoord1bOES :: FunPtr (GLenum -> GLbyte -> IO ())@@ -1261,7 +1343,7 @@   => GLenum -- ^ @texture@.   -> Ptr GLbyte -- ^ @coords@ pointing to @1@ element of type @GLbyte@.   -> m ()-glMultiTexCoord1bvOES v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord1bvOES v1 v2+glMultiTexCoord1bvOES v1 v2 = liftIO $ dyn542 ptr_glMultiTexCoord1bvOES v1 v2  {-# NOINLINE ptr_glMultiTexCoord1bvOES #-} ptr_glMultiTexCoord1bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ())@@ -1275,7 +1357,7 @@   => GLenum -- ^ @target@ of type @TextureUnit@.   -> GLdouble -- ^ @s@ of type @CoordD@.   -> m ()-glMultiTexCoord1d v1 v2 = liftIO $ dyn541 ptr_glMultiTexCoord1d v1 v2+glMultiTexCoord1d v1 v2 = liftIO $ dyn543 ptr_glMultiTexCoord1d v1 v2  {-# NOINLINE ptr_glMultiTexCoord1d #-} ptr_glMultiTexCoord1d :: FunPtr (GLenum -> GLdouble -> IO ())@@ -1289,7 +1371,7 @@   => GLenum -- ^ @target@ of type @TextureUnit@.   -> GLdouble -- ^ @s@ of type @CoordD@.   -> m ()-glMultiTexCoord1dARB v1 v2 = liftIO $ dyn541 ptr_glMultiTexCoord1dARB v1 v2+glMultiTexCoord1dARB v1 v2 = liftIO $ dyn543 ptr_glMultiTexCoord1dARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord1dARB #-} ptr_glMultiTexCoord1dARB :: FunPtr (GLenum -> GLdouble -> IO ())@@ -1387,7 +1469,7 @@   => GLenum -- ^ @target@ of type @TextureUnit@.   -> GLhalfNV -- ^ @s@ of type @Half16NV@.   -> m ()-glMultiTexCoord1hNV v1 v2 = liftIO $ dyn542 ptr_glMultiTexCoord1hNV v1 v2+glMultiTexCoord1hNV v1 v2 = liftIO $ dyn544 ptr_glMultiTexCoord1hNV v1 v2  {-# NOINLINE ptr_glMultiTexCoord1hNV #-} ptr_glMultiTexCoord1hNV :: FunPtr (GLenum -> GLhalfNV -> IO ())@@ -1400,7 +1482,7 @@   => GLenum -- ^ @target@ of type @TextureUnit@.   -> Ptr GLhalfNV -- ^ @v@ pointing to @1@ element of type @Half16NV@.   -> m ()-glMultiTexCoord1hvNV v1 v2 = liftIO $ dyn543 ptr_glMultiTexCoord1hvNV v1 v2+glMultiTexCoord1hvNV v1 v2 = liftIO $ dyn545 ptr_glMultiTexCoord1hvNV v1 v2  {-# NOINLINE ptr_glMultiTexCoord1hvNV #-} ptr_glMultiTexCoord1hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())@@ -1470,7 +1552,7 @@   => GLenum -- ^ @target@ of type @TextureUnit@.   -> GLshort -- ^ @s@ of type @CoordS@.   -> m ()-glMultiTexCoord1s v1 v2 = liftIO $ dyn544 ptr_glMultiTexCoord1s v1 v2+glMultiTexCoord1s v1 v2 = liftIO $ dyn546 ptr_glMultiTexCoord1s v1 v2  {-# NOINLINE ptr_glMultiTexCoord1s #-} ptr_glMultiTexCoord1s :: FunPtr (GLenum -> GLshort -> IO ())@@ -1484,77 +1566,9 @@   => GLenum -- ^ @target@ of type @TextureUnit@.   -> GLshort -- ^ @s@ of type @CoordS@.   -> m ()-glMultiTexCoord1sARB v1 v2 = liftIO $ dyn544 ptr_glMultiTexCoord1sARB v1 v2+glMultiTexCoord1sARB v1 v2 = liftIO $ dyn546 ptr_glMultiTexCoord1sARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord1sARB #-} ptr_glMultiTexCoord1sARB :: FunPtr (GLenum -> GLshort -> IO ()) ptr_glMultiTexCoord1sARB = unsafePerformIO $ getCommand "glMultiTexCoord1sARB"---- glMultiTexCoord1sv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.-glMultiTexCoord1sv-  :: MonadIO m-  => GLenum -- ^ @target@ of type @TextureUnit@.-  -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @CoordS@.-  -> m ()-glMultiTexCoord1sv v1 v2 = liftIO $ dyn545 ptr_glMultiTexCoord1sv v1 v2--{-# NOINLINE ptr_glMultiTexCoord1sv #-}-ptr_glMultiTexCoord1sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())-ptr_glMultiTexCoord1sv = unsafePerformIO $ getCommand "glMultiTexCoord1sv"---- glMultiTexCoord1svARB ----------------------------------------------------------- | This command is an alias for 'glMultiTexCoord1sv'.-glMultiTexCoord1svARB-  :: MonadIO m-  => GLenum -- ^ @target@ of type @TextureUnit@.-  -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @CoordS@.-  -> m ()-glMultiTexCoord1svARB v1 v2 = liftIO $ dyn545 ptr_glMultiTexCoord1svARB v1 v2--{-# NOINLINE ptr_glMultiTexCoord1svARB #-}-ptr_glMultiTexCoord1svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())-ptr_glMultiTexCoord1svARB = unsafePerformIO $ getCommand "glMultiTexCoord1svARB"---- glMultiTexCoord1xOES ----------------------------------------------------------glMultiTexCoord1xOES-  :: MonadIO m-  => GLenum -- ^ @texture@.-  -> GLfixed -- ^ @s@.-  -> m ()-glMultiTexCoord1xOES v1 v2 = liftIO $ dyn1 ptr_glMultiTexCoord1xOES v1 v2--{-# NOINLINE ptr_glMultiTexCoord1xOES #-}-ptr_glMultiTexCoord1xOES :: FunPtr (GLenum -> GLfixed -> IO ())-ptr_glMultiTexCoord1xOES = unsafePerformIO $ getCommand "glMultiTexCoord1xOES"---- glMultiTexCoord1xvOES ---------------------------------------------------------glMultiTexCoord1xvOES-  :: MonadIO m-  => GLenum -- ^ @texture@.-  -> Ptr GLfixed -- ^ @coords@ pointing to @1@ element of type @GLfixed@.-  -> m ()-glMultiTexCoord1xvOES v1 v2 = liftIO $ dyn95 ptr_glMultiTexCoord1xvOES v1 v2--{-# NOINLINE ptr_glMultiTexCoord1xvOES #-}-ptr_glMultiTexCoord1xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())-ptr_glMultiTexCoord1xvOES = unsafePerformIO $ getCommand "glMultiTexCoord1xvOES"---- glMultiTexCoord2bOES ----------------------------------------------------------glMultiTexCoord2bOES-  :: MonadIO m-  => GLenum -- ^ @texture@.-  -> GLbyte -- ^ @s@.-  -> GLbyte -- ^ @t@.-  -> m ()-glMultiTexCoord2bOES v1 v2 v3 = liftIO $ dyn546 ptr_glMultiTexCoord2bOES v1 v2 v3--{-# NOINLINE ptr_glMultiTexCoord2bOES #-}-ptr_glMultiTexCoord2bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> IO ())-ptr_glMultiTexCoord2bOES = unsafePerformIO $ getCommand "glMultiTexCoord2bOES" 
src/Graphics/GL/Functions/F17.hs view
@@ -15,6 +15,11 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F17 (+  glMultiTexCoord1sv,+  glMultiTexCoord1svARB,+  glMultiTexCoord1xOES,+  glMultiTexCoord1xvOES,+  glMultiTexCoord2bOES,   glMultiTexCoord2bvOES,   glMultiTexCoord2d,   glMultiTexCoord2dARB,@@ -109,12 +114,7 @@   glMultiTexParameterfvEXT,   glMultiTexParameteriEXT,   glMultiTexParameterivEXT,-  glMultiTexRenderbufferEXT,-  glMultiTexSubImage1DEXT,-  glMultiTexSubImage2DEXT,-  glMultiTexSubImage3DEXT,-  glNamedBufferData,-  glNamedBufferDataEXT+  glMultiTexRenderbufferEXT ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,74 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glMultiTexCoord1sv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glMultiTexCoord.xml OpenGL 2.x>.+glMultiTexCoord1sv+  :: MonadIO m+  => GLenum -- ^ @target@ of type @TextureUnit@.+  -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @CoordS@.+  -> m ()+glMultiTexCoord1sv v1 v2 = liftIO $ dyn547 ptr_glMultiTexCoord1sv v1 v2++{-# NOINLINE ptr_glMultiTexCoord1sv #-}+ptr_glMultiTexCoord1sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())+ptr_glMultiTexCoord1sv = unsafePerformIO $ getCommand "glMultiTexCoord1sv"++-- glMultiTexCoord1svARB -------------------------------------------------------++-- | This command is an alias for 'glMultiTexCoord1sv'.+glMultiTexCoord1svARB+  :: MonadIO m+  => GLenum -- ^ @target@ of type @TextureUnit@.+  -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @CoordS@.+  -> m ()+glMultiTexCoord1svARB v1 v2 = liftIO $ dyn547 ptr_glMultiTexCoord1svARB v1 v2++{-# NOINLINE ptr_glMultiTexCoord1svARB #-}+ptr_glMultiTexCoord1svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())+ptr_glMultiTexCoord1svARB = unsafePerformIO $ getCommand "glMultiTexCoord1svARB"++-- glMultiTexCoord1xOES --------------------------------------------------------++glMultiTexCoord1xOES+  :: MonadIO m+  => GLenum -- ^ @texture@.+  -> GLfixed -- ^ @s@.+  -> m ()+glMultiTexCoord1xOES v1 v2 = liftIO $ dyn1 ptr_glMultiTexCoord1xOES v1 v2++{-# NOINLINE ptr_glMultiTexCoord1xOES #-}+ptr_glMultiTexCoord1xOES :: FunPtr (GLenum -> GLfixed -> IO ())+ptr_glMultiTexCoord1xOES = unsafePerformIO $ getCommand "glMultiTexCoord1xOES"++-- glMultiTexCoord1xvOES -------------------------------------------------------++glMultiTexCoord1xvOES+  :: MonadIO m+  => GLenum -- ^ @texture@.+  -> Ptr GLfixed -- ^ @coords@ pointing to @1@ element of type @GLfixed@.+  -> m ()+glMultiTexCoord1xvOES v1 v2 = liftIO $ dyn95 ptr_glMultiTexCoord1xvOES v1 v2++{-# NOINLINE ptr_glMultiTexCoord1xvOES #-}+ptr_glMultiTexCoord1xvOES :: FunPtr (GLenum -> Ptr GLfixed -> IO ())+ptr_glMultiTexCoord1xvOES = unsafePerformIO $ getCommand "glMultiTexCoord1xvOES"++-- glMultiTexCoord2bOES --------------------------------------------------------++glMultiTexCoord2bOES+  :: MonadIO m+  => GLenum -- ^ @texture@.+  -> GLbyte -- ^ @s@.+  -> GLbyte -- ^ @t@.+  -> m ()+glMultiTexCoord2bOES v1 v2 v3 = liftIO $ dyn548 ptr_glMultiTexCoord2bOES v1 v2 v3++{-# NOINLINE ptr_glMultiTexCoord2bOES #-}+ptr_glMultiTexCoord2bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> IO ())+ptr_glMultiTexCoord2bOES = unsafePerformIO $ getCommand "glMultiTexCoord2bOES"+ -- glMultiTexCoord2bvOES -------------------------------------------------------  glMultiTexCoord2bvOES@@ -130,7 +198,7 @@   => GLenum -- ^ @texture@.   -> Ptr GLbyte -- ^ @coords@ pointing to @2@ elements of type @GLbyte@.   -> m ()-glMultiTexCoord2bvOES v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord2bvOES v1 v2+glMultiTexCoord2bvOES v1 v2 = liftIO $ dyn542 ptr_glMultiTexCoord2bvOES v1 v2  {-# NOINLINE ptr_glMultiTexCoord2bvOES #-} ptr_glMultiTexCoord2bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ())@@ -145,7 +213,7 @@   -> GLdouble -- ^ @s@ of type @CoordD@.   -> GLdouble -- ^ @t@ of type @CoordD@.   -> m ()-glMultiTexCoord2d v1 v2 v3 = liftIO $ dyn547 ptr_glMultiTexCoord2d v1 v2 v3+glMultiTexCoord2d v1 v2 v3 = liftIO $ dyn549 ptr_glMultiTexCoord2d v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoord2d #-} ptr_glMultiTexCoord2d :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())@@ -160,7 +228,7 @@   -> GLdouble -- ^ @s@ of type @CoordD@.   -> GLdouble -- ^ @t@ of type @CoordD@.   -> m ()-glMultiTexCoord2dARB v1 v2 v3 = liftIO $ dyn547 ptr_glMultiTexCoord2dARB v1 v2 v3+glMultiTexCoord2dARB v1 v2 v3 = liftIO $ dyn549 ptr_glMultiTexCoord2dARB v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoord2dARB #-} ptr_glMultiTexCoord2dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())@@ -203,7 +271,7 @@   -> GLfloat -- ^ @s@ of type @CoordF@.   -> GLfloat -- ^ @t@ of type @CoordF@.   -> m ()-glMultiTexCoord2f v1 v2 v3 = liftIO $ dyn548 ptr_glMultiTexCoord2f v1 v2 v3+glMultiTexCoord2f v1 v2 v3 = liftIO $ dyn550 ptr_glMultiTexCoord2f v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoord2f #-} ptr_glMultiTexCoord2f :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())@@ -218,7 +286,7 @@   -> GLfloat -- ^ @s@ of type @CoordF@.   -> GLfloat -- ^ @t@ of type @CoordF@.   -> m ()-glMultiTexCoord2fARB v1 v2 v3 = liftIO $ dyn548 ptr_glMultiTexCoord2fARB v1 v2 v3+glMultiTexCoord2fARB v1 v2 v3 = liftIO $ dyn550 ptr_glMultiTexCoord2fARB v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoord2fARB #-} ptr_glMultiTexCoord2fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())@@ -261,7 +329,7 @@   -> GLhalfNV -- ^ @s@ of type @Half16NV@.   -> GLhalfNV -- ^ @t@ of type @Half16NV@.   -> m ()-glMultiTexCoord2hNV v1 v2 v3 = liftIO $ dyn549 ptr_glMultiTexCoord2hNV v1 v2 v3+glMultiTexCoord2hNV v1 v2 v3 = liftIO $ dyn551 ptr_glMultiTexCoord2hNV v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoord2hNV #-} ptr_glMultiTexCoord2hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> IO ())@@ -274,7 +342,7 @@   => GLenum -- ^ @target@ of type @TextureUnit@.   -> Ptr GLhalfNV -- ^ @v@ pointing to @2@ elements of type @Half16NV@.   -> m ()-glMultiTexCoord2hvNV v1 v2 = liftIO $ dyn543 ptr_glMultiTexCoord2hvNV v1 v2+glMultiTexCoord2hvNV v1 v2 = liftIO $ dyn545 ptr_glMultiTexCoord2hvNV v1 v2  {-# NOINLINE ptr_glMultiTexCoord2hvNV #-} ptr_glMultiTexCoord2hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())@@ -347,7 +415,7 @@   -> GLshort -- ^ @s@ of type @CoordS@.   -> GLshort -- ^ @t@ of type @CoordS@.   -> m ()-glMultiTexCoord2s v1 v2 v3 = liftIO $ dyn550 ptr_glMultiTexCoord2s v1 v2 v3+glMultiTexCoord2s v1 v2 v3 = liftIO $ dyn552 ptr_glMultiTexCoord2s v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoord2s #-} ptr_glMultiTexCoord2s :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())@@ -362,7 +430,7 @@   -> GLshort -- ^ @s@ of type @CoordS@.   -> GLshort -- ^ @t@ of type @CoordS@.   -> m ()-glMultiTexCoord2sARB v1 v2 v3 = liftIO $ dyn550 ptr_glMultiTexCoord2sARB v1 v2 v3+glMultiTexCoord2sARB v1 v2 v3 = liftIO $ dyn552 ptr_glMultiTexCoord2sARB v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoord2sARB #-} ptr_glMultiTexCoord2sARB :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())@@ -376,7 +444,7 @@   => GLenum -- ^ @target@ of type @TextureUnit@.   -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.   -> m ()-glMultiTexCoord2sv v1 v2 = liftIO $ dyn545 ptr_glMultiTexCoord2sv v1 v2+glMultiTexCoord2sv v1 v2 = liftIO $ dyn547 ptr_glMultiTexCoord2sv v1 v2  {-# NOINLINE ptr_glMultiTexCoord2sv #-} ptr_glMultiTexCoord2sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -390,7 +458,7 @@   => GLenum -- ^ @target@ of type @TextureUnit@.   -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.   -> m ()-glMultiTexCoord2svARB v1 v2 = liftIO $ dyn545 ptr_glMultiTexCoord2svARB v1 v2+glMultiTexCoord2svARB v1 v2 = liftIO $ dyn547 ptr_glMultiTexCoord2svARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord2svARB #-} ptr_glMultiTexCoord2svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -404,7 +472,7 @@   -> GLfixed -- ^ @s@.   -> GLfixed -- ^ @t@.   -> m ()-glMultiTexCoord2xOES v1 v2 v3 = liftIO $ dyn551 ptr_glMultiTexCoord2xOES v1 v2 v3+glMultiTexCoord2xOES v1 v2 v3 = liftIO $ dyn553 ptr_glMultiTexCoord2xOES v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoord2xOES #-} ptr_glMultiTexCoord2xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> IO ())@@ -432,7 +500,7 @@   -> GLbyte -- ^ @t@.   -> GLbyte -- ^ @r@.   -> m ()-glMultiTexCoord3bOES v1 v2 v3 v4 = liftIO $ dyn552 ptr_glMultiTexCoord3bOES v1 v2 v3 v4+glMultiTexCoord3bOES v1 v2 v3 v4 = liftIO $ dyn554 ptr_glMultiTexCoord3bOES v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3bOES #-} ptr_glMultiTexCoord3bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ())@@ -445,7 +513,7 @@   => GLenum -- ^ @texture@.   -> Ptr GLbyte -- ^ @coords@ pointing to @3@ elements of type @GLbyte@.   -> m ()-glMultiTexCoord3bvOES v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord3bvOES v1 v2+glMultiTexCoord3bvOES v1 v2 = liftIO $ dyn542 ptr_glMultiTexCoord3bvOES v1 v2  {-# NOINLINE ptr_glMultiTexCoord3bvOES #-} ptr_glMultiTexCoord3bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ())@@ -461,7 +529,7 @@   -> GLdouble -- ^ @t@ of type @CoordD@.   -> GLdouble -- ^ @r@ of type @CoordD@.   -> m ()-glMultiTexCoord3d v1 v2 v3 v4 = liftIO $ dyn522 ptr_glMultiTexCoord3d v1 v2 v3 v4+glMultiTexCoord3d v1 v2 v3 v4 = liftIO $ dyn524 ptr_glMultiTexCoord3d v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3d #-} ptr_glMultiTexCoord3d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -477,7 +545,7 @@   -> GLdouble -- ^ @t@ of type @CoordD@.   -> GLdouble -- ^ @r@ of type @CoordD@.   -> m ()-glMultiTexCoord3dARB v1 v2 v3 v4 = liftIO $ dyn522 ptr_glMultiTexCoord3dARB v1 v2 v3 v4+glMultiTexCoord3dARB v1 v2 v3 v4 = liftIO $ dyn524 ptr_glMultiTexCoord3dARB v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3dARB #-} ptr_glMultiTexCoord3dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -521,7 +589,7 @@   -> GLfloat -- ^ @t@ of type @CoordF@.   -> GLfloat -- ^ @r@ of type @CoordF@.   -> m ()-glMultiTexCoord3f v1 v2 v3 v4 = liftIO $ dyn523 ptr_glMultiTexCoord3f v1 v2 v3 v4+glMultiTexCoord3f v1 v2 v3 v4 = liftIO $ dyn525 ptr_glMultiTexCoord3f v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3f #-} ptr_glMultiTexCoord3f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -537,7 +605,7 @@   -> GLfloat -- ^ @t@ of type @CoordF@.   -> GLfloat -- ^ @r@ of type @CoordF@.   -> m ()-glMultiTexCoord3fARB v1 v2 v3 v4 = liftIO $ dyn523 ptr_glMultiTexCoord3fARB v1 v2 v3 v4+glMultiTexCoord3fARB v1 v2 v3 v4 = liftIO $ dyn525 ptr_glMultiTexCoord3fARB v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3fARB #-} ptr_glMultiTexCoord3fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -581,7 +649,7 @@   -> GLhalfNV -- ^ @t@ of type @Half16NV@.   -> GLhalfNV -- ^ @r@ of type @Half16NV@.   -> m ()-glMultiTexCoord3hNV v1 v2 v3 v4 = liftIO $ dyn553 ptr_glMultiTexCoord3hNV v1 v2 v3 v4+glMultiTexCoord3hNV v1 v2 v3 v4 = liftIO $ dyn555 ptr_glMultiTexCoord3hNV v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3hNV #-} ptr_glMultiTexCoord3hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())@@ -594,7 +662,7 @@   => GLenum -- ^ @target@ of type @TextureUnit@.   -> Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.   -> m ()-glMultiTexCoord3hvNV v1 v2 = liftIO $ dyn543 ptr_glMultiTexCoord3hvNV v1 v2+glMultiTexCoord3hvNV v1 v2 = liftIO $ dyn545 ptr_glMultiTexCoord3hvNV v1 v2  {-# NOINLINE ptr_glMultiTexCoord3hvNV #-} ptr_glMultiTexCoord3hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())@@ -610,7 +678,7 @@   -> GLint -- ^ @t@ of type @CoordI@.   -> GLint -- ^ @r@ of type @CoordI@.   -> m ()-glMultiTexCoord3i v1 v2 v3 v4 = liftIO $ dyn554 ptr_glMultiTexCoord3i v1 v2 v3 v4+glMultiTexCoord3i v1 v2 v3 v4 = liftIO $ dyn556 ptr_glMultiTexCoord3i v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3i #-} ptr_glMultiTexCoord3i :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())@@ -626,7 +694,7 @@   -> GLint -- ^ @t@ of type @CoordI@.   -> GLint -- ^ @r@ of type @CoordI@.   -> m ()-glMultiTexCoord3iARB v1 v2 v3 v4 = liftIO $ dyn554 ptr_glMultiTexCoord3iARB v1 v2 v3 v4+glMultiTexCoord3iARB v1 v2 v3 v4 = liftIO $ dyn556 ptr_glMultiTexCoord3iARB v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3iARB #-} ptr_glMultiTexCoord3iARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())@@ -670,7 +738,7 @@   -> GLshort -- ^ @t@ of type @CoordS@.   -> GLshort -- ^ @r@ of type @CoordS@.   -> m ()-glMultiTexCoord3s v1 v2 v3 v4 = liftIO $ dyn555 ptr_glMultiTexCoord3s v1 v2 v3 v4+glMultiTexCoord3s v1 v2 v3 v4 = liftIO $ dyn557 ptr_glMultiTexCoord3s v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3s #-} ptr_glMultiTexCoord3s :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())@@ -686,7 +754,7 @@   -> GLshort -- ^ @t@ of type @CoordS@.   -> GLshort -- ^ @r@ of type @CoordS@.   -> m ()-glMultiTexCoord3sARB v1 v2 v3 v4 = liftIO $ dyn555 ptr_glMultiTexCoord3sARB v1 v2 v3 v4+glMultiTexCoord3sARB v1 v2 v3 v4 = liftIO $ dyn557 ptr_glMultiTexCoord3sARB v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3sARB #-} ptr_glMultiTexCoord3sARB :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())@@ -700,7 +768,7 @@   => GLenum -- ^ @target@ of type @TextureUnit@.   -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.   -> m ()-glMultiTexCoord3sv v1 v2 = liftIO $ dyn545 ptr_glMultiTexCoord3sv v1 v2+glMultiTexCoord3sv v1 v2 = liftIO $ dyn547 ptr_glMultiTexCoord3sv v1 v2  {-# NOINLINE ptr_glMultiTexCoord3sv #-} ptr_glMultiTexCoord3sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -714,7 +782,7 @@   => GLenum -- ^ @target@ of type @TextureUnit@.   -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @CoordS@.   -> m ()-glMultiTexCoord3svARB v1 v2 = liftIO $ dyn545 ptr_glMultiTexCoord3svARB v1 v2+glMultiTexCoord3svARB v1 v2 = liftIO $ dyn547 ptr_glMultiTexCoord3svARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord3svARB #-} ptr_glMultiTexCoord3svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -729,7 +797,7 @@   -> GLfixed -- ^ @t@.   -> GLfixed -- ^ @r@.   -> m ()-glMultiTexCoord3xOES v1 v2 v3 v4 = liftIO $ dyn556 ptr_glMultiTexCoord3xOES v1 v2 v3 v4+glMultiTexCoord3xOES v1 v2 v3 v4 = liftIO $ dyn558 ptr_glMultiTexCoord3xOES v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexCoord3xOES #-} ptr_glMultiTexCoord3xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -758,7 +826,7 @@   -> GLbyte -- ^ @r@.   -> GLbyte -- ^ @q@.   -> m ()-glMultiTexCoord4bOES v1 v2 v3 v4 v5 = liftIO $ dyn557 ptr_glMultiTexCoord4bOES v1 v2 v3 v4 v5+glMultiTexCoord4bOES v1 v2 v3 v4 v5 = liftIO $ dyn559 ptr_glMultiTexCoord4bOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiTexCoord4bOES #-} ptr_glMultiTexCoord4bOES :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())@@ -771,7 +839,7 @@   => GLenum -- ^ @texture@.   -> Ptr GLbyte -- ^ @coords@ pointing to @4@ elements of type @GLbyte@.   -> m ()-glMultiTexCoord4bvOES v1 v2 = liftIO $ dyn540 ptr_glMultiTexCoord4bvOES v1 v2+glMultiTexCoord4bvOES v1 v2 = liftIO $ dyn542 ptr_glMultiTexCoord4bvOES v1 v2  {-# NOINLINE ptr_glMultiTexCoord4bvOES #-} ptr_glMultiTexCoord4bvOES :: FunPtr (GLenum -> Ptr GLbyte -> IO ())@@ -788,7 +856,7 @@   -> GLdouble -- ^ @r@ of type @CoordD@.   -> GLdouble -- ^ @q@ of type @CoordD@.   -> m ()-glMultiTexCoord4d v1 v2 v3 v4 v5 = liftIO $ dyn520 ptr_glMultiTexCoord4d v1 v2 v3 v4 v5+glMultiTexCoord4d v1 v2 v3 v4 v5 = liftIO $ dyn522 ptr_glMultiTexCoord4d v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiTexCoord4d #-} ptr_glMultiTexCoord4d :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -805,7 +873,7 @@   -> GLdouble -- ^ @r@ of type @CoordD@.   -> GLdouble -- ^ @q@ of type @CoordD@.   -> m ()-glMultiTexCoord4dARB v1 v2 v3 v4 v5 = liftIO $ dyn520 ptr_glMultiTexCoord4dARB v1 v2 v3 v4 v5+glMultiTexCoord4dARB v1 v2 v3 v4 v5 = liftIO $ dyn522 ptr_glMultiTexCoord4dARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiTexCoord4dARB #-} ptr_glMultiTexCoord4dARB :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -850,7 +918,7 @@   -> GLfloat -- ^ @r@ of type @CoordF@.   -> GLfloat -- ^ @q@ of type @CoordF@.   -> m ()-glMultiTexCoord4f v1 v2 v3 v4 v5 = liftIO $ dyn521 ptr_glMultiTexCoord4f v1 v2 v3 v4 v5+glMultiTexCoord4f v1 v2 v3 v4 v5 = liftIO $ dyn523 ptr_glMultiTexCoord4f v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiTexCoord4f #-} ptr_glMultiTexCoord4f :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -867,7 +935,7 @@   -> GLfloat -- ^ @r@ of type @CoordF@.   -> GLfloat -- ^ @q@ of type @CoordF@.   -> m ()-glMultiTexCoord4fARB v1 v2 v3 v4 v5 = liftIO $ dyn521 ptr_glMultiTexCoord4fARB v1 v2 v3 v4 v5+glMultiTexCoord4fARB v1 v2 v3 v4 v5 = liftIO $ dyn523 ptr_glMultiTexCoord4fARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiTexCoord4fARB #-} ptr_glMultiTexCoord4fARB :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -912,7 +980,7 @@   -> GLhalfNV -- ^ @r@ of type @Half16NV@.   -> GLhalfNV -- ^ @q@ of type @Half16NV@.   -> m ()-glMultiTexCoord4hNV v1 v2 v3 v4 v5 = liftIO $ dyn558 ptr_glMultiTexCoord4hNV v1 v2 v3 v4 v5+glMultiTexCoord4hNV v1 v2 v3 v4 v5 = liftIO $ dyn560 ptr_glMultiTexCoord4hNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiTexCoord4hNV #-} ptr_glMultiTexCoord4hNV :: FunPtr (GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())@@ -925,7 +993,7 @@   => GLenum -- ^ @target@ of type @TextureUnit@.   -> Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.   -> m ()-glMultiTexCoord4hvNV v1 v2 = liftIO $ dyn543 ptr_glMultiTexCoord4hvNV v1 v2+glMultiTexCoord4hvNV v1 v2 = liftIO $ dyn545 ptr_glMultiTexCoord4hvNV v1 v2  {-# NOINLINE ptr_glMultiTexCoord4hvNV #-} ptr_glMultiTexCoord4hvNV :: FunPtr (GLenum -> Ptr GLhalfNV -> IO ())@@ -1004,7 +1072,7 @@   -> GLshort -- ^ @r@ of type @CoordS@.   -> GLshort -- ^ @q@ of type @CoordS@.   -> m ()-glMultiTexCoord4s v1 v2 v3 v4 v5 = liftIO $ dyn559 ptr_glMultiTexCoord4s v1 v2 v3 v4 v5+glMultiTexCoord4s v1 v2 v3 v4 v5 = liftIO $ dyn561 ptr_glMultiTexCoord4s v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiTexCoord4s #-} ptr_glMultiTexCoord4s :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -1021,7 +1089,7 @@   -> GLshort -- ^ @r@ of type @CoordS@.   -> GLshort -- ^ @q@ of type @CoordS@.   -> m ()-glMultiTexCoord4sARB v1 v2 v3 v4 v5 = liftIO $ dyn559 ptr_glMultiTexCoord4sARB v1 v2 v3 v4 v5+glMultiTexCoord4sARB v1 v2 v3 v4 v5 = liftIO $ dyn561 ptr_glMultiTexCoord4sARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiTexCoord4sARB #-} ptr_glMultiTexCoord4sARB :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -1035,7 +1103,7 @@   => GLenum -- ^ @target@ of type @TextureUnit@.   -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@.   -> m ()-glMultiTexCoord4sv v1 v2 = liftIO $ dyn545 ptr_glMultiTexCoord4sv v1 v2+glMultiTexCoord4sv v1 v2 = liftIO $ dyn547 ptr_glMultiTexCoord4sv v1 v2  {-# NOINLINE ptr_glMultiTexCoord4sv #-} ptr_glMultiTexCoord4sv :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -1049,7 +1117,7 @@   => GLenum -- ^ @target@ of type @TextureUnit@.   -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @CoordS@.   -> m ()-glMultiTexCoord4svARB v1 v2 = liftIO $ dyn545 ptr_glMultiTexCoord4svARB v1 v2+glMultiTexCoord4svARB v1 v2 = liftIO $ dyn547 ptr_glMultiTexCoord4svARB v1 v2  {-# NOINLINE ptr_glMultiTexCoord4svARB #-} ptr_glMultiTexCoord4svARB :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -1065,7 +1133,7 @@   -> GLfixed -- ^ @r@.   -> GLfixed -- ^ @q@.   -> m ()-glMultiTexCoord4x v1 v2 v3 v4 v5 = liftIO $ dyn560 ptr_glMultiTexCoord4x v1 v2 v3 v4 v5+glMultiTexCoord4x v1 v2 v3 v4 v5 = liftIO $ dyn562 ptr_glMultiTexCoord4x v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiTexCoord4x #-} ptr_glMultiTexCoord4x :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1081,7 +1149,7 @@   -> GLfixed -- ^ @r@.   -> GLfixed -- ^ @q@.   -> m ()-glMultiTexCoord4xOES v1 v2 v3 v4 v5 = liftIO $ dyn560 ptr_glMultiTexCoord4xOES v1 v2 v3 v4 v5+glMultiTexCoord4xOES v1 v2 v3 v4 v5 = liftIO $ dyn562 ptr_glMultiTexCoord4xOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiTexCoord4xOES #-} ptr_glMultiTexCoord4xOES :: FunPtr (GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1122,7 +1190,7 @@   -> GLenum -- ^ @type@.   -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.   -> m ()-glMultiTexCoordP1uiv v1 v2 v3 = liftIO $ dyn413 ptr_glMultiTexCoordP1uiv v1 v2 v3+glMultiTexCoordP1uiv v1 v2 v3 = liftIO $ dyn415 ptr_glMultiTexCoordP1uiv v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoordP1uiv #-} ptr_glMultiTexCoordP1uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -1150,7 +1218,7 @@   -> GLenum -- ^ @type@.   -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.   -> m ()-glMultiTexCoordP2uiv v1 v2 v3 = liftIO $ dyn413 ptr_glMultiTexCoordP2uiv v1 v2 v3+glMultiTexCoordP2uiv v1 v2 v3 = liftIO $ dyn415 ptr_glMultiTexCoordP2uiv v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoordP2uiv #-} ptr_glMultiTexCoordP2uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -1178,7 +1246,7 @@   -> GLenum -- ^ @type@.   -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.   -> m ()-glMultiTexCoordP3uiv v1 v2 v3 = liftIO $ dyn413 ptr_glMultiTexCoordP3uiv v1 v2 v3+glMultiTexCoordP3uiv v1 v2 v3 = liftIO $ dyn415 ptr_glMultiTexCoordP3uiv v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoordP3uiv #-} ptr_glMultiTexCoordP3uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -1206,7 +1274,7 @@   -> GLenum -- ^ @type@.   -> Ptr GLuint -- ^ @coords@ pointing to @1@ element of type @GLuint@.   -> m ()-glMultiTexCoordP4uiv v1 v2 v3 = liftIO $ dyn413 ptr_glMultiTexCoordP4uiv v1 v2 v3+glMultiTexCoordP4uiv v1 v2 v3 = liftIO $ dyn415 ptr_glMultiTexCoordP4uiv v1 v2 v3  {-# NOINLINE ptr_glMultiTexCoordP4uiv #-} ptr_glMultiTexCoordP4uiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -1222,7 +1290,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.   -> m ()-glMultiTexCoordPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn561 ptr_glMultiTexCoordPointerEXT v1 v2 v3 v4 v5+glMultiTexCoordPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn563 ptr_glMultiTexCoordPointerEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glMultiTexCoordPointerEXT #-} ptr_glMultiTexCoordPointerEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1238,7 +1306,7 @@   -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).   -> GLfloat -- ^ @param@ of type @CheckedFloat32@.   -> m ()-glMultiTexEnvfEXT v1 v2 v3 v4 = liftIO $ dyn562 ptr_glMultiTexEnvfEXT v1 v2 v3 v4+glMultiTexEnvfEXT v1 v2 v3 v4 = liftIO $ dyn564 ptr_glMultiTexEnvfEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexEnvfEXT #-} ptr_glMultiTexEnvfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())@@ -1253,7 +1321,7 @@   -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glMultiTexEnvfvEXT v1 v2 v3 v4 = liftIO $ dyn320 ptr_glMultiTexEnvfvEXT v1 v2 v3 v4+glMultiTexEnvfvEXT v1 v2 v3 v4 = liftIO $ dyn321 ptr_glMultiTexEnvfvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexEnvfvEXT #-} ptr_glMultiTexEnvfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1269,7 +1337,7 @@   -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).   -> GLint -- ^ @param@ of type @CheckedInt32@.   -> m ()-glMultiTexEnviEXT v1 v2 v3 v4 = liftIO $ dyn563 ptr_glMultiTexEnviEXT v1 v2 v3 v4+glMultiTexEnviEXT v1 v2 v3 v4 = liftIO $ dyn565 ptr_glMultiTexEnviEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexEnviEXT #-} ptr_glMultiTexEnviEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())@@ -1284,7 +1352,7 @@   -> GLenum -- ^ @pname@ of type [TextureEnvParameter](Graphics-GL-Groups.html#TextureEnvParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glMultiTexEnvivEXT v1 v2 v3 v4 = liftIO $ dyn321 ptr_glMultiTexEnvivEXT v1 v2 v3 v4+glMultiTexEnvivEXT v1 v2 v3 v4 = liftIO $ dyn322 ptr_glMultiTexEnvivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexEnvivEXT #-} ptr_glMultiTexEnvivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1300,7 +1368,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> GLdouble -- ^ @param@.   -> m ()-glMultiTexGendEXT v1 v2 v3 v4 = liftIO $ dyn564 ptr_glMultiTexGendEXT v1 v2 v3 v4+glMultiTexGendEXT v1 v2 v3 v4 = liftIO $ dyn566 ptr_glMultiTexGendEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexGendEXT #-} ptr_glMultiTexGendEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLdouble -> IO ())@@ -1315,7 +1383,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.   -> m ()-glMultiTexGendvEXT v1 v2 v3 v4 = liftIO $ dyn354 ptr_glMultiTexGendvEXT v1 v2 v3 v4+glMultiTexGendvEXT v1 v2 v3 v4 = liftIO $ dyn356 ptr_glMultiTexGendvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexGendvEXT #-} ptr_glMultiTexGendvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ())@@ -1331,7 +1399,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> GLfloat -- ^ @param@ of type @CheckedFloat32@.   -> m ()-glMultiTexGenfEXT v1 v2 v3 v4 = liftIO $ dyn562 ptr_glMultiTexGenfEXT v1 v2 v3 v4+glMultiTexGenfEXT v1 v2 v3 v4 = liftIO $ dyn564 ptr_glMultiTexGenfEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexGenfEXT #-} ptr_glMultiTexGenfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())@@ -1346,7 +1414,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glMultiTexGenfvEXT v1 v2 v3 v4 = liftIO $ dyn320 ptr_glMultiTexGenfvEXT v1 v2 v3 v4+glMultiTexGenfvEXT v1 v2 v3 v4 = liftIO $ dyn321 ptr_glMultiTexGenfvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexGenfvEXT #-} ptr_glMultiTexGenfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1362,7 +1430,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> GLint -- ^ @param@ of type @CheckedInt32@.   -> m ()-glMultiTexGeniEXT v1 v2 v3 v4 = liftIO $ dyn563 ptr_glMultiTexGeniEXT v1 v2 v3 v4+glMultiTexGeniEXT v1 v2 v3 v4 = liftIO $ dyn565 ptr_glMultiTexGeniEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexGeniEXT #-} ptr_glMultiTexGeniEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())@@ -1377,7 +1445,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glMultiTexGenivEXT v1 v2 v3 v4 = liftIO $ dyn321 ptr_glMultiTexGenivEXT v1 v2 v3 v4+glMultiTexGenivEXT v1 v2 v3 v4 = liftIO $ dyn322 ptr_glMultiTexGenivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexGenivEXT #-} ptr_glMultiTexGenivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1397,7 +1465,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.   -> m ()-glMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn565 ptr_glMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn567 ptr_glMultiTexImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glMultiTexImage1DEXT #-} ptr_glMultiTexImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1418,7 +1486,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.   -> m ()-glMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn566 ptr_glMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn568 ptr_glMultiTexImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10  {-# NOINLINE ptr_glMultiTexImage2DEXT #-} ptr_glMultiTexImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1440,7 +1508,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.   -> m ()-glMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn567 ptr_glMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn569 ptr_glMultiTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11  {-# NOINLINE ptr_glMultiTexImage3DEXT #-} ptr_glMultiTexImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1455,7 +1523,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glMultiTexParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn321 ptr_glMultiTexParameterIivEXT v1 v2 v3 v4+glMultiTexParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn322 ptr_glMultiTexParameterIivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexParameterIivEXT #-} ptr_glMultiTexParameterIivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1470,7 +1538,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glMultiTexParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn358 ptr_glMultiTexParameterIuivEXT v1 v2 v3 v4+glMultiTexParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn360 ptr_glMultiTexParameterIuivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexParameterIuivEXT #-} ptr_glMultiTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -1486,7 +1554,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> GLfloat -- ^ @param@ of type @CheckedFloat32@.   -> m ()-glMultiTexParameterfEXT v1 v2 v3 v4 = liftIO $ dyn562 ptr_glMultiTexParameterfEXT v1 v2 v3 v4+glMultiTexParameterfEXT v1 v2 v3 v4 = liftIO $ dyn564 ptr_glMultiTexParameterfEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexParameterfEXT #-} ptr_glMultiTexParameterfEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLfloat -> IO ())@@ -1501,7 +1569,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glMultiTexParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn320 ptr_glMultiTexParameterfvEXT v1 v2 v3 v4+glMultiTexParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn321 ptr_glMultiTexParameterfvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexParameterfvEXT #-} ptr_glMultiTexParameterfvEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -1517,7 +1585,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> GLint -- ^ @param@ of type @CheckedInt32@.   -> m ()-glMultiTexParameteriEXT v1 v2 v3 v4 = liftIO $ dyn563 ptr_glMultiTexParameteriEXT v1 v2 v3 v4+glMultiTexParameteriEXT v1 v2 v3 v4 = liftIO $ dyn565 ptr_glMultiTexParameteriEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexParameteriEXT #-} ptr_glMultiTexParameteriEXT :: FunPtr (GLenum -> GLenum -> GLenum -> GLint -> IO ())@@ -1532,7 +1600,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glMultiTexParameterivEXT v1 v2 v3 v4 = liftIO $ dyn321 ptr_glMultiTexParameterivEXT v1 v2 v3 v4+glMultiTexParameterivEXT v1 v2 v3 v4 = liftIO $ dyn322 ptr_glMultiTexParameterivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glMultiTexParameterivEXT #-} ptr_glMultiTexParameterivEXT :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -1551,98 +1619,4 @@ {-# NOINLINE ptr_glMultiTexRenderbufferEXT #-} ptr_glMultiTexRenderbufferEXT :: FunPtr (GLenum -> GLenum -> GLuint -> IO ()) ptr_glMultiTexRenderbufferEXT = unsafePerformIO $ getCommand "glMultiTexRenderbufferEXT"---- glMultiTexSubImage1DEXT -------------------------------------------------------glMultiTexSubImage1DEXT-  :: MonadIO m-  => GLenum -- ^ @texunit@ of type @TextureUnit@.-  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).-  -> GLint -- ^ @level@ of type @CheckedInt32@.-  -> GLint -- ^ @xoffset@ of type @CheckedInt32@.-  -> GLsizei -- ^ @width@.-  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).-  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).-  -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.-  -> m ()-glMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn568 ptr_glMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8--{-# NOINLINE ptr_glMultiTexSubImage1DEXT #-}-ptr_glMultiTexSubImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glMultiTexSubImage1DEXT = unsafePerformIO $ getCommand "glMultiTexSubImage1DEXT"---- glMultiTexSubImage2DEXT -------------------------------------------------------glMultiTexSubImage2DEXT-  :: MonadIO m-  => GLenum -- ^ @texunit@ of type @TextureUnit@.-  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).-  -> GLint -- ^ @level@ of type @CheckedInt32@.-  -> GLint -- ^ @xoffset@ of type @CheckedInt32@.-  -> GLint -- ^ @yoffset@ of type @CheckedInt32@.-  -> GLsizei -- ^ @width@.-  -> GLsizei -- ^ @height@.-  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).-  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).-  -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.-  -> m ()-glMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn569 ptr_glMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10--{-# NOINLINE ptr_glMultiTexSubImage2DEXT #-}-ptr_glMultiTexSubImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glMultiTexSubImage2DEXT = unsafePerformIO $ getCommand "glMultiTexSubImage2DEXT"---- glMultiTexSubImage3DEXT -------------------------------------------------------glMultiTexSubImage3DEXT-  :: MonadIO m-  => GLenum -- ^ @texunit@ of type @TextureUnit@.-  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).-  -> GLint -- ^ @level@ of type @CheckedInt32@.-  -> GLint -- ^ @xoffset@ of type @CheckedInt32@.-  -> GLint -- ^ @yoffset@ of type @CheckedInt32@.-  -> GLint -- ^ @zoffset@ of type @CheckedInt32@.-  -> GLsizei -- ^ @width@.-  -> GLsizei -- ^ @height@.-  -> GLsizei -- ^ @depth@.-  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).-  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).-  -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.-  -> m ()-glMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn570 ptr_glMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12--{-# NOINLINE ptr_glMultiTexSubImage3DEXT #-}-ptr_glMultiTexSubImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glMultiTexSubImage3DEXT = unsafePerformIO $ getCommand "glMultiTexSubImage3DEXT"---- glNamedBufferData --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBufferData.xhtml OpenGL 4.x>.-glNamedBufferData-  :: MonadIO m-  => GLuint -- ^ @buffer@.-  -> GLsizeiptr -- ^ @size@ of type @BufferSize@.-  -> Ptr a -- ^ @data@.-  -> GLenum -- ^ @usage@.-  -> m ()-glNamedBufferData v1 v2 v3 v4 = liftIO $ dyn571 ptr_glNamedBufferData v1 v2 v3 v4--{-# NOINLINE ptr_glNamedBufferData #-}-ptr_glNamedBufferData :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ())-ptr_glNamedBufferData = unsafePerformIO $ getCommand "glNamedBufferData"---- glNamedBufferDataEXT ----------------------------------------------------------glNamedBufferDataEXT-  :: MonadIO m-  => GLuint -- ^ @buffer@.-  -> GLsizeiptr -- ^ @size@.-  -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@.-  -> GLenum -- ^ @usage@ of type @VertexBufferObjectUsage@.-  -> m ()-glNamedBufferDataEXT v1 v2 v3 v4 = liftIO $ dyn571 ptr_glNamedBufferDataEXT v1 v2 v3 v4--{-# NOINLINE ptr_glNamedBufferDataEXT #-}-ptr_glNamedBufferDataEXT :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ())-ptr_glNamedBufferDataEXT = unsafePerformIO $ getCommand "glNamedBufferDataEXT" 
src/Graphics/GL/Functions/F18.hs view
@@ -15,6 +15,11 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F18 (+  glMultiTexSubImage1DEXT,+  glMultiTexSubImage2DEXT,+  glMultiTexSubImage3DEXT,+  glNamedBufferData,+  glNamedBufferDataEXT,   glNamedBufferPageCommitmentARB,   glNamedBufferPageCommitmentEXT,   glNamedBufferStorage,@@ -31,6 +36,7 @@   glNamedFramebufferRenderbufferEXT,   glNamedFramebufferSampleLocationsfvARB,   glNamedFramebufferSampleLocationsfvNV,+  glNamedFramebufferSamplePositionsfvAMD,   glNamedFramebufferTexture,   glNamedFramebufferTexture1DEXT,   glNamedFramebufferTexture2DEXT,@@ -108,13 +114,7 @@   glPNTrianglesiATI,   glPassTexCoordATI,   glPassThrough,-  glPassThroughxOES,-  glPatchParameterfv,-  glPatchParameteri,-  glPatchParameteriEXT,-  glPatchParameteriOES,-  glPathColorGenNV,-  glPathCommandsNV+  glPassThroughxOES ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,100 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glMultiTexSubImage1DEXT -----------------------------------------------------++glMultiTexSubImage1DEXT+  :: MonadIO m+  => GLenum -- ^ @texunit@ of type @TextureUnit@.+  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+  -> GLint -- ^ @level@ of type @CheckedInt32@.+  -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+  -> GLsizei -- ^ @width@.+  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+  -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.+  -> m ()+glMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn570 ptr_glMultiTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8++{-# NOINLINE ptr_glMultiTexSubImage1DEXT #-}+ptr_glMultiTexSubImage1DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glMultiTexSubImage1DEXT = unsafePerformIO $ getCommand "glMultiTexSubImage1DEXT"++-- glMultiTexSubImage2DEXT -----------------------------------------------------++glMultiTexSubImage2DEXT+  :: MonadIO m+  => GLenum -- ^ @texunit@ of type @TextureUnit@.+  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+  -> GLint -- ^ @level@ of type @CheckedInt32@.+  -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+  -> GLint -- ^ @yoffset@ of type @CheckedInt32@.+  -> GLsizei -- ^ @width@.+  -> GLsizei -- ^ @height@.+  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+  -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.+  -> m ()+glMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn571 ptr_glMultiTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10++{-# NOINLINE ptr_glMultiTexSubImage2DEXT #-}+ptr_glMultiTexSubImage2DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glMultiTexSubImage2DEXT = unsafePerformIO $ getCommand "glMultiTexSubImage2DEXT"++-- glMultiTexSubImage3DEXT -----------------------------------------------------++glMultiTexSubImage3DEXT+  :: MonadIO m+  => GLenum -- ^ @texunit@ of type @TextureUnit@.+  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+  -> GLint -- ^ @level@ of type @CheckedInt32@.+  -> GLint -- ^ @xoffset@ of type @CheckedInt32@.+  -> GLint -- ^ @yoffset@ of type @CheckedInt32@.+  -> GLint -- ^ @zoffset@ of type @CheckedInt32@.+  -> GLsizei -- ^ @width@.+  -> GLsizei -- ^ @height@.+  -> GLsizei -- ^ @depth@.+  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+  -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.+  -> m ()+glMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn572 ptr_glMultiTexSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12++{-# NOINLINE ptr_glMultiTexSubImage3DEXT #-}+ptr_glMultiTexSubImage3DEXT :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glMultiTexSubImage3DEXT = unsafePerformIO $ getCommand "glMultiTexSubImage3DEXT"++-- glNamedBufferData -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glBufferData.xhtml OpenGL 4.x>.+glNamedBufferData+  :: MonadIO m+  => GLuint -- ^ @buffer@.+  -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+  -> Ptr a -- ^ @data@.+  -> GLenum -- ^ @usage@.+  -> m ()+glNamedBufferData v1 v2 v3 v4 = liftIO $ dyn573 ptr_glNamedBufferData v1 v2 v3 v4++{-# NOINLINE ptr_glNamedBufferData #-}+ptr_glNamedBufferData :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ())+ptr_glNamedBufferData = unsafePerformIO $ getCommand "glNamedBufferData"++-- glNamedBufferDataEXT --------------------------------------------------------++glNamedBufferDataEXT+  :: MonadIO m+  => GLuint -- ^ @buffer@.+  -> GLsizeiptr -- ^ @size@.+  -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@.+  -> GLenum -- ^ @usage@ of type @VertexBufferObjectUsage@.+  -> m ()+glNamedBufferDataEXT v1 v2 v3 v4 = liftIO $ dyn573 ptr_glNamedBufferDataEXT v1 v2 v3 v4++{-# NOINLINE ptr_glNamedBufferDataEXT #-}+ptr_glNamedBufferDataEXT :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ())+ptr_glNamedBufferDataEXT = unsafePerformIO $ getCommand "glNamedBufferDataEXT"+ -- glNamedBufferPageCommitmentARB ----------------------------------------------  glNamedBufferPageCommitmentARB@@ -132,7 +226,7 @@   -> GLsizeiptr -- ^ @size@.   -> GLboolean -- ^ @commit@.   -> m ()-glNamedBufferPageCommitmentARB v1 v2 v3 v4 = liftIO $ dyn572 ptr_glNamedBufferPageCommitmentARB v1 v2 v3 v4+glNamedBufferPageCommitmentARB v1 v2 v3 v4 = liftIO $ dyn574 ptr_glNamedBufferPageCommitmentARB v1 v2 v3 v4  {-# NOINLINE ptr_glNamedBufferPageCommitmentARB #-} ptr_glNamedBufferPageCommitmentARB :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())@@ -147,7 +241,7 @@   -> GLsizeiptr -- ^ @size@.   -> GLboolean -- ^ @commit@.   -> m ()-glNamedBufferPageCommitmentEXT v1 v2 v3 v4 = liftIO $ dyn572 ptr_glNamedBufferPageCommitmentEXT v1 v2 v3 v4+glNamedBufferPageCommitmentEXT v1 v2 v3 v4 = liftIO $ dyn574 ptr_glNamedBufferPageCommitmentEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedBufferPageCommitmentEXT #-} ptr_glNamedBufferPageCommitmentEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> IO ())@@ -163,7 +257,7 @@   -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.   -> GLbitfield -- ^ @flags@.   -> m ()-glNamedBufferStorage v1 v2 v3 v4 = liftIO $ dyn573 ptr_glNamedBufferStorage v1 v2 v3 v4+glNamedBufferStorage v1 v2 v3 v4 = liftIO $ dyn575 ptr_glNamedBufferStorage v1 v2 v3 v4  {-# NOINLINE ptr_glNamedBufferStorage #-} ptr_glNamedBufferStorage :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())@@ -179,7 +273,7 @@   -> Ptr a -- ^ @data@ pointing to @size@ elements of type @a@.   -> GLbitfield -- ^ @flags@.   -> m ()-glNamedBufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn573 ptr_glNamedBufferStorageEXT v1 v2 v3 v4+glNamedBufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn575 ptr_glNamedBufferStorageEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedBufferStorageEXT #-} ptr_glNamedBufferStorageEXT :: FunPtr (GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> IO ())@@ -195,7 +289,7 @@   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@.   -> m ()-glNamedBufferSubData v1 v2 v3 v4 = liftIO $ dyn362 ptr_glNamedBufferSubData v1 v2 v3 v4+glNamedBufferSubData v1 v2 v3 v4 = liftIO $ dyn364 ptr_glNamedBufferSubData v1 v2 v3 v4  {-# NOINLINE ptr_glNamedBufferSubData #-} ptr_glNamedBufferSubData :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())@@ -211,7 +305,7 @@   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> Ptr a -- ^ @data@ pointing to @COMPSIZE(size)@ elements of type @a@.   -> m ()-glNamedBufferSubDataEXT v1 v2 v3 v4 = liftIO $ dyn362 ptr_glNamedBufferSubDataEXT v1 v2 v3 v4+glNamedBufferSubDataEXT v1 v2 v3 v4 = liftIO $ dyn364 ptr_glNamedBufferSubDataEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedBufferSubDataEXT #-} ptr_glNamedBufferSubDataEXT :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ())@@ -271,7 +365,7 @@   -> GLenum -- ^ @pname@.   -> GLint -- ^ @param@.   -> m ()-glNamedFramebufferParameteri v1 v2 v3 = liftIO $ dyn488 ptr_glNamedFramebufferParameteri v1 v2 v3+glNamedFramebufferParameteri v1 v2 v3 = liftIO $ dyn490 ptr_glNamedFramebufferParameteri v1 v2 v3  {-# NOINLINE ptr_glNamedFramebufferParameteri #-} ptr_glNamedFramebufferParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -285,7 +379,7 @@   -> GLenum -- ^ @pname@ of type @FramebufferParameterName@.   -> GLint -- ^ @param@.   -> m ()-glNamedFramebufferParameteriEXT v1 v2 v3 = liftIO $ dyn488 ptr_glNamedFramebufferParameteriEXT v1 v2 v3+glNamedFramebufferParameteriEXT v1 v2 v3 = liftIO $ dyn490 ptr_glNamedFramebufferParameteriEXT v1 v2 v3  {-# NOINLINE ptr_glNamedFramebufferParameteriEXT #-} ptr_glNamedFramebufferParameteriEXT :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -315,7 +409,7 @@   -> GLenum -- ^ @renderbuffertarget@.   -> GLuint -- ^ @renderbuffer@.   -> m ()-glNamedFramebufferRenderbuffer v1 v2 v3 v4 = liftIO $ dyn574 ptr_glNamedFramebufferRenderbuffer v1 v2 v3 v4+glNamedFramebufferRenderbuffer v1 v2 v3 v4 = liftIO $ dyn576 ptr_glNamedFramebufferRenderbuffer v1 v2 v3 v4  {-# NOINLINE ptr_glNamedFramebufferRenderbuffer #-} ptr_glNamedFramebufferRenderbuffer :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())@@ -330,7 +424,7 @@   -> GLenum -- ^ @renderbuffertarget@ of type @RenderbufferTarget@.   -> GLuint -- ^ @renderbuffer@ of type @Renderbuffer@.   -> m ()-glNamedFramebufferRenderbufferEXT v1 v2 v3 v4 = liftIO $ dyn574 ptr_glNamedFramebufferRenderbufferEXT v1 v2 v3 v4+glNamedFramebufferRenderbufferEXT v1 v2 v3 v4 = liftIO $ dyn576 ptr_glNamedFramebufferRenderbufferEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedFramebufferRenderbufferEXT #-} ptr_glNamedFramebufferRenderbufferEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())@@ -345,7 +439,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @v@.   -> m ()-glNamedFramebufferSampleLocationsfvARB v1 v2 v3 v4 = liftIO $ dyn575 ptr_glNamedFramebufferSampleLocationsfvARB v1 v2 v3 v4+glNamedFramebufferSampleLocationsfvARB v1 v2 v3 v4 = liftIO $ dyn577 ptr_glNamedFramebufferSampleLocationsfvARB v1 v2 v3 v4  {-# NOINLINE ptr_glNamedFramebufferSampleLocationsfvARB #-} ptr_glNamedFramebufferSampleLocationsfvARB :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -360,12 +454,27 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @v@.   -> m ()-glNamedFramebufferSampleLocationsfvNV v1 v2 v3 v4 = liftIO $ dyn575 ptr_glNamedFramebufferSampleLocationsfvNV v1 v2 v3 v4+glNamedFramebufferSampleLocationsfvNV v1 v2 v3 v4 = liftIO $ dyn577 ptr_glNamedFramebufferSampleLocationsfvNV v1 v2 v3 v4  {-# NOINLINE ptr_glNamedFramebufferSampleLocationsfvNV #-} ptr_glNamedFramebufferSampleLocationsfvNV :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()) ptr_glNamedFramebufferSampleLocationsfvNV = unsafePerformIO $ getCommand "glNamedFramebufferSampleLocationsfvNV" +-- glNamedFramebufferSamplePositionsfvAMD --------------------------------------++glNamedFramebufferSamplePositionsfvAMD+  :: MonadIO m+  => GLuint -- ^ @framebuffer@.+  -> GLuint -- ^ @numsamples@.+  -> GLuint -- ^ @pixelindex@.+  -> Ptr GLfloat -- ^ @values@.+  -> m ()+glNamedFramebufferSamplePositionsfvAMD v1 v2 v3 v4 = liftIO $ dyn578 ptr_glNamedFramebufferSamplePositionsfvAMD v1 v2 v3 v4++{-# NOINLINE ptr_glNamedFramebufferSamplePositionsfvAMD #-}+ptr_glNamedFramebufferSamplePositionsfvAMD :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLfloat -> IO ())+ptr_glNamedFramebufferSamplePositionsfvAMD = unsafePerformIO $ getCommand "glNamedFramebufferSamplePositionsfvAMD"+ -- glNamedFramebufferTexture ---------------------------------------------------  -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glFramebufferTexture.xhtml OpenGL 4.x>.@@ -376,7 +485,7 @@   -> GLuint -- ^ @texture@.   -> GLint -- ^ @level@.   -> m ()-glNamedFramebufferTexture v1 v2 v3 v4 = liftIO $ dyn576 ptr_glNamedFramebufferTexture v1 v2 v3 v4+glNamedFramebufferTexture v1 v2 v3 v4 = liftIO $ dyn579 ptr_glNamedFramebufferTexture v1 v2 v3 v4  {-# NOINLINE ptr_glNamedFramebufferTexture #-} ptr_glNamedFramebufferTexture :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ())@@ -392,7 +501,7 @@   -> GLuint -- ^ @texture@ of type @Texture@.   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> m ()-glNamedFramebufferTexture1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn577 ptr_glNamedFramebufferTexture1DEXT v1 v2 v3 v4 v5+glNamedFramebufferTexture1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn580 ptr_glNamedFramebufferTexture1DEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedFramebufferTexture1DEXT #-} ptr_glNamedFramebufferTexture1DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -408,7 +517,7 @@   -> GLuint -- ^ @texture@ of type @Texture@.   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> m ()-glNamedFramebufferTexture2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn577 ptr_glNamedFramebufferTexture2DEXT v1 v2 v3 v4 v5+glNamedFramebufferTexture2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn580 ptr_glNamedFramebufferTexture2DEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedFramebufferTexture2DEXT #-} ptr_glNamedFramebufferTexture2DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ())@@ -425,7 +534,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> GLint -- ^ @zoffset@ of type @CheckedInt32@.   -> m ()-glNamedFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn578 ptr_glNamedFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6+glNamedFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn581 ptr_glNamedFramebufferTexture3DEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glNamedFramebufferTexture3DEXT #-} ptr_glNamedFramebufferTexture3DEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -440,7 +549,7 @@   -> GLuint -- ^ @texture@ of type @Texture@.   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> m ()-glNamedFramebufferTextureEXT v1 v2 v3 v4 = liftIO $ dyn576 ptr_glNamedFramebufferTextureEXT v1 v2 v3 v4+glNamedFramebufferTextureEXT v1 v2 v3 v4 = liftIO $ dyn579 ptr_glNamedFramebufferTextureEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedFramebufferTextureEXT #-} ptr_glNamedFramebufferTextureEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ())@@ -456,7 +565,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> GLenum -- ^ @face@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).   -> m ()-glNamedFramebufferTextureFaceEXT v1 v2 v3 v4 v5 = liftIO $ dyn579 ptr_glNamedFramebufferTextureFaceEXT v1 v2 v3 v4 v5+glNamedFramebufferTextureFaceEXT v1 v2 v3 v4 v5 = liftIO $ dyn582 ptr_glNamedFramebufferTextureFaceEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedFramebufferTextureFaceEXT #-} ptr_glNamedFramebufferTextureFaceEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ())@@ -473,7 +582,7 @@   -> GLint -- ^ @level@.   -> GLint -- ^ @layer@.   -> m ()-glNamedFramebufferTextureLayer v1 v2 v3 v4 v5 = liftIO $ dyn580 ptr_glNamedFramebufferTextureLayer v1 v2 v3 v4 v5+glNamedFramebufferTextureLayer v1 v2 v3 v4 v5 = liftIO $ dyn583 ptr_glNamedFramebufferTextureLayer v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedFramebufferTextureLayer #-} ptr_glNamedFramebufferTextureLayer :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -489,7 +598,7 @@   -> GLint -- ^ @level@ of type @CheckedInt32@.   -> GLint -- ^ @layer@ of type @CheckedInt32@.   -> m ()-glNamedFramebufferTextureLayerEXT v1 v2 v3 v4 v5 = liftIO $ dyn580 ptr_glNamedFramebufferTextureLayerEXT v1 v2 v3 v4 v5+glNamedFramebufferTextureLayerEXT v1 v2 v3 v4 v5 = liftIO $ dyn583 ptr_glNamedFramebufferTextureLayerEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedFramebufferTextureLayerEXT #-} ptr_glNamedFramebufferTextureLayerEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ())@@ -508,7 +617,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glNamedProgramLocalParameter4dEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn581 ptr_glNamedProgramLocalParameter4dEXT v1 v2 v3 v4 v5 v6 v7+glNamedProgramLocalParameter4dEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn584 ptr_glNamedProgramLocalParameter4dEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glNamedProgramLocalParameter4dEXT #-} ptr_glNamedProgramLocalParameter4dEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -523,7 +632,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glNamedProgramLocalParameter4dvEXT v1 v2 v3 v4 = liftIO $ dyn366 ptr_glNamedProgramLocalParameter4dvEXT v1 v2 v3 v4+glNamedProgramLocalParameter4dvEXT v1 v2 v3 v4 = liftIO $ dyn368 ptr_glNamedProgramLocalParameter4dvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedProgramLocalParameter4dvEXT #-} ptr_glNamedProgramLocalParameter4dvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -542,7 +651,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glNamedProgramLocalParameter4fEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn582 ptr_glNamedProgramLocalParameter4fEXT v1 v2 v3 v4 v5 v6 v7+glNamedProgramLocalParameter4fEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn585 ptr_glNamedProgramLocalParameter4fEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glNamedProgramLocalParameter4fEXT #-} ptr_glNamedProgramLocalParameter4fEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -557,7 +666,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @params@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glNamedProgramLocalParameter4fvEXT v1 v2 v3 v4 = liftIO $ dyn367 ptr_glNamedProgramLocalParameter4fvEXT v1 v2 v3 v4+glNamedProgramLocalParameter4fvEXT v1 v2 v3 v4 = liftIO $ dyn369 ptr_glNamedProgramLocalParameter4fvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedProgramLocalParameter4fvEXT #-} ptr_glNamedProgramLocalParameter4fvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ())@@ -576,7 +685,7 @@   -> GLint -- ^ @z@.   -> GLint -- ^ @w@.   -> m ()-glNamedProgramLocalParameterI4iEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn583 ptr_glNamedProgramLocalParameterI4iEXT v1 v2 v3 v4 v5 v6 v7+glNamedProgramLocalParameterI4iEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn586 ptr_glNamedProgramLocalParameterI4iEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glNamedProgramLocalParameterI4iEXT #-} ptr_glNamedProgramLocalParameterI4iEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -591,7 +700,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.   -> m ()-glNamedProgramLocalParameterI4ivEXT v1 v2 v3 v4 = liftIO $ dyn364 ptr_glNamedProgramLocalParameterI4ivEXT v1 v2 v3 v4+glNamedProgramLocalParameterI4ivEXT v1 v2 v3 v4 = liftIO $ dyn366 ptr_glNamedProgramLocalParameterI4ivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedProgramLocalParameterI4ivEXT #-} ptr_glNamedProgramLocalParameterI4ivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())@@ -610,7 +719,7 @@   -> GLuint -- ^ @z@.   -> GLuint -- ^ @w@.   -> m ()-glNamedProgramLocalParameterI4uiEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn584 ptr_glNamedProgramLocalParameterI4uiEXT v1 v2 v3 v4 v5 v6 v7+glNamedProgramLocalParameterI4uiEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn587 ptr_glNamedProgramLocalParameterI4uiEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glNamedProgramLocalParameterI4uiEXT #-} ptr_glNamedProgramLocalParameterI4uiEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -625,7 +734,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLuint -- ^ @params@ pointing to @4@ elements of type @GLuint@.   -> m ()-glNamedProgramLocalParameterI4uivEXT v1 v2 v3 v4 = liftIO $ dyn365 ptr_glNamedProgramLocalParameterI4uivEXT v1 v2 v3 v4+glNamedProgramLocalParameterI4uivEXT v1 v2 v3 v4 = liftIO $ dyn367 ptr_glNamedProgramLocalParameterI4uivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedProgramLocalParameterI4uivEXT #-} ptr_glNamedProgramLocalParameterI4uivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ())@@ -641,7 +750,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @params@ pointing to @count*4@ elements of type @GLfloat@.   -> m ()-glNamedProgramLocalParameters4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn585 ptr_glNamedProgramLocalParameters4fvEXT v1 v2 v3 v4 v5+glNamedProgramLocalParameters4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn588 ptr_glNamedProgramLocalParameters4fvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedProgramLocalParameters4fvEXT #-} ptr_glNamedProgramLocalParameters4fvEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())@@ -657,7 +766,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @params@ pointing to @count*4@ elements of type @GLint@.   -> m ()-glNamedProgramLocalParametersI4ivEXT v1 v2 v3 v4 v5 = liftIO $ dyn586 ptr_glNamedProgramLocalParametersI4ivEXT v1 v2 v3 v4 v5+glNamedProgramLocalParametersI4ivEXT v1 v2 v3 v4 v5 = liftIO $ dyn589 ptr_glNamedProgramLocalParametersI4ivEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedProgramLocalParametersI4ivEXT #-} ptr_glNamedProgramLocalParametersI4ivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())@@ -673,7 +782,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @params@ pointing to @count*4@ elements of type @GLuint@.   -> m ()-glNamedProgramLocalParametersI4uivEXT v1 v2 v3 v4 v5 = liftIO $ dyn587 ptr_glNamedProgramLocalParametersI4uivEXT v1 v2 v3 v4 v5+glNamedProgramLocalParametersI4uivEXT v1 v2 v3 v4 v5 = liftIO $ dyn590 ptr_glNamedProgramLocalParametersI4uivEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedProgramLocalParametersI4uivEXT #-} ptr_glNamedProgramLocalParametersI4uivEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())@@ -689,7 +798,7 @@   -> GLsizei -- ^ @len@.   -> Ptr a -- ^ @string@ pointing to @len@ elements of type @a@.   -> m ()-glNamedProgramStringEXT v1 v2 v3 v4 v5 = liftIO $ dyn588 ptr_glNamedProgramStringEXT v1 v2 v3 v4 v5+glNamedProgramStringEXT v1 v2 v3 v4 v5 = liftIO $ dyn591 ptr_glNamedProgramStringEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedProgramStringEXT #-} ptr_glNamedProgramStringEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -705,7 +814,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glNamedRenderbufferStorage v1 v2 v3 v4 = liftIO $ dyn589 ptr_glNamedRenderbufferStorage v1 v2 v3 v4+glNamedRenderbufferStorage v1 v2 v3 v4 = liftIO $ dyn592 ptr_glNamedRenderbufferStorage v1 v2 v3 v4  {-# NOINLINE ptr_glNamedRenderbufferStorage #-} ptr_glNamedRenderbufferStorage :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -720,7 +829,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glNamedRenderbufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn589 ptr_glNamedRenderbufferStorageEXT v1 v2 v3 v4+glNamedRenderbufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn592 ptr_glNamedRenderbufferStorageEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNamedRenderbufferStorageEXT #-} ptr_glNamedRenderbufferStorageEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -737,7 +846,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glNamedRenderbufferStorageMultisample v1 v2 v3 v4 v5 = liftIO $ dyn590 ptr_glNamedRenderbufferStorageMultisample v1 v2 v3 v4 v5+glNamedRenderbufferStorageMultisample v1 v2 v3 v4 v5 = liftIO $ dyn593 ptr_glNamedRenderbufferStorageMultisample v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedRenderbufferStorageMultisample #-} ptr_glNamedRenderbufferStorageMultisample :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -754,7 +863,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glNamedRenderbufferStorageMultisampleCoverageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn591 ptr_glNamedRenderbufferStorageMultisampleCoverageEXT v1 v2 v3 v4 v5 v6+glNamedRenderbufferStorageMultisampleCoverageEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn594 ptr_glNamedRenderbufferStorageMultisampleCoverageEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glNamedRenderbufferStorageMultisampleCoverageEXT #-} ptr_glNamedRenderbufferStorageMultisampleCoverageEXT :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -770,7 +879,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glNamedRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 = liftIO $ dyn590 ptr_glNamedRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5+glNamedRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 = liftIO $ dyn593 ptr_glNamedRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedRenderbufferStorageMultisampleEXT #-} ptr_glNamedRenderbufferStorageMultisampleEXT :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -786,7 +895,7 @@   -> GLint -- ^ @stringlen@.   -> Ptr GLchar -- ^ @string@ pointing to @stringlen@ elements of type @GLchar@.   -> m ()-glNamedStringARB v1 v2 v3 v4 v5 = liftIO $ dyn592 ptr_glNamedStringARB v1 v2 v3 v4 v5+glNamedStringARB v1 v2 v3 v4 v5 = liftIO $ dyn595 ptr_glNamedStringARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glNamedStringARB #-} ptr_glNamedStringARB :: FunPtr (GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> IO ())@@ -814,7 +923,7 @@   -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.   -> GLenum -- ^ @usage@ of type @ArrayObjectUsageATI@.   -> m GLuint-glNewObjectBufferATI v1 v2 v3 = liftIO $ dyn593 ptr_glNewObjectBufferATI v1 v2 v3+glNewObjectBufferATI v1 v2 v3 = liftIO $ dyn596 ptr_glNewObjectBufferATI v1 v2 v3  {-# NOINLINE ptr_glNewObjectBufferATI #-} ptr_glNewObjectBufferATI :: FunPtr (GLsizei -> Ptr a -> GLenum -> IO GLuint)@@ -1120,7 +1229,7 @@   -> GLsizei -- ^ @count@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(type,stride,count)@ elements of type @a@.   -> m ()-glNormalPointerEXT v1 v2 v3 v4 = liftIO $ dyn468 ptr_glNormalPointerEXT v1 v2 v3 v4+glNormalPointerEXT v1 v2 v3 v4 = liftIO $ dyn470 ptr_glNormalPointerEXT v1 v2 v3 v4  {-# NOINLINE ptr_glNormalPointerEXT #-} ptr_glNormalPointerEXT :: FunPtr (GLenum -> GLsizei -> GLsizei -> Ptr a -> IO ())@@ -1163,7 +1272,7 @@   -> GLbyte -- ^ @ny@.   -> GLbyte -- ^ @nz@.   -> m ()-glNormalStream3bATI v1 v2 v3 v4 = liftIO $ dyn552 ptr_glNormalStream3bATI v1 v2 v3 v4+glNormalStream3bATI v1 v2 v3 v4 = liftIO $ dyn554 ptr_glNormalStream3bATI v1 v2 v3 v4  {-# NOINLINE ptr_glNormalStream3bATI #-} ptr_glNormalStream3bATI :: FunPtr (GLenum -> GLbyte -> GLbyte -> GLbyte -> IO ())@@ -1176,7 +1285,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLbyte -- ^ @coords@ pointing to @3@ elements of type @GLbyte@.   -> m ()-glNormalStream3bvATI v1 v2 = liftIO $ dyn540 ptr_glNormalStream3bvATI v1 v2+glNormalStream3bvATI v1 v2 = liftIO $ dyn542 ptr_glNormalStream3bvATI v1 v2  {-# NOINLINE ptr_glNormalStream3bvATI #-} ptr_glNormalStream3bvATI :: FunPtr (GLenum -> Ptr GLbyte -> IO ())@@ -1191,7 +1300,7 @@   -> GLdouble -- ^ @ny@.   -> GLdouble -- ^ @nz@.   -> m ()-glNormalStream3dATI v1 v2 v3 v4 = liftIO $ dyn522 ptr_glNormalStream3dATI v1 v2 v3 v4+glNormalStream3dATI v1 v2 v3 v4 = liftIO $ dyn524 ptr_glNormalStream3dATI v1 v2 v3 v4  {-# NOINLINE ptr_glNormalStream3dATI #-} ptr_glNormalStream3dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1219,7 +1328,7 @@   -> GLfloat -- ^ @ny@.   -> GLfloat -- ^ @nz@.   -> m ()-glNormalStream3fATI v1 v2 v3 v4 = liftIO $ dyn523 ptr_glNormalStream3fATI v1 v2 v3 v4+glNormalStream3fATI v1 v2 v3 v4 = liftIO $ dyn525 ptr_glNormalStream3fATI v1 v2 v3 v4  {-# NOINLINE ptr_glNormalStream3fATI #-} ptr_glNormalStream3fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1247,7 +1356,7 @@   -> GLint -- ^ @ny@.   -> GLint -- ^ @nz@.   -> m ()-glNormalStream3iATI v1 v2 v3 v4 = liftIO $ dyn554 ptr_glNormalStream3iATI v1 v2 v3 v4+glNormalStream3iATI v1 v2 v3 v4 = liftIO $ dyn556 ptr_glNormalStream3iATI v1 v2 v3 v4  {-# NOINLINE ptr_glNormalStream3iATI #-} ptr_glNormalStream3iATI :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())@@ -1275,7 +1384,7 @@   -> GLshort -- ^ @ny@.   -> GLshort -- ^ @nz@.   -> m ()-glNormalStream3sATI v1 v2 v3 v4 = liftIO $ dyn555 ptr_glNormalStream3sATI v1 v2 v3 v4+glNormalStream3sATI v1 v2 v3 v4 = liftIO $ dyn557 ptr_glNormalStream3sATI v1 v2 v3 v4  {-# NOINLINE ptr_glNormalStream3sATI #-} ptr_glNormalStream3sATI :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())@@ -1288,7 +1397,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLshort -- ^ @coords@ pointing to @3@ elements of type @GLshort@.   -> m ()-glNormalStream3svATI v1 v2 = liftIO $ dyn545 ptr_glNormalStream3svATI v1 v2+glNormalStream3svATI v1 v2 = liftIO $ dyn547 ptr_glNormalStream3svATI v1 v2  {-# NOINLINE ptr_glNormalStream3svATI #-} ptr_glNormalStream3svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -1304,7 +1413,7 @@   -> GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @label@ pointing to @COMPSIZE(label,length)@ elements of type @GLchar@.   -> m ()-glObjectLabel v1 v2 v3 v4 = liftIO $ dyn484 ptr_glObjectLabel v1 v2 v3 v4+glObjectLabel v1 v2 v3 v4 = liftIO $ dyn486 ptr_glObjectLabel v1 v2 v3 v4  {-# NOINLINE ptr_glObjectLabel #-} ptr_glObjectLabel :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())@@ -1320,7 +1429,7 @@   -> GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @label@.   -> m ()-glObjectLabelKHR v1 v2 v3 v4 = liftIO $ dyn484 ptr_glObjectLabelKHR v1 v2 v3 v4+glObjectLabelKHR v1 v2 v3 v4 = liftIO $ dyn486 ptr_glObjectLabelKHR v1 v2 v3 v4  {-# NOINLINE ptr_glObjectLabelKHR #-} ptr_glObjectLabelKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())@@ -1335,7 +1444,7 @@   -> GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @label@ pointing to @COMPSIZE(label,length)@ elements of type @GLchar@.   -> m ()-glObjectPtrLabel v1 v2 v3 = liftIO $ dyn594 ptr_glObjectPtrLabel v1 v2 v3+glObjectPtrLabel v1 v2 v3 = liftIO $ dyn597 ptr_glObjectPtrLabel v1 v2 v3  {-# NOINLINE ptr_glObjectPtrLabel #-} ptr_glObjectPtrLabel :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ())@@ -1350,7 +1459,7 @@   -> GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @label@.   -> m ()-glObjectPtrLabelKHR v1 v2 v3 = liftIO $ dyn594 ptr_glObjectPtrLabelKHR v1 v2 v3+glObjectPtrLabelKHR v1 v2 v3 = liftIO $ dyn597 ptr_glObjectPtrLabelKHR v1 v2 v3  {-# NOINLINE ptr_glObjectPtrLabelKHR #-} ptr_glObjectPtrLabelKHR :: FunPtr (Ptr a -> GLsizei -> Ptr GLchar -> IO ())@@ -1364,7 +1473,7 @@   -> GLuint -- ^ @name@.   -> GLenum -- ^ @option@.   -> m GLenum-glObjectPurgeableAPPLE v1 v2 v3 = liftIO $ dyn595 ptr_glObjectPurgeableAPPLE v1 v2 v3+glObjectPurgeableAPPLE v1 v2 v3 = liftIO $ dyn598 ptr_glObjectPurgeableAPPLE v1 v2 v3  {-# NOINLINE ptr_glObjectPurgeableAPPLE #-} ptr_glObjectPurgeableAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum)@@ -1378,7 +1487,7 @@   -> GLuint -- ^ @name@.   -> GLenum -- ^ @option@.   -> m GLenum-glObjectUnpurgeableAPPLE v1 v2 v3 = liftIO $ dyn595 ptr_glObjectUnpurgeableAPPLE v1 v2 v3+glObjectUnpurgeableAPPLE v1 v2 v3 = liftIO $ dyn598 ptr_glObjectUnpurgeableAPPLE v1 v2 v3  {-# NOINLINE ptr_glObjectUnpurgeableAPPLE #-} ptr_glObjectUnpurgeableAPPLE :: FunPtr (GLenum -> GLuint -> GLenum -> IO GLenum)@@ -1396,7 +1505,7 @@   -> GLdouble -- ^ @zNear@.   -> GLdouble -- ^ @zFar@.   -> m ()-glOrtho v1 v2 v3 v4 v5 v6 = liftIO $ dyn295 ptr_glOrtho v1 v2 v3 v4 v5 v6+glOrtho v1 v2 v3 v4 v5 v6 = liftIO $ dyn296 ptr_glOrtho v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glOrtho #-} ptr_glOrtho :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1447,7 +1556,7 @@   -> GLfixed -- ^ @n@.   -> GLfixed -- ^ @f@.   -> m ()-glOrthox v1 v2 v3 v4 v5 v6 = liftIO $ dyn296 ptr_glOrthox v1 v2 v3 v4 v5 v6+glOrthox v1 v2 v3 v4 v5 v6 = liftIO $ dyn297 ptr_glOrthox v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glOrthox #-} ptr_glOrthox :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1464,7 +1573,7 @@   -> GLfixed -- ^ @n@.   -> GLfixed -- ^ @f@.   -> m ()-glOrthoxOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn296 ptr_glOrthoxOES v1 v2 v3 v4 v5 v6+glOrthoxOES v1 v2 v3 v4 v5 v6 = liftIO $ dyn297 ptr_glOrthoxOES v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glOrthoxOES #-} ptr_glOrthoxOES :: FunPtr (GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> IO ())@@ -1504,7 +1613,7 @@   -> GLuint -- ^ @coord@.   -> GLenum -- ^ @swizzle@ of type @SwizzleOpATI@.   -> m ()-glPassTexCoordATI v1 v2 v3 = liftIO $ dyn596 ptr_glPassTexCoordATI v1 v2 v3+glPassTexCoordATI v1 v2 v3 = liftIO $ dyn599 ptr_glPassTexCoordATI v1 v2 v3  {-# NOINLINE ptr_glPassTexCoordATI #-} ptr_glPassTexCoordATI :: FunPtr (GLuint -> GLuint -> GLenum -> IO ())@@ -1534,92 +1643,4 @@ {-# NOINLINE ptr_glPassThroughxOES #-} ptr_glPassThroughxOES :: FunPtr (GLfixed -> IO ()) ptr_glPassThroughxOES = unsafePerformIO $ getCommand "glPassThroughxOES"---- glPatchParameterfv -------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glPatchParameter.xhtml OpenGL 4.x>.-glPatchParameterfv-  :: MonadIO m-  => GLenum -- ^ @pname@.-  -> Ptr GLfloat -- ^ @values@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.-  -> m ()-glPatchParameterfv v1 v2 = liftIO $ dyn94 ptr_glPatchParameterfv v1 v2--{-# NOINLINE ptr_glPatchParameterfv #-}-ptr_glPatchParameterfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())-ptr_glPatchParameterfv = unsafePerformIO $ getCommand "glPatchParameterfv"---- glPatchParameteri --------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glPatchParameter.xhtml OpenGL 4.x>.-glPatchParameteri-  :: MonadIO m-  => GLenum -- ^ @pname@.-  -> GLint -- ^ @value@.-  -> m ()-glPatchParameteri v1 v2 = liftIO $ dyn55 ptr_glPatchParameteri v1 v2--{-# NOINLINE ptr_glPatchParameteri #-}-ptr_glPatchParameteri :: FunPtr (GLenum -> GLint -> IO ())-ptr_glPatchParameteri = unsafePerformIO $ getCommand "glPatchParameteri"---- glPatchParameteriEXT ------------------------------------------------------------ | This command is an alias for 'glPatchParameteri'.-glPatchParameteriEXT-  :: MonadIO m-  => GLenum -- ^ @pname@.-  -> GLint -- ^ @value@.-  -> m ()-glPatchParameteriEXT v1 v2 = liftIO $ dyn55 ptr_glPatchParameteriEXT v1 v2--{-# NOINLINE ptr_glPatchParameteriEXT #-}-ptr_glPatchParameteriEXT :: FunPtr (GLenum -> GLint -> IO ())-ptr_glPatchParameteriEXT = unsafePerformIO $ getCommand "glPatchParameteriEXT"---- glPatchParameteriOES ------------------------------------------------------------ | This command is an alias for 'glPatchParameteri'.-glPatchParameteriOES-  :: MonadIO m-  => GLenum -- ^ @pname@.-  -> GLint -- ^ @value@.-  -> m ()-glPatchParameteriOES v1 v2 = liftIO $ dyn55 ptr_glPatchParameteriOES v1 v2--{-# NOINLINE ptr_glPatchParameteriOES #-}-ptr_glPatchParameteriOES :: FunPtr (GLenum -> GLint -> IO ())-ptr_glPatchParameteriOES = unsafePerformIO $ getCommand "glPatchParameteriOES"---- glPathColorGenNV --------------------------------------------------------------glPathColorGenNV-  :: MonadIO m-  => GLenum -- ^ @color@ of type @PathColor@.-  -> GLenum -- ^ @genMode@ of type @PathGenMode@.-  -> GLenum -- ^ @colorFormat@ of type @PathColorFormat@.-  -> Ptr GLfloat -- ^ @coeffs@ pointing to @COMPSIZE(genMode,colorFormat)@ elements of type @GLfloat@.-  -> m ()-glPathColorGenNV v1 v2 v3 v4 = liftIO $ dyn320 ptr_glPathColorGenNV v1 v2 v3 v4--{-# NOINLINE ptr_glPathColorGenNV #-}-ptr_glPathColorGenNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())-ptr_glPathColorGenNV = unsafePerformIO $ getCommand "glPathColorGenNV"---- glPathCommandsNV --------------------------------------------------------------glPathCommandsNV-  :: MonadIO m-  => GLuint -- ^ @path@ of type @Path@.-  -> GLsizei -- ^ @numCommands@.-  -> Ptr GLubyte -- ^ @commands@ pointing to @numCommands@ elements of type @PathCommand@.-  -> GLsizei -- ^ @numCoords@.-  -> GLenum -- ^ @coordType@ of type @PathCoordType@.-  -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@.-  -> m ()-glPathCommandsNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn597 ptr_glPathCommandsNV v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glPathCommandsNV #-}-ptr_glPathCommandsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())-ptr_glPathCommandsNV = unsafePerformIO $ getCommand "glPathCommandsNV" 
src/Graphics/GL/Functions/F19.hs view
@@ -15,6 +15,12 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F19 (+  glPatchParameterfv,+  glPatchParameteri,+  glPatchParameteriEXT,+  glPatchParameteriOES,+  glPathColorGenNV,+  glPathCommandsNV,   glPathCoordsNV,   glPathCoverDepthFuncNV,   glPathDashArrayNV,@@ -108,13 +114,7 @@   glPrioritizeTextures,   glPrioritizeTexturesEXT,   glPrioritizeTexturesxOES,-  glProgramBinary,-  glProgramBinaryOES,-  glProgramBufferParametersIivNV,-  glProgramBufferParametersIuivNV,-  glProgramBufferParametersfvNV,-  glProgramEnvParameter4dARB,-  glProgramEnvParameter4dvARB+  glProgramBinary ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,94 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glPatchParameterfv ----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glPatchParameter.xhtml OpenGL 4.x>.+glPatchParameterfv+  :: MonadIO m+  => GLenum -- ^ @pname@.+  -> Ptr GLfloat -- ^ @values@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.+  -> m ()+glPatchParameterfv v1 v2 = liftIO $ dyn94 ptr_glPatchParameterfv v1 v2++{-# NOINLINE ptr_glPatchParameterfv #-}+ptr_glPatchParameterfv :: FunPtr (GLenum -> Ptr GLfloat -> IO ())+ptr_glPatchParameterfv = unsafePerformIO $ getCommand "glPatchParameterfv"++-- glPatchParameteri -----------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glPatchParameter.xhtml OpenGL 4.x>.+glPatchParameteri+  :: MonadIO m+  => GLenum -- ^ @pname@.+  -> GLint -- ^ @value@.+  -> m ()+glPatchParameteri v1 v2 = liftIO $ dyn55 ptr_glPatchParameteri v1 v2++{-# NOINLINE ptr_glPatchParameteri #-}+ptr_glPatchParameteri :: FunPtr (GLenum -> GLint -> IO ())+ptr_glPatchParameteri = unsafePerformIO $ getCommand "glPatchParameteri"++-- glPatchParameteriEXT --------------------------------------------------------++-- | This command is an alias for 'glPatchParameteri'.+glPatchParameteriEXT+  :: MonadIO m+  => GLenum -- ^ @pname@.+  -> GLint -- ^ @value@.+  -> m ()+glPatchParameteriEXT v1 v2 = liftIO $ dyn55 ptr_glPatchParameteriEXT v1 v2++{-# NOINLINE ptr_glPatchParameteriEXT #-}+ptr_glPatchParameteriEXT :: FunPtr (GLenum -> GLint -> IO ())+ptr_glPatchParameteriEXT = unsafePerformIO $ getCommand "glPatchParameteriEXT"++-- glPatchParameteriOES --------------------------------------------------------++-- | This command is an alias for 'glPatchParameteri'.+glPatchParameteriOES+  :: MonadIO m+  => GLenum -- ^ @pname@.+  -> GLint -- ^ @value@.+  -> m ()+glPatchParameteriOES v1 v2 = liftIO $ dyn55 ptr_glPatchParameteriOES v1 v2++{-# NOINLINE ptr_glPatchParameteriOES #-}+ptr_glPatchParameteriOES :: FunPtr (GLenum -> GLint -> IO ())+ptr_glPatchParameteriOES = unsafePerformIO $ getCommand "glPatchParameteriOES"++-- glPathColorGenNV ------------------------------------------------------------++glPathColorGenNV+  :: MonadIO m+  => GLenum -- ^ @color@ of type @PathColor@.+  -> GLenum -- ^ @genMode@ of type @PathGenMode@.+  -> GLenum -- ^ @colorFormat@ of type @PathColorFormat@.+  -> Ptr GLfloat -- ^ @coeffs@ pointing to @COMPSIZE(genMode,colorFormat)@ elements of type @GLfloat@.+  -> m ()+glPathColorGenNV v1 v2 v3 v4 = liftIO $ dyn321 ptr_glPathColorGenNV v1 v2 v3 v4++{-# NOINLINE ptr_glPathColorGenNV #-}+ptr_glPathColorGenNV :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ())+ptr_glPathColorGenNV = unsafePerformIO $ getCommand "glPathColorGenNV"++-- glPathCommandsNV ------------------------------------------------------------++glPathCommandsNV+  :: MonadIO m+  => GLuint -- ^ @path@ of type @Path@.+  -> GLsizei -- ^ @numCommands@.+  -> Ptr GLubyte -- ^ @commands@ pointing to @numCommands@ elements of type @PathCommand@.+  -> GLsizei -- ^ @numCoords@.+  -> GLenum -- ^ @coordType@ of type @PathCoordType@.+  -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@.+  -> m ()+glPathCommandsNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn600 ptr_glPathCommandsNV v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glPathCommandsNV #-}+ptr_glPathCommandsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())+ptr_glPathCommandsNV = unsafePerformIO $ getCommand "glPathCommandsNV"+ -- glPathCoordsNV --------------------------------------------------------------  glPathCoordsNV@@ -132,7 +220,7 @@   -> GLenum -- ^ @coordType@ of type @PathCoordType@.   -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@.   -> m ()-glPathCoordsNV v1 v2 v3 v4 = liftIO $ dyn598 ptr_glPathCoordsNV v1 v2 v3 v4+glPathCoordsNV v1 v2 v3 v4 = liftIO $ dyn601 ptr_glPathCoordsNV v1 v2 v3 v4  {-# NOINLINE ptr_glPathCoordsNV #-} ptr_glPathCoordsNV :: FunPtr (GLuint -> GLsizei -> GLenum -> Ptr a -> IO ())@@ -189,7 +277,7 @@   -> GLuint -- ^ @pathParameterTemplate@.   -> GLfloat -- ^ @emScale@.   -> m GLenum-glPathGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn599 ptr_glPathGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8+glPathGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn602 ptr_glPathGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glPathGlyphIndexArrayNV #-} ptr_glPathGlyphIndexArrayNV :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum)@@ -206,7 +294,7 @@   -> GLfloat -- ^ @emScale@.   -> Ptr GLuint -- ^ @baseAndCount@.   -> m GLenum-glPathGlyphIndexRangeNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn600 ptr_glPathGlyphIndexRangeNV v1 v2 v3 v4 v5 v6+glPathGlyphIndexRangeNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn603 ptr_glPathGlyphIndexRangeNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glPathGlyphIndexRangeNV #-} ptr_glPathGlyphIndexRangeNV :: FunPtr (GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> IO GLenum)@@ -226,7 +314,7 @@   -> GLuint -- ^ @pathParameterTemplate@ of type @Path@.   -> GLfloat -- ^ @emScale@.   -> m ()-glPathGlyphRangeNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn601 ptr_glPathGlyphRangeNV v1 v2 v3 v4 v5 v6 v7 v8 v9+glPathGlyphRangeNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn604 ptr_glPathGlyphRangeNV v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glPathGlyphRangeNV #-} ptr_glPathGlyphRangeNV :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ())@@ -247,7 +335,7 @@   -> GLuint -- ^ @pathParameterTemplate@ of type @Path@.   -> GLfloat -- ^ @emScale@.   -> m ()-glPathGlyphsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn602 ptr_glPathGlyphsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glPathGlyphsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn605 ptr_glPathGlyphsNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10  {-# NOINLINE ptr_glPathGlyphsNV #-} ptr_glPathGlyphsNV :: FunPtr (GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> IO ())@@ -267,7 +355,7 @@   -> GLuint -- ^ @pathParameterTemplate@.   -> GLfloat -- ^ @emScale@.   -> m GLenum-glPathMemoryGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn603 ptr_glPathMemoryGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 v9+glPathMemoryGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn606 ptr_glPathMemoryGlyphIndexArrayNV v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glPathMemoryGlyphIndexArrayNV #-} ptr_glPathMemoryGlyphIndexArrayNV :: FunPtr (GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> IO GLenum)@@ -281,7 +369,7 @@   -> GLenum -- ^ @pname@ of type @PathParameter@.   -> GLfloat -- ^ @value@.   -> m ()-glPathParameterfNV v1 v2 v3 = liftIO $ dyn487 ptr_glPathParameterfNV v1 v2 v3+glPathParameterfNV v1 v2 v3 = liftIO $ dyn489 ptr_glPathParameterfNV v1 v2 v3  {-# NOINLINE ptr_glPathParameterfNV #-} ptr_glPathParameterfNV :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())@@ -295,7 +383,7 @@   -> GLenum -- ^ @pname@ of type @PathParameter@.   -> Ptr GLfloat -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glPathParameterfvNV v1 v2 v3 = liftIO $ dyn349 ptr_glPathParameterfvNV v1 v2 v3+glPathParameterfvNV v1 v2 v3 = liftIO $ dyn351 ptr_glPathParameterfvNV v1 v2 v3  {-# NOINLINE ptr_glPathParameterfvNV #-} ptr_glPathParameterfvNV :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -309,7 +397,7 @@   -> GLenum -- ^ @pname@ of type @PathParameter@.   -> GLint -- ^ @value@.   -> m ()-glPathParameteriNV v1 v2 v3 = liftIO $ dyn488 ptr_glPathParameteriNV v1 v2 v3+glPathParameteriNV v1 v2 v3 = liftIO $ dyn490 ptr_glPathParameteriNV v1 v2 v3  {-# NOINLINE ptr_glPathParameteriNV #-} ptr_glPathParameteriNV :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -323,7 +411,7 @@   -> GLenum -- ^ @pname@ of type @PathParameter@.   -> Ptr GLint -- ^ @value@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glPathParameterivNV v1 v2 v3 = liftIO $ dyn334 ptr_glPathParameterivNV v1 v2 v3+glPathParameterivNV v1 v2 v3 = liftIO $ dyn335 ptr_glPathParameterivNV v1 v2 v3  {-# NOINLINE ptr_glPathParameterivNV #-} ptr_glPathParameterivNV :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -350,7 +438,7 @@   -> GLint -- ^ @ref@ of type @ClampedStencilValue@.   -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.   -> m ()-glPathStencilFuncNV v1 v2 v3 = liftIO $ dyn604 ptr_glPathStencilFuncNV v1 v2 v3+glPathStencilFuncNV v1 v2 v3 = liftIO $ dyn607 ptr_glPathStencilFuncNV v1 v2 v3  {-# NOINLINE ptr_glPathStencilFuncNV #-} ptr_glPathStencilFuncNV :: FunPtr (GLenum -> GLint -> GLuint -> IO ())@@ -365,7 +453,7 @@   -> GLsizei -- ^ @length@.   -> Ptr a -- ^ @pathString@ pointing to @length@ elements of type @a@.   -> m ()-glPathStringNV v1 v2 v3 v4 = liftIO $ dyn605 ptr_glPathStringNV v1 v2 v3 v4+glPathStringNV v1 v2 v3 v4 = liftIO $ dyn608 ptr_glPathStringNV v1 v2 v3 v4  {-# NOINLINE ptr_glPathStringNV #-} ptr_glPathStringNV :: FunPtr (GLuint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -384,7 +472,7 @@   -> GLenum -- ^ @coordType@ of type @PathCoordType@.   -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@.   -> m ()-glPathSubCommandsNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn606 ptr_glPathSubCommandsNV v1 v2 v3 v4 v5 v6 v7 v8+glPathSubCommandsNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn609 ptr_glPathSubCommandsNV v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glPathSubCommandsNV #-} ptr_glPathSubCommandsNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> IO ())@@ -400,7 +488,7 @@   -> GLenum -- ^ @coordType@ of type @PathCoordType@.   -> Ptr a -- ^ @coords@ pointing to @COMPSIZE(numCoords,coordType)@ elements of type @a@.   -> m ()-glPathSubCoordsNV v1 v2 v3 v4 v5 = liftIO $ dyn607 ptr_glPathSubCoordsNV v1 v2 v3 v4 v5+glPathSubCoordsNV v1 v2 v3 v4 v5 = liftIO $ dyn610 ptr_glPathSubCoordsNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glPathSubCoordsNV #-} ptr_glPathSubCoordsNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> IO ())@@ -415,7 +503,7 @@   -> GLint -- ^ @components@.   -> Ptr GLfloat -- ^ @coeffs@ pointing to @COMPSIZE(genMode,components)@ elements of type @GLfloat@.   -> m ()-glPathTexGenNV v1 v2 v3 v4 = liftIO $ dyn608 ptr_glPathTexGenNV v1 v2 v3 v4+glPathTexGenNV v1 v2 v3 v4 = liftIO $ dyn611 ptr_glPathTexGenNV v1 v2 v3 v4  {-# NOINLINE ptr_glPathTexGenNV #-} ptr_glPathTexGenNV :: FunPtr (GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ())@@ -498,7 +586,7 @@   -> GLsizei -- ^ @mapsize@ of type @CheckedInt32@.   -> Ptr GLushort -- ^ @values@ pointing to @mapsize@ elements of type @GLushort@.   -> m ()-glPixelMapusv v1 v2 v3 = liftIO $ dyn452 ptr_glPixelMapusv v1 v2 v3+glPixelMapusv v1 v2 v3 = liftIO $ dyn454 ptr_glPixelMapusv v1 v2 v3  {-# NOINLINE ptr_glPixelMapusv #-} ptr_glPixelMapusv :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())@@ -512,7 +600,7 @@   -> GLint -- ^ @size@.   -> Ptr GLfixed -- ^ @values@ pointing to @size@ elements of type @GLfixed@.   -> m ()-glPixelMapx v1 v2 v3 = liftIO $ dyn390 ptr_glPixelMapx v1 v2 v3+glPixelMapx v1 v2 v3 = liftIO $ dyn392 ptr_glPixelMapx v1 v2 v3  {-# NOINLINE ptr_glPixelMapx #-} ptr_glPixelMapx :: FunPtr (GLenum -> GLint -> Ptr GLfixed -> IO ())@@ -760,7 +848,7 @@   -> Ptr GLfloat -- ^ @tangentX@ pointing to @1@ element of type @GLfloat@.   -> Ptr GLfloat -- ^ @tangentY@ pointing to @1@ element of type @GLfloat@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glPointAlongPathNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn609 ptr_glPointAlongPathNV v1 v2 v3 v4 v5 v6 v7 v8+glPointAlongPathNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn612 ptr_glPointAlongPathNV v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glPointAlongPathNV #-} ptr_glPointAlongPathNV :: FunPtr (GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean)@@ -1055,7 +1143,7 @@   :: MonadIO m   => Ptr GLint -- ^ @marker_p@ pointing to @1@ element of type @GLint@.   -> m GLint-glPollInstrumentsSGIX v1 = liftIO $ dyn610 ptr_glPollInstrumentsSGIX v1+glPollInstrumentsSGIX v1 = liftIO $ dyn613 ptr_glPollInstrumentsSGIX v1  {-# NOINLINE ptr_glPollInstrumentsSGIX #-} ptr_glPollInstrumentsSGIX :: FunPtr (Ptr GLint -> IO GLint)@@ -1270,7 +1358,7 @@   -> GLenum -- ^ @target3@.   -> GLuint -- ^ @fill3@.   -> m ()-glPresentFrameDualFillNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn611 ptr_glPresentFrameDualFillNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13+glPresentFrameDualFillNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn614 ptr_glPresentFrameDualFillNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13  {-# NOINLINE ptr_glPresentFrameDualFillNV #-} ptr_glPresentFrameDualFillNV :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ())@@ -1292,7 +1380,7 @@   -> GLuint -- ^ @fill1@.   -> GLuint -- ^ @key1@.   -> m ()-glPresentFrameKeyedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn612 ptr_glPresentFrameKeyedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glPresentFrameKeyedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn615 ptr_glPresentFrameKeyedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11  {-# NOINLINE ptr_glPresentFrameKeyedNV #-} ptr_glPresentFrameKeyedNV :: FunPtr (GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ())@@ -1311,7 +1399,7 @@   -> GLfloat -- ^ @maxZ@.   -> GLfloat -- ^ @maxW@.   -> m ()-glPrimitiveBoundingBox v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn613 ptr_glPrimitiveBoundingBox v1 v2 v3 v4 v5 v6 v7 v8+glPrimitiveBoundingBox v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn616 ptr_glPrimitiveBoundingBox v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glPrimitiveBoundingBox #-} ptr_glPrimitiveBoundingBox :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1331,7 +1419,7 @@   -> GLfloat -- ^ @maxZ@.   -> GLfloat -- ^ @maxW@.   -> m ()-glPrimitiveBoundingBoxARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn613 ptr_glPrimitiveBoundingBoxARB v1 v2 v3 v4 v5 v6 v7 v8+glPrimitiveBoundingBoxARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn616 ptr_glPrimitiveBoundingBoxARB v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glPrimitiveBoundingBoxARB #-} ptr_glPrimitiveBoundingBoxARB :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1351,7 +1439,7 @@   -> GLfloat -- ^ @maxZ@.   -> GLfloat -- ^ @maxW@.   -> m ()-glPrimitiveBoundingBoxEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn613 ptr_glPrimitiveBoundingBoxEXT v1 v2 v3 v4 v5 v6 v7 v8+glPrimitiveBoundingBoxEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn616 ptr_glPrimitiveBoundingBoxEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glPrimitiveBoundingBoxEXT #-} ptr_glPrimitiveBoundingBoxEXT :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1371,7 +1459,7 @@   -> GLfloat -- ^ @maxZ@.   -> GLfloat -- ^ @maxW@.   -> m ()-glPrimitiveBoundingBoxOES v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn613 ptr_glPrimitiveBoundingBoxOES v1 v2 v3 v4 v5 v6 v7 v8+glPrimitiveBoundingBoxOES v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn616 ptr_glPrimitiveBoundingBoxOES v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glPrimitiveBoundingBoxOES #-} ptr_glPrimitiveBoundingBoxOES :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1422,7 +1510,7 @@   -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.   -> Ptr GLfloat -- ^ @priorities@ pointing to @n@ elements of type @GLfloat@.   -> m ()-glPrioritizeTextures v1 v2 v3 = liftIO $ dyn614 ptr_glPrioritizeTextures v1 v2 v3+glPrioritizeTextures v1 v2 v3 = liftIO $ dyn617 ptr_glPrioritizeTextures v1 v2 v3  {-# NOINLINE ptr_glPrioritizeTextures #-} ptr_glPrioritizeTextures :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())@@ -1437,7 +1525,7 @@   -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @Texture@.   -> Ptr GLclampf -- ^ @priorities@ pointing to @n@ elements of type @ClampedFloat32@.   -> m ()-glPrioritizeTexturesEXT v1 v2 v3 = liftIO $ dyn615 ptr_glPrioritizeTexturesEXT v1 v2 v3+glPrioritizeTexturesEXT v1 v2 v3 = liftIO $ dyn618 ptr_glPrioritizeTexturesEXT v1 v2 v3  {-# NOINLINE ptr_glPrioritizeTexturesEXT #-} ptr_glPrioritizeTexturesEXT :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ())@@ -1451,7 +1539,7 @@   -> Ptr GLuint -- ^ @textures@ pointing to @n@ elements of type @GLuint@.   -> Ptr GLfixed -- ^ @priorities@ pointing to @n@ elements of type @ClampedFixed@.   -> m ()-glPrioritizeTexturesxOES v1 v2 v3 = liftIO $ dyn616 ptr_glPrioritizeTexturesxOES v1 v2 v3+glPrioritizeTexturesxOES v1 v2 v3 = liftIO $ dyn619 ptr_glPrioritizeTexturesxOES v1 v2 v3  {-# NOINLINE ptr_glPrioritizeTexturesxOES #-} ptr_glPrioritizeTexturesxOES :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfixed -> IO ())@@ -1467,105 +1555,9 @@   -> Ptr a -- ^ @binary@ pointing to @length@ elements of type @a@.   -> GLsizei -- ^ @length@.   -> m ()-glProgramBinary v1 v2 v3 v4 = liftIO $ dyn617 ptr_glProgramBinary v1 v2 v3 v4+glProgramBinary v1 v2 v3 v4 = liftIO $ dyn620 ptr_glProgramBinary v1 v2 v3 v4  {-# NOINLINE ptr_glProgramBinary #-} ptr_glProgramBinary :: FunPtr (GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()) ptr_glProgramBinary = unsafePerformIO $ getCommand "glProgramBinary"---- glProgramBinaryOES -------------------------------------------------------------- | This command is an alias for 'glProgramBinary'.-glProgramBinaryOES-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLenum -- ^ @binaryFormat@.-  -> Ptr a -- ^ @binary@ pointing to @length@ elements of type @a@.-  -> GLint -- ^ @length@.-  -> m ()-glProgramBinaryOES v1 v2 v3 v4 = liftIO $ dyn618 ptr_glProgramBinaryOES v1 v2 v3 v4--{-# NOINLINE ptr_glProgramBinaryOES #-}-ptr_glProgramBinaryOES :: FunPtr (GLuint -> GLenum -> Ptr a -> GLint -> IO ())-ptr_glProgramBinaryOES = unsafePerformIO $ getCommand "glProgramBinaryOES"---- glProgramBufferParametersIivNV ------------------------------------------------glProgramBufferParametersIivNV-  :: MonadIO m-  => GLenum -- ^ @target@ of type @ProgramTarget@.-  -> GLuint -- ^ @bindingIndex@.-  -> GLuint -- ^ @wordIndex@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLint -- ^ @params@ pointing to @count@ elements of type @GLint@.-  -> m ()-glProgramBufferParametersIivNV v1 v2 v3 v4 v5 = liftIO $ dyn619 ptr_glProgramBufferParametersIivNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramBufferParametersIivNV #-}-ptr_glProgramBufferParametersIivNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ())-ptr_glProgramBufferParametersIivNV = unsafePerformIO $ getCommand "glProgramBufferParametersIivNV"---- glProgramBufferParametersIuivNV -----------------------------------------------glProgramBufferParametersIuivNV-  :: MonadIO m-  => GLenum -- ^ @target@ of type @ProgramTarget@.-  -> GLuint -- ^ @bindingIndex@.-  -> GLuint -- ^ @wordIndex@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLuint -- ^ @params@ pointing to @count@ elements of type @GLuint@.-  -> m ()-glProgramBufferParametersIuivNV v1 v2 v3 v4 v5 = liftIO $ dyn620 ptr_glProgramBufferParametersIuivNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramBufferParametersIuivNV #-}-ptr_glProgramBufferParametersIuivNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glProgramBufferParametersIuivNV = unsafePerformIO $ getCommand "glProgramBufferParametersIuivNV"---- glProgramBufferParametersfvNV -------------------------------------------------glProgramBufferParametersfvNV-  :: MonadIO m-  => GLenum -- ^ @target@ of type @ProgramTarget@.-  -> GLuint -- ^ @bindingIndex@.-  -> GLuint -- ^ @wordIndex@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLfloat -- ^ @params@ pointing to @count@ elements of type @GLfloat@.-  -> m ()-glProgramBufferParametersfvNV v1 v2 v3 v4 v5 = liftIO $ dyn621 ptr_glProgramBufferParametersfvNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramBufferParametersfvNV #-}-ptr_glProgramBufferParametersfvNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())-ptr_glProgramBufferParametersfvNV = unsafePerformIO $ getCommand "glProgramBufferParametersfvNV"---- glProgramEnvParameter4dARB ------------------------------------------------------ | The vector equivalent of this command is 'glProgramEnvParameter4dvARB'.-glProgramEnvParameter4dARB-  :: MonadIO m-  => GLenum -- ^ @target@ of type @ProgramTargetARB@.-  -> GLuint -- ^ @index@.-  -> GLdouble -- ^ @x@.-  -> GLdouble -- ^ @y@.-  -> GLdouble -- ^ @z@.-  -> GLdouble -- ^ @w@.-  -> m ()-glProgramEnvParameter4dARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn622 ptr_glProgramEnvParameter4dARB v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glProgramEnvParameter4dARB #-}-ptr_glProgramEnvParameter4dARB :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glProgramEnvParameter4dARB = unsafePerformIO $ getCommand "glProgramEnvParameter4dARB"---- glProgramEnvParameter4dvARB ---------------------------------------------------glProgramEnvParameter4dvARB-  :: MonadIO m-  => GLenum -- ^ @target@ of type @ProgramTargetARB@.-  -> GLuint -- ^ @index@.-  -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.-  -> m ()-glProgramEnvParameter4dvARB v1 v2 v3 = liftIO $ dyn330 ptr_glProgramEnvParameter4dvARB v1 v2 v3--{-# NOINLINE ptr_glProgramEnvParameter4dvARB #-}-ptr_glProgramEnvParameter4dvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())-ptr_glProgramEnvParameter4dvARB = unsafePerformIO $ getCommand "glProgramEnvParameter4dvARB" 
src/Graphics/GL/Functions/F20.hs view
@@ -15,6 +15,12 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F20 (+  glProgramBinaryOES,+  glProgramBufferParametersIivNV,+  glProgramBufferParametersIuivNV,+  glProgramBufferParametersfvNV,+  glProgramEnvParameter4dARB,+  glProgramEnvParameter4dvARB,   glProgramEnvParameter4fARB,   glProgramEnvParameter4fvARB,   glProgramEnvParameterI4iNV,@@ -108,13 +114,7 @@   glProgramUniform3fv,   glProgramUniform3fvEXT,   glProgramUniform3i,-  glProgramUniform3i64ARB,-  glProgramUniform3i64NV,-  glProgramUniform3i64vARB,-  glProgramUniform3i64vNV,-  glProgramUniform3iEXT,-  glProgramUniform3iv,-  glProgramUniform3ivEXT+  glProgramUniform3i64ARB ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,102 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glProgramBinaryOES ----------------------------------------------------------++-- | This command is an alias for 'glProgramBinary'.+glProgramBinaryOES+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLenum -- ^ @binaryFormat@.+  -> Ptr a -- ^ @binary@ pointing to @length@ elements of type @a@.+  -> GLint -- ^ @length@.+  -> m ()+glProgramBinaryOES v1 v2 v3 v4 = liftIO $ dyn621 ptr_glProgramBinaryOES v1 v2 v3 v4++{-# NOINLINE ptr_glProgramBinaryOES #-}+ptr_glProgramBinaryOES :: FunPtr (GLuint -> GLenum -> Ptr a -> GLint -> IO ())+ptr_glProgramBinaryOES = unsafePerformIO $ getCommand "glProgramBinaryOES"++-- glProgramBufferParametersIivNV ----------------------------------------------++glProgramBufferParametersIivNV+  :: MonadIO m+  => GLenum -- ^ @target@ of type @ProgramTarget@.+  -> GLuint -- ^ @bindingIndex@.+  -> GLuint -- ^ @wordIndex@.+  -> GLsizei -- ^ @count@.+  -> Ptr GLint -- ^ @params@ pointing to @count@ elements of type @GLint@.+  -> m ()+glProgramBufferParametersIivNV v1 v2 v3 v4 v5 = liftIO $ dyn622 ptr_glProgramBufferParametersIivNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramBufferParametersIivNV #-}+ptr_glProgramBufferParametersIivNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ())+ptr_glProgramBufferParametersIivNV = unsafePerformIO $ getCommand "glProgramBufferParametersIivNV"++-- glProgramBufferParametersIuivNV ---------------------------------------------++glProgramBufferParametersIuivNV+  :: MonadIO m+  => GLenum -- ^ @target@ of type @ProgramTarget@.+  -> GLuint -- ^ @bindingIndex@.+  -> GLuint -- ^ @wordIndex@.+  -> GLsizei -- ^ @count@.+  -> Ptr GLuint -- ^ @params@ pointing to @count@ elements of type @GLuint@.+  -> m ()+glProgramBufferParametersIuivNV v1 v2 v3 v4 v5 = liftIO $ dyn623 ptr_glProgramBufferParametersIuivNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramBufferParametersIuivNV #-}+ptr_glProgramBufferParametersIuivNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glProgramBufferParametersIuivNV = unsafePerformIO $ getCommand "glProgramBufferParametersIuivNV"++-- glProgramBufferParametersfvNV -----------------------------------------------++glProgramBufferParametersfvNV+  :: MonadIO m+  => GLenum -- ^ @target@ of type @ProgramTarget@.+  -> GLuint -- ^ @bindingIndex@.+  -> GLuint -- ^ @wordIndex@.+  -> GLsizei -- ^ @count@.+  -> Ptr GLfloat -- ^ @params@ pointing to @count@ elements of type @GLfloat@.+  -> m ()+glProgramBufferParametersfvNV v1 v2 v3 v4 v5 = liftIO $ dyn624 ptr_glProgramBufferParametersfvNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramBufferParametersfvNV #-}+ptr_glProgramBufferParametersfvNV :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ())+ptr_glProgramBufferParametersfvNV = unsafePerformIO $ getCommand "glProgramBufferParametersfvNV"++-- glProgramEnvParameter4dARB --------------------------------------------------++-- | The vector equivalent of this command is 'glProgramEnvParameter4dvARB'.+glProgramEnvParameter4dARB+  :: MonadIO m+  => GLenum -- ^ @target@ of type @ProgramTargetARB@.+  -> GLuint -- ^ @index@.+  -> GLdouble -- ^ @x@.+  -> GLdouble -- ^ @y@.+  -> GLdouble -- ^ @z@.+  -> GLdouble -- ^ @w@.+  -> m ()+glProgramEnvParameter4dARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn625 ptr_glProgramEnvParameter4dARB v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glProgramEnvParameter4dARB #-}+ptr_glProgramEnvParameter4dARB :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glProgramEnvParameter4dARB = unsafePerformIO $ getCommand "glProgramEnvParameter4dARB"++-- glProgramEnvParameter4dvARB -------------------------------------------------++glProgramEnvParameter4dvARB+  :: MonadIO m+  => GLenum -- ^ @target@ of type @ProgramTargetARB@.+  -> GLuint -- ^ @index@.+  -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.+  -> m ()+glProgramEnvParameter4dvARB v1 v2 v3 = liftIO $ dyn331 ptr_glProgramEnvParameter4dvARB v1 v2 v3++{-# NOINLINE ptr_glProgramEnvParameter4dvARB #-}+ptr_glProgramEnvParameter4dvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())+ptr_glProgramEnvParameter4dvARB = unsafePerformIO $ getCommand "glProgramEnvParameter4dvARB"+ -- glProgramEnvParameter4fARB --------------------------------------------------  -- | The vector equivalent of this command is 'glProgramEnvParameter4fvARB'.@@ -135,7 +231,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glProgramEnvParameter4fARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn623 ptr_glProgramEnvParameter4fARB v1 v2 v3 v4 v5 v6+glProgramEnvParameter4fARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn626 ptr_glProgramEnvParameter4fARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramEnvParameter4fARB #-} ptr_glProgramEnvParameter4fARB :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -167,7 +263,7 @@   -> GLint -- ^ @z@.   -> GLint -- ^ @w@.   -> m ()-glProgramEnvParameterI4iNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn624 ptr_glProgramEnvParameterI4iNV v1 v2 v3 v4 v5 v6+glProgramEnvParameterI4iNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn627 ptr_glProgramEnvParameterI4iNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramEnvParameterI4iNV #-} ptr_glProgramEnvParameterI4iNV :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -181,7 +277,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.   -> m ()-glProgramEnvParameterI4ivNV v1 v2 v3 = liftIO $ dyn342 ptr_glProgramEnvParameterI4ivNV v1 v2 v3+glProgramEnvParameterI4ivNV v1 v2 v3 = liftIO $ dyn344 ptr_glProgramEnvParameterI4ivNV v1 v2 v3  {-# NOINLINE ptr_glProgramEnvParameterI4ivNV #-} ptr_glProgramEnvParameterI4ivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())@@ -243,7 +339,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @params@ pointing to @count*4@ elements of type @GLint@.   -> m ()-glProgramEnvParametersI4ivNV v1 v2 v3 v4 = liftIO $ dyn625 ptr_glProgramEnvParametersI4ivNV v1 v2 v3 v4+glProgramEnvParametersI4ivNV v1 v2 v3 v4 = liftIO $ dyn628 ptr_glProgramEnvParametersI4ivNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramEnvParametersI4ivNV #-} ptr_glProgramEnvParametersI4ivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())@@ -276,7 +372,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glProgramLocalParameter4dARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn622 ptr_glProgramLocalParameter4dARB v1 v2 v3 v4 v5 v6+glProgramLocalParameter4dARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn625 ptr_glProgramLocalParameter4dARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramLocalParameter4dARB #-} ptr_glProgramLocalParameter4dARB :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -290,7 +386,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @params@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glProgramLocalParameter4dvARB v1 v2 v3 = liftIO $ dyn330 ptr_glProgramLocalParameter4dvARB v1 v2 v3+glProgramLocalParameter4dvARB v1 v2 v3 = liftIO $ dyn331 ptr_glProgramLocalParameter4dvARB v1 v2 v3  {-# NOINLINE ptr_glProgramLocalParameter4dvARB #-} ptr_glProgramLocalParameter4dvARB :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -308,7 +404,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glProgramLocalParameter4fARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn623 ptr_glProgramLocalParameter4fARB v1 v2 v3 v4 v5 v6+glProgramLocalParameter4fARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn626 ptr_glProgramLocalParameter4fARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramLocalParameter4fARB #-} ptr_glProgramLocalParameter4fARB :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -340,7 +436,7 @@   -> GLint -- ^ @z@.   -> GLint -- ^ @w@.   -> m ()-glProgramLocalParameterI4iNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn624 ptr_glProgramLocalParameterI4iNV v1 v2 v3 v4 v5 v6+glProgramLocalParameterI4iNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn627 ptr_glProgramLocalParameterI4iNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramLocalParameterI4iNV #-} ptr_glProgramLocalParameterI4iNV :: FunPtr (GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -354,7 +450,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLint -- ^ @params@ pointing to @4@ elements of type @GLint@.   -> m ()-glProgramLocalParameterI4ivNV v1 v2 v3 = liftIO $ dyn342 ptr_glProgramLocalParameterI4ivNV v1 v2 v3+glProgramLocalParameterI4ivNV v1 v2 v3 = liftIO $ dyn344 ptr_glProgramLocalParameterI4ivNV v1 v2 v3  {-# NOINLINE ptr_glProgramLocalParameterI4ivNV #-} ptr_glProgramLocalParameterI4ivNV :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())@@ -416,7 +512,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @params@ pointing to @count*4@ elements of type @GLint@.   -> m ()-glProgramLocalParametersI4ivNV v1 v2 v3 v4 = liftIO $ dyn625 ptr_glProgramLocalParametersI4ivNV v1 v2 v3 v4+glProgramLocalParametersI4ivNV v1 v2 v3 v4 = liftIO $ dyn628 ptr_glProgramLocalParametersI4ivNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramLocalParametersI4ivNV #-} ptr_glProgramLocalParametersI4ivNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ())@@ -450,7 +546,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glProgramNamedParameter4dNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn626 ptr_glProgramNamedParameter4dNV v1 v2 v3 v4 v5 v6 v7+glProgramNamedParameter4dNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn629 ptr_glProgramNamedParameter4dNV v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glProgramNamedParameter4dNV #-} ptr_glProgramNamedParameter4dNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -465,7 +561,7 @@   -> Ptr GLubyte -- ^ @name@ pointing to @1@ element of type @GLubyte@.   -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glProgramNamedParameter4dvNV v1 v2 v3 v4 = liftIO $ dyn393 ptr_glProgramNamedParameter4dvNV v1 v2 v3 v4+glProgramNamedParameter4dvNV v1 v2 v3 v4 = liftIO $ dyn395 ptr_glProgramNamedParameter4dvNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramNamedParameter4dvNV #-} ptr_glProgramNamedParameter4dvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ())@@ -484,7 +580,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glProgramNamedParameter4fNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn627 ptr_glProgramNamedParameter4fNV v1 v2 v3 v4 v5 v6 v7+glProgramNamedParameter4fNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn630 ptr_glProgramNamedParameter4fNV v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glProgramNamedParameter4fNV #-} ptr_glProgramNamedParameter4fNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -499,7 +595,7 @@   -> Ptr GLubyte -- ^ @name@ pointing to @1@ element of type @GLubyte@.   -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glProgramNamedParameter4fvNV v1 v2 v3 v4 = liftIO $ dyn394 ptr_glProgramNamedParameter4fvNV v1 v2 v3 v4+glProgramNamedParameter4fvNV v1 v2 v3 v4 = liftIO $ dyn396 ptr_glProgramNamedParameter4fvNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramNamedParameter4fvNV #-} ptr_glProgramNamedParameter4fvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ())@@ -517,7 +613,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glProgramParameter4dNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn622 ptr_glProgramParameter4dNV v1 v2 v3 v4 v5 v6+glProgramParameter4dNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn625 ptr_glProgramParameter4dNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramParameter4dNV #-} ptr_glProgramParameter4dNV :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -531,7 +627,7 @@   -> GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glProgramParameter4dvNV v1 v2 v3 = liftIO $ dyn330 ptr_glProgramParameter4dvNV v1 v2 v3+glProgramParameter4dvNV v1 v2 v3 = liftIO $ dyn331 ptr_glProgramParameter4dvNV v1 v2 v3  {-# NOINLINE ptr_glProgramParameter4dvNV #-} ptr_glProgramParameter4dvNV :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())@@ -549,7 +645,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glProgramParameter4fNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn623 ptr_glProgramParameter4fNV v1 v2 v3 v4 v5 v6+glProgramParameter4fNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn626 ptr_glProgramParameter4fNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramParameter4fNV #-} ptr_glProgramParameter4fNV :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -578,7 +674,7 @@   -> GLenum -- ^ @pname@ of type @ProgramParameterPName@.   -> GLint -- ^ @value@.   -> m ()-glProgramParameteri v1 v2 v3 = liftIO $ dyn488 ptr_glProgramParameteri v1 v2 v3+glProgramParameteri v1 v2 v3 = liftIO $ dyn490 ptr_glProgramParameteri v1 v2 v3  {-# NOINLINE ptr_glProgramParameteri #-} ptr_glProgramParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -593,7 +689,7 @@   -> GLenum -- ^ @pname@ of type @ProgramParameterPName@.   -> GLint -- ^ @value@.   -> m ()-glProgramParameteriARB v1 v2 v3 = liftIO $ dyn488 ptr_glProgramParameteriARB v1 v2 v3+glProgramParameteriARB v1 v2 v3 = liftIO $ dyn490 ptr_glProgramParameteriARB v1 v2 v3  {-# NOINLINE ptr_glProgramParameteriARB #-} ptr_glProgramParameteriARB :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -608,7 +704,7 @@   -> GLenum -- ^ @pname@ of type @ProgramParameterPName@.   -> GLint -- ^ @value@.   -> m ()-glProgramParameteriEXT v1 v2 v3 = liftIO $ dyn488 ptr_glProgramParameteriEXT v1 v2 v3+glProgramParameteriEXT v1 v2 v3 = liftIO $ dyn490 ptr_glProgramParameteriEXT v1 v2 v3  {-# NOINLINE ptr_glProgramParameteriEXT #-} ptr_glProgramParameteriEXT :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -623,7 +719,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLdouble -- ^ @v@ pointing to @count*4@ elements of type @GLdouble@.   -> m ()-glProgramParameters4dvNV v1 v2 v3 v4 = liftIO $ dyn628 ptr_glProgramParameters4dvNV v1 v2 v3 v4+glProgramParameters4dvNV v1 v2 v3 v4 = liftIO $ dyn631 ptr_glProgramParameters4dvNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramParameters4dvNV #-} ptr_glProgramParameters4dvNV :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> IO ())@@ -654,7 +750,7 @@   -> GLint -- ^ @components@.   -> Ptr GLfloat -- ^ @coeffs@.   -> m ()-glProgramPathFragmentInputGenNV v1 v2 v3 v4 v5 = liftIO $ dyn629 ptr_glProgramPathFragmentInputGenNV v1 v2 v3 v4 v5+glProgramPathFragmentInputGenNV v1 v2 v3 v4 v5 = liftIO $ dyn632 ptr_glProgramPathFragmentInputGenNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramPathFragmentInputGenNV #-} ptr_glProgramPathFragmentInputGenNV :: FunPtr (GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> IO ())@@ -669,7 +765,7 @@   -> GLsizei -- ^ @len@.   -> Ptr a -- ^ @string@ pointing to @len@ elements of type @a@.   -> m ()-glProgramStringARB v1 v2 v3 v4 = liftIO $ dyn630 ptr_glProgramStringARB v1 v2 v3 v4+glProgramStringARB v1 v2 v3 v4 = liftIO $ dyn633 ptr_glProgramStringARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramStringARB #-} ptr_glProgramStringARB :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -697,7 +793,7 @@   -> GLint -- ^ @location@.   -> GLdouble -- ^ @v0@.   -> m ()-glProgramUniform1d v1 v2 v3 = liftIO $ dyn631 ptr_glProgramUniform1d v1 v2 v3+glProgramUniform1d v1 v2 v3 = liftIO $ dyn634 ptr_glProgramUniform1d v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1d #-} ptr_glProgramUniform1d :: FunPtr (GLuint -> GLint -> GLdouble -> IO ())@@ -711,7 +807,7 @@   -> GLint -- ^ @location@.   -> GLdouble -- ^ @x@.   -> m ()-glProgramUniform1dEXT v1 v2 v3 = liftIO $ dyn631 ptr_glProgramUniform1dEXT v1 v2 v3+glProgramUniform1dEXT v1 v2 v3 = liftIO $ dyn634 ptr_glProgramUniform1dEXT v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1dEXT #-} ptr_glProgramUniform1dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> IO ())@@ -724,9 +820,9 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.-  -> Ptr GLdouble -- ^ @value@ pointing to @1@ element of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.   -> m ()-glProgramUniform1dv v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform1dv v1 v2 v3 v4+glProgramUniform1dv v1 v2 v3 v4 = liftIO $ dyn458 ptr_glProgramUniform1dv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1dv #-} ptr_glProgramUniform1dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -741,7 +837,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.   -> m ()-glProgramUniform1dvEXT v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform1dvEXT v1 v2 v3 v4+glProgramUniform1dvEXT v1 v2 v3 v4 = liftIO $ dyn458 ptr_glProgramUniform1dvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1dvEXT #-} ptr_glProgramUniform1dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -756,7 +852,7 @@   -> GLint -- ^ @location@.   -> GLfloat -- ^ @v0@.   -> m ()-glProgramUniform1f v1 v2 v3 = liftIO $ dyn632 ptr_glProgramUniform1f v1 v2 v3+glProgramUniform1f v1 v2 v3 = liftIO $ dyn635 ptr_glProgramUniform1f v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1f #-} ptr_glProgramUniform1f :: FunPtr (GLuint -> GLint -> GLfloat -> IO ())@@ -771,7 +867,7 @@   -> GLint -- ^ @location@.   -> GLfloat -- ^ @v0@.   -> m ()-glProgramUniform1fEXT v1 v2 v3 = liftIO $ dyn632 ptr_glProgramUniform1fEXT v1 v2 v3+glProgramUniform1fEXT v1 v2 v3 = liftIO $ dyn635 ptr_glProgramUniform1fEXT v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1fEXT #-} ptr_glProgramUniform1fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> IO ())@@ -785,9 +881,9 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.-  -> Ptr GLfloat -- ^ @value@ pointing to @1@ element of type @GLfloat@.+  -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.   -> m ()-glProgramUniform1fv v1 v2 v3 v4 = liftIO $ dyn457 ptr_glProgramUniform1fv v1 v2 v3 v4+glProgramUniform1fv v1 v2 v3 v4 = liftIO $ dyn459 ptr_glProgramUniform1fv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1fv #-} ptr_glProgramUniform1fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -803,7 +899,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.   -> m ()-glProgramUniform1fvEXT v1 v2 v3 v4 = liftIO $ dyn457 ptr_glProgramUniform1fvEXT v1 v2 v3 v4+glProgramUniform1fvEXT v1 v2 v3 v4 = liftIO $ dyn459 ptr_glProgramUniform1fvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1fvEXT #-} ptr_glProgramUniform1fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -818,7 +914,7 @@   -> GLint -- ^ @location@.   -> GLint -- ^ @v0@.   -> m ()-glProgramUniform1i v1 v2 v3 = liftIO $ dyn633 ptr_glProgramUniform1i v1 v2 v3+glProgramUniform1i v1 v2 v3 = liftIO $ dyn636 ptr_glProgramUniform1i v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1i #-} ptr_glProgramUniform1i :: FunPtr (GLuint -> GLint -> GLint -> IO ())@@ -832,7 +928,7 @@   -> GLint -- ^ @location@.   -> GLint64 -- ^ @x@.   -> m ()-glProgramUniform1i64ARB v1 v2 v3 = liftIO $ dyn634 ptr_glProgramUniform1i64ARB v1 v2 v3+glProgramUniform1i64ARB v1 v2 v3 = liftIO $ dyn637 ptr_glProgramUniform1i64ARB v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1i64ARB #-} ptr_glProgramUniform1i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> IO ())@@ -846,7 +942,7 @@   -> GLint -- ^ @location@.   -> GLint64EXT -- ^ @x@.   -> m ()-glProgramUniform1i64NV v1 v2 v3 = liftIO $ dyn635 ptr_glProgramUniform1i64NV v1 v2 v3+glProgramUniform1i64NV v1 v2 v3 = liftIO $ dyn638 ptr_glProgramUniform1i64NV v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1i64NV #-} ptr_glProgramUniform1i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> IO ())@@ -861,7 +957,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64 -- ^ @value@ pointing to @count@ elements of type @GLint64@.   -> m ()-glProgramUniform1i64vARB v1 v2 v3 v4 = liftIO $ dyn458 ptr_glProgramUniform1i64vARB v1 v2 v3 v4+glProgramUniform1i64vARB v1 v2 v3 v4 = liftIO $ dyn460 ptr_glProgramUniform1i64vARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1i64vARB #-} ptr_glProgramUniform1i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -876,7 +972,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64EXT -- ^ @value@ pointing to @count@ elements of type @GLint64EXT@.   -> m ()-glProgramUniform1i64vNV v1 v2 v3 v4 = liftIO $ dyn636 ptr_glProgramUniform1i64vNV v1 v2 v3 v4+glProgramUniform1i64vNV v1 v2 v3 v4 = liftIO $ dyn639 ptr_glProgramUniform1i64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1i64vNV #-} ptr_glProgramUniform1i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())@@ -891,7 +987,7 @@   -> GLint -- ^ @location@.   -> GLint -- ^ @v0@.   -> m ()-glProgramUniform1iEXT v1 v2 v3 = liftIO $ dyn633 ptr_glProgramUniform1iEXT v1 v2 v3+glProgramUniform1iEXT v1 v2 v3 = liftIO $ dyn636 ptr_glProgramUniform1iEXT v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1iEXT #-} ptr_glProgramUniform1iEXT :: FunPtr (GLuint -> GLint -> GLint -> IO ())@@ -905,9 +1001,9 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.-  -> Ptr GLint -- ^ @value@ pointing to @1@ element of type @GLint@.+  -> Ptr GLint -- ^ @value@ pointing to @count@ elements of type @GLint@.   -> m ()-glProgramUniform1iv v1 v2 v3 v4 = liftIO $ dyn459 ptr_glProgramUniform1iv v1 v2 v3 v4+glProgramUniform1iv v1 v2 v3 v4 = liftIO $ dyn461 ptr_glProgramUniform1iv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1iv #-} ptr_glProgramUniform1iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -923,7 +1019,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count@ elements of type @GLint@.   -> m ()-glProgramUniform1ivEXT v1 v2 v3 v4 = liftIO $ dyn459 ptr_glProgramUniform1ivEXT v1 v2 v3 v4+glProgramUniform1ivEXT v1 v2 v3 v4 = liftIO $ dyn461 ptr_glProgramUniform1ivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1ivEXT #-} ptr_glProgramUniform1ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -938,7 +1034,7 @@   -> GLint -- ^ @location@.   -> GLuint -- ^ @v0@.   -> m ()-glProgramUniform1ui v1 v2 v3 = liftIO $ dyn637 ptr_glProgramUniform1ui v1 v2 v3+glProgramUniform1ui v1 v2 v3 = liftIO $ dyn640 ptr_glProgramUniform1ui v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1ui #-} ptr_glProgramUniform1ui :: FunPtr (GLuint -> GLint -> GLuint -> IO ())@@ -952,7 +1048,7 @@   -> GLint -- ^ @location@.   -> GLuint64 -- ^ @x@.   -> m ()-glProgramUniform1ui64ARB v1 v2 v3 = liftIO $ dyn638 ptr_glProgramUniform1ui64ARB v1 v2 v3+glProgramUniform1ui64ARB v1 v2 v3 = liftIO $ dyn641 ptr_glProgramUniform1ui64ARB v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1ui64ARB #-} ptr_glProgramUniform1ui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())@@ -966,7 +1062,7 @@   -> GLint -- ^ @location@.   -> GLuint64EXT -- ^ @x@.   -> m ()-glProgramUniform1ui64NV v1 v2 v3 = liftIO $ dyn639 ptr_glProgramUniform1ui64NV v1 v2 v3+glProgramUniform1ui64NV v1 v2 v3 = liftIO $ dyn642 ptr_glProgramUniform1ui64NV v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1ui64NV #-} ptr_glProgramUniform1ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ())@@ -981,7 +1077,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@.   -> m ()-glProgramUniform1ui64vARB v1 v2 v3 v4 = liftIO $ dyn460 ptr_glProgramUniform1ui64vARB v1 v2 v3 v4+glProgramUniform1ui64vARB v1 v2 v3 v4 = liftIO $ dyn462 ptr_glProgramUniform1ui64vARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1ui64vARB #-} ptr_glProgramUniform1ui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -996,7 +1092,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64EXT -- ^ @value@ pointing to @count@ elements of type @GLuint64EXT@.   -> m ()-glProgramUniform1ui64vNV v1 v2 v3 v4 = liftIO $ dyn640 ptr_glProgramUniform1ui64vNV v1 v2 v3 v4+glProgramUniform1ui64vNV v1 v2 v3 v4 = liftIO $ dyn643 ptr_glProgramUniform1ui64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1ui64vNV #-} ptr_glProgramUniform1ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -1011,7 +1107,7 @@   -> GLint -- ^ @location@.   -> GLuint -- ^ @v0@.   -> m ()-glProgramUniform1uiEXT v1 v2 v3 = liftIO $ dyn637 ptr_glProgramUniform1uiEXT v1 v2 v3+glProgramUniform1uiEXT v1 v2 v3 = liftIO $ dyn640 ptr_glProgramUniform1uiEXT v1 v2 v3  {-# NOINLINE ptr_glProgramUniform1uiEXT #-} ptr_glProgramUniform1uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> IO ())@@ -1025,9 +1121,9 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.-  -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.+  -> Ptr GLuint -- ^ @value@ pointing to @count@ elements of type @GLuint@.   -> m ()-glProgramUniform1uiv v1 v2 v3 v4 = liftIO $ dyn461 ptr_glProgramUniform1uiv v1 v2 v3 v4+glProgramUniform1uiv v1 v2 v3 v4 = liftIO $ dyn463 ptr_glProgramUniform1uiv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1uiv #-} ptr_glProgramUniform1uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1043,7 +1139,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count@ elements of type @GLuint@.   -> m ()-glProgramUniform1uivEXT v1 v2 v3 v4 = liftIO $ dyn461 ptr_glProgramUniform1uivEXT v1 v2 v3 v4+glProgramUniform1uivEXT v1 v2 v3 v4 = liftIO $ dyn463 ptr_glProgramUniform1uivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform1uivEXT #-} ptr_glProgramUniform1uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1058,7 +1154,7 @@   -> GLdouble -- ^ @v0@.   -> GLdouble -- ^ @v1@.   -> m ()-glProgramUniform2d v1 v2 v3 v4 = liftIO $ dyn641 ptr_glProgramUniform2d v1 v2 v3 v4+glProgramUniform2d v1 v2 v3 v4 = liftIO $ dyn644 ptr_glProgramUniform2d v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2d #-} ptr_glProgramUniform2d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ())@@ -1073,7 +1169,7 @@   -> GLdouble -- ^ @x@.   -> GLdouble -- ^ @y@.   -> m ()-glProgramUniform2dEXT v1 v2 v3 v4 = liftIO $ dyn641 ptr_glProgramUniform2dEXT v1 v2 v3 v4+glProgramUniform2dEXT v1 v2 v3 v4 = liftIO $ dyn644 ptr_glProgramUniform2dEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2dEXT #-} ptr_glProgramUniform2dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ())@@ -1086,9 +1182,9 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.-  -> Ptr GLdouble -- ^ @value@ pointing to @2@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*2@ elements of type @GLdouble@.   -> m ()-glProgramUniform2dv v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform2dv v1 v2 v3 v4+glProgramUniform2dv v1 v2 v3 v4 = liftIO $ dyn458 ptr_glProgramUniform2dv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2dv #-} ptr_glProgramUniform2dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -1101,9 +1197,9 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.-  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*2@ elements of type @GLdouble@.   -> m ()-glProgramUniform2dvEXT v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform2dvEXT v1 v2 v3 v4+glProgramUniform2dvEXT v1 v2 v3 v4 = liftIO $ dyn458 ptr_glProgramUniform2dvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2dvEXT #-} ptr_glProgramUniform2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -1119,7 +1215,7 @@   -> GLfloat -- ^ @v0@.   -> GLfloat -- ^ @v1@.   -> m ()-glProgramUniform2f v1 v2 v3 v4 = liftIO $ dyn642 ptr_glProgramUniform2f v1 v2 v3 v4+glProgramUniform2f v1 v2 v3 v4 = liftIO $ dyn645 ptr_glProgramUniform2f v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2f #-} ptr_glProgramUniform2f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ())@@ -1135,7 +1231,7 @@   -> GLfloat -- ^ @v0@.   -> GLfloat -- ^ @v1@.   -> m ()-glProgramUniform2fEXT v1 v2 v3 v4 = liftIO $ dyn642 ptr_glProgramUniform2fEXT v1 v2 v3 v4+glProgramUniform2fEXT v1 v2 v3 v4 = liftIO $ dyn645 ptr_glProgramUniform2fEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2fEXT #-} ptr_glProgramUniform2fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ())@@ -1149,9 +1245,9 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.-  -> Ptr GLfloat -- ^ @value@ pointing to @2@ elements of type @GLfloat@.+  -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@.   -> m ()-glProgramUniform2fv v1 v2 v3 v4 = liftIO $ dyn457 ptr_glProgramUniform2fv v1 v2 v3 v4+glProgramUniform2fv v1 v2 v3 v4 = liftIO $ dyn459 ptr_glProgramUniform2fv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2fv #-} ptr_glProgramUniform2fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1167,7 +1263,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@.   -> m ()-glProgramUniform2fvEXT v1 v2 v3 v4 = liftIO $ dyn457 ptr_glProgramUniform2fvEXT v1 v2 v3 v4+glProgramUniform2fvEXT v1 v2 v3 v4 = liftIO $ dyn459 ptr_glProgramUniform2fvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2fvEXT #-} ptr_glProgramUniform2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1183,7 +1279,7 @@   -> GLint -- ^ @v0@.   -> GLint -- ^ @v1@.   -> m ()-glProgramUniform2i v1 v2 v3 v4 = liftIO $ dyn643 ptr_glProgramUniform2i v1 v2 v3 v4+glProgramUniform2i v1 v2 v3 v4 = liftIO $ dyn646 ptr_glProgramUniform2i v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2i #-} ptr_glProgramUniform2i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())@@ -1198,7 +1294,7 @@   -> GLint64 -- ^ @x@.   -> GLint64 -- ^ @y@.   -> m ()-glProgramUniform2i64ARB v1 v2 v3 v4 = liftIO $ dyn644 ptr_glProgramUniform2i64ARB v1 v2 v3 v4+glProgramUniform2i64ARB v1 v2 v3 v4 = liftIO $ dyn647 ptr_glProgramUniform2i64ARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2i64ARB #-} ptr_glProgramUniform2i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> IO ())@@ -1213,7 +1309,7 @@   -> GLint64EXT -- ^ @x@.   -> GLint64EXT -- ^ @y@.   -> m ()-glProgramUniform2i64NV v1 v2 v3 v4 = liftIO $ dyn645 ptr_glProgramUniform2i64NV v1 v2 v3 v4+glProgramUniform2i64NV v1 v2 v3 v4 = liftIO $ dyn648 ptr_glProgramUniform2i64NV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2i64NV #-} ptr_glProgramUniform2i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ())@@ -1228,7 +1324,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64 -- ^ @value@ pointing to @count*2@ elements of type @GLint64@.   -> m ()-glProgramUniform2i64vARB v1 v2 v3 v4 = liftIO $ dyn458 ptr_glProgramUniform2i64vARB v1 v2 v3 v4+glProgramUniform2i64vARB v1 v2 v3 v4 = liftIO $ dyn460 ptr_glProgramUniform2i64vARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2i64vARB #-} ptr_glProgramUniform2i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -1243,7 +1339,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLint64EXT@.   -> m ()-glProgramUniform2i64vNV v1 v2 v3 v4 = liftIO $ dyn636 ptr_glProgramUniform2i64vNV v1 v2 v3 v4+glProgramUniform2i64vNV v1 v2 v3 v4 = liftIO $ dyn639 ptr_glProgramUniform2i64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2i64vNV #-} ptr_glProgramUniform2i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())@@ -1259,7 +1355,7 @@   -> GLint -- ^ @v0@.   -> GLint -- ^ @v1@.   -> m ()-glProgramUniform2iEXT v1 v2 v3 v4 = liftIO $ dyn643 ptr_glProgramUniform2iEXT v1 v2 v3 v4+glProgramUniform2iEXT v1 v2 v3 v4 = liftIO $ dyn646 ptr_glProgramUniform2iEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2iEXT #-} ptr_glProgramUniform2iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())@@ -1273,9 +1369,9 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.-  -> Ptr GLint -- ^ @value@ pointing to @2@ elements of type @GLint@.+  -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@.   -> m ()-glProgramUniform2iv v1 v2 v3 v4 = liftIO $ dyn459 ptr_glProgramUniform2iv v1 v2 v3 v4+glProgramUniform2iv v1 v2 v3 v4 = liftIO $ dyn461 ptr_glProgramUniform2iv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2iv #-} ptr_glProgramUniform2iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -1291,7 +1387,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@.   -> m ()-glProgramUniform2ivEXT v1 v2 v3 v4 = liftIO $ dyn459 ptr_glProgramUniform2ivEXT v1 v2 v3 v4+glProgramUniform2ivEXT v1 v2 v3 v4 = liftIO $ dyn461 ptr_glProgramUniform2ivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2ivEXT #-} ptr_glProgramUniform2ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -1307,7 +1403,7 @@   -> GLuint -- ^ @v0@.   -> GLuint -- ^ @v1@.   -> m ()-glProgramUniform2ui v1 v2 v3 v4 = liftIO $ dyn646 ptr_glProgramUniform2ui v1 v2 v3 v4+glProgramUniform2ui v1 v2 v3 v4 = liftIO $ dyn649 ptr_glProgramUniform2ui v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2ui #-} ptr_glProgramUniform2ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ())@@ -1322,7 +1418,7 @@   -> GLuint64 -- ^ @x@.   -> GLuint64 -- ^ @y@.   -> m ()-glProgramUniform2ui64ARB v1 v2 v3 v4 = liftIO $ dyn647 ptr_glProgramUniform2ui64ARB v1 v2 v3 v4+glProgramUniform2ui64ARB v1 v2 v3 v4 = liftIO $ dyn650 ptr_glProgramUniform2ui64ARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2ui64ARB #-} ptr_glProgramUniform2ui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> IO ())@@ -1337,7 +1433,7 @@   -> GLuint64EXT -- ^ @x@.   -> GLuint64EXT -- ^ @y@.   -> m ()-glProgramUniform2ui64NV v1 v2 v3 v4 = liftIO $ dyn648 ptr_glProgramUniform2ui64NV v1 v2 v3 v4+glProgramUniform2ui64NV v1 v2 v3 v4 = liftIO $ dyn651 ptr_glProgramUniform2ui64NV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2ui64NV #-} ptr_glProgramUniform2ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ())@@ -1352,7 +1448,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count*2@ elements of type @GLuint64@.   -> m ()-glProgramUniform2ui64vARB v1 v2 v3 v4 = liftIO $ dyn460 ptr_glProgramUniform2ui64vARB v1 v2 v3 v4+glProgramUniform2ui64vARB v1 v2 v3 v4 = liftIO $ dyn462 ptr_glProgramUniform2ui64vARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2ui64vARB #-} ptr_glProgramUniform2ui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -1367,7 +1463,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLuint64EXT@.   -> m ()-glProgramUniform2ui64vNV v1 v2 v3 v4 = liftIO $ dyn640 ptr_glProgramUniform2ui64vNV v1 v2 v3 v4+glProgramUniform2ui64vNV v1 v2 v3 v4 = liftIO $ dyn643 ptr_glProgramUniform2ui64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2ui64vNV #-} ptr_glProgramUniform2ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -1383,7 +1479,7 @@   -> GLuint -- ^ @v0@.   -> GLuint -- ^ @v1@.   -> m ()-glProgramUniform2uiEXT v1 v2 v3 v4 = liftIO $ dyn646 ptr_glProgramUniform2uiEXT v1 v2 v3 v4+glProgramUniform2uiEXT v1 v2 v3 v4 = liftIO $ dyn649 ptr_glProgramUniform2uiEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2uiEXT #-} ptr_glProgramUniform2uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ())@@ -1397,9 +1493,9 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.-  -> Ptr GLuint -- ^ @value@ pointing to @2@ elements of type @GLuint@.+  -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@.   -> m ()-glProgramUniform2uiv v1 v2 v3 v4 = liftIO $ dyn461 ptr_glProgramUniform2uiv v1 v2 v3 v4+glProgramUniform2uiv v1 v2 v3 v4 = liftIO $ dyn463 ptr_glProgramUniform2uiv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2uiv #-} ptr_glProgramUniform2uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1415,7 +1511,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@.   -> m ()-glProgramUniform2uivEXT v1 v2 v3 v4 = liftIO $ dyn461 ptr_glProgramUniform2uivEXT v1 v2 v3 v4+glProgramUniform2uivEXT v1 v2 v3 v4 = liftIO $ dyn463 ptr_glProgramUniform2uivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform2uivEXT #-} ptr_glProgramUniform2uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1431,7 +1527,7 @@   -> GLdouble -- ^ @v1@.   -> GLdouble -- ^ @v2@.   -> m ()-glProgramUniform3d v1 v2 v3 v4 v5 = liftIO $ dyn649 ptr_glProgramUniform3d v1 v2 v3 v4 v5+glProgramUniform3d v1 v2 v3 v4 v5 = liftIO $ dyn652 ptr_glProgramUniform3d v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3d #-} ptr_glProgramUniform3d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1447,7 +1543,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glProgramUniform3dEXT v1 v2 v3 v4 v5 = liftIO $ dyn649 ptr_glProgramUniform3dEXT v1 v2 v3 v4 v5+glProgramUniform3dEXT v1 v2 v3 v4 v5 = liftIO $ dyn652 ptr_glProgramUniform3dEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3dEXT #-} ptr_glProgramUniform3dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1460,9 +1556,9 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.-  -> Ptr GLdouble -- ^ @value@ pointing to @3@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*3@ elements of type @GLdouble@.   -> m ()-glProgramUniform3dv v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform3dv v1 v2 v3 v4+glProgramUniform3dv v1 v2 v3 v4 = liftIO $ dyn458 ptr_glProgramUniform3dv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3dv #-} ptr_glProgramUniform3dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -1475,9 +1571,9 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.-  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*3@ elements of type @GLdouble@.   -> m ()-glProgramUniform3dvEXT v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform3dvEXT v1 v2 v3 v4+glProgramUniform3dvEXT v1 v2 v3 v4 = liftIO $ dyn458 ptr_glProgramUniform3dvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3dvEXT #-} ptr_glProgramUniform3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -1494,7 +1590,7 @@   -> GLfloat -- ^ @v1@.   -> GLfloat -- ^ @v2@.   -> m ()-glProgramUniform3f v1 v2 v3 v4 v5 = liftIO $ dyn650 ptr_glProgramUniform3f v1 v2 v3 v4 v5+glProgramUniform3f v1 v2 v3 v4 v5 = liftIO $ dyn653 ptr_glProgramUniform3f v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3f #-} ptr_glProgramUniform3f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1511,7 +1607,7 @@   -> GLfloat -- ^ @v1@.   -> GLfloat -- ^ @v2@.   -> m ()-glProgramUniform3fEXT v1 v2 v3 v4 v5 = liftIO $ dyn650 ptr_glProgramUniform3fEXT v1 v2 v3 v4 v5+glProgramUniform3fEXT v1 v2 v3 v4 v5 = liftIO $ dyn653 ptr_glProgramUniform3fEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3fEXT #-} ptr_glProgramUniform3fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1525,9 +1621,9 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.-  -> Ptr GLfloat -- ^ @value@ pointing to @3@ elements of type @GLfloat@.+  -> Ptr GLfloat -- ^ @value@ pointing to @count*3@ elements of type @GLfloat@.   -> m ()-glProgramUniform3fv v1 v2 v3 v4 = liftIO $ dyn457 ptr_glProgramUniform3fv v1 v2 v3 v4+glProgramUniform3fv v1 v2 v3 v4 = liftIO $ dyn459 ptr_glProgramUniform3fv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3fv #-} ptr_glProgramUniform3fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1543,7 +1639,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*3@ elements of type @GLfloat@.   -> m ()-glProgramUniform3fvEXT v1 v2 v3 v4 = liftIO $ dyn457 ptr_glProgramUniform3fvEXT v1 v2 v3 v4+glProgramUniform3fvEXT v1 v2 v3 v4 = liftIO $ dyn459 ptr_glProgramUniform3fvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3fvEXT #-} ptr_glProgramUniform3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1560,7 +1656,7 @@   -> GLint -- ^ @v1@.   -> GLint -- ^ @v2@.   -> m ()-glProgramUniform3i v1 v2 v3 v4 v5 = liftIO $ dyn651 ptr_glProgramUniform3i v1 v2 v3 v4 v5+glProgramUniform3i v1 v2 v3 v4 v5 = liftIO $ dyn654 ptr_glProgramUniform3i v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3i #-} ptr_glProgramUniform3i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -1576,104 +1672,9 @@   -> GLint64 -- ^ @y@.   -> GLint64 -- ^ @z@.   -> m ()-glProgramUniform3i64ARB v1 v2 v3 v4 v5 = liftIO $ dyn652 ptr_glProgramUniform3i64ARB v1 v2 v3 v4 v5+glProgramUniform3i64ARB v1 v2 v3 v4 v5 = liftIO $ dyn655 ptr_glProgramUniform3i64ARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3i64ARB #-} ptr_glProgramUniform3i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> IO ()) ptr_glProgramUniform3i64ARB = unsafePerformIO $ getCommand "glProgramUniform3i64ARB"---- glProgramUniform3i64NV --------------------------------------------------------glProgramUniform3i64NV-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLint64EXT -- ^ @x@.-  -> GLint64EXT -- ^ @y@.-  -> GLint64EXT -- ^ @z@.-  -> m ()-glProgramUniform3i64NV v1 v2 v3 v4 v5 = liftIO $ dyn653 ptr_glProgramUniform3i64NV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniform3i64NV #-}-ptr_glProgramUniform3i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())-ptr_glProgramUniform3i64NV = unsafePerformIO $ getCommand "glProgramUniform3i64NV"---- glProgramUniform3i64vARB ------------------------------------------------------glProgramUniform3i64vARB-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLint64 -- ^ @value@ pointing to @count*3@ elements of type @GLint64@.-  -> m ()-glProgramUniform3i64vARB v1 v2 v3 v4 = liftIO $ dyn458 ptr_glProgramUniform3i64vARB v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform3i64vARB #-}-ptr_glProgramUniform3i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())-ptr_glProgramUniform3i64vARB = unsafePerformIO $ getCommand "glProgramUniform3i64vARB"---- glProgramUniform3i64vNV -------------------------------------------------------glProgramUniform3i64vNV-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLint64EXT@.-  -> m ()-glProgramUniform3i64vNV v1 v2 v3 v4 = liftIO $ dyn636 ptr_glProgramUniform3i64vNV v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform3i64vNV #-}-ptr_glProgramUniform3i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())-ptr_glProgramUniform3i64vNV = unsafePerformIO $ getCommand "glProgramUniform3i64vNV"---- glProgramUniform3iEXT ----------------------------------------------------------- | This command is an alias for 'glProgramUniform3i'.-glProgramUniform3iEXT-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLint -- ^ @v0@.-  -> GLint -- ^ @v1@.-  -> GLint -- ^ @v2@.-  -> m ()-glProgramUniform3iEXT v1 v2 v3 v4 v5 = liftIO $ dyn651 ptr_glProgramUniform3iEXT v1 v2 v3 v4 v5--{-# NOINLINE ptr_glProgramUniform3iEXT #-}-ptr_glProgramUniform3iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())-ptr_glProgramUniform3iEXT = unsafePerformIO $ getCommand "glProgramUniform3iEXT"---- glProgramUniform3iv ------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.-glProgramUniform3iv-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLint -- ^ @value@ pointing to @3@ elements of type @GLint@.-  -> m ()-glProgramUniform3iv v1 v2 v3 v4 = liftIO $ dyn459 ptr_glProgramUniform3iv v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform3iv #-}-ptr_glProgramUniform3iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glProgramUniform3iv = unsafePerformIO $ getCommand "glProgramUniform3iv"---- glProgramUniform3ivEXT ---------------------------------------------------------- | This command is an alias for 'glProgramUniform3iv'.-glProgramUniform3ivEXT-  :: MonadIO m-  => GLuint -- ^ @program@.-  -> GLint -- ^ @location@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@.-  -> m ()-glProgramUniform3ivEXT v1 v2 v3 v4 = liftIO $ dyn459 ptr_glProgramUniform3ivEXT v1 v2 v3 v4--{-# NOINLINE ptr_glProgramUniform3ivEXT #-}-ptr_glProgramUniform3ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())-ptr_glProgramUniform3ivEXT = unsafePerformIO $ getCommand "glProgramUniform3ivEXT" 
src/Graphics/GL/Functions/F21.hs view
@@ -15,6 +15,12 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F21 (+  glProgramUniform3i64NV,+  glProgramUniform3i64vARB,+  glProgramUniform3i64vNV,+  glProgramUniform3iEXT,+  glProgramUniform3iv,+  glProgramUniform3ivEXT,   glProgramUniform3ui,   glProgramUniform3ui64ARB,   glProgramUniform3ui64NV,@@ -108,13 +114,7 @@   glQueryObjectParameteruiAMD,   glRasterPos2d,   glRasterPos2dv,-  glRasterPos2f,-  glRasterPos2fv,-  glRasterPos2i,-  glRasterPos2iv,-  glRasterPos2s,-  glRasterPos2sv,-  glRasterPos2xOES+  glRasterPos2f ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,101 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glProgramUniform3i64NV ------------------------------------------------------++glProgramUniform3i64NV+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLint64EXT -- ^ @x@.+  -> GLint64EXT -- ^ @y@.+  -> GLint64EXT -- ^ @z@.+  -> m ()+glProgramUniform3i64NV v1 v2 v3 v4 v5 = liftIO $ dyn656 ptr_glProgramUniform3i64NV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniform3i64NV #-}+ptr_glProgramUniform3i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())+ptr_glProgramUniform3i64NV = unsafePerformIO $ getCommand "glProgramUniform3i64NV"++-- glProgramUniform3i64vARB ----------------------------------------------------++glProgramUniform3i64vARB+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLsizei -- ^ @count@.+  -> Ptr GLint64 -- ^ @value@ pointing to @count*3@ elements of type @GLint64@.+  -> m ()+glProgramUniform3i64vARB v1 v2 v3 v4 = liftIO $ dyn460 ptr_glProgramUniform3i64vARB v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform3i64vARB #-}+ptr_glProgramUniform3i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())+ptr_glProgramUniform3i64vARB = unsafePerformIO $ getCommand "glProgramUniform3i64vARB"++-- glProgramUniform3i64vNV -----------------------------------------------------++glProgramUniform3i64vNV+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLsizei -- ^ @count@.+  -> Ptr GLint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLint64EXT@.+  -> m ()+glProgramUniform3i64vNV v1 v2 v3 v4 = liftIO $ dyn639 ptr_glProgramUniform3i64vNV v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform3i64vNV #-}+ptr_glProgramUniform3i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())+ptr_glProgramUniform3i64vNV = unsafePerformIO $ getCommand "glProgramUniform3i64vNV"++-- glProgramUniform3iEXT -------------------------------------------------------++-- | This command is an alias for 'glProgramUniform3i'.+glProgramUniform3iEXT+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLint -- ^ @v0@.+  -> GLint -- ^ @v1@.+  -> GLint -- ^ @v2@.+  -> m ()+glProgramUniform3iEXT v1 v2 v3 v4 v5 = liftIO $ dyn654 ptr_glProgramUniform3iEXT v1 v2 v3 v4 v5++{-# NOINLINE ptr_glProgramUniform3iEXT #-}+ptr_glProgramUniform3iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())+ptr_glProgramUniform3iEXT = unsafePerformIO $ getCommand "glProgramUniform3iEXT"++-- glProgramUniform3iv ---------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.+glProgramUniform3iv+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLsizei -- ^ @count@.+  -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@.+  -> m ()+glProgramUniform3iv v1 v2 v3 v4 = liftIO $ dyn461 ptr_glProgramUniform3iv v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform3iv #-}+ptr_glProgramUniform3iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glProgramUniform3iv = unsafePerformIO $ getCommand "glProgramUniform3iv"++-- glProgramUniform3ivEXT ------------------------------------------------------++-- | This command is an alias for 'glProgramUniform3iv'.+glProgramUniform3ivEXT+  :: MonadIO m+  => GLuint -- ^ @program@.+  -> GLint -- ^ @location@.+  -> GLsizei -- ^ @count@.+  -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@.+  -> m ()+glProgramUniform3ivEXT v1 v2 v3 v4 = liftIO $ dyn461 ptr_glProgramUniform3ivEXT v1 v2 v3 v4++{-# NOINLINE ptr_glProgramUniform3ivEXT #-}+ptr_glProgramUniform3ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())+ptr_glProgramUniform3ivEXT = unsafePerformIO $ getCommand "glProgramUniform3ivEXT"+ -- glProgramUniform3ui ---------------------------------------------------------  -- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glProgramUniform.xhtml OpenGL 4.x>.@@ -134,7 +229,7 @@   -> GLuint -- ^ @v1@.   -> GLuint -- ^ @v2@.   -> m ()-glProgramUniform3ui v1 v2 v3 v4 v5 = liftIO $ dyn654 ptr_glProgramUniform3ui v1 v2 v3 v4 v5+glProgramUniform3ui v1 v2 v3 v4 v5 = liftIO $ dyn657 ptr_glProgramUniform3ui v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3ui #-} ptr_glProgramUniform3ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ())@@ -150,7 +245,7 @@   -> GLuint64 -- ^ @y@.   -> GLuint64 -- ^ @z@.   -> m ()-glProgramUniform3ui64ARB v1 v2 v3 v4 v5 = liftIO $ dyn655 ptr_glProgramUniform3ui64ARB v1 v2 v3 v4 v5+glProgramUniform3ui64ARB v1 v2 v3 v4 v5 = liftIO $ dyn658 ptr_glProgramUniform3ui64ARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3ui64ARB #-} ptr_glProgramUniform3ui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())@@ -166,7 +261,7 @@   -> GLuint64EXT -- ^ @y@.   -> GLuint64EXT -- ^ @z@.   -> m ()-glProgramUniform3ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn656 ptr_glProgramUniform3ui64NV v1 v2 v3 v4 v5+glProgramUniform3ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn659 ptr_glProgramUniform3ui64NV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3ui64NV #-} ptr_glProgramUniform3ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())@@ -181,7 +276,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count*3@ elements of type @GLuint64@.   -> m ()-glProgramUniform3ui64vARB v1 v2 v3 v4 = liftIO $ dyn460 ptr_glProgramUniform3ui64vARB v1 v2 v3 v4+glProgramUniform3ui64vARB v1 v2 v3 v4 = liftIO $ dyn462 ptr_glProgramUniform3ui64vARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3ui64vARB #-} ptr_glProgramUniform3ui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -196,7 +291,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLuint64EXT@.   -> m ()-glProgramUniform3ui64vNV v1 v2 v3 v4 = liftIO $ dyn640 ptr_glProgramUniform3ui64vNV v1 v2 v3 v4+glProgramUniform3ui64vNV v1 v2 v3 v4 = liftIO $ dyn643 ptr_glProgramUniform3ui64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3ui64vNV #-} ptr_glProgramUniform3ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -213,7 +308,7 @@   -> GLuint -- ^ @v1@.   -> GLuint -- ^ @v2@.   -> m ()-glProgramUniform3uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn654 ptr_glProgramUniform3uiEXT v1 v2 v3 v4 v5+glProgramUniform3uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn657 ptr_glProgramUniform3uiEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniform3uiEXT #-} ptr_glProgramUniform3uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ())@@ -227,9 +322,9 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.-  -> Ptr GLuint -- ^ @value@ pointing to @3@ elements of type @GLuint@.+  -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@.   -> m ()-glProgramUniform3uiv v1 v2 v3 v4 = liftIO $ dyn461 ptr_glProgramUniform3uiv v1 v2 v3 v4+glProgramUniform3uiv v1 v2 v3 v4 = liftIO $ dyn463 ptr_glProgramUniform3uiv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3uiv #-} ptr_glProgramUniform3uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -245,7 +340,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@.   -> m ()-glProgramUniform3uivEXT v1 v2 v3 v4 = liftIO $ dyn461 ptr_glProgramUniform3uivEXT v1 v2 v3 v4+glProgramUniform3uivEXT v1 v2 v3 v4 = liftIO $ dyn463 ptr_glProgramUniform3uivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform3uivEXT #-} ptr_glProgramUniform3uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -262,7 +357,7 @@   -> GLdouble -- ^ @v2@.   -> GLdouble -- ^ @v3@.   -> m ()-glProgramUniform4d v1 v2 v3 v4 v5 v6 = liftIO $ dyn657 ptr_glProgramUniform4d v1 v2 v3 v4 v5 v6+glProgramUniform4d v1 v2 v3 v4 v5 v6 = liftIO $ dyn660 ptr_glProgramUniform4d v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4d #-} ptr_glProgramUniform4d :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -279,7 +374,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glProgramUniform4dEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn657 ptr_glProgramUniform4dEXT v1 v2 v3 v4 v5 v6+glProgramUniform4dEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn660 ptr_glProgramUniform4dEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4dEXT #-} ptr_glProgramUniform4dEXT :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -292,9 +387,9 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.-  -> Ptr GLdouble -- ^ @value@ pointing to @4@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.   -> m ()-glProgramUniform4dv v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform4dv v1 v2 v3 v4+glProgramUniform4dv v1 v2 v3 v4 = liftIO $ dyn458 ptr_glProgramUniform4dv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4dv #-} ptr_glProgramUniform4dv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -307,9 +402,9 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.-  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.   -> m ()-glProgramUniform4dvEXT v1 v2 v3 v4 = liftIO $ dyn456 ptr_glProgramUniform4dvEXT v1 v2 v3 v4+glProgramUniform4dvEXT v1 v2 v3 v4 = liftIO $ dyn458 ptr_glProgramUniform4dvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4dvEXT #-} ptr_glProgramUniform4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -327,7 +422,7 @@   -> GLfloat -- ^ @v2@.   -> GLfloat -- ^ @v3@.   -> m ()-glProgramUniform4f v1 v2 v3 v4 v5 v6 = liftIO $ dyn658 ptr_glProgramUniform4f v1 v2 v3 v4 v5 v6+glProgramUniform4f v1 v2 v3 v4 v5 v6 = liftIO $ dyn661 ptr_glProgramUniform4f v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4f #-} ptr_glProgramUniform4f :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -345,7 +440,7 @@   -> GLfloat -- ^ @v2@.   -> GLfloat -- ^ @v3@.   -> m ()-glProgramUniform4fEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn658 ptr_glProgramUniform4fEXT v1 v2 v3 v4 v5 v6+glProgramUniform4fEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn661 ptr_glProgramUniform4fEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4fEXT #-} ptr_glProgramUniform4fEXT :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -359,9 +454,9 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.-  -> Ptr GLfloat -- ^ @value@ pointing to @4@ elements of type @GLfloat@.+  -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.   -> m ()-glProgramUniform4fv v1 v2 v3 v4 = liftIO $ dyn457 ptr_glProgramUniform4fv v1 v2 v3 v4+glProgramUniform4fv v1 v2 v3 v4 = liftIO $ dyn459 ptr_glProgramUniform4fv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4fv #-} ptr_glProgramUniform4fv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -377,7 +472,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.   -> m ()-glProgramUniform4fvEXT v1 v2 v3 v4 = liftIO $ dyn457 ptr_glProgramUniform4fvEXT v1 v2 v3 v4+glProgramUniform4fvEXT v1 v2 v3 v4 = liftIO $ dyn459 ptr_glProgramUniform4fvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4fvEXT #-} ptr_glProgramUniform4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -395,7 +490,7 @@   -> GLint -- ^ @v2@.   -> GLint -- ^ @v3@.   -> m ()-glProgramUniform4i v1 v2 v3 v4 v5 v6 = liftIO $ dyn659 ptr_glProgramUniform4i v1 v2 v3 v4 v5 v6+glProgramUniform4i v1 v2 v3 v4 v5 v6 = liftIO $ dyn662 ptr_glProgramUniform4i v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4i #-} ptr_glProgramUniform4i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -412,7 +507,7 @@   -> GLint64 -- ^ @z@.   -> GLint64 -- ^ @w@.   -> m ()-glProgramUniform4i64ARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn660 ptr_glProgramUniform4i64ARB v1 v2 v3 v4 v5 v6+glProgramUniform4i64ARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn663 ptr_glProgramUniform4i64ARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4i64ARB #-} ptr_glProgramUniform4i64ARB :: FunPtr (GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())@@ -429,7 +524,7 @@   -> GLint64EXT -- ^ @z@.   -> GLint64EXT -- ^ @w@.   -> m ()-glProgramUniform4i64NV v1 v2 v3 v4 v5 v6 = liftIO $ dyn661 ptr_glProgramUniform4i64NV v1 v2 v3 v4 v5 v6+glProgramUniform4i64NV v1 v2 v3 v4 v5 v6 = liftIO $ dyn664 ptr_glProgramUniform4i64NV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4i64NV #-} ptr_glProgramUniform4i64NV :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())@@ -444,7 +539,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64 -- ^ @value@ pointing to @count*4@ elements of type @GLint64@.   -> m ()-glProgramUniform4i64vARB v1 v2 v3 v4 = liftIO $ dyn458 ptr_glProgramUniform4i64vARB v1 v2 v3 v4+glProgramUniform4i64vARB v1 v2 v3 v4 = liftIO $ dyn460 ptr_glProgramUniform4i64vARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4i64vARB #-} ptr_glProgramUniform4i64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -459,7 +554,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLint64EXT@.   -> m ()-glProgramUniform4i64vNV v1 v2 v3 v4 = liftIO $ dyn636 ptr_glProgramUniform4i64vNV v1 v2 v3 v4+glProgramUniform4i64vNV v1 v2 v3 v4 = liftIO $ dyn639 ptr_glProgramUniform4i64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4i64vNV #-} ptr_glProgramUniform4i64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())@@ -477,7 +572,7 @@   -> GLint -- ^ @v2@.   -> GLint -- ^ @v3@.   -> m ()-glProgramUniform4iEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn659 ptr_glProgramUniform4iEXT v1 v2 v3 v4 v5 v6+glProgramUniform4iEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn662 ptr_glProgramUniform4iEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4iEXT #-} ptr_glProgramUniform4iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -491,9 +586,9 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.-  -> Ptr GLint -- ^ @value@ pointing to @4@ elements of type @GLint@.+  -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@.   -> m ()-glProgramUniform4iv v1 v2 v3 v4 = liftIO $ dyn459 ptr_glProgramUniform4iv v1 v2 v3 v4+glProgramUniform4iv v1 v2 v3 v4 = liftIO $ dyn461 ptr_glProgramUniform4iv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4iv #-} ptr_glProgramUniform4iv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -509,7 +604,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@.   -> m ()-glProgramUniform4ivEXT v1 v2 v3 v4 = liftIO $ dyn459 ptr_glProgramUniform4ivEXT v1 v2 v3 v4+glProgramUniform4ivEXT v1 v2 v3 v4 = liftIO $ dyn461 ptr_glProgramUniform4ivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4ivEXT #-} ptr_glProgramUniform4ivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())@@ -527,7 +622,7 @@   -> GLuint -- ^ @v2@.   -> GLuint -- ^ @v3@.   -> m ()-glProgramUniform4ui v1 v2 v3 v4 v5 v6 = liftIO $ dyn662 ptr_glProgramUniform4ui v1 v2 v3 v4 v5 v6+glProgramUniform4ui v1 v2 v3 v4 v5 v6 = liftIO $ dyn665 ptr_glProgramUniform4ui v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4ui #-} ptr_glProgramUniform4ui :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -544,7 +639,7 @@   -> GLuint64 -- ^ @z@.   -> GLuint64 -- ^ @w@.   -> m ()-glProgramUniform4ui64ARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn663 ptr_glProgramUniform4ui64ARB v1 v2 v3 v4 v5 v6+glProgramUniform4ui64ARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn666 ptr_glProgramUniform4ui64ARB v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4ui64ARB #-} ptr_glProgramUniform4ui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())@@ -561,7 +656,7 @@   -> GLuint64EXT -- ^ @z@.   -> GLuint64EXT -- ^ @w@.   -> m ()-glProgramUniform4ui64NV v1 v2 v3 v4 v5 v6 = liftIO $ dyn664 ptr_glProgramUniform4ui64NV v1 v2 v3 v4 v5 v6+glProgramUniform4ui64NV v1 v2 v3 v4 v5 v6 = liftIO $ dyn667 ptr_glProgramUniform4ui64NV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4ui64NV #-} ptr_glProgramUniform4ui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())@@ -576,7 +671,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count*4@ elements of type @GLuint64@.   -> m ()-glProgramUniform4ui64vARB v1 v2 v3 v4 = liftIO $ dyn460 ptr_glProgramUniform4ui64vARB v1 v2 v3 v4+glProgramUniform4ui64vARB v1 v2 v3 v4 = liftIO $ dyn462 ptr_glProgramUniform4ui64vARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4ui64vARB #-} ptr_glProgramUniform4ui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -591,7 +686,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLuint64EXT@.   -> m ()-glProgramUniform4ui64vNV v1 v2 v3 v4 = liftIO $ dyn640 ptr_glProgramUniform4ui64vNV v1 v2 v3 v4+glProgramUniform4ui64vNV v1 v2 v3 v4 = liftIO $ dyn643 ptr_glProgramUniform4ui64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4ui64vNV #-} ptr_glProgramUniform4ui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -609,7 +704,7 @@   -> GLuint -- ^ @v2@.   -> GLuint -- ^ @v3@.   -> m ()-glProgramUniform4uiEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn662 ptr_glProgramUniform4uiEXT v1 v2 v3 v4 v5 v6+glProgramUniform4uiEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn665 ptr_glProgramUniform4uiEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glProgramUniform4uiEXT #-} ptr_glProgramUniform4uiEXT :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -623,9 +718,9 @@   => GLuint -- ^ @program@.   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.-  -> Ptr GLuint -- ^ @value@ pointing to @4@ elements of type @GLuint@.+  -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@.   -> m ()-glProgramUniform4uiv v1 v2 v3 v4 = liftIO $ dyn461 ptr_glProgramUniform4uiv v1 v2 v3 v4+glProgramUniform4uiv v1 v2 v3 v4 = liftIO $ dyn463 ptr_glProgramUniform4uiv v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4uiv #-} ptr_glProgramUniform4uiv :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -641,7 +736,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@.   -> m ()-glProgramUniform4uivEXT v1 v2 v3 v4 = liftIO $ dyn461 ptr_glProgramUniform4uivEXT v1 v2 v3 v4+glProgramUniform4uivEXT v1 v2 v3 v4 = liftIO $ dyn463 ptr_glProgramUniform4uivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniform4uivEXT #-} ptr_glProgramUniform4uivEXT :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -655,7 +750,7 @@   -> GLint -- ^ @location@.   -> GLuint64 -- ^ @value@.   -> m ()-glProgramUniformHandleui64ARB v1 v2 v3 = liftIO $ dyn638 ptr_glProgramUniformHandleui64ARB v1 v2 v3+glProgramUniformHandleui64ARB v1 v2 v3 = liftIO $ dyn641 ptr_glProgramUniformHandleui64ARB v1 v2 v3  {-# NOINLINE ptr_glProgramUniformHandleui64ARB #-} ptr_glProgramUniformHandleui64ARB :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())@@ -670,7 +765,7 @@   -> GLint -- ^ @location@.   -> GLuint64 -- ^ @value@.   -> m ()-glProgramUniformHandleui64IMG v1 v2 v3 = liftIO $ dyn638 ptr_glProgramUniformHandleui64IMG v1 v2 v3+glProgramUniformHandleui64IMG v1 v2 v3 = liftIO $ dyn641 ptr_glProgramUniformHandleui64IMG v1 v2 v3  {-# NOINLINE ptr_glProgramUniformHandleui64IMG #-} ptr_glProgramUniformHandleui64IMG :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())@@ -684,7 +779,7 @@   -> GLint -- ^ @location@.   -> GLuint64 -- ^ @value@.   -> m ()-glProgramUniformHandleui64NV v1 v2 v3 = liftIO $ dyn638 ptr_glProgramUniformHandleui64NV v1 v2 v3+glProgramUniformHandleui64NV v1 v2 v3 = liftIO $ dyn641 ptr_glProgramUniformHandleui64NV v1 v2 v3  {-# NOINLINE ptr_glProgramUniformHandleui64NV #-} ptr_glProgramUniformHandleui64NV :: FunPtr (GLuint -> GLint -> GLuint64 -> IO ())@@ -699,7 +794,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @values@ pointing to @count@ elements of type @GLuint64@.   -> m ()-glProgramUniformHandleui64vARB v1 v2 v3 v4 = liftIO $ dyn460 ptr_glProgramUniformHandleui64vARB v1 v2 v3 v4+glProgramUniformHandleui64vARB v1 v2 v3 v4 = liftIO $ dyn462 ptr_glProgramUniformHandleui64vARB v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniformHandleui64vARB #-} ptr_glProgramUniformHandleui64vARB :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -715,7 +810,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @values@ pointing to @count@ elements of type @GLuint64@.   -> m ()-glProgramUniformHandleui64vIMG v1 v2 v3 v4 = liftIO $ dyn460 ptr_glProgramUniformHandleui64vIMG v1 v2 v3 v4+glProgramUniformHandleui64vIMG v1 v2 v3 v4 = liftIO $ dyn462 ptr_glProgramUniformHandleui64vIMG v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniformHandleui64vIMG #-} ptr_glProgramUniformHandleui64vIMG :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -730,7 +825,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @values@ pointing to @count@ elements of type @GLuint64@.   -> m ()-glProgramUniformHandleui64vNV v1 v2 v3 v4 = liftIO $ dyn460 ptr_glProgramUniformHandleui64vNV v1 v2 v3 v4+glProgramUniformHandleui64vNV v1 v2 v3 v4 = liftIO $ dyn462 ptr_glProgramUniformHandleui64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniformHandleui64vNV #-} ptr_glProgramUniformHandleui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -744,9 +839,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @2@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix2dv v1 v2 v3 v4 v5 = liftIO $ dyn665 ptr_glProgramUniformMatrix2dv v1 v2 v3 v4 v5+glProgramUniformMatrix2dv v1 v2 v3 v4 v5 = liftIO $ dyn668 ptr_glProgramUniformMatrix2dv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2dv #-} ptr_glProgramUniformMatrix2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -760,9 +855,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn665 ptr_glProgramUniformMatrix2dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn668 ptr_glProgramUniformMatrix2dvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2dvEXT #-} ptr_glProgramUniformMatrix2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -777,9 +872,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLfloat -- ^ @value@ pointing to @2@ elements of type @GLfloat@.+  -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix2fv v1 v2 v3 v4 v5 = liftIO $ dyn666 ptr_glProgramUniformMatrix2fv v1 v2 v3 v4 v5+glProgramUniformMatrix2fv v1 v2 v3 v4 v5 = liftIO $ dyn669 ptr_glProgramUniformMatrix2fv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2fv #-} ptr_glProgramUniformMatrix2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -796,7 +891,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn666 ptr_glProgramUniformMatrix2fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn669 ptr_glProgramUniformMatrix2fvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2fvEXT #-} ptr_glProgramUniformMatrix2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -810,9 +905,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix2x3dv v1 v2 v3 v4 v5 = liftIO $ dyn665 ptr_glProgramUniformMatrix2x3dv v1 v2 v3 v4 v5+glProgramUniformMatrix2x3dv v1 v2 v3 v4 v5 = liftIO $ dyn668 ptr_glProgramUniformMatrix2x3dv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2x3dv #-} ptr_glProgramUniformMatrix2x3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -826,9 +921,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix2x3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn665 ptr_glProgramUniformMatrix2x3dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix2x3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn668 ptr_glProgramUniformMatrix2x3dvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2x3dvEXT #-} ptr_glProgramUniformMatrix2x3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -843,9 +938,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.+  -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix2x3fv v1 v2 v3 v4 v5 = liftIO $ dyn666 ptr_glProgramUniformMatrix2x3fv v1 v2 v3 v4 v5+glProgramUniformMatrix2x3fv v1 v2 v3 v4 v5 = liftIO $ dyn669 ptr_glProgramUniformMatrix2x3fv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2x3fv #-} ptr_glProgramUniformMatrix2x3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -862,7 +957,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix2x3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn666 ptr_glProgramUniformMatrix2x3fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix2x3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn669 ptr_glProgramUniformMatrix2x3fvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2x3fvEXT #-} ptr_glProgramUniformMatrix2x3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -876,9 +971,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix2x4dv v1 v2 v3 v4 v5 = liftIO $ dyn665 ptr_glProgramUniformMatrix2x4dv v1 v2 v3 v4 v5+glProgramUniformMatrix2x4dv v1 v2 v3 v4 v5 = liftIO $ dyn668 ptr_glProgramUniformMatrix2x4dv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2x4dv #-} ptr_glProgramUniformMatrix2x4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -892,9 +987,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix2x4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn665 ptr_glProgramUniformMatrix2x4dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix2x4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn668 ptr_glProgramUniformMatrix2x4dvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2x4dvEXT #-} ptr_glProgramUniformMatrix2x4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -909,9 +1004,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.+  -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix2x4fv v1 v2 v3 v4 v5 = liftIO $ dyn666 ptr_glProgramUniformMatrix2x4fv v1 v2 v3 v4 v5+glProgramUniformMatrix2x4fv v1 v2 v3 v4 v5 = liftIO $ dyn669 ptr_glProgramUniformMatrix2x4fv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2x4fv #-} ptr_glProgramUniformMatrix2x4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -928,7 +1023,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix2x4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn666 ptr_glProgramUniformMatrix2x4fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix2x4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn669 ptr_glProgramUniformMatrix2x4fvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix2x4fvEXT #-} ptr_glProgramUniformMatrix2x4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -942,9 +1037,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @3@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*9@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix3dv v1 v2 v3 v4 v5 = liftIO $ dyn665 ptr_glProgramUniformMatrix3dv v1 v2 v3 v4 v5+glProgramUniformMatrix3dv v1 v2 v3 v4 v5 = liftIO $ dyn668 ptr_glProgramUniformMatrix3dv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3dv #-} ptr_glProgramUniformMatrix3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -958,9 +1053,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*9@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn665 ptr_glProgramUniformMatrix3dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn668 ptr_glProgramUniformMatrix3dvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3dvEXT #-} ptr_glProgramUniformMatrix3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -975,9 +1070,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLfloat -- ^ @value@ pointing to @3@ elements of type @GLfloat@.+  -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix3fv v1 v2 v3 v4 v5 = liftIO $ dyn666 ptr_glProgramUniformMatrix3fv v1 v2 v3 v4 v5+glProgramUniformMatrix3fv v1 v2 v3 v4 v5 = liftIO $ dyn669 ptr_glProgramUniformMatrix3fv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3fv #-} ptr_glProgramUniformMatrix3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -994,7 +1089,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn666 ptr_glProgramUniformMatrix3fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn669 ptr_glProgramUniformMatrix3fvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3fvEXT #-} ptr_glProgramUniformMatrix3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1008,9 +1103,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix3x2dv v1 v2 v3 v4 v5 = liftIO $ dyn665 ptr_glProgramUniformMatrix3x2dv v1 v2 v3 v4 v5+glProgramUniformMatrix3x2dv v1 v2 v3 v4 v5 = liftIO $ dyn668 ptr_glProgramUniformMatrix3x2dv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3x2dv #-} ptr_glProgramUniformMatrix3x2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -1024,9 +1119,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix3x2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn665 ptr_glProgramUniformMatrix3x2dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix3x2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn668 ptr_glProgramUniformMatrix3x2dvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3x2dvEXT #-} ptr_glProgramUniformMatrix3x2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -1041,9 +1136,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.+  -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix3x2fv v1 v2 v3 v4 v5 = liftIO $ dyn666 ptr_glProgramUniformMatrix3x2fv v1 v2 v3 v4 v5+glProgramUniformMatrix3x2fv v1 v2 v3 v4 v5 = liftIO $ dyn669 ptr_glProgramUniformMatrix3x2fv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3x2fv #-} ptr_glProgramUniformMatrix3x2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1060,7 +1155,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix3x2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn666 ptr_glProgramUniformMatrix3x2fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix3x2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn669 ptr_glProgramUniformMatrix3x2fvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3x2fvEXT #-} ptr_glProgramUniformMatrix3x2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1074,9 +1169,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix3x4dv v1 v2 v3 v4 v5 = liftIO $ dyn665 ptr_glProgramUniformMatrix3x4dv v1 v2 v3 v4 v5+glProgramUniformMatrix3x4dv v1 v2 v3 v4 v5 = liftIO $ dyn668 ptr_glProgramUniformMatrix3x4dv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3x4dv #-} ptr_glProgramUniformMatrix3x4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -1090,9 +1185,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix3x4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn665 ptr_glProgramUniformMatrix3x4dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix3x4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn668 ptr_glProgramUniformMatrix3x4dvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3x4dvEXT #-} ptr_glProgramUniformMatrix3x4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -1107,9 +1202,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.+  -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix3x4fv v1 v2 v3 v4 v5 = liftIO $ dyn666 ptr_glProgramUniformMatrix3x4fv v1 v2 v3 v4 v5+glProgramUniformMatrix3x4fv v1 v2 v3 v4 v5 = liftIO $ dyn669 ptr_glProgramUniformMatrix3x4fv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3x4fv #-} ptr_glProgramUniformMatrix3x4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1126,7 +1221,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix3x4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn666 ptr_glProgramUniformMatrix3x4fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix3x4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn669 ptr_glProgramUniformMatrix3x4fvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix3x4fvEXT #-} ptr_glProgramUniformMatrix3x4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1140,9 +1235,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @4@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*16@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix4dv v1 v2 v3 v4 v5 = liftIO $ dyn665 ptr_glProgramUniformMatrix4dv v1 v2 v3 v4 v5+glProgramUniformMatrix4dv v1 v2 v3 v4 v5 = liftIO $ dyn668 ptr_glProgramUniformMatrix4dv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4dv #-} ptr_glProgramUniformMatrix4dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -1156,9 +1251,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*16@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn665 ptr_glProgramUniformMatrix4dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix4dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn668 ptr_glProgramUniformMatrix4dvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4dvEXT #-} ptr_glProgramUniformMatrix4dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -1173,9 +1268,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLfloat -- ^ @value@ pointing to @4@ elements of type @GLfloat@.+  -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix4fv v1 v2 v3 v4 v5 = liftIO $ dyn666 ptr_glProgramUniformMatrix4fv v1 v2 v3 v4 v5+glProgramUniformMatrix4fv v1 v2 v3 v4 v5 = liftIO $ dyn669 ptr_glProgramUniformMatrix4fv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4fv #-} ptr_glProgramUniformMatrix4fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1192,7 +1287,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn666 ptr_glProgramUniformMatrix4fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix4fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn669 ptr_glProgramUniformMatrix4fvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4fvEXT #-} ptr_glProgramUniformMatrix4fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1206,9 +1301,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix4x2dv v1 v2 v3 v4 v5 = liftIO $ dyn665 ptr_glProgramUniformMatrix4x2dv v1 v2 v3 v4 v5+glProgramUniformMatrix4x2dv v1 v2 v3 v4 v5 = liftIO $ dyn668 ptr_glProgramUniformMatrix4x2dv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4x2dv #-} ptr_glProgramUniformMatrix4x2dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -1222,9 +1317,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix4x2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn665 ptr_glProgramUniformMatrix4x2dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix4x2dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn668 ptr_glProgramUniformMatrix4x2dvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4x2dvEXT #-} ptr_glProgramUniformMatrix4x2dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -1239,9 +1334,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.+  -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix4x2fv v1 v2 v3 v4 v5 = liftIO $ dyn666 ptr_glProgramUniformMatrix4x2fv v1 v2 v3 v4 v5+glProgramUniformMatrix4x2fv v1 v2 v3 v4 v5 = liftIO $ dyn669 ptr_glProgramUniformMatrix4x2fv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4x2fv #-} ptr_glProgramUniformMatrix4x2fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1258,7 +1353,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix4x2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn666 ptr_glProgramUniformMatrix4x2fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix4x2fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn669 ptr_glProgramUniformMatrix4x2fvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4x2fvEXT #-} ptr_glProgramUniformMatrix4x2fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1272,9 +1367,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix4x3dv v1 v2 v3 v4 v5 = liftIO $ dyn665 ptr_glProgramUniformMatrix4x3dv v1 v2 v3 v4 v5+glProgramUniformMatrix4x3dv v1 v2 v3 v4 v5 = liftIO $ dyn668 ptr_glProgramUniformMatrix4x3dv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4x3dv #-} ptr_glProgramUniformMatrix4x3dv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -1288,9 +1383,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLdouble -- ^ @value@ pointing to @count@ elements of type @GLdouble@.+  -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.   -> m ()-glProgramUniformMatrix4x3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn665 ptr_glProgramUniformMatrix4x3dvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix4x3dvEXT v1 v2 v3 v4 v5 = liftIO $ dyn668 ptr_glProgramUniformMatrix4x3dvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4x3dvEXT #-} ptr_glProgramUniformMatrix4x3dvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -1305,9 +1400,9 @@   -> GLint -- ^ @location@.   -> GLsizei -- ^ @count@.   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLfloat -- ^ @value@ pointing to @count@ elements of type @GLfloat@.+  -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix4x3fv v1 v2 v3 v4 v5 = liftIO $ dyn666 ptr_glProgramUniformMatrix4x3fv v1 v2 v3 v4 v5+glProgramUniformMatrix4x3fv v1 v2 v3 v4 v5 = liftIO $ dyn669 ptr_glProgramUniformMatrix4x3fv v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4x3fv #-} ptr_glProgramUniformMatrix4x3fv :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1324,7 +1419,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.   -> m ()-glProgramUniformMatrix4x3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn666 ptr_glProgramUniformMatrix4x3fvEXT v1 v2 v3 v4 v5+glProgramUniformMatrix4x3fvEXT v1 v2 v3 v4 v5 = liftIO $ dyn669 ptr_glProgramUniformMatrix4x3fvEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glProgramUniformMatrix4x3fvEXT #-} ptr_glProgramUniformMatrix4x3fvEXT :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1338,7 +1433,7 @@   -> GLint -- ^ @location@.   -> GLuint64EXT -- ^ @value@.   -> m ()-glProgramUniformui64NV v1 v2 v3 = liftIO $ dyn639 ptr_glProgramUniformui64NV v1 v2 v3+glProgramUniformui64NV v1 v2 v3 = liftIO $ dyn642 ptr_glProgramUniformui64NV v1 v2 v3  {-# NOINLINE ptr_glProgramUniformui64NV #-} ptr_glProgramUniformui64NV :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ())@@ -1353,7 +1448,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64EXT -- ^ @value@ pointing to @count@ elements of type @GLuint64EXT@.   -> m ()-glProgramUniformui64vNV v1 v2 v3 v4 = liftIO $ dyn640 ptr_glProgramUniformui64vNV v1 v2 v3 v4+glProgramUniformui64vNV v1 v2 v3 v4 = liftIO $ dyn643 ptr_glProgramUniformui64vNV v1 v2 v3 v4  {-# NOINLINE ptr_glProgramUniformui64vNV #-} ptr_glProgramUniformui64vNV :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -1446,7 +1541,7 @@   -> GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @message@ pointing to @COMPSIZE(message,length)@ elements of type @GLchar@.   -> m ()-glPushDebugGroup v1 v2 v3 v4 = liftIO $ dyn484 ptr_glPushDebugGroup v1 v2 v3 v4+glPushDebugGroup v1 v2 v3 v4 = liftIO $ dyn486 ptr_glPushDebugGroup v1 v2 v3 v4  {-# NOINLINE ptr_glPushDebugGroup #-} ptr_glPushDebugGroup :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())@@ -1462,7 +1557,7 @@   -> GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @message@.   -> m ()-glPushDebugGroupKHR v1 v2 v3 v4 = liftIO $ dyn484 ptr_glPushDebugGroupKHR v1 v2 v3 v4+glPushDebugGroupKHR v1 v2 v3 v4 = liftIO $ dyn486 ptr_glPushDebugGroupKHR v1 v2 v3 v4  {-# NOINLINE ptr_glPushDebugGroupKHR #-} ptr_glPushDebugGroupKHR :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())@@ -1475,7 +1570,7 @@   => GLsizei -- ^ @length@.   -> Ptr GLchar -- ^ @marker@.   -> m ()-glPushGroupMarkerEXT v1 v2 = liftIO $ dyn469 ptr_glPushGroupMarkerEXT v1 v2+glPushGroupMarkerEXT v1 v2 = liftIO $ dyn471 ptr_glPushGroupMarkerEXT v1 v2  {-# NOINLINE ptr_glPushGroupMarkerEXT #-} ptr_glPushGroupMarkerEXT :: FunPtr (GLsizei -> Ptr GLchar -> IO ())@@ -1541,7 +1636,7 @@   => Ptr GLfixed -- ^ @mantissa@ pointing to @16@ elements of type @GLfixed@.   -> Ptr GLint -- ^ @exponent@ pointing to @16@ elements of type @GLint@.   -> m GLbitfield-glQueryMatrixxOES v1 v2 = liftIO $ dyn667 ptr_glQueryMatrixxOES v1 v2+glQueryMatrixxOES v1 v2 = liftIO $ dyn670 ptr_glQueryMatrixxOES v1 v2  {-# NOINLINE ptr_glQueryMatrixxOES #-} ptr_glQueryMatrixxOES :: FunPtr (Ptr GLfixed -> Ptr GLint -> IO GLbitfield)@@ -1556,7 +1651,7 @@   -> GLenum -- ^ @pname@.   -> GLuint -- ^ @param@ of type [OcclusionQueryEventMaskAMD](Graphics-GL-Groups.html#OcclusionQueryEventMaskAMD).   -> m ()-glQueryObjectParameteruiAMD v1 v2 v3 v4 = liftIO $ dyn668 ptr_glQueryObjectParameteruiAMD v1 v2 v3 v4+glQueryObjectParameteruiAMD v1 v2 v3 v4 = liftIO $ dyn671 ptr_glQueryObjectParameteruiAMD v1 v2 v3 v4  {-# NOINLINE ptr_glQueryObjectParameteruiAMD #-} ptr_glQueryObjectParameteruiAMD :: FunPtr (GLenum -> GLuint -> GLenum -> GLuint -> IO ())@@ -1602,84 +1697,4 @@ {-# NOINLINE ptr_glRasterPos2f #-} ptr_glRasterPos2f :: FunPtr (GLfloat -> GLfloat -> IO ()) ptr_glRasterPos2f = unsafePerformIO $ getCommand "glRasterPos2f"---- glRasterPos2fv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>.-glRasterPos2fv-  :: MonadIO m-  => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.-  -> m ()-glRasterPos2fv v1 = liftIO $ dyn41 ptr_glRasterPos2fv v1--{-# NOINLINE ptr_glRasterPos2fv #-}-ptr_glRasterPos2fv :: FunPtr (Ptr GLfloat -> IO ())-ptr_glRasterPos2fv = unsafePerformIO $ getCommand "glRasterPos2fv"---- glRasterPos2i ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glRasterPos2iv'.-glRasterPos2i-  :: MonadIO m-  => GLint -- ^ @x@ of type @CoordI@.-  -> GLint -- ^ @y@ of type @CoordI@.-  -> m ()-glRasterPos2i v1 v2 = liftIO $ dyn266 ptr_glRasterPos2i v1 v2--{-# NOINLINE ptr_glRasterPos2i #-}-ptr_glRasterPos2i :: FunPtr (GLint -> GLint -> IO ())-ptr_glRasterPos2i = unsafePerformIO $ getCommand "glRasterPos2i"---- glRasterPos2iv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>.-glRasterPos2iv-  :: MonadIO m-  => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.-  -> m ()-glRasterPos2iv v1 = liftIO $ dyn43 ptr_glRasterPos2iv v1--{-# NOINLINE ptr_glRasterPos2iv #-}-ptr_glRasterPos2iv :: FunPtr (Ptr GLint -> IO ())-ptr_glRasterPos2iv = unsafePerformIO $ getCommand "glRasterPos2iv"---- glRasterPos2s ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glRasterPos2sv'.-glRasterPos2s-  :: MonadIO m-  => GLshort -- ^ @x@ of type @CoordS@.-  -> GLshort -- ^ @y@ of type @CoordS@.-  -> m ()-glRasterPos2s v1 v2 = liftIO $ dyn669 ptr_glRasterPos2s v1 v2--{-# NOINLINE ptr_glRasterPos2s #-}-ptr_glRasterPos2s :: FunPtr (GLshort -> GLshort -> IO ())-ptr_glRasterPos2s = unsafePerformIO $ getCommand "glRasterPos2s"---- glRasterPos2sv ------------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>.-glRasterPos2sv-  :: MonadIO m-  => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.-  -> m ()-glRasterPos2sv v1 = liftIO $ dyn45 ptr_glRasterPos2sv v1--{-# NOINLINE ptr_glRasterPos2sv #-}-ptr_glRasterPos2sv :: FunPtr (Ptr GLshort -> IO ())-ptr_glRasterPos2sv = unsafePerformIO $ getCommand "glRasterPos2sv"---- glRasterPos2xOES --------------------------------------------------------------glRasterPos2xOES-  :: MonadIO m-  => GLfixed -- ^ @x@.-  -> GLfixed -- ^ @y@.-  -> m ()-glRasterPos2xOES v1 v2 = liftIO $ dyn224 ptr_glRasterPos2xOES v1 v2--{-# NOINLINE ptr_glRasterPos2xOES #-}-ptr_glRasterPos2xOES :: FunPtr (GLfixed -> GLfixed -> IO ())-ptr_glRasterPos2xOES = unsafePerformIO $ getCommand "glRasterPos2xOES" 
src/Graphics/GL/Functions/F22.hs view
@@ -15,6 +15,12 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F22 (+  glRasterPos2fv,+  glRasterPos2i,+  glRasterPos2iv,+  glRasterPos2s,+  glRasterPos2sv,+  glRasterPos2xOES,   glRasterPos2xvOES,   glRasterPos3d,   glRasterPos3dv,@@ -108,13 +114,7 @@   glRotatexOES,   glSampleCoverage,   glSampleCoverageARB,-  glSampleCoveragex,-  glSampleCoveragexOES,-  glSampleMapATI,-  glSampleMaskEXT,-  glSampleMaskIndexedNV,-  glSampleMaskSGIS,-  glSampleMaski+  glSampleCoveragex ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,86 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glRasterPos2fv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>.+glRasterPos2fv+  :: MonadIO m+  => Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @CoordF@.+  -> m ()+glRasterPos2fv v1 = liftIO $ dyn41 ptr_glRasterPos2fv v1++{-# NOINLINE ptr_glRasterPos2fv #-}+ptr_glRasterPos2fv :: FunPtr (Ptr GLfloat -> IO ())+ptr_glRasterPos2fv = unsafePerformIO $ getCommand "glRasterPos2fv"++-- glRasterPos2i ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glRasterPos2iv'.+glRasterPos2i+  :: MonadIO m+  => GLint -- ^ @x@ of type @CoordI@.+  -> GLint -- ^ @y@ of type @CoordI@.+  -> m ()+glRasterPos2i v1 v2 = liftIO $ dyn266 ptr_glRasterPos2i v1 v2++{-# NOINLINE ptr_glRasterPos2i #-}+ptr_glRasterPos2i :: FunPtr (GLint -> GLint -> IO ())+ptr_glRasterPos2i = unsafePerformIO $ getCommand "glRasterPos2i"++-- glRasterPos2iv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>.+glRasterPos2iv+  :: MonadIO m+  => Ptr GLint -- ^ @v@ pointing to @2@ elements of type @CoordI@.+  -> m ()+glRasterPos2iv v1 = liftIO $ dyn43 ptr_glRasterPos2iv v1++{-# NOINLINE ptr_glRasterPos2iv #-}+ptr_glRasterPos2iv :: FunPtr (Ptr GLint -> IO ())+ptr_glRasterPos2iv = unsafePerformIO $ getCommand "glRasterPos2iv"++-- glRasterPos2s ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glRasterPos2sv'.+glRasterPos2s+  :: MonadIO m+  => GLshort -- ^ @x@ of type @CoordS@.+  -> GLshort -- ^ @y@ of type @CoordS@.+  -> m ()+glRasterPos2s v1 v2 = liftIO $ dyn672 ptr_glRasterPos2s v1 v2++{-# NOINLINE ptr_glRasterPos2s #-}+ptr_glRasterPos2s :: FunPtr (GLshort -> GLshort -> IO ())+ptr_glRasterPos2s = unsafePerformIO $ getCommand "glRasterPos2s"++-- glRasterPos2sv --------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glRasterPos.xml OpenGL 2.x>.+glRasterPos2sv+  :: MonadIO m+  => Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @CoordS@.+  -> m ()+glRasterPos2sv v1 = liftIO $ dyn45 ptr_glRasterPos2sv v1++{-# NOINLINE ptr_glRasterPos2sv #-}+ptr_glRasterPos2sv :: FunPtr (Ptr GLshort -> IO ())+ptr_glRasterPos2sv = unsafePerformIO $ getCommand "glRasterPos2sv"++-- glRasterPos2xOES ------------------------------------------------------------++glRasterPos2xOES+  :: MonadIO m+  => GLfixed -- ^ @x@.+  -> GLfixed -- ^ @y@.+  -> m ()+glRasterPos2xOES v1 v2 = liftIO $ dyn224 ptr_glRasterPos2xOES v1 v2++{-# NOINLINE ptr_glRasterPos2xOES #-}+ptr_glRasterPos2xOES :: FunPtr (GLfixed -> GLfixed -> IO ())+ptr_glRasterPos2xOES = unsafePerformIO $ getCommand "glRasterPos2xOES"+ -- glRasterPos2xvOES -----------------------------------------------------------  glRasterPos2xvOES@@ -423,7 +503,7 @@   => GLuint -- ^ @samples@.   -> GLboolean -- ^ @fixedsamplelocations@.   -> m ()-glRasterSamplesEXT v1 v2 = liftIO $ dyn670 ptr_glRasterSamplesEXT v1 v2+glRasterSamplesEXT v1 v2 = liftIO $ dyn673 ptr_glRasterSamplesEXT v1 v2  {-# NOINLINE ptr_glRasterSamplesEXT #-} ptr_glRasterSamplesEXT :: FunPtr (GLuint -> GLboolean -> IO ())@@ -492,7 +572,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.   -> m ()-glReadPixels v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn671 ptr_glReadPixels v1 v2 v3 v4 v5 v6 v7+glReadPixels v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn674 ptr_glReadPixels v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glReadPixels #-} ptr_glReadPixels :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -512,7 +592,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @data@.   -> m ()-glReadnPixels v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn672 ptr_glReadnPixels v1 v2 v3 v4 v5 v6 v7 v8+glReadnPixels v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn675 ptr_glReadnPixels v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glReadnPixels #-} ptr_glReadnPixels :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -532,7 +612,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.   -> m ()-glReadnPixelsARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn672 ptr_glReadnPixelsARB v1 v2 v3 v4 v5 v6 v7 v8+glReadnPixelsARB v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn675 ptr_glReadnPixelsARB v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glReadnPixelsARB #-} ptr_glReadnPixelsARB :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -552,7 +632,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.   -> m ()-glReadnPixelsEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn672 ptr_glReadnPixelsEXT v1 v2 v3 v4 v5 v6 v7 v8+glReadnPixelsEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn675 ptr_glReadnPixelsEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glReadnPixelsEXT #-} ptr_glReadnPixelsEXT :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -572,7 +652,7 @@   -> GLsizei -- ^ @bufSize@.   -> Ptr a -- ^ @data@ pointing to @bufSize@ elements of type @a@.   -> m ()-glReadnPixelsKHR v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn672 ptr_glReadnPixelsKHR v1 v2 v3 v4 v5 v6 v7 v8+glReadnPixelsKHR v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn675 ptr_glReadnPixelsKHR v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glReadnPixelsKHR #-} ptr_glReadnPixelsKHR :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -602,7 +682,7 @@   => Ptr GLdouble -- ^ @v1@ pointing to @2@ elements of type @CoordD@.   -> Ptr GLdouble -- ^ @v2@ pointing to @2@ elements of type @CoordD@.   -> m ()-glRectdv v1 v2 = liftIO $ dyn673 ptr_glRectdv v1 v2+glRectdv v1 v2 = liftIO $ dyn676 ptr_glRectdv v1 v2  {-# NOINLINE ptr_glRectdv #-} ptr_glRectdv :: FunPtr (Ptr GLdouble -> Ptr GLdouble -> IO ())@@ -662,7 +742,7 @@   => Ptr GLint -- ^ @v1@ pointing to @2@ elements of type @CoordI@.   -> Ptr GLint -- ^ @v2@ pointing to @2@ elements of type @CoordI@.   -> m ()-glRectiv v1 v2 = liftIO $ dyn674 ptr_glRectiv v1 v2+glRectiv v1 v2 = liftIO $ dyn677 ptr_glRectiv v1 v2  {-# NOINLINE ptr_glRectiv #-} ptr_glRectiv :: FunPtr (Ptr GLint -> Ptr GLint -> IO ())@@ -692,7 +772,7 @@   => Ptr GLshort -- ^ @v1@ pointing to @2@ elements of type @CoordS@.   -> Ptr GLshort -- ^ @v2@ pointing to @2@ elements of type @CoordS@.   -> m ()-glRectsv v1 v2 = liftIO $ dyn675 ptr_glRectsv v1 v2+glRectsv v1 v2 = liftIO $ dyn678 ptr_glRectsv v1 v2  {-# NOINLINE ptr_glRectsv #-} ptr_glRectsv :: FunPtr (Ptr GLshort -> Ptr GLshort -> IO ())@@ -720,7 +800,7 @@   => Ptr GLfixed -- ^ @v1@ pointing to @2@ elements of type @GLfixed@.   -> Ptr GLfixed -- ^ @v2@ pointing to @2@ elements of type @GLfixed@.   -> m ()-glRectxvOES v1 v2 = liftIO $ dyn676 ptr_glRectxvOES v1 v2+glRectxvOES v1 v2 = liftIO $ dyn679 ptr_glRectxvOES v1 v2  {-# NOINLINE ptr_glRectxvOES #-} ptr_glRectxvOES :: FunPtr (Ptr GLfixed -> Ptr GLfixed -> IO ())@@ -757,7 +837,7 @@   :: MonadIO m   => GLenum -- ^ @mode@ of type [RenderingMode](Graphics-GL-Groups.html#RenderingMode).   -> m GLint-glRenderMode v1 = liftIO $ dyn677 ptr_glRenderMode v1+glRenderMode v1 = liftIO $ dyn680 ptr_glRenderMode v1  {-# NOINLINE ptr_glRenderMode #-} ptr_glRenderMode :: FunPtr (GLenum -> IO GLint)@@ -773,7 +853,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorage v1 v2 v3 v4 = liftIO $ dyn678 ptr_glRenderbufferStorage v1 v2 v3 v4+glRenderbufferStorage v1 v2 v3 v4 = liftIO $ dyn681 ptr_glRenderbufferStorage v1 v2 v3 v4  {-# NOINLINE ptr_glRenderbufferStorage #-} ptr_glRenderbufferStorage :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -789,7 +869,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn678 ptr_glRenderbufferStorageEXT v1 v2 v3 v4+glRenderbufferStorageEXT v1 v2 v3 v4 = liftIO $ dyn681 ptr_glRenderbufferStorageEXT v1 v2 v3 v4  {-# NOINLINE ptr_glRenderbufferStorageEXT #-} ptr_glRenderbufferStorageEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -806,7 +886,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorageMultisample v1 v2 v3 v4 v5 = liftIO $ dyn679 ptr_glRenderbufferStorageMultisample v1 v2 v3 v4 v5+glRenderbufferStorageMultisample v1 v2 v3 v4 v5 = liftIO $ dyn682 ptr_glRenderbufferStorageMultisample v1 v2 v3 v4 v5  {-# NOINLINE ptr_glRenderbufferStorageMultisample #-} ptr_glRenderbufferStorageMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -822,7 +902,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorageMultisampleANGLE v1 v2 v3 v4 v5 = liftIO $ dyn679 ptr_glRenderbufferStorageMultisampleANGLE v1 v2 v3 v4 v5+glRenderbufferStorageMultisampleANGLE v1 v2 v3 v4 v5 = liftIO $ dyn682 ptr_glRenderbufferStorageMultisampleANGLE v1 v2 v3 v4 v5  {-# NOINLINE ptr_glRenderbufferStorageMultisampleANGLE #-} ptr_glRenderbufferStorageMultisampleANGLE :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -838,7 +918,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorageMultisampleAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn679 ptr_glRenderbufferStorageMultisampleAPPLE v1 v2 v3 v4 v5+glRenderbufferStorageMultisampleAPPLE v1 v2 v3 v4 v5 = liftIO $ dyn682 ptr_glRenderbufferStorageMultisampleAPPLE v1 v2 v3 v4 v5  {-# NOINLINE ptr_glRenderbufferStorageMultisampleAPPLE #-} ptr_glRenderbufferStorageMultisampleAPPLE :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -855,7 +935,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorageMultisampleCoverageNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn680 ptr_glRenderbufferStorageMultisampleCoverageNV v1 v2 v3 v4 v5 v6+glRenderbufferStorageMultisampleCoverageNV v1 v2 v3 v4 v5 v6 = liftIO $ dyn683 ptr_glRenderbufferStorageMultisampleCoverageNV v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glRenderbufferStorageMultisampleCoverageNV #-} ptr_glRenderbufferStorageMultisampleCoverageNV :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -872,7 +952,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 = liftIO $ dyn679 ptr_glRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5+glRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5 = liftIO $ dyn682 ptr_glRenderbufferStorageMultisampleEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glRenderbufferStorageMultisampleEXT #-} ptr_glRenderbufferStorageMultisampleEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -888,7 +968,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorageMultisampleIMG v1 v2 v3 v4 v5 = liftIO $ dyn679 ptr_glRenderbufferStorageMultisampleIMG v1 v2 v3 v4 v5+glRenderbufferStorageMultisampleIMG v1 v2 v3 v4 v5 = liftIO $ dyn682 ptr_glRenderbufferStorageMultisampleIMG v1 v2 v3 v4 v5  {-# NOINLINE ptr_glRenderbufferStorageMultisampleIMG #-} ptr_glRenderbufferStorageMultisampleIMG :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -905,7 +985,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorageMultisampleNV v1 v2 v3 v4 v5 = liftIO $ dyn679 ptr_glRenderbufferStorageMultisampleNV v1 v2 v3 v4 v5+glRenderbufferStorageMultisampleNV v1 v2 v3 v4 v5 = liftIO $ dyn682 ptr_glRenderbufferStorageMultisampleNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glRenderbufferStorageMultisampleNV #-} ptr_glRenderbufferStorageMultisampleNV :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -920,7 +1000,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glRenderbufferStorageOES v1 v2 v3 v4 = liftIO $ dyn678 ptr_glRenderbufferStorageOES v1 v2 v3 v4+glRenderbufferStorageOES v1 v2 v3 v4 = liftIO $ dyn681 ptr_glRenderbufferStorageOES v1 v2 v3 v4  {-# NOINLINE ptr_glRenderbufferStorageOES #-} ptr_glRenderbufferStorageOES :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -934,7 +1014,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr (Ptr a) -- ^ @pointer@ pointing to @COMPSIZE(type,stride)@ elements of type @Ptr a@.   -> m ()-glReplacementCodePointerSUN v1 v2 v3 = liftIO $ dyn681 ptr_glReplacementCodePointerSUN v1 v2 v3+glReplacementCodePointerSUN v1 v2 v3 = liftIO $ dyn684 ptr_glReplacementCodePointerSUN v1 v2 v3  {-# NOINLINE ptr_glReplacementCodePointerSUN #-} ptr_glReplacementCodePointerSUN :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr a) -> IO ())@@ -946,7 +1026,7 @@   :: MonadIO m   => GLubyte -- ^ @code@.   -> m ()-glReplacementCodeubSUN v1 = liftIO $ dyn464 ptr_glReplacementCodeubSUN v1+glReplacementCodeubSUN v1 = liftIO $ dyn466 ptr_glReplacementCodeubSUN v1  {-# NOINLINE ptr_glReplacementCodeubSUN #-} ptr_glReplacementCodeubSUN :: FunPtr (GLubyte -> IO ())@@ -976,7 +1056,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glReplacementCodeuiColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn682 ptr_glReplacementCodeuiColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7+glReplacementCodeuiColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn685 ptr_glReplacementCodeuiColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glReplacementCodeuiColor3fVertex3fSUN #-} ptr_glReplacementCodeuiColor3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -990,7 +1070,7 @@   -> Ptr GLfloat -- ^ @c@ pointing to @3@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glReplacementCodeuiColor3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn683 ptr_glReplacementCodeuiColor3fVertex3fvSUN v1 v2 v3+glReplacementCodeuiColor3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn686 ptr_glReplacementCodeuiColor3fVertex3fvSUN v1 v2 v3  {-# NOINLINE ptr_glReplacementCodeuiColor3fVertex3fvSUN #-} ptr_glReplacementCodeuiColor3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -1012,7 +1092,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glReplacementCodeuiColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn684 ptr_glReplacementCodeuiColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glReplacementCodeuiColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn687 ptr_glReplacementCodeuiColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11  {-# NOINLINE ptr_glReplacementCodeuiColor4fNormal3fVertex3fSUN #-} ptr_glReplacementCodeuiColor4fNormal3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1027,7 +1107,7 @@   -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glReplacementCodeuiColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn685 ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN v1 v2 v3 v4+glReplacementCodeuiColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn688 ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN v1 v2 v3 v4  {-# NOINLINE ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN #-} ptr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -1046,7 +1126,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glReplacementCodeuiColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn686 ptr_glReplacementCodeuiColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8+glReplacementCodeuiColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn689 ptr_glReplacementCodeuiColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glReplacementCodeuiColor4ubVertex3fSUN #-} ptr_glReplacementCodeuiColor4ubVertex3fSUN :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1060,7 +1140,7 @@   -> Ptr GLubyte -- ^ @c@ pointing to @4@ elements of type @GLubyte@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glReplacementCodeuiColor4ubVertex3fvSUN v1 v2 v3 = liftIO $ dyn687 ptr_glReplacementCodeuiColor4ubVertex3fvSUN v1 v2 v3+glReplacementCodeuiColor4ubVertex3fvSUN v1 v2 v3 = liftIO $ dyn690 ptr_glReplacementCodeuiColor4ubVertex3fvSUN v1 v2 v3  {-# NOINLINE ptr_glReplacementCodeuiColor4ubVertex3fvSUN #-} ptr_glReplacementCodeuiColor4ubVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> IO ())@@ -1078,7 +1158,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glReplacementCodeuiNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn682 ptr_glReplacementCodeuiNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7+glReplacementCodeuiNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn685 ptr_glReplacementCodeuiNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glReplacementCodeuiNormal3fVertex3fSUN #-} ptr_glReplacementCodeuiNormal3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1092,7 +1172,7 @@   -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glReplacementCodeuiNormal3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn683 ptr_glReplacementCodeuiNormal3fVertex3fvSUN v1 v2 v3+glReplacementCodeuiNormal3fVertex3fvSUN v1 v2 v3 = liftIO $ dyn686 ptr_glReplacementCodeuiNormal3fVertex3fvSUN v1 v2 v3  {-# NOINLINE ptr_glReplacementCodeuiNormal3fVertex3fvSUN #-} ptr_glReplacementCodeuiNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -1128,7 +1208,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn688 ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13+glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn691 ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13  {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN #-} ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1144,7 +1224,7 @@   -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 v5 = liftIO $ dyn689 ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 v5+glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 v5 = liftIO $ dyn692 ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 v5  {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN #-} ptr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -1164,7 +1244,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn690 ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9+glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn693 ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN #-} ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1179,7 +1259,7 @@   -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn685 ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 v4+glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn688 ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN v1 v2 v3 v4  {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN #-} ptr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -1196,7 +1276,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glReplacementCodeuiTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn691 ptr_glReplacementCodeuiTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 v6+glReplacementCodeuiTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 v6 = liftIO $ dyn694 ptr_glReplacementCodeuiTexCoord2fVertex3fSUN v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fVertex3fSUN #-} ptr_glReplacementCodeuiTexCoord2fVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1210,7 +1290,7 @@   -> Ptr GLfloat -- ^ @tc@ pointing to @2@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glReplacementCodeuiTexCoord2fVertex3fvSUN v1 v2 v3 = liftIO $ dyn683 ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN v1 v2 v3+glReplacementCodeuiTexCoord2fVertex3fvSUN v1 v2 v3 = liftIO $ dyn686 ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN v1 v2 v3  {-# NOINLINE ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN #-} ptr_glReplacementCodeuiTexCoord2fVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -1225,7 +1305,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glReplacementCodeuiVertex3fSUN v1 v2 v3 v4 = liftIO $ dyn692 ptr_glReplacementCodeuiVertex3fSUN v1 v2 v3 v4+glReplacementCodeuiVertex3fSUN v1 v2 v3 v4 = liftIO $ dyn695 ptr_glReplacementCodeuiVertex3fSUN v1 v2 v3 v4  {-# NOINLINE ptr_glReplacementCodeuiVertex3fSUN #-} ptr_glReplacementCodeuiVertex3fSUN :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1238,7 +1318,7 @@   => Ptr GLuint -- ^ @rc@ pointing to @1@ element of type @ReplacementCodeSUN@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glReplacementCodeuiVertex3fvSUN v1 v2 = liftIO $ dyn693 ptr_glReplacementCodeuiVertex3fvSUN v1 v2+glReplacementCodeuiVertex3fvSUN v1 v2 = liftIO $ dyn696 ptr_glReplacementCodeuiVertex3fvSUN v1 v2  {-# NOINLINE ptr_glReplacementCodeuiVertex3fvSUN #-} ptr_glReplacementCodeuiVertex3fvSUN :: FunPtr (Ptr GLuint -> Ptr GLfloat -> IO ())@@ -1262,7 +1342,7 @@   :: MonadIO m   => GLushort -- ^ @code@.   -> m ()-glReplacementCodeusSUN v1 = liftIO $ dyn465 ptr_glReplacementCodeusSUN v1+glReplacementCodeusSUN v1 = liftIO $ dyn467 ptr_glReplacementCodeusSUN v1  {-# NOINLINE ptr_glReplacementCodeusSUN #-} ptr_glReplacementCodeusSUN :: FunPtr (GLushort -> IO ())@@ -1472,7 +1552,7 @@   => GLfloat -- ^ @value@.   -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glSampleCoverage v1 v2 = liftIO $ dyn694 ptr_glSampleCoverage v1 v2+glSampleCoverage v1 v2 = liftIO $ dyn697 ptr_glSampleCoverage v1 v2  {-# NOINLINE ptr_glSampleCoverage #-} ptr_glSampleCoverage :: FunPtr (GLfloat -> GLboolean -> IO ())@@ -1486,7 +1566,7 @@   => GLfloat -- ^ @value@.   -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glSampleCoverageARB v1 v2 = liftIO $ dyn694 ptr_glSampleCoverageARB v1 v2+glSampleCoverageARB v1 v2 = liftIO $ dyn697 ptr_glSampleCoverageARB v1 v2  {-# NOINLINE ptr_glSampleCoverageARB #-} ptr_glSampleCoverageARB :: FunPtr (GLfloat -> GLboolean -> IO ())@@ -1499,90 +1579,9 @@   => GLclampx -- ^ @value@.   -> GLboolean -- ^ @invert@.   -> m ()-glSampleCoveragex v1 v2 = liftIO $ dyn695 ptr_glSampleCoveragex v1 v2+glSampleCoveragex v1 v2 = liftIO $ dyn698 ptr_glSampleCoveragex v1 v2  {-# NOINLINE ptr_glSampleCoveragex #-} ptr_glSampleCoveragex :: FunPtr (GLclampx -> GLboolean -> IO ()) ptr_glSampleCoveragex = unsafePerformIO $ getCommand "glSampleCoveragex"---- glSampleCoveragexOES ----------------------------------------------------------glSampleCoveragexOES-  :: MonadIO m-  => GLclampx -- ^ @value@.-  -> GLboolean -- ^ @invert@.-  -> m ()-glSampleCoveragexOES v1 v2 = liftIO $ dyn695 ptr_glSampleCoveragexOES v1 v2--{-# NOINLINE ptr_glSampleCoveragexOES #-}-ptr_glSampleCoveragexOES :: FunPtr (GLclampx -> GLboolean -> IO ())-ptr_glSampleCoveragexOES = unsafePerformIO $ getCommand "glSampleCoveragexOES"---- glSampleMapATI ----------------------------------------------------------------glSampleMapATI-  :: MonadIO m-  => GLuint -- ^ @dst@.-  -> GLuint -- ^ @interp@.-  -> GLenum -- ^ @swizzle@ of type @SwizzleOpATI@.-  -> m ()-glSampleMapATI v1 v2 v3 = liftIO $ dyn596 ptr_glSampleMapATI v1 v2 v3--{-# NOINLINE ptr_glSampleMapATI #-}-ptr_glSampleMapATI :: FunPtr (GLuint -> GLuint -> GLenum -> IO ())-ptr_glSampleMapATI = unsafePerformIO $ getCommand "glSampleMapATI"---- glSampleMaskEXT ---------------------------------------------------------------glSampleMaskEXT-  :: MonadIO m-  => GLclampf -- ^ @value@ of type @ClampedFloat32@.-  -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> m ()-glSampleMaskEXT v1 v2 = liftIO $ dyn696 ptr_glSampleMaskEXT v1 v2--{-# NOINLINE ptr_glSampleMaskEXT #-}-ptr_glSampleMaskEXT :: FunPtr (GLclampf -> GLboolean -> IO ())-ptr_glSampleMaskEXT = unsafePerformIO $ getCommand "glSampleMaskEXT"---- glSampleMaskIndexedNV ---------------------------------------------------------glSampleMaskIndexedNV-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLbitfield -- ^ @mask@ of type @SampleMaskNV@.-  -> m ()-glSampleMaskIndexedNV v1 v2 = liftIO $ dyn697 ptr_glSampleMaskIndexedNV v1 v2--{-# NOINLINE ptr_glSampleMaskIndexedNV #-}-ptr_glSampleMaskIndexedNV :: FunPtr (GLuint -> GLbitfield -> IO ())-ptr_glSampleMaskIndexedNV = unsafePerformIO $ getCommand "glSampleMaskIndexedNV"---- glSampleMaskSGIS ---------------------------------------------------------------- | This command is an alias for 'glSampleMaskEXT'.-glSampleMaskSGIS-  :: MonadIO m-  => GLclampf -- ^ @value@ of type @ClampedFloat32@.-  -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> m ()-glSampleMaskSGIS v1 v2 = liftIO $ dyn696 ptr_glSampleMaskSGIS v1 v2--{-# NOINLINE ptr_glSampleMaskSGIS #-}-ptr_glSampleMaskSGIS :: FunPtr (GLclampf -> GLboolean -> IO ())-ptr_glSampleMaskSGIS = unsafePerformIO $ getCommand "glSampleMaskSGIS"---- glSampleMaski ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSampleMaski.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSampleMaski.xhtml OpenGL 4.x>.-glSampleMaski-  :: MonadIO m-  => GLuint -- ^ @maskNumber@.-  -> GLbitfield -- ^ @mask@.-  -> m ()-glSampleMaski v1 v2 = liftIO $ dyn697 ptr_glSampleMaski v1 v2--{-# NOINLINE ptr_glSampleMaski #-}-ptr_glSampleMaski :: FunPtr (GLuint -> GLbitfield -> IO ())-ptr_glSampleMaski = unsafePerformIO $ getCommand "glSampleMaski" 
src/Graphics/GL/Functions/F23.hs view
@@ -15,6 +15,12 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F23 (+  glSampleCoveragexOES,+  glSampleMapATI,+  glSampleMaskEXT,+  glSampleMaskIndexedNV,+  glSampleMaskSGIS,+  glSampleMaski,   glSamplePatternEXT,   glSamplePatternSGIS,   glSamplerParameterIiv,@@ -108,13 +114,7 @@   glStartTilingQCOM,   glStateCaptureNV,   glStencilClearTagEXT,-  glStencilFillPathInstancedNV,-  glStencilFillPathNV,-  glStencilFunc,-  glStencilFuncSeparate,-  glStencilFuncSeparateATI,-  glStencilMask,-  glStencilMaskSeparate+  glStencilFillPathInstancedNV ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,87 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glSampleCoveragexOES --------------------------------------------------------++glSampleCoveragexOES+  :: MonadIO m+  => GLclampx -- ^ @value@.+  -> GLboolean -- ^ @invert@.+  -> m ()+glSampleCoveragexOES v1 v2 = liftIO $ dyn698 ptr_glSampleCoveragexOES v1 v2++{-# NOINLINE ptr_glSampleCoveragexOES #-}+ptr_glSampleCoveragexOES :: FunPtr (GLclampx -> GLboolean -> IO ())+ptr_glSampleCoveragexOES = unsafePerformIO $ getCommand "glSampleCoveragexOES"++-- glSampleMapATI --------------------------------------------------------------++glSampleMapATI+  :: MonadIO m+  => GLuint -- ^ @dst@.+  -> GLuint -- ^ @interp@.+  -> GLenum -- ^ @swizzle@ of type @SwizzleOpATI@.+  -> m ()+glSampleMapATI v1 v2 v3 = liftIO $ dyn599 ptr_glSampleMapATI v1 v2 v3++{-# NOINLINE ptr_glSampleMapATI #-}+ptr_glSampleMapATI :: FunPtr (GLuint -> GLuint -> GLenum -> IO ())+ptr_glSampleMapATI = unsafePerformIO $ getCommand "glSampleMapATI"++-- glSampleMaskEXT -------------------------------------------------------------++glSampleMaskEXT+  :: MonadIO m+  => GLclampf -- ^ @value@ of type @ClampedFloat32@.+  -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> m ()+glSampleMaskEXT v1 v2 = liftIO $ dyn699 ptr_glSampleMaskEXT v1 v2++{-# NOINLINE ptr_glSampleMaskEXT #-}+ptr_glSampleMaskEXT :: FunPtr (GLclampf -> GLboolean -> IO ())+ptr_glSampleMaskEXT = unsafePerformIO $ getCommand "glSampleMaskEXT"++-- glSampleMaskIndexedNV -------------------------------------------------------++glSampleMaskIndexedNV+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLbitfield -- ^ @mask@ of type @SampleMaskNV@.+  -> m ()+glSampleMaskIndexedNV v1 v2 = liftIO $ dyn700 ptr_glSampleMaskIndexedNV v1 v2++{-# NOINLINE ptr_glSampleMaskIndexedNV #-}+ptr_glSampleMaskIndexedNV :: FunPtr (GLuint -> GLbitfield -> IO ())+ptr_glSampleMaskIndexedNV = unsafePerformIO $ getCommand "glSampleMaskIndexedNV"++-- glSampleMaskSGIS ------------------------------------------------------------++-- | This command is an alias for 'glSampleMaskEXT'.+glSampleMaskSGIS+  :: MonadIO m+  => GLclampf -- ^ @value@ of type @ClampedFloat32@.+  -> GLboolean -- ^ @invert@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> m ()+glSampleMaskSGIS v1 v2 = liftIO $ dyn699 ptr_glSampleMaskSGIS v1 v2++{-# NOINLINE ptr_glSampleMaskSGIS #-}+ptr_glSampleMaskSGIS :: FunPtr (GLclampf -> GLboolean -> IO ())+ptr_glSampleMaskSGIS = unsafePerformIO $ getCommand "glSampleMaskSGIS"++-- glSampleMaski ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glSampleMaski.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glSampleMaski.xhtml OpenGL 4.x>.+glSampleMaski+  :: MonadIO m+  => GLuint -- ^ @maskNumber@.+  -> GLbitfield -- ^ @mask@.+  -> m ()+glSampleMaski v1 v2 = liftIO $ dyn700 ptr_glSampleMaski v1 v2++{-# NOINLINE ptr_glSampleMaski #-}+ptr_glSampleMaski :: FunPtr (GLuint -> GLbitfield -> IO ())+ptr_glSampleMaski = unsafePerformIO $ getCommand "glSampleMaski"+ -- glSamplePatternEXT ----------------------------------------------------------  glSamplePatternEXT@@ -157,7 +238,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glSamplerParameterIiv v1 v2 v3 = liftIO $ dyn334 ptr_glSamplerParameterIiv v1 v2 v3+glSamplerParameterIiv v1 v2 v3 = liftIO $ dyn335 ptr_glSamplerParameterIiv v1 v2 v3  {-# NOINLINE ptr_glSamplerParameterIiv #-} ptr_glSamplerParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -172,7 +253,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glSamplerParameterIivEXT v1 v2 v3 = liftIO $ dyn334 ptr_glSamplerParameterIivEXT v1 v2 v3+glSamplerParameterIivEXT v1 v2 v3 = liftIO $ dyn335 ptr_glSamplerParameterIivEXT v1 v2 v3  {-# NOINLINE ptr_glSamplerParameterIivEXT #-} ptr_glSamplerParameterIivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -187,7 +268,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glSamplerParameterIivOES v1 v2 v3 = liftIO $ dyn334 ptr_glSamplerParameterIivOES v1 v2 v3+glSamplerParameterIivOES v1 v2 v3 = liftIO $ dyn335 ptr_glSamplerParameterIivOES v1 v2 v3  {-# NOINLINE ptr_glSamplerParameterIivOES #-} ptr_glSamplerParameterIivOES :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -202,7 +283,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glSamplerParameterIuiv v1 v2 v3 = liftIO $ dyn375 ptr_glSamplerParameterIuiv v1 v2 v3+glSamplerParameterIuiv v1 v2 v3 = liftIO $ dyn377 ptr_glSamplerParameterIuiv v1 v2 v3  {-# NOINLINE ptr_glSamplerParameterIuiv #-} ptr_glSamplerParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -217,7 +298,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glSamplerParameterIuivEXT v1 v2 v3 = liftIO $ dyn375 ptr_glSamplerParameterIuivEXT v1 v2 v3+glSamplerParameterIuivEXT v1 v2 v3 = liftIO $ dyn377 ptr_glSamplerParameterIuivEXT v1 v2 v3  {-# NOINLINE ptr_glSamplerParameterIuivEXT #-} ptr_glSamplerParameterIuivEXT :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -232,7 +313,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glSamplerParameterIuivOES v1 v2 v3 = liftIO $ dyn375 ptr_glSamplerParameterIuivOES v1 v2 v3+glSamplerParameterIuivOES v1 v2 v3 = liftIO $ dyn377 ptr_glSamplerParameterIuivOES v1 v2 v3  {-# NOINLINE ptr_glSamplerParameterIuivOES #-} ptr_glSamplerParameterIuivOES :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -247,7 +328,7 @@   -> GLenum -- ^ @pname@.   -> GLfloat -- ^ @param@.   -> m ()-glSamplerParameterf v1 v2 v3 = liftIO $ dyn487 ptr_glSamplerParameterf v1 v2 v3+glSamplerParameterf v1 v2 v3 = liftIO $ dyn489 ptr_glSamplerParameterf v1 v2 v3  {-# NOINLINE ptr_glSamplerParameterf #-} ptr_glSamplerParameterf :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())@@ -262,7 +343,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLfloat -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glSamplerParameterfv v1 v2 v3 = liftIO $ dyn349 ptr_glSamplerParameterfv v1 v2 v3+glSamplerParameterfv v1 v2 v3 = liftIO $ dyn351 ptr_glSamplerParameterfv v1 v2 v3  {-# NOINLINE ptr_glSamplerParameterfv #-} ptr_glSamplerParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -277,7 +358,7 @@   -> GLenum -- ^ @pname@.   -> GLint -- ^ @param@.   -> m ()-glSamplerParameteri v1 v2 v3 = liftIO $ dyn488 ptr_glSamplerParameteri v1 v2 v3+glSamplerParameteri v1 v2 v3 = liftIO $ dyn490 ptr_glSamplerParameteri v1 v2 v3  {-# NOINLINE ptr_glSamplerParameteri #-} ptr_glSamplerParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -292,7 +373,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @param@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glSamplerParameteriv v1 v2 v3 = liftIO $ dyn334 ptr_glSamplerParameteriv v1 v2 v3+glSamplerParameteriv v1 v2 v3 = liftIO $ dyn335 ptr_glSamplerParameteriv v1 v2 v3  {-# NOINLINE ptr_glSamplerParameteriv #-} ptr_glSamplerParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -366,7 +447,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glScissor v1 v2 v3 v4 = liftIO $ dyn698 ptr_glScissor v1 v2 v3 v4+glScissor v1 v2 v3 v4 = liftIO $ dyn701 ptr_glScissor v1 v2 v3 v4  {-# NOINLINE ptr_glScissor #-} ptr_glScissor :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -381,7 +462,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLint@.   -> m ()-glScissorArrayv v1 v2 v3 = liftIO $ dyn699 ptr_glScissorArrayv v1 v2 v3+glScissorArrayv v1 v2 v3 = liftIO $ dyn702 ptr_glScissorArrayv v1 v2 v3  {-# NOINLINE ptr_glScissorArrayv #-} ptr_glScissorArrayv :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())@@ -396,7 +477,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLint@.   -> m ()-glScissorArrayvNV v1 v2 v3 = liftIO $ dyn699 ptr_glScissorArrayvNV v1 v2 v3+glScissorArrayvNV v1 v2 v3 = liftIO $ dyn702 ptr_glScissorArrayvNV v1 v2 v3  {-# NOINLINE ptr_glScissorArrayvNV #-} ptr_glScissorArrayvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())@@ -411,7 +492,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @v@ pointing to @COMPSIZE(count)@ elements of type @GLint@.   -> m ()-glScissorArrayvOES v1 v2 v3 = liftIO $ dyn699 ptr_glScissorArrayvOES v1 v2 v3+glScissorArrayvOES v1 v2 v3 = liftIO $ dyn702 ptr_glScissorArrayvOES v1 v2 v3  {-# NOINLINE ptr_glScissorArrayvOES #-} ptr_glScissorArrayvOES :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())@@ -428,7 +509,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glScissorIndexed v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glScissorIndexed v1 v2 v3 v4 v5+glScissorIndexed v1 v2 v3 v4 v5 = liftIO $ dyn703 ptr_glScissorIndexed v1 v2 v3 v4 v5  {-# NOINLINE ptr_glScissorIndexed #-} ptr_glScissorIndexed :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -445,7 +526,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glScissorIndexedNV v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glScissorIndexedNV v1 v2 v3 v4 v5+glScissorIndexedNV v1 v2 v3 v4 v5 = liftIO $ dyn703 ptr_glScissorIndexedNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glScissorIndexedNV #-} ptr_glScissorIndexedNV :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -462,7 +543,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glScissorIndexedOES v1 v2 v3 v4 v5 = liftIO $ dyn700 ptr_glScissorIndexedOES v1 v2 v3 v4 v5+glScissorIndexedOES v1 v2 v3 v4 v5 = liftIO $ dyn703 ptr_glScissorIndexedOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glScissorIndexedOES #-} ptr_glScissorIndexedOES :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -476,7 +557,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.   -> m ()-glScissorIndexedv v1 v2 = liftIO $ dyn701 ptr_glScissorIndexedv v1 v2+glScissorIndexedv v1 v2 = liftIO $ dyn704 ptr_glScissorIndexedv v1 v2  {-# NOINLINE ptr_glScissorIndexedv #-} ptr_glScissorIndexedv :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -490,7 +571,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.   -> m ()-glScissorIndexedvNV v1 v2 = liftIO $ dyn701 ptr_glScissorIndexedvNV v1 v2+glScissorIndexedvNV v1 v2 = liftIO $ dyn704 ptr_glScissorIndexedvNV v1 v2  {-# NOINLINE ptr_glScissorIndexedvNV #-} ptr_glScissorIndexedvNV :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -504,7 +585,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.   -> m ()-glScissorIndexedvOES v1 v2 = liftIO $ dyn701 ptr_glScissorIndexedvOES v1 v2+glScissorIndexedvOES v1 v2 = liftIO $ dyn704 ptr_glScissorIndexedvOES v1 v2  {-# NOINLINE ptr_glScissorIndexedvOES #-} ptr_glScissorIndexedvOES :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -1097,7 +1178,7 @@   -> GLint -- ^ @numCounters@.   -> Ptr GLuint -- ^ @counterList@ pointing to @numCounters@ elements of type @GLuint@.   -> m ()-glSelectPerfMonitorCountersAMD v1 v2 v3 v4 v5 = liftIO $ dyn702 ptr_glSelectPerfMonitorCountersAMD v1 v2 v3 v4 v5+glSelectPerfMonitorCountersAMD v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glSelectPerfMonitorCountersAMD v1 v2 v3 v4 v5  {-# NOINLINE ptr_glSelectPerfMonitorCountersAMD #-} ptr_glSelectPerfMonitorCountersAMD :: FunPtr (GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> IO ())@@ -1117,7 +1198,7 @@   -> Ptr a -- ^ @row@ pointing to @COMPSIZE(target,format,type,width)@ elements of type @a@.   -> Ptr b -- ^ @column@ pointing to @COMPSIZE(target,format,type,height)@ elements of type @b@.   -> m ()-glSeparableFilter2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn703 ptr_glSeparableFilter2D v1 v2 v3 v4 v5 v6 v7 v8+glSeparableFilter2D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn706 ptr_glSeparableFilter2D v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glSeparableFilter2D #-} ptr_glSeparableFilter2D :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ())@@ -1137,7 +1218,7 @@   -> Ptr a -- ^ @row@ pointing to @COMPSIZE(target,format,type,width)@ elements of type @a@.   -> Ptr b -- ^ @column@ pointing to @COMPSIZE(target,format,type,height)@ elements of type @b@.   -> m ()-glSeparableFilter2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn703 ptr_glSeparableFilter2DEXT v1 v2 v3 v4 v5 v6 v7 v8+glSeparableFilter2DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn706 ptr_glSeparableFilter2DEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glSeparableFilter2DEXT #-} ptr_glSeparableFilter2DEXT :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> IO ())@@ -1175,7 +1256,7 @@   => GLuint -- ^ @dst@.   -> Ptr GLfloat -- ^ @value@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glSetFragmentShaderConstantATI v1 v2 = liftIO $ dyn377 ptr_glSetFragmentShaderConstantATI v1 v2+glSetFragmentShaderConstantATI v1 v2 = liftIO $ dyn379 ptr_glSetFragmentShaderConstantATI v1 v2  {-# NOINLINE ptr_glSetFragmentShaderConstantATI #-} ptr_glSetFragmentShaderConstantATI :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -1189,7 +1270,7 @@   -> GLenum -- ^ @type@ of type @ScalarType@.   -> Ptr a -- ^ @addr@ pointing to @COMPSIZE(id,type)@ elements of type @a@.   -> m ()-glSetInvariantEXT v1 v2 v3 = liftIO $ dyn704 ptr_glSetInvariantEXT v1 v2 v3+glSetInvariantEXT v1 v2 v3 = liftIO $ dyn707 ptr_glSetInvariantEXT v1 v2 v3  {-# NOINLINE ptr_glSetInvariantEXT #-} ptr_glSetInvariantEXT :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ())@@ -1203,7 +1284,7 @@   -> GLenum -- ^ @type@ of type @ScalarType@.   -> Ptr a -- ^ @addr@ pointing to @COMPSIZE(id,type)@ elements of type @a@.   -> m ()-glSetLocalConstantEXT v1 v2 v3 = liftIO $ dyn704 ptr_glSetLocalConstantEXT v1 v2 v3+glSetLocalConstantEXT v1 v2 v3 = liftIO $ dyn707 ptr_glSetLocalConstantEXT v1 v2 v3  {-# NOINLINE ptr_glSetLocalConstantEXT #-} ptr_glSetLocalConstantEXT :: FunPtr (GLuint -> GLenum -> Ptr a -> IO ())@@ -1247,7 +1328,7 @@   -> Ptr a -- ^ @binary@ pointing to @length@ elements of type @a@.   -> GLsizei -- ^ @length@.   -> m ()-glShaderBinary v1 v2 v3 v4 v5 = liftIO $ dyn705 ptr_glShaderBinary v1 v2 v3 v4 v5+glShaderBinary v1 v2 v3 v4 v5 = liftIO $ dyn708 ptr_glShaderBinary v1 v2 v3 v4 v5  {-# NOINLINE ptr_glShaderBinary #-} ptr_glShaderBinary :: FunPtr (GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ())@@ -1276,7 +1357,7 @@   -> GLuint -- ^ @arg1@.   -> GLuint -- ^ @arg2@.   -> m ()-glShaderOp2EXT v1 v2 v3 v4 = liftIO $ dyn706 ptr_glShaderOp2EXT v1 v2 v3 v4+glShaderOp2EXT v1 v2 v3 v4 = liftIO $ dyn709 ptr_glShaderOp2EXT v1 v2 v3 v4  {-# NOINLINE ptr_glShaderOp2EXT #-} ptr_glShaderOp2EXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> IO ())@@ -1292,7 +1373,7 @@   -> GLuint -- ^ @arg2@.   -> GLuint -- ^ @arg3@.   -> m ()-glShaderOp3EXT v1 v2 v3 v4 v5 = liftIO $ dyn707 ptr_glShaderOp3EXT v1 v2 v3 v4 v5+glShaderOp3EXT v1 v2 v3 v4 v5 = liftIO $ dyn710 ptr_glShaderOp3EXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glShaderOp3EXT #-} ptr_glShaderOp3EXT :: FunPtr (GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -1324,7 +1405,7 @@   -> Ptr (Ptr GLcharARB) -- ^ @string@ pointing to @count@ elements of type @Ptr GLcharARB@.   -> Ptr GLint -- ^ @length@ pointing to @count@ elements of type @GLint@.   -> m ()-glShaderSourceARB v1 v2 v3 v4 = liftIO $ dyn708 ptr_glShaderSourceARB v1 v2 v3 v4+glShaderSourceARB v1 v2 v3 v4 = liftIO $ dyn711 ptr_glShaderSourceARB v1 v2 v3 v4  {-# NOINLINE ptr_glShaderSourceARB #-} ptr_glShaderSourceARB :: FunPtr (GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> IO ())@@ -1432,7 +1513,7 @@   -> GLuint -- ^ @height@.   -> GLbitfield -- ^ @preserveMask@.   -> m ()-glStartTilingQCOM v1 v2 v3 v4 v5 = liftIO $ dyn709 ptr_glStartTilingQCOM v1 v2 v3 v4 v5+glStartTilingQCOM v1 v2 v3 v4 v5 = liftIO $ dyn712 ptr_glStartTilingQCOM v1 v2 v3 v4 v5  {-# NOINLINE ptr_glStartTilingQCOM #-} ptr_glStartTilingQCOM :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> IO ())@@ -1458,7 +1539,7 @@   => GLsizei -- ^ @stencilTagBits@.   -> GLuint -- ^ @stencilClearTag@.   -> m ()-glStencilClearTagEXT v1 v2 = liftIO $ dyn710 ptr_glStencilClearTagEXT v1 v2+glStencilClearTagEXT v1 v2 = liftIO $ dyn713 ptr_glStencilClearTagEXT v1 v2  {-# NOINLINE ptr_glStencilClearTagEXT #-} ptr_glStencilClearTagEXT :: FunPtr (GLsizei -> GLuint -> IO ())@@ -1477,96 +1558,9 @@   -> GLenum -- ^ @transformType@ of type @PathTransformType@.   -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@.   -> m ()-glStencilFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn711 ptr_glStencilFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8+glStencilFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn714 ptr_glStencilFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glStencilFillPathInstancedNV #-} ptr_glStencilFillPathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()) ptr_glStencilFillPathInstancedNV = unsafePerformIO $ getCommand "glStencilFillPathInstancedNV"---- glStencilFillPathNV -----------------------------------------------------------glStencilFillPathNV-  :: MonadIO m-  => GLuint -- ^ @path@ of type @Path@.-  -> GLenum -- ^ @fillMode@ of type @PathFillMode@.-  -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.-  -> m ()-glStencilFillPathNV v1 v2 v3 = liftIO $ dyn712 ptr_glStencilFillPathNV v1 v2 v3--{-# NOINLINE ptr_glStencilFillPathNV #-}-ptr_glStencilFillPathNV :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())-ptr_glStencilFillPathNV = unsafePerformIO $ getCommand "glStencilFillPathNV"---- glStencilFunc ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilFunc.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilFunc.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilFunc.xhtml OpenGL 4.x>.-glStencilFunc-  :: MonadIO m-  => GLenum -- ^ @func@ of type [StencilFunction](Graphics-GL-Groups.html#StencilFunction).-  -> GLint -- ^ @ref@ of type @StencilValue@.-  -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.-  -> m ()-glStencilFunc v1 v2 v3 = liftIO $ dyn604 ptr_glStencilFunc v1 v2 v3--{-# NOINLINE ptr_glStencilFunc #-}-ptr_glStencilFunc :: FunPtr (GLenum -> GLint -> GLuint -> IO ())-ptr_glStencilFunc = unsafePerformIO $ getCommand "glStencilFunc"---- glStencilFuncSeparate ----------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilFuncSeparate.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilFuncSeparate.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilFuncSeparate.xhtml OpenGL 4.x>.-glStencilFuncSeparate-  :: MonadIO m-  => GLenum -- ^ @face@ of type @StencilFaceDirection@.-  -> GLenum -- ^ @func@ of type [StencilFunction](Graphics-GL-Groups.html#StencilFunction).-  -> GLint -- ^ @ref@ of type @StencilValue@.-  -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.-  -> m ()-glStencilFuncSeparate v1 v2 v3 v4 = liftIO $ dyn713 ptr_glStencilFuncSeparate v1 v2 v3 v4--{-# NOINLINE ptr_glStencilFuncSeparate #-}-ptr_glStencilFuncSeparate :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ())-ptr_glStencilFuncSeparate = unsafePerformIO $ getCommand "glStencilFuncSeparate"---- glStencilFuncSeparateATI ------------------------------------------------------glStencilFuncSeparateATI-  :: MonadIO m-  => GLenum -- ^ @frontfunc@ of type [StencilFunction](Graphics-GL-Groups.html#StencilFunction).-  -> GLenum -- ^ @backfunc@ of type [StencilFunction](Graphics-GL-Groups.html#StencilFunction).-  -> GLint -- ^ @ref@ of type @ClampedStencilValue@.-  -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.-  -> m ()-glStencilFuncSeparateATI v1 v2 v3 v4 = liftIO $ dyn713 ptr_glStencilFuncSeparateATI v1 v2 v3 v4--{-# NOINLINE ptr_glStencilFuncSeparateATI #-}-ptr_glStencilFuncSeparateATI :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ())-ptr_glStencilFuncSeparateATI = unsafePerformIO $ getCommand "glStencilFuncSeparateATI"---- glStencilMask ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilMask.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilMask.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilMask.xhtml OpenGL 4.x>.-glStencilMask-  :: MonadIO m-  => GLuint -- ^ @mask@ of type @MaskedStencilValue@.-  -> m ()-glStencilMask v1 = liftIO $ dyn2 ptr_glStencilMask v1--{-# NOINLINE ptr_glStencilMask #-}-ptr_glStencilMask :: FunPtr (GLuint -> IO ())-ptr_glStencilMask = unsafePerformIO $ getCommand "glStencilMask"---- glStencilMaskSeparate ----------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilMaskSeparate.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilMaskSeparate.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilMaskSeparate.xhtml OpenGL 4.x>.-glStencilMaskSeparate-  :: MonadIO m-  => GLenum -- ^ @face@ of type @StencilFaceDirection@.-  -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.-  -> m ()-glStencilMaskSeparate v1 v2 = liftIO $ dyn16 ptr_glStencilMaskSeparate v1 v2--{-# NOINLINE ptr_glStencilMaskSeparate #-}-ptr_glStencilMaskSeparate :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glStencilMaskSeparate = unsafePerformIO $ getCommand "glStencilMaskSeparate" 
src/Graphics/GL/Functions/F24.hs view
@@ -15,6 +15,12 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F24 (+  glStencilFillPathNV,+  glStencilFunc,+  glStencilFuncSeparate,+  glStencilFuncSeparateATI,+  glStencilMask,+  glStencilMaskSeparate,   glStencilOp,   glStencilOpSeparate,   glStencilOpSeparateATI,@@ -108,13 +114,7 @@   glTexCoord3s,   glTexCoord3sv,   glTexCoord3xOES,-  glTexCoord3xvOES,-  glTexCoord4bOES,-  glTexCoord4bvOES,-  glTexCoord4d,-  glTexCoord4dv,-  glTexCoord4f,-  glTexCoord4fColor4fNormal3fVertex4fSUN+  glTexCoord3xvOES ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,93 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glStencilFillPathNV ---------------------------------------------------------++glStencilFillPathNV+  :: MonadIO m+  => GLuint -- ^ @path@ of type @Path@.+  -> GLenum -- ^ @fillMode@ of type @PathFillMode@.+  -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+  -> m ()+glStencilFillPathNV v1 v2 v3 = liftIO $ dyn715 ptr_glStencilFillPathNV v1 v2 v3++{-# NOINLINE ptr_glStencilFillPathNV #-}+ptr_glStencilFillPathNV :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())+ptr_glStencilFillPathNV = unsafePerformIO $ getCommand "glStencilFillPathNV"++-- glStencilFunc ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilFunc.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilFunc.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilFunc.xhtml OpenGL 4.x>.+glStencilFunc+  :: MonadIO m+  => GLenum -- ^ @func@ of type [StencilFunction](Graphics-GL-Groups.html#StencilFunction).+  -> GLint -- ^ @ref@ of type @StencilValue@.+  -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+  -> m ()+glStencilFunc v1 v2 v3 = liftIO $ dyn607 ptr_glStencilFunc v1 v2 v3++{-# NOINLINE ptr_glStencilFunc #-}+ptr_glStencilFunc :: FunPtr (GLenum -> GLint -> GLuint -> IO ())+ptr_glStencilFunc = unsafePerformIO $ getCommand "glStencilFunc"++-- glStencilFuncSeparate -------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilFuncSeparate.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilFuncSeparate.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilFuncSeparate.xhtml OpenGL 4.x>.+glStencilFuncSeparate+  :: MonadIO m+  => GLenum -- ^ @face@ of type @StencilFaceDirection@.+  -> GLenum -- ^ @func@ of type [StencilFunction](Graphics-GL-Groups.html#StencilFunction).+  -> GLint -- ^ @ref@ of type @StencilValue@.+  -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+  -> m ()+glStencilFuncSeparate v1 v2 v3 v4 = liftIO $ dyn716 ptr_glStencilFuncSeparate v1 v2 v3 v4++{-# NOINLINE ptr_glStencilFuncSeparate #-}+ptr_glStencilFuncSeparate :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ())+ptr_glStencilFuncSeparate = unsafePerformIO $ getCommand "glStencilFuncSeparate"++-- glStencilFuncSeparateATI ----------------------------------------------------++glStencilFuncSeparateATI+  :: MonadIO m+  => GLenum -- ^ @frontfunc@ of type [StencilFunction](Graphics-GL-Groups.html#StencilFunction).+  -> GLenum -- ^ @backfunc@ of type [StencilFunction](Graphics-GL-Groups.html#StencilFunction).+  -> GLint -- ^ @ref@ of type @ClampedStencilValue@.+  -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+  -> m ()+glStencilFuncSeparateATI v1 v2 v3 v4 = liftIO $ dyn716 ptr_glStencilFuncSeparateATI v1 v2 v3 v4++{-# NOINLINE ptr_glStencilFuncSeparateATI #-}+ptr_glStencilFuncSeparateATI :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ())+ptr_glStencilFuncSeparateATI = unsafePerformIO $ getCommand "glStencilFuncSeparateATI"++-- glStencilMask ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilMask.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilMask.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilMask.xhtml OpenGL 4.x>.+glStencilMask+  :: MonadIO m+  => GLuint -- ^ @mask@ of type @MaskedStencilValue@.+  -> m ()+glStencilMask v1 = liftIO $ dyn2 ptr_glStencilMask v1++{-# NOINLINE ptr_glStencilMask #-}+ptr_glStencilMask :: FunPtr (GLuint -> IO ())+ptr_glStencilMask = unsafePerformIO $ getCommand "glStencilMask"++-- glStencilMaskSeparate -------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilMaskSeparate.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilMaskSeparate.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilMaskSeparate.xhtml OpenGL 4.x>.+glStencilMaskSeparate+  :: MonadIO m+  => GLenum -- ^ @face@ of type @StencilFaceDirection@.+  -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.+  -> m ()+glStencilMaskSeparate v1 v2 = liftIO $ dyn16 ptr_glStencilMaskSeparate v1 v2++{-# NOINLINE ptr_glStencilMaskSeparate #-}+ptr_glStencilMaskSeparate :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glStencilMaskSeparate = unsafePerformIO $ getCommand "glStencilMaskSeparate"+ -- glStencilOp -----------------------------------------------------------------  -- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glStencilOp.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glStencilOp.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glStencilOp.xhtml OpenGL 4.x>.@@ -132,7 +219,7 @@   -> GLenum -- ^ @zfail@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).   -> GLenum -- ^ @zpass@ of type [StencilOp](Graphics-GL-Groups.html#StencilOp).   -> m ()-glStencilOp v1 v2 v3 = liftIO $ dyn714 ptr_glStencilOp v1 v2 v3+glStencilOp v1 v2 v3 = liftIO $ dyn717 ptr_glStencilOp v1 v2 v3  {-# NOINLINE ptr_glStencilOp #-} ptr_glStencilOp :: FunPtr (GLenum -> GLenum -> GLenum -> IO ())@@ -196,7 +283,7 @@   -> GLenum -- ^ @transformType@ of type @PathTransformType@.   -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(numPaths,transformType)@ elements of type @GLfloat@.   -> m ()-glStencilStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn715 ptr_glStencilStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8+glStencilStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn718 ptr_glStencilStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glStencilStrokePathInstancedNV #-} ptr_glStencilStrokePathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -210,7 +297,7 @@   -> GLint -- ^ @reference@ of type @StencilValue@.   -> GLuint -- ^ @mask@ of type @MaskedStencilValue@.   -> m ()-glStencilStrokePathNV v1 v2 v3 = liftIO $ dyn637 ptr_glStencilStrokePathNV v1 v2 v3+glStencilStrokePathNV v1 v2 v3 = liftIO $ dyn640 ptr_glStencilStrokePathNV v1 v2 v3  {-# NOINLINE ptr_glStencilStrokePathNV #-} ptr_glStencilStrokePathNV :: FunPtr (GLuint -> GLint -> GLuint -> IO ())@@ -230,7 +317,7 @@   -> GLenum -- ^ @transformType@.   -> Ptr GLfloat -- ^ @transformValues@.   -> m ()-glStencilThenCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn716 ptr_glStencilThenCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9+glStencilThenCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn719 ptr_glStencilThenCoverFillPathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glStencilThenCoverFillPathInstancedNV #-} ptr_glStencilThenCoverFillPathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -245,7 +332,7 @@   -> GLuint -- ^ @mask@.   -> GLenum -- ^ @coverMode@.   -> m ()-glStencilThenCoverFillPathNV v1 v2 v3 v4 = liftIO $ dyn717 ptr_glStencilThenCoverFillPathNV v1 v2 v3 v4+glStencilThenCoverFillPathNV v1 v2 v3 v4 = liftIO $ dyn720 ptr_glStencilThenCoverFillPathNV v1 v2 v3 v4  {-# NOINLINE ptr_glStencilThenCoverFillPathNV #-} ptr_glStencilThenCoverFillPathNV :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> IO ())@@ -265,7 +352,7 @@   -> GLenum -- ^ @transformType@.   -> Ptr GLfloat -- ^ @transformValues@.   -> m ()-glStencilThenCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn718 ptr_glStencilThenCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9+glStencilThenCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn721 ptr_glStencilThenCoverStrokePathInstancedNV v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glStencilThenCoverStrokePathInstancedNV #-} ptr_glStencilThenCoverStrokePathInstancedNV :: FunPtr (GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -280,7 +367,7 @@   -> GLuint -- ^ @mask@.   -> GLenum -- ^ @coverMode@.   -> m ()-glStencilThenCoverStrokePathNV v1 v2 v3 v4 = liftIO $ dyn719 ptr_glStencilThenCoverStrokePathNV v1 v2 v3 v4+glStencilThenCoverStrokePathNV v1 v2 v3 v4 = liftIO $ dyn722 ptr_glStencilThenCoverStrokePathNV v1 v2 v3 v4  {-# NOINLINE ptr_glStencilThenCoverStrokePathNV #-} ptr_glStencilThenCoverStrokePathNV :: FunPtr (GLuint -> GLint -> GLuint -> GLenum -> IO ())@@ -335,7 +422,7 @@   -> GLenum -- ^ @outZ@ of type @VertexShaderCoordOutEXT@.   -> GLenum -- ^ @outW@ of type @VertexShaderCoordOutEXT@.   -> m ()-glSwizzleEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn720 ptr_glSwizzleEXT v1 v2 v3 v4 v5 v6+glSwizzleEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn723 ptr_glSwizzleEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glSwizzleEXT #-} ptr_glSwizzleEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())@@ -580,7 +667,7 @@   => GLenum -- ^ @object@ of type @ObjectTypeAPPLE@.   -> GLuint -- ^ @name@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glTestObjectAPPLE v1 v2 = liftIO $ dyn477 ptr_glTestObjectAPPLE v1 v2+glTestObjectAPPLE v1 v2 = liftIO $ dyn479 ptr_glTestObjectAPPLE v1 v2  {-# NOINLINE ptr_glTestObjectAPPLE #-} ptr_glTestObjectAPPLE :: FunPtr (GLenum -> GLuint -> IO GLboolean)@@ -657,7 +744,7 @@   -> GLintptr -- ^ @offset@ of type @BufferOffset@.   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> m ()-glTexBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn721 ptr_glTexBufferRange v1 v2 v3 v4 v5+glTexBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn724 ptr_glTexBufferRange v1 v2 v3 v4 v5  {-# NOINLINE ptr_glTexBufferRange #-} ptr_glTexBufferRange :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())@@ -674,7 +761,7 @@   -> GLintptr -- ^ @offset@ of type @BufferOffset@.   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> m ()-glTexBufferRangeEXT v1 v2 v3 v4 v5 = liftIO $ dyn721 ptr_glTexBufferRangeEXT v1 v2 v3 v4 v5+glTexBufferRangeEXT v1 v2 v3 v4 v5 = liftIO $ dyn724 ptr_glTexBufferRangeEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glTexBufferRangeEXT #-} ptr_glTexBufferRangeEXT :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())@@ -691,7 +778,7 @@   -> GLintptr -- ^ @offset@ of type @BufferOffset@.   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> m ()-glTexBufferRangeOES v1 v2 v3 v4 v5 = liftIO $ dyn721 ptr_glTexBufferRangeOES v1 v2 v3 v4 v5+glTexBufferRangeOES v1 v2 v3 v4 v5 = liftIO $ dyn724 ptr_glTexBufferRangeOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glTexBufferRangeOES #-} ptr_glTexBufferRangeOES :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())@@ -729,7 +816,7 @@   :: MonadIO m   => GLbyte -- ^ @s@.   -> m ()-glTexCoord1bOES v1 = liftIO $ dyn462 ptr_glTexCoord1bOES v1+glTexCoord1bOES v1 = liftIO $ dyn464 ptr_glTexCoord1bOES v1  {-# NOINLINE ptr_glTexCoord1bOES #-} ptr_glTexCoord1bOES :: FunPtr (GLbyte -> IO ())@@ -857,7 +944,7 @@   :: MonadIO m   => GLshort -- ^ @s@ of type @CoordS@.   -> m ()-glTexCoord1s v1 = liftIO $ dyn463 ptr_glTexCoord1s v1+glTexCoord1s v1 = liftIO $ dyn465 ptr_glTexCoord1s v1  {-# NOINLINE ptr_glTexCoord1s #-} ptr_glTexCoord1s :: FunPtr (GLshort -> IO ())@@ -907,7 +994,7 @@   => GLbyte -- ^ @s@.   -> GLbyte -- ^ @t@.   -> m ()-glTexCoord2bOES v1 v2 = liftIO $ dyn722 ptr_glTexCoord2bOES v1 v2+glTexCoord2bOES v1 v2 = liftIO $ dyn725 ptr_glTexCoord2bOES v1 v2  {-# NOINLINE ptr_glTexCoord2bOES #-} ptr_glTexCoord2bOES :: FunPtr (GLbyte -> GLbyte -> IO ())@@ -979,7 +1066,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glTexCoord2fColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn613 ptr_glTexCoord2fColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8+glTexCoord2fColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn616 ptr_glTexCoord2fColor3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glTexCoord2fColor3fVertex3fSUN #-} ptr_glTexCoord2fColor3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1016,7 +1103,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn723 ptr_glTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12+glTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn726 ptr_glTexCoord2fColor4fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12  {-# NOINLINE ptr_glTexCoord2fColor4fNormal3fVertex3fSUN #-} ptr_glTexCoord2fColor4fNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1031,7 +1118,7 @@   -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn724 ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4+glTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4 = liftIO $ dyn727 ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN v1 v2 v3 v4  {-# NOINLINE ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN #-} ptr_glTexCoord2fColor4fNormal3fVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -1051,7 +1138,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glTexCoord2fColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn725 ptr_glTexCoord2fColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9+glTexCoord2fColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn728 ptr_glTexCoord2fColor4ubVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glTexCoord2fColor4ubVertex3fSUN #-} ptr_glTexCoord2fColor4ubVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1065,7 +1152,7 @@   -> Ptr GLubyte -- ^ @c@ pointing to @4@ elements of type @GLubyte@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glTexCoord2fColor4ubVertex3fvSUN v1 v2 v3 = liftIO $ dyn726 ptr_glTexCoord2fColor4ubVertex3fvSUN v1 v2 v3+glTexCoord2fColor4ubVertex3fvSUN v1 v2 v3 = liftIO $ dyn729 ptr_glTexCoord2fColor4ubVertex3fvSUN v1 v2 v3  {-# NOINLINE ptr_glTexCoord2fColor4ubVertex3fvSUN #-} ptr_glTexCoord2fColor4ubVertex3fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> IO ())@@ -1084,7 +1171,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn613 ptr_glTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8+glTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn616 ptr_glTexCoord2fNormal3fVertex3fSUN v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glTexCoord2fNormal3fVertex3fSUN #-} ptr_glTexCoord2fNormal3fVertex3fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1154,7 +1241,7 @@   => GLhalfNV -- ^ @s@ of type @Half16NV@.   -> GLhalfNV -- ^ @t@ of type @Half16NV@.   -> m ()-glTexCoord2hNV v1 v2 = liftIO $ dyn727 ptr_glTexCoord2hNV v1 v2+glTexCoord2hNV v1 v2 = liftIO $ dyn730 ptr_glTexCoord2hNV v1 v2  {-# NOINLINE ptr_glTexCoord2hNV #-} ptr_glTexCoord2hNV :: FunPtr (GLhalfNV -> GLhalfNV -> IO ())@@ -1207,7 +1294,7 @@   => GLshort -- ^ @s@ of type @CoordS@.   -> GLshort -- ^ @t@ of type @CoordS@.   -> m ()-glTexCoord2s v1 v2 = liftIO $ dyn669 ptr_glTexCoord2s v1 v2+glTexCoord2s v1 v2 = liftIO $ dyn672 ptr_glTexCoord2s v1 v2  {-# NOINLINE ptr_glTexCoord2s #-} ptr_glTexCoord2s :: FunPtr (GLshort -> GLshort -> IO ())@@ -1441,102 +1528,4 @@ {-# NOINLINE ptr_glTexCoord3xvOES #-} ptr_glTexCoord3xvOES :: FunPtr (Ptr GLfixed -> IO ()) ptr_glTexCoord3xvOES = unsafePerformIO $ getCommand "glTexCoord3xvOES"---- glTexCoord4bOES ---------------------------------------------------------------glTexCoord4bOES-  :: MonadIO m-  => GLbyte -- ^ @s@.-  -> GLbyte -- ^ @t@.-  -> GLbyte -- ^ @r@.-  -> GLbyte -- ^ @q@.-  -> m ()-glTexCoord4bOES v1 v2 v3 v4 = liftIO $ dyn108 ptr_glTexCoord4bOES v1 v2 v3 v4--{-# NOINLINE ptr_glTexCoord4bOES #-}-ptr_glTexCoord4bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())-ptr_glTexCoord4bOES = unsafePerformIO $ getCommand "glTexCoord4bOES"---- glTexCoord4bvOES --------------------------------------------------------------glTexCoord4bvOES-  :: MonadIO m-  => Ptr GLbyte -- ^ @coords@ pointing to @4@ elements of type @GLbyte@.-  -> m ()-glTexCoord4bvOES v1 = liftIO $ dyn37 ptr_glTexCoord4bvOES v1--{-# NOINLINE ptr_glTexCoord4bvOES #-}-ptr_glTexCoord4bvOES :: FunPtr (Ptr GLbyte -> IO ())-ptr_glTexCoord4bvOES = unsafePerformIO $ getCommand "glTexCoord4bvOES"---- glTexCoord4d -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord4dv'.-glTexCoord4d-  :: MonadIO m-  => GLdouble -- ^ @s@ of type @CoordD@.-  -> GLdouble -- ^ @t@ of type @CoordD@.-  -> GLdouble -- ^ @r@ of type @CoordD@.-  -> GLdouble -- ^ @q@ of type @CoordD@.-  -> m ()-glTexCoord4d v1 v2 v3 v4 = liftIO $ dyn109 ptr_glTexCoord4d v1 v2 v3 v4--{-# NOINLINE ptr_glTexCoord4d #-}-ptr_glTexCoord4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())-ptr_glTexCoord4d = unsafePerformIO $ getCommand "glTexCoord4d"---- glTexCoord4dv ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.-glTexCoord4dv-  :: MonadIO m-  => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.-  -> m ()-glTexCoord4dv v1 = liftIO $ dyn39 ptr_glTexCoord4dv v1--{-# NOINLINE ptr_glTexCoord4dv #-}-ptr_glTexCoord4dv :: FunPtr (Ptr GLdouble -> IO ())-ptr_glTexCoord4dv = unsafePerformIO $ getCommand "glTexCoord4dv"---- glTexCoord4f -------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord4fv'.-glTexCoord4f-  :: MonadIO m-  => GLfloat -- ^ @s@ of type @CoordF@.-  -> GLfloat -- ^ @t@ of type @CoordF@.-  -> GLfloat -- ^ @r@ of type @CoordF@.-  -> GLfloat -- ^ @q@ of type @CoordF@.-  -> m ()-glTexCoord4f v1 v2 v3 v4 = liftIO $ dyn49 ptr_glTexCoord4f v1 v2 v3 v4--{-# NOINLINE ptr_glTexCoord4f #-}-ptr_glTexCoord4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glTexCoord4f = unsafePerformIO $ getCommand "glTexCoord4f"---- glTexCoord4fColor4fNormal3fVertex4fSUN ----------------------------------------glTexCoord4fColor4fNormal3fVertex4fSUN-  :: MonadIO m-  => GLfloat -- ^ @s@.-  -> GLfloat -- ^ @t@.-  -> GLfloat -- ^ @p@.-  -> GLfloat -- ^ @q@.-  -> GLfloat -- ^ @r@.-  -> GLfloat -- ^ @g@.-  -> GLfloat -- ^ @b@.-  -> GLfloat -- ^ @a@.-  -> GLfloat -- ^ @nx@.-  -> GLfloat -- ^ @ny@.-  -> GLfloat -- ^ @nz@.-  -> GLfloat -- ^ @x@.-  -> GLfloat -- ^ @y@.-  -> GLfloat -- ^ @z@.-  -> GLfloat -- ^ @w@.-  -> m ()-glTexCoord4fColor4fNormal3fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn728 ptr_glTexCoord4fColor4fNormal3fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15--{-# NOINLINE ptr_glTexCoord4fColor4fNormal3fVertex4fSUN #-}-ptr_glTexCoord4fColor4fNormal3fVertex4fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())-ptr_glTexCoord4fColor4fNormal3fVertex4fSUN = unsafePerformIO $ getCommand "glTexCoord4fColor4fNormal3fVertex4fSUN" 
src/Graphics/GL/Functions/F25.hs view
@@ -15,6 +15,12 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F25 (+  glTexCoord4bOES,+  glTexCoord4bvOES,+  glTexCoord4d,+  glTexCoord4dv,+  glTexCoord4f,+  glTexCoord4fColor4fNormal3fVertex4fSUN,   glTexCoord4fColor4fNormal3fVertex4fvSUN,   glTexCoord4fVertex4fSUN,   glTexCoord4fVertex4fvSUN,@@ -108,13 +114,7 @@   glTexSubImage4DSGIS,   glTextureBarrier,   glTextureBarrierNV,-  glTextureBuffer,-  glTextureBufferEXT,-  glTextureBufferRange,-  glTextureBufferRangeEXT,-  glTextureColorMaskSGIS,-  glTextureImage1DEXT,-  glTextureImage2DEXT+  glTextureBuffer ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,104 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glTexCoord4bOES -------------------------------------------------------------++glTexCoord4bOES+  :: MonadIO m+  => GLbyte -- ^ @s@.+  -> GLbyte -- ^ @t@.+  -> GLbyte -- ^ @r@.+  -> GLbyte -- ^ @q@.+  -> m ()+glTexCoord4bOES v1 v2 v3 v4 = liftIO $ dyn108 ptr_glTexCoord4bOES v1 v2 v3 v4++{-# NOINLINE ptr_glTexCoord4bOES #-}+ptr_glTexCoord4bOES :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())+ptr_glTexCoord4bOES = unsafePerformIO $ getCommand "glTexCoord4bOES"++-- glTexCoord4bvOES ------------------------------------------------------------++glTexCoord4bvOES+  :: MonadIO m+  => Ptr GLbyte -- ^ @coords@ pointing to @4@ elements of type @GLbyte@.+  -> m ()+glTexCoord4bvOES v1 = liftIO $ dyn37 ptr_glTexCoord4bvOES v1++{-# NOINLINE ptr_glTexCoord4bvOES #-}+ptr_glTexCoord4bvOES :: FunPtr (Ptr GLbyte -> IO ())+ptr_glTexCoord4bvOES = unsafePerformIO $ getCommand "glTexCoord4bvOES"++-- glTexCoord4d ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord4dv'.+glTexCoord4d+  :: MonadIO m+  => GLdouble -- ^ @s@ of type @CoordD@.+  -> GLdouble -- ^ @t@ of type @CoordD@.+  -> GLdouble -- ^ @r@ of type @CoordD@.+  -> GLdouble -- ^ @q@ of type @CoordD@.+  -> m ()+glTexCoord4d v1 v2 v3 v4 = liftIO $ dyn109 ptr_glTexCoord4d v1 v2 v3 v4++{-# NOINLINE ptr_glTexCoord4d #-}+ptr_glTexCoord4d :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())+ptr_glTexCoord4d = unsafePerformIO $ getCommand "glTexCoord4d"++-- glTexCoord4dv ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>.+glTexCoord4dv+  :: MonadIO m+  => Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @CoordD@.+  -> m ()+glTexCoord4dv v1 = liftIO $ dyn39 ptr_glTexCoord4dv v1++{-# NOINLINE ptr_glTexCoord4dv #-}+ptr_glTexCoord4dv :: FunPtr (Ptr GLdouble -> IO ())+ptr_glTexCoord4dv = unsafePerformIO $ getCommand "glTexCoord4dv"++-- glTexCoord4f ----------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glTexCoord.xml OpenGL 2.x>. The vector equivalent of this command is 'glTexCoord4fv'.+glTexCoord4f+  :: MonadIO m+  => GLfloat -- ^ @s@ of type @CoordF@.+  -> GLfloat -- ^ @t@ of type @CoordF@.+  -> GLfloat -- ^ @r@ of type @CoordF@.+  -> GLfloat -- ^ @q@ of type @CoordF@.+  -> m ()+glTexCoord4f v1 v2 v3 v4 = liftIO $ dyn49 ptr_glTexCoord4f v1 v2 v3 v4++{-# NOINLINE ptr_glTexCoord4f #-}+ptr_glTexCoord4f :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glTexCoord4f = unsafePerformIO $ getCommand "glTexCoord4f"++-- glTexCoord4fColor4fNormal3fVertex4fSUN --------------------------------------++glTexCoord4fColor4fNormal3fVertex4fSUN+  :: MonadIO m+  => GLfloat -- ^ @s@.+  -> GLfloat -- ^ @t@.+  -> GLfloat -- ^ @p@.+  -> GLfloat -- ^ @q@.+  -> GLfloat -- ^ @r@.+  -> GLfloat -- ^ @g@.+  -> GLfloat -- ^ @b@.+  -> GLfloat -- ^ @a@.+  -> GLfloat -- ^ @nx@.+  -> GLfloat -- ^ @ny@.+  -> GLfloat -- ^ @nz@.+  -> GLfloat -- ^ @x@.+  -> GLfloat -- ^ @y@.+  -> GLfloat -- ^ @z@.+  -> GLfloat -- ^ @w@.+  -> m ()+glTexCoord4fColor4fNormal3fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 = liftIO $ dyn731 ptr_glTexCoord4fColor4fNormal3fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15++{-# NOINLINE ptr_glTexCoord4fColor4fNormal3fVertex4fSUN #-}+ptr_glTexCoord4fColor4fNormal3fVertex4fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())+ptr_glTexCoord4fColor4fNormal3fVertex4fSUN = unsafePerformIO $ getCommand "glTexCoord4fColor4fNormal3fVertex4fSUN"+ -- glTexCoord4fColor4fNormal3fVertex4fvSUN -------------------------------------  glTexCoord4fColor4fNormal3fVertex4fvSUN@@ -132,7 +230,7 @@   -> Ptr GLfloat -- ^ @n@ pointing to @3@ elements of type @GLfloat@.   -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glTexCoord4fColor4fNormal3fVertex4fvSUN v1 v2 v3 v4 = liftIO $ dyn724 ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN v1 v2 v3 v4+glTexCoord4fColor4fNormal3fVertex4fvSUN v1 v2 v3 v4 = liftIO $ dyn727 ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN v1 v2 v3 v4  {-# NOINLINE ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN #-} ptr_glTexCoord4fColor4fNormal3fVertex4fvSUN :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO ())@@ -151,7 +249,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glTexCoord4fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn613 ptr_glTexCoord4fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8+glTexCoord4fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn616 ptr_glTexCoord4fVertex4fSUN v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glTexCoord4fVertex4fSUN #-} ptr_glTexCoord4fVertex4fSUN :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -601,7 +699,7 @@   -> GLsizei -- ^ @n@.   -> Ptr GLfloat -- ^ @weights@ pointing to @n@ elements of type @GLfloat@.   -> m ()-glTexFilterFuncSGIS v1 v2 v3 v4 = liftIO $ dyn450 ptr_glTexFilterFuncSGIS v1 v2 v3 v4+glTexFilterFuncSGIS v1 v2 v3 v4 = liftIO $ dyn452 ptr_glTexFilterFuncSGIS v1 v2 v3 v4  {-# NOINLINE ptr_glTexFilterFuncSGIS #-} ptr_glTexFilterFuncSGIS :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> IO ())@@ -616,7 +714,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> GLdouble -- ^ @param@.   -> m ()-glTexGend v1 v2 v3 = liftIO $ dyn729 ptr_glTexGend v1 v2 v3+glTexGend v1 v2 v3 = liftIO $ dyn732 ptr_glTexGend v1 v2 v3  {-# NOINLINE ptr_glTexGend #-} ptr_glTexGend :: FunPtr (GLenum -> GLenum -> GLdouble -> IO ())@@ -631,7 +729,7 @@   -> GLenum -- ^ @pname@ of type [TextureGenParameter](Graphics-GL-Groups.html#TextureGenParameter).   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.   -> m ()-glTexGendv v1 v2 v3 = liftIO $ dyn353 ptr_glTexGendv v1 v2 v3+glTexGendv v1 v2 v3 = liftIO $ dyn355 ptr_glTexGendv v1 v2 v3  {-# NOINLINE ptr_glTexGendv #-} ptr_glTexGendv :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())@@ -795,7 +893,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.   -> m ()-glTexImage1D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn730 ptr_glTexImage1D v1 v2 v3 v4 v5 v6 v7 v8+glTexImage1D v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn733 ptr_glTexImage1D v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glTexImage1D #-} ptr_glTexImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -816,7 +914,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.   -> m ()-glTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn731 ptr_glTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9+glTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn734 ptr_glTexImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glTexImage2D #-} ptr_glTexImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -834,7 +932,7 @@   -> GLsizei -- ^ @height@.   -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTexImage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn732 ptr_glTexImage2DMultisample v1 v2 v3 v4 v5 v6+glTexImage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn735 ptr_glTexImage2DMultisample v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glTexImage2DMultisample #-} ptr_glTexImage2DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -852,7 +950,7 @@   -> GLsizei -- ^ @height@.   -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTexImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn733 ptr_glTexImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7+glTexImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn736 ptr_glTexImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTexImage2DMultisampleCoverageNV #-} ptr_glTexImage2DMultisampleCoverageNV :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -874,7 +972,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.   -> m ()-glTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn734 ptr_glTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn737 ptr_glTexImage3D v1 v2 v3 v4 v5 v6 v7 v8 v9 v10  {-# NOINLINE ptr_glTexImage3D #-} ptr_glTexImage3D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -896,7 +994,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.   -> m ()-glTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn735 ptr_glTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn738 ptr_glTexImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10  {-# NOINLINE ptr_glTexImage3DEXT #-} ptr_glTexImage3DEXT :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -915,7 +1013,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTexImage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn736 ptr_glTexImage3DMultisample v1 v2 v3 v4 v5 v6 v7+glTexImage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn739 ptr_glTexImage3DMultisample v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTexImage3DMultisample #-} ptr_glTexImage3DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -934,7 +1032,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTexImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn737 ptr_glTexImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8+glTexImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn740 ptr_glTexImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glTexImage3DMultisampleCoverageNV #-} ptr_glTexImage3DMultisampleCoverageNV :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -956,7 +1054,7 @@   -> GLenum -- ^ @type@.   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.   -> m ()-glTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn735 ptr_glTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn738 ptr_glTexImage3DOES v1 v2 v3 v4 v5 v6 v7 v8 v9 v10  {-# NOINLINE ptr_glTexImage3DOES #-} ptr_glTexImage3DOES :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -978,7 +1076,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth,size4d)@ elements of type @a@.   -> m ()-glTexImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn738 ptr_glTexImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glTexImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn741 ptr_glTexImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11  {-# NOINLINE ptr_glTexImage4DSGIS #-} ptr_glTexImage4DSGIS :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -998,7 +1096,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @commit@.   -> m ()-glTexPageCommitmentARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn739 ptr_glTexPageCommitmentARB v1 v2 v3 v4 v5 v6 v7 v8 v9+glTexPageCommitmentARB v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn742 ptr_glTexPageCommitmentARB v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glTexPageCommitmentARB #-} ptr_glTexPageCommitmentARB :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -1019,7 +1117,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @commit@.   -> m ()-glTexPageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn739 ptr_glTexPageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glTexPageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn742 ptr_glTexPageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glTexPageCommitmentEXT #-} ptr_glTexPageCommitmentEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -1079,7 +1177,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glTexParameterIuiv v1 v2 v3 = liftIO $ dyn413 ptr_glTexParameterIuiv v1 v2 v3+glTexParameterIuiv v1 v2 v3 = liftIO $ dyn415 ptr_glTexParameterIuiv v1 v2 v3  {-# NOINLINE ptr_glTexParameterIuiv #-} ptr_glTexParameterIuiv :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -1094,7 +1192,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glTexParameterIuivEXT v1 v2 v3 = liftIO $ dyn413 ptr_glTexParameterIuivEXT v1 v2 v3+glTexParameterIuivEXT v1 v2 v3 = liftIO $ dyn415 ptr_glTexParameterIuivEXT v1 v2 v3  {-# NOINLINE ptr_glTexParameterIuivEXT #-} ptr_glTexParameterIuivEXT :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -1109,7 +1207,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glTexParameterIuivOES v1 v2 v3 = liftIO $ dyn413 ptr_glTexParameterIuivOES v1 v2 v3+glTexParameterIuivOES v1 v2 v3 = liftIO $ dyn415 ptr_glTexParameterIuivOES v1 v2 v3  {-# NOINLINE ptr_glTexParameterIuivOES #-} ptr_glTexParameterIuivOES :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -1254,7 +1352,7 @@   -> GLenum -- ^ @internalformat@.   -> GLsizei -- ^ @width@.   -> m ()-glTexStorage1D v1 v2 v3 v4 = liftIO $ dyn740 ptr_glTexStorage1D v1 v2 v3 v4+glTexStorage1D v1 v2 v3 v4 = liftIO $ dyn743 ptr_glTexStorage1D v1 v2 v3 v4  {-# NOINLINE ptr_glTexStorage1D #-} ptr_glTexStorage1D :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())@@ -1270,7 +1368,7 @@   -> GLenum -- ^ @internalformat@.   -> GLsizei -- ^ @width@.   -> m ()-glTexStorage1DEXT v1 v2 v3 v4 = liftIO $ dyn740 ptr_glTexStorage1DEXT v1 v2 v3 v4+glTexStorage1DEXT v1 v2 v3 v4 = liftIO $ dyn743 ptr_glTexStorage1DEXT v1 v2 v3 v4  {-# NOINLINE ptr_glTexStorage1DEXT #-} ptr_glTexStorage1DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())@@ -1287,7 +1385,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glTexStorage2D v1 v2 v3 v4 v5 = liftIO $ dyn679 ptr_glTexStorage2D v1 v2 v3 v4 v5+glTexStorage2D v1 v2 v3 v4 v5 = liftIO $ dyn682 ptr_glTexStorage2D v1 v2 v3 v4 v5  {-# NOINLINE ptr_glTexStorage2D #-} ptr_glTexStorage2D :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -1304,7 +1402,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glTexStorage2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn679 ptr_glTexStorage2DEXT v1 v2 v3 v4 v5+glTexStorage2DEXT v1 v2 v3 v4 v5 = liftIO $ dyn682 ptr_glTexStorage2DEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glTexStorage2DEXT #-} ptr_glTexStorage2DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -1322,7 +1420,7 @@   -> GLsizei -- ^ @height@.   -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTexStorage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn732 ptr_glTexStorage2DMultisample v1 v2 v3 v4 v5 v6+glTexStorage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn735 ptr_glTexStorage2DMultisample v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glTexStorage2DMultisample #-} ptr_glTexStorage2DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -1340,7 +1438,7 @@   -> GLsizei -- ^ @height@.   -> GLsizei -- ^ @depth@.   -> m ()-glTexStorage3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn741 ptr_glTexStorage3D v1 v2 v3 v4 v5 v6+glTexStorage3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn744 ptr_glTexStorage3D v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glTexStorage3D #-} ptr_glTexStorage3D :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -1358,7 +1456,7 @@   -> GLsizei -- ^ @height@.   -> GLsizei -- ^ @depth@.   -> m ()-glTexStorage3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn741 ptr_glTexStorage3DEXT v1 v2 v3 v4 v5 v6+glTexStorage3DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn744 ptr_glTexStorage3DEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glTexStorage3DEXT #-} ptr_glTexStorage3DEXT :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -1377,7 +1475,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTexStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn736 ptr_glTexStorage3DMultisample v1 v2 v3 v4 v5 v6 v7+glTexStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn739 ptr_glTexStorage3DMultisample v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTexStorage3DMultisample #-} ptr_glTexStorage3DMultisample :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -1396,7 +1494,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTexStorage3DMultisampleOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn736 ptr_glTexStorage3DMultisampleOES v1 v2 v3 v4 v5 v6 v7+glTexStorage3DMultisampleOES v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn739 ptr_glTexStorage3DMultisampleOES v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTexStorage3DMultisampleOES #-} ptr_glTexStorage3DMultisampleOES :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -1414,7 +1512,7 @@   -> GLsizei -- ^ @layers@.   -> GLbitfield -- ^ @flags@.   -> m ()-glTexStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn742 ptr_glTexStorageSparseAMD v1 v2 v3 v4 v5 v6 v7+glTexStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn745 ptr_glTexStorageSparseAMD v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTexStorageSparseAMD #-} ptr_glTexStorageSparseAMD :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ())@@ -1433,7 +1531,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.   -> m ()-glTexSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn743 ptr_glTexSubImage1D v1 v2 v3 v4 v5 v6 v7+glTexSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn746 ptr_glTexSubImage1D v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTexSubImage1D #-} ptr_glTexSubImage1D :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1452,7 +1550,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.   -> m ()-glTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn743 ptr_glTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7+glTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn746 ptr_glTexSubImage1DEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTexSubImage1DEXT #-} ptr_glTexSubImage1DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1473,7 +1571,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.   -> m ()-glTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn744 ptr_glTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9+glTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn747 ptr_glTexSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glTexSubImage2D #-} ptr_glTexSubImage2D :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1494,7 +1592,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.   -> m ()-glTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn744 ptr_glTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn747 ptr_glTexSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glTexSubImage2DEXT #-} ptr_glTexSubImage2DEXT :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1587,7 +1685,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth,size4d)@ elements of type @a@.   -> m ()-glTexSubImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn745 ptr_glTexSubImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13+glTexSubImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 = liftIO $ dyn748 ptr_glTexSubImage4DSGIS v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13  {-# NOINLINE ptr_glTexSubImage4DSGIS #-} ptr_glTexSubImage4DSGIS :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -1625,114 +1723,9 @@   -> GLenum -- ^ @internalformat@.   -> GLuint -- ^ @buffer@.   -> m ()-glTextureBuffer v1 v2 v3 = liftIO $ dyn712 ptr_glTextureBuffer v1 v2 v3+glTextureBuffer v1 v2 v3 = liftIO $ dyn715 ptr_glTextureBuffer v1 v2 v3  {-# NOINLINE ptr_glTextureBuffer #-} ptr_glTextureBuffer :: FunPtr (GLuint -> GLenum -> GLuint -> IO ()) ptr_glTextureBuffer = unsafePerformIO $ getCommand "glTextureBuffer"---- glTextureBufferEXT ------------------------------------------------------------glTextureBufferEXT-  :: MonadIO m-  => GLuint -- ^ @texture@ of type @Texture@.-  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).-  -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.-  -> GLuint -- ^ @buffer@.-  -> m ()-glTextureBufferEXT v1 v2 v3 v4 = liftIO $ dyn574 ptr_glTextureBufferEXT v1 v2 v3 v4--{-# NOINLINE ptr_glTextureBufferEXT #-}-ptr_glTextureBufferEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())-ptr_glTextureBufferEXT = unsafePerformIO $ getCommand "glTextureBufferEXT"---- glTextureBufferRange ------------------------------------------------------------ | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexBufferRange.xhtml OpenGL 4.x>.-glTextureBufferRange-  :: MonadIO m-  => GLuint -- ^ @texture@.-  -> GLenum -- ^ @internalformat@.-  -> GLuint -- ^ @buffer@.-  -> GLintptr -- ^ @offset@.-  -> GLsizeiptr -- ^ @size@ of type @BufferSize@.-  -> m ()-glTextureBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn746 ptr_glTextureBufferRange v1 v2 v3 v4 v5--{-# NOINLINE ptr_glTextureBufferRange #-}-ptr_glTextureBufferRange :: FunPtr (GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-ptr_glTextureBufferRange = unsafePerformIO $ getCommand "glTextureBufferRange"---- glTextureBufferRangeEXT -------------------------------------------------------glTextureBufferRangeEXT-  :: MonadIO m-  => GLuint -- ^ @texture@ of type @Texture@.-  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).-  -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.-  -> GLuint -- ^ @buffer@.-  -> GLintptr -- ^ @offset@ of type @BufferOffset@.-  -> GLsizeiptr -- ^ @size@ of type @BufferSize@.-  -> m ()-glTextureBufferRangeEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn747 ptr_glTextureBufferRangeEXT v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glTextureBufferRangeEXT #-}-ptr_glTextureBufferRangeEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())-ptr_glTextureBufferRangeEXT = unsafePerformIO $ getCommand "glTextureBufferRangeEXT"---- glTextureColorMaskSGIS --------------------------------------------------------glTextureColorMaskSGIS-  :: MonadIO m-  => GLboolean -- ^ @red@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> GLboolean -- ^ @green@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> GLboolean -- ^ @blue@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> GLboolean -- ^ @alpha@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> m ()-glTextureColorMaskSGIS v1 v2 v3 v4 = liftIO $ dyn123 ptr_glTextureColorMaskSGIS v1 v2 v3 v4--{-# NOINLINE ptr_glTextureColorMaskSGIS #-}-ptr_glTextureColorMaskSGIS :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())-ptr_glTextureColorMaskSGIS = unsafePerformIO $ getCommand "glTextureColorMaskSGIS"---- glTextureImage1DEXT -----------------------------------------------------------glTextureImage1DEXT-  :: MonadIO m-  => GLuint -- ^ @texture@ of type @Texture@.-  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).-  -> GLint -- ^ @level@ of type @CheckedInt32@.-  -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.-  -> GLsizei -- ^ @width@.-  -> GLint -- ^ @border@ of type @CheckedInt32@.-  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).-  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).-  -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.-  -> m ()-glTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn748 ptr_glTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9--{-# NOINLINE ptr_glTextureImage1DEXT #-}-ptr_glTextureImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTextureImage1DEXT = unsafePerformIO $ getCommand "glTextureImage1DEXT"---- glTextureImage2DEXT -----------------------------------------------------------glTextureImage2DEXT-  :: MonadIO m-  => GLuint -- ^ @texture@ of type @Texture@.-  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).-  -> GLint -- ^ @level@ of type @CheckedInt32@.-  -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.-  -> GLsizei -- ^ @width@.-  -> GLsizei -- ^ @height@.-  -> GLint -- ^ @border@ of type @CheckedInt32@.-  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).-  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).-  -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.-  -> m ()-glTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn749 ptr_glTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10--{-# NOINLINE ptr_glTextureImage2DEXT #-}-ptr_glTextureImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())-ptr_glTextureImage2DEXT = unsafePerformIO $ getCommand "glTextureImage2DEXT" 
src/Graphics/GL/Functions/F26.hs view
@@ -15,6 +15,12 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F26 (+  glTextureBufferEXT,+  glTextureBufferRange,+  glTextureBufferRangeEXT,+  glTextureColorMaskSGIS,+  glTextureImage1DEXT,+  glTextureImage2DEXT,   glTextureImage2DMultisampleCoverageNV,   glTextureImage2DMultisampleNV,   glTextureImage3DEXT,@@ -108,13 +114,7 @@   glUniform2iv,   glUniform2ivARB,   glUniform2ui,-  glUniform2ui64ARB,-  glUniform2ui64NV,-  glUniform2ui64vARB,-  glUniform2ui64vNV,-  glUniform2uiEXT,-  glUniform2uiv,-  glUniform2uivEXT+  glUniform2ui64ARB ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,111 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glTextureBufferEXT ----------------------------------------------------------++glTextureBufferEXT+  :: MonadIO m+  => GLuint -- ^ @texture@ of type @Texture@.+  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+  -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.+  -> GLuint -- ^ @buffer@.+  -> m ()+glTextureBufferEXT v1 v2 v3 v4 = liftIO $ dyn576 ptr_glTextureBufferEXT v1 v2 v3 v4++{-# NOINLINE ptr_glTextureBufferEXT #-}+ptr_glTextureBufferEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())+ptr_glTextureBufferEXT = unsafePerformIO $ getCommand "glTextureBufferEXT"++-- glTextureBufferRange --------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glTexBufferRange.xhtml OpenGL 4.x>.+glTextureBufferRange+  :: MonadIO m+  => GLuint -- ^ @texture@.+  -> GLenum -- ^ @internalformat@.+  -> GLuint -- ^ @buffer@.+  -> GLintptr -- ^ @offset@.+  -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+  -> m ()+glTextureBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn749 ptr_glTextureBufferRange v1 v2 v3 v4 v5++{-# NOINLINE ptr_glTextureBufferRange #-}+ptr_glTextureBufferRange :: FunPtr (GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+ptr_glTextureBufferRange = unsafePerformIO $ getCommand "glTextureBufferRange"++-- glTextureBufferRangeEXT -----------------------------------------------------++glTextureBufferRangeEXT+  :: MonadIO m+  => GLuint -- ^ @texture@ of type @Texture@.+  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+  -> GLenum -- ^ @internalformat@ of type @TextureInternalFormat@.+  -> GLuint -- ^ @buffer@.+  -> GLintptr -- ^ @offset@ of type @BufferOffset@.+  -> GLsizeiptr -- ^ @size@ of type @BufferSize@.+  -> m ()+glTextureBufferRangeEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn750 ptr_glTextureBufferRangeEXT v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glTextureBufferRangeEXT #-}+ptr_glTextureBufferRangeEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())+ptr_glTextureBufferRangeEXT = unsafePerformIO $ getCommand "glTextureBufferRangeEXT"++-- glTextureColorMaskSGIS ------------------------------------------------------++glTextureColorMaskSGIS+  :: MonadIO m+  => GLboolean -- ^ @red@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> GLboolean -- ^ @green@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> GLboolean -- ^ @blue@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> GLboolean -- ^ @alpha@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> m ()+glTextureColorMaskSGIS v1 v2 v3 v4 = liftIO $ dyn123 ptr_glTextureColorMaskSGIS v1 v2 v3 v4++{-# NOINLINE ptr_glTextureColorMaskSGIS #-}+ptr_glTextureColorMaskSGIS :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())+ptr_glTextureColorMaskSGIS = unsafePerformIO $ getCommand "glTextureColorMaskSGIS"++-- glTextureImage1DEXT ---------------------------------------------------------++glTextureImage1DEXT+  :: MonadIO m+  => GLuint -- ^ @texture@ of type @Texture@.+  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+  -> GLint -- ^ @level@ of type @CheckedInt32@.+  -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.+  -> GLsizei -- ^ @width@.+  -> GLint -- ^ @border@ of type @CheckedInt32@.+  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+  -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.+  -> m ()+glTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn751 ptr_glTextureImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9++{-# NOINLINE ptr_glTextureImage1DEXT #-}+ptr_glTextureImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTextureImage1DEXT = unsafePerformIO $ getCommand "glTextureImage1DEXT"++-- glTextureImage2DEXT ---------------------------------------------------------++glTextureImage2DEXT+  :: MonadIO m+  => GLuint -- ^ @texture@ of type @Texture@.+  -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).+  -> GLint -- ^ @level@ of type @CheckedInt32@.+  -> GLint -- ^ @internalformat@ of type @TextureComponentCount@.+  -> GLsizei -- ^ @width@.+  -> GLsizei -- ^ @height@.+  -> GLint -- ^ @border@ of type @CheckedInt32@.+  -> GLenum -- ^ @format@ of type [PixelFormat](Graphics-GL-Groups.html#PixelFormat).+  -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).+  -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.+  -> m ()+glTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn752 ptr_glTextureImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10++{-# NOINLINE ptr_glTextureImage2DEXT #-}+ptr_glTextureImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())+ptr_glTextureImage2DEXT = unsafePerformIO $ getCommand "glTextureImage2DEXT"+ -- glTextureImage2DMultisampleCoverageNV ---------------------------------------  glTextureImage2DMultisampleCoverageNV@@ -136,7 +241,7 @@   -> GLsizei -- ^ @height@.   -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTextureImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn750 ptr_glTextureImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8+glTextureImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn753 ptr_glTextureImage2DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glTextureImage2DMultisampleCoverageNV #-} ptr_glTextureImage2DMultisampleCoverageNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -154,7 +259,7 @@   -> GLsizei -- ^ @height@.   -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTextureImage2DMultisampleNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn751 ptr_glTextureImage2DMultisampleNV v1 v2 v3 v4 v5 v6 v7+glTextureImage2DMultisampleNV v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn754 ptr_glTextureImage2DMultisampleNV v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTextureImage2DMultisampleNV #-} ptr_glTextureImage2DMultisampleNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -176,7 +281,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.   -> m ()-glTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn752 ptr_glTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11+glTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 = liftIO $ dyn755 ptr_glTextureImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11  {-# NOINLINE ptr_glTextureImage3DEXT #-} ptr_glTextureImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ())@@ -196,7 +301,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTextureImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn753 ptr_glTextureImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 v9+glTextureImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn756 ptr_glTextureImage3DMultisampleCoverageNV v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glTextureImage3DMultisampleCoverageNV #-} ptr_glTextureImage3DMultisampleCoverageNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -215,7 +320,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @fixedSampleLocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTextureImage3DMultisampleNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn754 ptr_glTextureImage3DMultisampleNV v1 v2 v3 v4 v5 v6 v7 v8+glTextureImage3DMultisampleNV v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn757 ptr_glTextureImage3DMultisampleNV v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glTextureImage3DMultisampleNV #-} ptr_glTextureImage3DMultisampleNV :: FunPtr (GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -272,7 +377,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @commit@.   -> m ()-glTexturePageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn755 ptr_glTexturePageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9+glTexturePageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn758 ptr_glTexturePageCommitmentEXT v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glTexturePageCommitmentEXT #-} ptr_glTexturePageCommitmentEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -287,7 +392,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@.   -> m ()-glTextureParameterIiv v1 v2 v3 = liftIO $ dyn334 ptr_glTextureParameterIiv v1 v2 v3+glTextureParameterIiv v1 v2 v3 = liftIO $ dyn335 ptr_glTextureParameterIiv v1 v2 v3  {-# NOINLINE ptr_glTextureParameterIiv #-} ptr_glTextureParameterIiv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -302,7 +407,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glTextureParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn363 ptr_glTextureParameterIivEXT v1 v2 v3 v4+glTextureParameterIivEXT v1 v2 v3 v4 = liftIO $ dyn365 ptr_glTextureParameterIivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glTextureParameterIivEXT #-} ptr_glTextureParameterIivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -317,7 +422,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLuint -- ^ @params@.   -> m ()-glTextureParameterIuiv v1 v2 v3 = liftIO $ dyn375 ptr_glTextureParameterIuiv v1 v2 v3+glTextureParameterIuiv v1 v2 v3 = liftIO $ dyn377 ptr_glTextureParameterIuiv v1 v2 v3  {-# NOINLINE ptr_glTextureParameterIuiv #-} ptr_glTextureParameterIuiv :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())@@ -332,7 +437,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLuint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLuint@.   -> m ()-glTextureParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn420 ptr_glTextureParameterIuivEXT v1 v2 v3 v4+glTextureParameterIuivEXT v1 v2 v3 v4 = liftIO $ dyn422 ptr_glTextureParameterIuivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glTextureParameterIuivEXT #-} ptr_glTextureParameterIuivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ())@@ -347,7 +452,7 @@   -> GLenum -- ^ @pname@.   -> GLfloat -- ^ @param@.   -> m ()-glTextureParameterf v1 v2 v3 = liftIO $ dyn487 ptr_glTextureParameterf v1 v2 v3+glTextureParameterf v1 v2 v3 = liftIO $ dyn489 ptr_glTextureParameterf v1 v2 v3  {-# NOINLINE ptr_glTextureParameterf #-} ptr_glTextureParameterf :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())@@ -363,7 +468,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> GLfloat -- ^ @param@ of type @CheckedFloat32@.   -> m ()-glTextureParameterfEXT v1 v2 v3 v4 = liftIO $ dyn756 ptr_glTextureParameterfEXT v1 v2 v3 v4+glTextureParameterfEXT v1 v2 v3 v4 = liftIO $ dyn759 ptr_glTextureParameterfEXT v1 v2 v3 v4  {-# NOINLINE ptr_glTextureParameterfEXT #-} ptr_glTextureParameterfEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLfloat -> IO ())@@ -378,7 +483,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLfloat -- ^ @param@.   -> m ()-glTextureParameterfv v1 v2 v3 = liftIO $ dyn349 ptr_glTextureParameterfv v1 v2 v3+glTextureParameterfv v1 v2 v3 = liftIO $ dyn351 ptr_glTextureParameterfv v1 v2 v3  {-# NOINLINE ptr_glTextureParameterfv #-} ptr_glTextureParameterfv :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -393,7 +498,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedFloat32@.   -> m ()-glTextureParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn421 ptr_glTextureParameterfvEXT v1 v2 v3 v4+glTextureParameterfvEXT v1 v2 v3 v4 = liftIO $ dyn423 ptr_glTextureParameterfvEXT v1 v2 v3 v4  {-# NOINLINE ptr_glTextureParameterfvEXT #-} ptr_glTextureParameterfvEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ())@@ -408,7 +513,7 @@   -> GLenum -- ^ @pname@.   -> GLint -- ^ @param@.   -> m ()-glTextureParameteri v1 v2 v3 = liftIO $ dyn488 ptr_glTextureParameteri v1 v2 v3+glTextureParameteri v1 v2 v3 = liftIO $ dyn490 ptr_glTextureParameteri v1 v2 v3  {-# NOINLINE ptr_glTextureParameteri #-} ptr_glTextureParameteri :: FunPtr (GLuint -> GLenum -> GLint -> IO ())@@ -424,7 +529,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> GLint -- ^ @param@ of type @CheckedInt32@.   -> m ()-glTextureParameteriEXT v1 v2 v3 v4 = liftIO $ dyn757 ptr_glTextureParameteriEXT v1 v2 v3 v4+glTextureParameteriEXT v1 v2 v3 v4 = liftIO $ dyn760 ptr_glTextureParameteriEXT v1 v2 v3 v4  {-# NOINLINE ptr_glTextureParameteriEXT #-} ptr_glTextureParameteriEXT :: FunPtr (GLuint -> GLenum -> GLenum -> GLint -> IO ())@@ -439,7 +544,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @param@.   -> m ()-glTextureParameteriv v1 v2 v3 = liftIO $ dyn334 ptr_glTextureParameteriv v1 v2 v3+glTextureParameteriv v1 v2 v3 = liftIO $ dyn335 ptr_glTextureParameteriv v1 v2 v3  {-# NOINLINE ptr_glTextureParameteriv #-} ptr_glTextureParameteriv :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())@@ -454,7 +559,7 @@   -> GLenum -- ^ @pname@ of type [TextureParameterName](Graphics-GL-Groups.html#TextureParameterName).   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @CheckedInt32@.   -> m ()-glTextureParameterivEXT v1 v2 v3 v4 = liftIO $ dyn363 ptr_glTextureParameterivEXT v1 v2 v3 v4+glTextureParameterivEXT v1 v2 v3 v4 = liftIO $ dyn365 ptr_glTextureParameterivEXT v1 v2 v3 v4  {-# NOINLINE ptr_glTextureParameterivEXT #-} ptr_glTextureParameterivEXT :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())@@ -482,7 +587,7 @@   -> GLenum -- ^ @target@ of type [TextureTarget](Graphics-GL-Groups.html#TextureTarget).   -> GLuint -- ^ @renderbuffer@.   -> m ()-glTextureRenderbufferEXT v1 v2 v3 = liftIO $ dyn712 ptr_glTextureRenderbufferEXT v1 v2 v3+glTextureRenderbufferEXT v1 v2 v3 = liftIO $ dyn715 ptr_glTextureRenderbufferEXT v1 v2 v3  {-# NOINLINE ptr_glTextureRenderbufferEXT #-} ptr_glTextureRenderbufferEXT :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())@@ -498,7 +603,7 @@   -> GLenum -- ^ @internalformat@.   -> GLsizei -- ^ @width@.   -> m ()-glTextureStorage1D v1 v2 v3 v4 = liftIO $ dyn758 ptr_glTextureStorage1D v1 v2 v3 v4+glTextureStorage1D v1 v2 v3 v4 = liftIO $ dyn761 ptr_glTextureStorage1D v1 v2 v3 v4  {-# NOINLINE ptr_glTextureStorage1D #-} ptr_glTextureStorage1D :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> IO ())@@ -514,7 +619,7 @@   -> GLenum -- ^ @internalformat@.   -> GLsizei -- ^ @width@.   -> m ()-glTextureStorage1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn759 ptr_glTextureStorage1DEXT v1 v2 v3 v4 v5+glTextureStorage1DEXT v1 v2 v3 v4 v5 = liftIO $ dyn762 ptr_glTextureStorage1DEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glTextureStorage1DEXT #-} ptr_glTextureStorage1DEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())@@ -531,7 +636,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glTextureStorage2D v1 v2 v3 v4 v5 = liftIO $ dyn590 ptr_glTextureStorage2D v1 v2 v3 v4 v5+glTextureStorage2D v1 v2 v3 v4 v5 = liftIO $ dyn593 ptr_glTextureStorage2D v1 v2 v3 v4 v5  {-# NOINLINE ptr_glTextureStorage2D #-} ptr_glTextureStorage2D :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -548,7 +653,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glTextureStorage2DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn760 ptr_glTextureStorage2DEXT v1 v2 v3 v4 v5 v6+glTextureStorage2DEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn763 ptr_glTextureStorage2DEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glTextureStorage2DEXT #-} ptr_glTextureStorage2DEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())@@ -566,7 +671,7 @@   -> GLsizei -- ^ @height@.   -> GLboolean -- ^ @fixedsamplelocations@.   -> m ()-glTextureStorage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn761 ptr_glTextureStorage2DMultisample v1 v2 v3 v4 v5 v6+glTextureStorage2DMultisample v1 v2 v3 v4 v5 v6 = liftIO $ dyn764 ptr_glTextureStorage2DMultisample v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glTextureStorage2DMultisample #-} ptr_glTextureStorage2DMultisample :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -584,7 +689,7 @@   -> GLsizei -- ^ @height@.   -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTextureStorage2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn762 ptr_glTextureStorage2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7+glTextureStorage2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn765 ptr_glTextureStorage2DMultisampleEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTextureStorage2DMultisampleEXT #-} ptr_glTextureStorage2DMultisampleEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -602,7 +707,7 @@   -> GLsizei -- ^ @height@.   -> GLsizei -- ^ @depth@.   -> m ()-glTextureStorage3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn763 ptr_glTextureStorage3D v1 v2 v3 v4 v5 v6+glTextureStorage3D v1 v2 v3 v4 v5 v6 = liftIO $ dyn766 ptr_glTextureStorage3D v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glTextureStorage3D #-} ptr_glTextureStorage3D :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -620,7 +725,7 @@   -> GLsizei -- ^ @height@.   -> GLsizei -- ^ @depth@.   -> m ()-glTextureStorage3DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn764 ptr_glTextureStorage3DEXT v1 v2 v3 v4 v5 v6 v7+glTextureStorage3DEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn767 ptr_glTextureStorage3DEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTextureStorage3DEXT #-} ptr_glTextureStorage3DEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())@@ -639,7 +744,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @fixedsamplelocations@.   -> m ()-glTextureStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn765 ptr_glTextureStorage3DMultisample v1 v2 v3 v4 v5 v6 v7+glTextureStorage3DMultisample v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn768 ptr_glTextureStorage3DMultisample v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTextureStorage3DMultisample #-} ptr_glTextureStorage3DMultisample :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -658,7 +763,7 @@   -> GLsizei -- ^ @depth@.   -> GLboolean -- ^ @fixedsamplelocations@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> m ()-glTextureStorage3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn766 ptr_glTextureStorage3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8+glTextureStorage3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn769 ptr_glTextureStorage3DMultisampleEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glTextureStorage3DMultisampleEXT #-} ptr_glTextureStorage3DMultisampleEXT :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())@@ -677,7 +782,7 @@   -> GLsizei -- ^ @layers@.   -> GLbitfield -- ^ @flags@.   -> m ()-glTextureStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn767 ptr_glTextureStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 v8+glTextureStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn770 ptr_glTextureStorageSparseAMD v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glTextureStorageSparseAMD #-} ptr_glTextureStorageSparseAMD :: FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> IO ())@@ -696,7 +801,7 @@   -> GLenum -- ^ @type@.   -> Ptr a -- ^ @pixels@.   -> m ()-glTextureSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn768 ptr_glTextureSubImage1D v1 v2 v3 v4 v5 v6 v7+glTextureSubImage1D v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn771 ptr_glTextureSubImage1D v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glTextureSubImage1D #-} ptr_glTextureSubImage1D :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -715,7 +820,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width)@ elements of type @a@.   -> m ()-glTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn769 ptr_glTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8+glTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn772 ptr_glTextureSubImage1DEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glTextureSubImage1DEXT #-} ptr_glTextureSubImage1DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -736,7 +841,7 @@   -> GLenum -- ^ @type@.   -> Ptr a -- ^ @pixels@.   -> m ()-glTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn770 ptr_glTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9+glTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9 = liftIO $ dyn773 ptr_glTextureSubImage2D v1 v2 v3 v4 v5 v6 v7 v8 v9  {-# NOINLINE ptr_glTextureSubImage2D #-} ptr_glTextureSubImage2D :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -757,7 +862,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height)@ elements of type @a@.   -> m ()-glTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn771 ptr_glTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10+glTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 = liftIO $ dyn774 ptr_glTextureSubImage2DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10  {-# NOINLINE ptr_glTextureSubImage2DEXT #-} ptr_glTextureSubImage2DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -803,7 +908,7 @@   -> GLenum -- ^ @type@ of type [PixelType](Graphics-GL-Groups.html#PixelType).   -> Ptr a -- ^ @pixels@ pointing to @COMPSIZE(format,type,width,height,depth)@ elements of type @a@.   -> m ()-glTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn772 ptr_glTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12+glTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 = liftIO $ dyn775 ptr_glTextureSubImage3DEXT v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12  {-# NOINLINE ptr_glTextureSubImage3DEXT #-} ptr_glTextureSubImage3DEXT :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ())@@ -823,7 +928,7 @@   -> GLuint -- ^ @minlayer@.   -> GLuint -- ^ @numlayers@.   -> m ()-glTextureView v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn773 ptr_glTextureView v1 v2 v3 v4 v5 v6 v7 v8+glTextureView v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn776 ptr_glTextureView v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glTextureView #-} ptr_glTextureView :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -843,7 +948,7 @@   -> GLuint -- ^ @minlayer@.   -> GLuint -- ^ @numlayers@.   -> m ()-glTextureViewEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn773 ptr_glTextureViewEXT v1 v2 v3 v4 v5 v6 v7 v8+glTextureViewEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn776 ptr_glTextureViewEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glTextureViewEXT #-} ptr_glTextureViewEXT :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -863,7 +968,7 @@   -> GLuint -- ^ @minlayer@.   -> GLuint -- ^ @numlayers@.   -> m ()-glTextureViewOES v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn773 ptr_glTextureViewOES v1 v2 v3 v4 v5 v6 v7 v8+glTextureViewOES v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn776 ptr_glTextureViewOES v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glTextureViewOES #-} ptr_glTextureViewOES :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -878,7 +983,7 @@   -> GLenum -- ^ @matrix@ of type @VertexAttribEnumNV@.   -> GLenum -- ^ @transform@ of type @VertexAttribEnumNV@.   -> m ()-glTrackMatrixNV v1 v2 v3 v4 = liftIO $ dyn774 ptr_glTrackMatrixNV v1 v2 v3 v4+glTrackMatrixNV v1 v2 v3 v4 = liftIO $ dyn777 ptr_glTrackMatrixNV v1 v2 v3 v4  {-# NOINLINE ptr_glTrackMatrixNV #-} ptr_glTrackMatrixNV :: FunPtr (GLenum -> GLuint -> GLenum -> GLenum -> IO ())@@ -892,7 +997,7 @@   -> Ptr GLint -- ^ @attribs@ pointing to @COMPSIZE(count)@ elements of type @GLint@.   -> GLenum -- ^ @bufferMode@.   -> m ()-glTransformFeedbackAttribsNV v1 v2 v3 = liftIO $ dyn775 ptr_glTransformFeedbackAttribsNV v1 v2 v3+glTransformFeedbackAttribsNV v1 v2 v3 = liftIO $ dyn778 ptr_glTransformFeedbackAttribsNV v1 v2 v3  {-# NOINLINE ptr_glTransformFeedbackAttribsNV #-} ptr_glTransformFeedbackAttribsNV :: FunPtr (GLsizei -> Ptr GLint -> GLenum -> IO ())@@ -924,7 +1029,7 @@   -> GLintptr -- ^ @offset@.   -> GLsizeiptr -- ^ @size@ of type @BufferSize@.   -> m ()-glTransformFeedbackBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn776 ptr_glTransformFeedbackBufferRange v1 v2 v3 v4 v5+glTransformFeedbackBufferRange v1 v2 v3 v4 v5 = liftIO $ dyn779 ptr_glTransformFeedbackBufferRange v1 v2 v3 v4 v5  {-# NOINLINE ptr_glTransformFeedbackBufferRange #-} ptr_glTransformFeedbackBufferRange :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())@@ -940,7 +1045,7 @@   -> Ptr GLint -- ^ @bufstreams@ pointing to @nbuffers@ elements of type @GLint@.   -> GLenum -- ^ @bufferMode@.   -> m ()-glTransformFeedbackStreamAttribsNV v1 v2 v3 v4 v5 = liftIO $ dyn777 ptr_glTransformFeedbackStreamAttribsNV v1 v2 v3 v4 v5+glTransformFeedbackStreamAttribsNV v1 v2 v3 v4 v5 = liftIO $ dyn780 ptr_glTransformFeedbackStreamAttribsNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glTransformFeedbackStreamAttribsNV #-} ptr_glTransformFeedbackStreamAttribsNV :: FunPtr (GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> IO ())@@ -956,7 +1061,7 @@   -> Ptr (Ptr GLchar) -- ^ @varyings@ pointing to @count@ elements of type @Ptr GLchar@.   -> GLenum -- ^ @bufferMode@.   -> m ()-glTransformFeedbackVaryings v1 v2 v3 v4 = liftIO $ dyn778 ptr_glTransformFeedbackVaryings v1 v2 v3 v4+glTransformFeedbackVaryings v1 v2 v3 v4 = liftIO $ dyn781 ptr_glTransformFeedbackVaryings v1 v2 v3 v4  {-# NOINLINE ptr_glTransformFeedbackVaryings #-} ptr_glTransformFeedbackVaryings :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ())@@ -972,7 +1077,7 @@   -> Ptr (Ptr GLchar) -- ^ @varyings@ pointing to @count@ elements of type @Ptr GLchar@.   -> GLenum -- ^ @bufferMode@.   -> m ()-glTransformFeedbackVaryingsEXT v1 v2 v3 v4 = liftIO $ dyn778 ptr_glTransformFeedbackVaryingsEXT v1 v2 v3 v4+glTransformFeedbackVaryingsEXT v1 v2 v3 v4 = liftIO $ dyn781 ptr_glTransformFeedbackVaryingsEXT v1 v2 v3 v4  {-# NOINLINE ptr_glTransformFeedbackVaryingsEXT #-} ptr_glTransformFeedbackVaryingsEXT :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ())@@ -987,7 +1092,7 @@   -> Ptr GLint -- ^ @locations@ pointing to @count@ elements of type @GLint@.   -> GLenum -- ^ @bufferMode@.   -> m ()-glTransformFeedbackVaryingsNV v1 v2 v3 v4 = liftIO $ dyn779 ptr_glTransformFeedbackVaryingsNV v1 v2 v3 v4+glTransformFeedbackVaryingsNV v1 v2 v3 v4 = liftIO $ dyn782 ptr_glTransformFeedbackVaryingsNV v1 v2 v3 v4  {-# NOINLINE ptr_glTransformFeedbackVaryingsNV #-} ptr_glTransformFeedbackVaryingsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ())@@ -1002,7 +1107,7 @@   -> GLenum -- ^ @transformType@ of type @PathTransformType@.   -> Ptr GLfloat -- ^ @transformValues@ pointing to @COMPSIZE(transformType)@ elements of type @GLfloat@.   -> m ()-glTransformPathNV v1 v2 v3 v4 = liftIO $ dyn445 ptr_glTransformPathNV v1 v2 v3 v4+glTransformPathNV v1 v2 v3 v4 = liftIO $ dyn447 ptr_glTransformPathNV v1 v2 v3 v4  {-# NOINLINE ptr_glTransformPathNV #-} ptr_glTransformPathNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1073,7 +1178,7 @@   => GLint -- ^ @location@.   -> GLdouble -- ^ @x@.   -> m ()-glUniform1d v1 v2 = liftIO $ dyn780 ptr_glUniform1d v1 v2+glUniform1d v1 v2 = liftIO $ dyn783 ptr_glUniform1d v1 v2  {-# NOINLINE ptr_glUniform1d #-} ptr_glUniform1d :: FunPtr (GLint -> GLdouble -> IO ())@@ -1087,7 +1192,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLdouble -- ^ @value@ pointing to @count*1@ elements of type @GLdouble@.   -> m ()-glUniform1dv v1 v2 v3 = liftIO $ dyn781 ptr_glUniform1dv v1 v2 v3+glUniform1dv v1 v2 v3 = liftIO $ dyn784 ptr_glUniform1dv v1 v2 v3  {-# NOINLINE ptr_glUniform1dv #-} ptr_glUniform1dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -1101,7 +1206,7 @@   => GLint -- ^ @location@.   -> GLfloat -- ^ @v0@.   -> m ()-glUniform1f v1 v2 = liftIO $ dyn782 ptr_glUniform1f v1 v2+glUniform1f v1 v2 = liftIO $ dyn785 ptr_glUniform1f v1 v2  {-# NOINLINE ptr_glUniform1f #-} ptr_glUniform1f :: FunPtr (GLint -> GLfloat -> IO ())@@ -1115,7 +1220,7 @@   => GLint -- ^ @location@.   -> GLfloat -- ^ @v0@.   -> m ()-glUniform1fARB v1 v2 = liftIO $ dyn782 ptr_glUniform1fARB v1 v2+glUniform1fARB v1 v2 = liftIO $ dyn785 ptr_glUniform1fARB v1 v2  {-# NOINLINE ptr_glUniform1fARB #-} ptr_glUniform1fARB :: FunPtr (GLint -> GLfloat -> IO ())@@ -1130,7 +1235,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*1@ elements of type @GLfloat@.   -> m ()-glUniform1fv v1 v2 v3 = liftIO $ dyn783 ptr_glUniform1fv v1 v2 v3+glUniform1fv v1 v2 v3 = liftIO $ dyn786 ptr_glUniform1fv v1 v2 v3  {-# NOINLINE ptr_glUniform1fv #-} ptr_glUniform1fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1145,7 +1250,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*1@ elements of type @GLfloat@.   -> m ()-glUniform1fvARB v1 v2 v3 = liftIO $ dyn783 ptr_glUniform1fvARB v1 v2 v3+glUniform1fvARB v1 v2 v3 = liftIO $ dyn786 ptr_glUniform1fvARB v1 v2 v3  {-# NOINLINE ptr_glUniform1fvARB #-} ptr_glUniform1fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1172,7 +1277,7 @@   => GLint -- ^ @location@.   -> GLint64 -- ^ @x@.   -> m ()-glUniform1i64ARB v1 v2 = liftIO $ dyn784 ptr_glUniform1i64ARB v1 v2+glUniform1i64ARB v1 v2 = liftIO $ dyn787 ptr_glUniform1i64ARB v1 v2  {-# NOINLINE ptr_glUniform1i64ARB #-} ptr_glUniform1i64ARB :: FunPtr (GLint -> GLint64 -> IO ())@@ -1185,7 +1290,7 @@   => GLint -- ^ @location@.   -> GLint64EXT -- ^ @x@.   -> m ()-glUniform1i64NV v1 v2 = liftIO $ dyn785 ptr_glUniform1i64NV v1 v2+glUniform1i64NV v1 v2 = liftIO $ dyn788 ptr_glUniform1i64NV v1 v2  {-# NOINLINE ptr_glUniform1i64NV #-} ptr_glUniform1i64NV :: FunPtr (GLint -> GLint64EXT -> IO ())@@ -1199,7 +1304,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64 -- ^ @value@ pointing to @count*1@ elements of type @GLint64@.   -> m ()-glUniform1i64vARB v1 v2 v3 = liftIO $ dyn786 ptr_glUniform1i64vARB v1 v2 v3+glUniform1i64vARB v1 v2 v3 = liftIO $ dyn789 ptr_glUniform1i64vARB v1 v2 v3  {-# NOINLINE ptr_glUniform1i64vARB #-} ptr_glUniform1i64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -1213,7 +1318,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64EXT -- ^ @value@ pointing to @count*1@ elements of type @GLint64EXT@.   -> m ()-glUniform1i64vNV v1 v2 v3 = liftIO $ dyn787 ptr_glUniform1i64vNV v1 v2 v3+glUniform1i64vNV v1 v2 v3 = liftIO $ dyn790 ptr_glUniform1i64vNV v1 v2 v3  {-# NOINLINE ptr_glUniform1i64vNV #-} ptr_glUniform1i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())@@ -1242,7 +1347,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*1@ elements of type @GLint@.   -> m ()-glUniform1iv v1 v2 v3 = liftIO $ dyn788 ptr_glUniform1iv v1 v2 v3+glUniform1iv v1 v2 v3 = liftIO $ dyn791 ptr_glUniform1iv v1 v2 v3  {-# NOINLINE ptr_glUniform1iv #-} ptr_glUniform1iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())@@ -1257,7 +1362,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*1@ elements of type @GLint@.   -> m ()-glUniform1ivARB v1 v2 v3 = liftIO $ dyn788 ptr_glUniform1ivARB v1 v2 v3+glUniform1ivARB v1 v2 v3 = liftIO $ dyn791 ptr_glUniform1ivARB v1 v2 v3  {-# NOINLINE ptr_glUniform1ivARB #-} ptr_glUniform1ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())@@ -1271,7 +1376,7 @@   => GLint -- ^ @location@.   -> GLuint -- ^ @v0@.   -> m ()-glUniform1ui v1 v2 = liftIO $ dyn789 ptr_glUniform1ui v1 v2+glUniform1ui v1 v2 = liftIO $ dyn792 ptr_glUniform1ui v1 v2  {-# NOINLINE ptr_glUniform1ui #-} ptr_glUniform1ui :: FunPtr (GLint -> GLuint -> IO ())@@ -1284,7 +1389,7 @@   => GLint -- ^ @location@.   -> GLuint64 -- ^ @x@.   -> m ()-glUniform1ui64ARB v1 v2 = liftIO $ dyn790 ptr_glUniform1ui64ARB v1 v2+glUniform1ui64ARB v1 v2 = liftIO $ dyn793 ptr_glUniform1ui64ARB v1 v2  {-# NOINLINE ptr_glUniform1ui64ARB #-} ptr_glUniform1ui64ARB :: FunPtr (GLint -> GLuint64 -> IO ())@@ -1297,7 +1402,7 @@   => GLint -- ^ @location@.   -> GLuint64EXT -- ^ @x@.   -> m ()-glUniform1ui64NV v1 v2 = liftIO $ dyn791 ptr_glUniform1ui64NV v1 v2+glUniform1ui64NV v1 v2 = liftIO $ dyn794 ptr_glUniform1ui64NV v1 v2  {-# NOINLINE ptr_glUniform1ui64NV #-} ptr_glUniform1ui64NV :: FunPtr (GLint -> GLuint64EXT -> IO ())@@ -1311,7 +1416,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count*1@ elements of type @GLuint64@.   -> m ()-glUniform1ui64vARB v1 v2 v3 = liftIO $ dyn792 ptr_glUniform1ui64vARB v1 v2 v3+glUniform1ui64vARB v1 v2 v3 = liftIO $ dyn795 ptr_glUniform1ui64vARB v1 v2 v3  {-# NOINLINE ptr_glUniform1ui64vARB #-} ptr_glUniform1ui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -1325,7 +1430,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*1@ elements of type @GLuint64EXT@.   -> m ()-glUniform1ui64vNV v1 v2 v3 = liftIO $ dyn793 ptr_glUniform1ui64vNV v1 v2 v3+glUniform1ui64vNV v1 v2 v3 = liftIO $ dyn796 ptr_glUniform1ui64vNV v1 v2 v3  {-# NOINLINE ptr_glUniform1ui64vNV #-} ptr_glUniform1ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -1339,7 +1444,7 @@   => GLint -- ^ @location@.   -> GLuint -- ^ @v0@.   -> m ()-glUniform1uiEXT v1 v2 = liftIO $ dyn789 ptr_glUniform1uiEXT v1 v2+glUniform1uiEXT v1 v2 = liftIO $ dyn792 ptr_glUniform1uiEXT v1 v2  {-# NOINLINE ptr_glUniform1uiEXT #-} ptr_glUniform1uiEXT :: FunPtr (GLint -> GLuint -> IO ())@@ -1354,7 +1459,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*1@ elements of type @GLuint@.   -> m ()-glUniform1uiv v1 v2 v3 = liftIO $ dyn794 ptr_glUniform1uiv v1 v2 v3+glUniform1uiv v1 v2 v3 = liftIO $ dyn797 ptr_glUniform1uiv v1 v2 v3  {-# NOINLINE ptr_glUniform1uiv #-} ptr_glUniform1uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1369,7 +1474,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*1@ elements of type @GLuint@.   -> m ()-glUniform1uivEXT v1 v2 v3 = liftIO $ dyn794 ptr_glUniform1uivEXT v1 v2 v3+glUniform1uivEXT v1 v2 v3 = liftIO $ dyn797 ptr_glUniform1uivEXT v1 v2 v3  {-# NOINLINE ptr_glUniform1uivEXT #-} ptr_glUniform1uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -1383,7 +1488,7 @@   -> GLdouble -- ^ @x@.   -> GLdouble -- ^ @y@.   -> m ()-glUniform2d v1 v2 v3 = liftIO $ dyn502 ptr_glUniform2d v1 v2 v3+glUniform2d v1 v2 v3 = liftIO $ dyn504 ptr_glUniform2d v1 v2 v3  {-# NOINLINE ptr_glUniform2d #-} ptr_glUniform2d :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ())@@ -1397,7 +1502,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLdouble -- ^ @value@ pointing to @count*2@ elements of type @GLdouble@.   -> m ()-glUniform2dv v1 v2 v3 = liftIO $ dyn781 ptr_glUniform2dv v1 v2 v3+glUniform2dv v1 v2 v3 = liftIO $ dyn784 ptr_glUniform2dv v1 v2 v3  {-# NOINLINE ptr_glUniform2dv #-} ptr_glUniform2dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -1412,7 +1517,7 @@   -> GLfloat -- ^ @v0@.   -> GLfloat -- ^ @v1@.   -> m ()-glUniform2f v1 v2 v3 = liftIO $ dyn503 ptr_glUniform2f v1 v2 v3+glUniform2f v1 v2 v3 = liftIO $ dyn505 ptr_glUniform2f v1 v2 v3  {-# NOINLINE ptr_glUniform2f #-} ptr_glUniform2f :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())@@ -1427,7 +1532,7 @@   -> GLfloat -- ^ @v0@.   -> GLfloat -- ^ @v1@.   -> m ()-glUniform2fARB v1 v2 v3 = liftIO $ dyn503 ptr_glUniform2fARB v1 v2 v3+glUniform2fARB v1 v2 v3 = liftIO $ dyn505 ptr_glUniform2fARB v1 v2 v3  {-# NOINLINE ptr_glUniform2fARB #-} ptr_glUniform2fARB :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())@@ -1442,7 +1547,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@.   -> m ()-glUniform2fv v1 v2 v3 = liftIO $ dyn783 ptr_glUniform2fv v1 v2 v3+glUniform2fv v1 v2 v3 = liftIO $ dyn786 ptr_glUniform2fv v1 v2 v3  {-# NOINLINE ptr_glUniform2fv #-} ptr_glUniform2fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1457,7 +1562,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*2@ elements of type @GLfloat@.   -> m ()-glUniform2fvARB v1 v2 v3 = liftIO $ dyn783 ptr_glUniform2fvARB v1 v2 v3+glUniform2fvARB v1 v2 v3 = liftIO $ dyn786 ptr_glUniform2fvARB v1 v2 v3  {-# NOINLINE ptr_glUniform2fvARB #-} ptr_glUniform2fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -1486,7 +1591,7 @@   -> GLint64 -- ^ @x@.   -> GLint64 -- ^ @y@.   -> m ()-glUniform2i64ARB v1 v2 v3 = liftIO $ dyn795 ptr_glUniform2i64ARB v1 v2 v3+glUniform2i64ARB v1 v2 v3 = liftIO $ dyn798 ptr_glUniform2i64ARB v1 v2 v3  {-# NOINLINE ptr_glUniform2i64ARB #-} ptr_glUniform2i64ARB :: FunPtr (GLint -> GLint64 -> GLint64 -> IO ())@@ -1500,7 +1605,7 @@   -> GLint64EXT -- ^ @x@.   -> GLint64EXT -- ^ @y@.   -> m ()-glUniform2i64NV v1 v2 v3 = liftIO $ dyn796 ptr_glUniform2i64NV v1 v2 v3+glUniform2i64NV v1 v2 v3 = liftIO $ dyn799 ptr_glUniform2i64NV v1 v2 v3  {-# NOINLINE ptr_glUniform2i64NV #-} ptr_glUniform2i64NV :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> IO ())@@ -1514,7 +1619,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64 -- ^ @value@ pointing to @count*2@ elements of type @GLint64@.   -> m ()-glUniform2i64vARB v1 v2 v3 = liftIO $ dyn786 ptr_glUniform2i64vARB v1 v2 v3+glUniform2i64vARB v1 v2 v3 = liftIO $ dyn789 ptr_glUniform2i64vARB v1 v2 v3  {-# NOINLINE ptr_glUniform2i64vARB #-} ptr_glUniform2i64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -1528,7 +1633,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLint64EXT@.   -> m ()-glUniform2i64vNV v1 v2 v3 = liftIO $ dyn787 ptr_glUniform2i64vNV v1 v2 v3+glUniform2i64vNV v1 v2 v3 = liftIO $ dyn790 ptr_glUniform2i64vNV v1 v2 v3  {-# NOINLINE ptr_glUniform2i64vNV #-} ptr_glUniform2i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())@@ -1558,7 +1663,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@.   -> m ()-glUniform2iv v1 v2 v3 = liftIO $ dyn788 ptr_glUniform2iv v1 v2 v3+glUniform2iv v1 v2 v3 = liftIO $ dyn791 ptr_glUniform2iv v1 v2 v3  {-# NOINLINE ptr_glUniform2iv #-} ptr_glUniform2iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())@@ -1573,7 +1678,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*2@ elements of type @GLint@.   -> m ()-glUniform2ivARB v1 v2 v3 = liftIO $ dyn788 ptr_glUniform2ivARB v1 v2 v3+glUniform2ivARB v1 v2 v3 = liftIO $ dyn791 ptr_glUniform2ivARB v1 v2 v3  {-# NOINLINE ptr_glUniform2ivARB #-} ptr_glUniform2ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())@@ -1588,7 +1693,7 @@   -> GLuint -- ^ @v0@.   -> GLuint -- ^ @v1@.   -> m ()-glUniform2ui v1 v2 v3 = liftIO $ dyn797 ptr_glUniform2ui v1 v2 v3+glUniform2ui v1 v2 v3 = liftIO $ dyn800 ptr_glUniform2ui v1 v2 v3  {-# NOINLINE ptr_glUniform2ui #-} ptr_glUniform2ui :: FunPtr (GLint -> GLuint -> GLuint -> IO ())@@ -1602,96 +1707,9 @@   -> GLuint64 -- ^ @x@.   -> GLuint64 -- ^ @y@.   -> m ()-glUniform2ui64ARB v1 v2 v3 = liftIO $ dyn798 ptr_glUniform2ui64ARB v1 v2 v3+glUniform2ui64ARB v1 v2 v3 = liftIO $ dyn801 ptr_glUniform2ui64ARB v1 v2 v3  {-# NOINLINE ptr_glUniform2ui64ARB #-} ptr_glUniform2ui64ARB :: FunPtr (GLint -> GLuint64 -> GLuint64 -> IO ()) ptr_glUniform2ui64ARB = unsafePerformIO $ getCommand "glUniform2ui64ARB"---- glUniform2ui64NV --------------------------------------------------------------glUniform2ui64NV-  :: MonadIO m-  => GLint -- ^ @location@.-  -> GLuint64EXT -- ^ @x@.-  -> GLuint64EXT -- ^ @y@.-  -> m ()-glUniform2ui64NV v1 v2 v3 = liftIO $ dyn799 ptr_glUniform2ui64NV v1 v2 v3--{-# NOINLINE ptr_glUniform2ui64NV #-}-ptr_glUniform2ui64NV :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> IO ())-ptr_glUniform2ui64NV = unsafePerformIO $ getCommand "glUniform2ui64NV"---- glUniform2ui64vARB ------------------------------------------------------------glUniform2ui64vARB-  :: MonadIO m-  => GLint -- ^ @location@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLuint64 -- ^ @value@ pointing to @count*2@ elements of type @GLuint64@.-  -> m ()-glUniform2ui64vARB v1 v2 v3 = liftIO $ dyn792 ptr_glUniform2ui64vARB v1 v2 v3--{-# NOINLINE ptr_glUniform2ui64vARB #-}-ptr_glUniform2ui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())-ptr_glUniform2ui64vARB = unsafePerformIO $ getCommand "glUniform2ui64vARB"---- glUniform2ui64vNV -------------------------------------------------------------glUniform2ui64vNV-  :: MonadIO m-  => GLint -- ^ @location@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLuint64EXT@.-  -> m ()-glUniform2ui64vNV v1 v2 v3 = liftIO $ dyn793 ptr_glUniform2ui64vNV v1 v2 v3--{-# NOINLINE ptr_glUniform2ui64vNV #-}-ptr_glUniform2ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())-ptr_glUniform2ui64vNV = unsafePerformIO $ getCommand "glUniform2ui64vNV"---- glUniform2uiEXT ----------------------------------------------------------------- | This command is an alias for 'glUniform2ui'.-glUniform2uiEXT-  :: MonadIO m-  => GLint -- ^ @location@.-  -> GLuint -- ^ @v0@.-  -> GLuint -- ^ @v1@.-  -> m ()-glUniform2uiEXT v1 v2 v3 = liftIO $ dyn797 ptr_glUniform2uiEXT v1 v2 v3--{-# NOINLINE ptr_glUniform2uiEXT #-}-ptr_glUniform2uiEXT :: FunPtr (GLint -> GLuint -> GLuint -> IO ())-ptr_glUniform2uiEXT = unsafePerformIO $ getCommand "glUniform2uiEXT"---- glUniform2uiv ------------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.-glUniform2uiv-  :: MonadIO m-  => GLint -- ^ @location@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@.-  -> m ()-glUniform2uiv v1 v2 v3 = liftIO $ dyn794 ptr_glUniform2uiv v1 v2 v3--{-# NOINLINE ptr_glUniform2uiv #-}-ptr_glUniform2uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glUniform2uiv = unsafePerformIO $ getCommand "glUniform2uiv"---- glUniform2uivEXT ---------------------------------------------------------------- | This command is an alias for 'glUniform2uiv'.-glUniform2uivEXT-  :: MonadIO m-  => GLint -- ^ @location@.-  -> GLsizei -- ^ @count@.-  -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@.-  -> m ()-glUniform2uivEXT v1 v2 v3 = liftIO $ dyn794 ptr_glUniform2uivEXT v1 v2 v3--{-# NOINLINE ptr_glUniform2uivEXT #-}-ptr_glUniform2uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())-ptr_glUniform2uivEXT = unsafePerformIO $ getCommand "glUniform2uivEXT" 
src/Graphics/GL/Functions/F27.hs view
@@ -15,6 +15,12 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F27 (+  glUniform2ui64NV,+  glUniform2ui64vARB,+  glUniform2ui64vNV,+  glUniform2uiEXT,+  glUniform2uiv,+  glUniform2uivEXT,   glUniform3d,   glUniform3dv,   glUniform3f,@@ -108,13 +114,7 @@   glUpdateObjectBufferATI,   glUseProgram,   glUseProgramObjectARB,-  glUseProgramStages,-  glUseProgramStagesEXT,-  glUseShaderProgramEXT,-  glVDPAUFiniNV,-  glVDPAUGetSurfaceivNV,-  glVDPAUInitNV,-  glVDPAUIsSurfaceNV+  glUseProgramStages ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,93 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glUniform2ui64NV ------------------------------------------------------------++glUniform2ui64NV+  :: MonadIO m+  => GLint -- ^ @location@.+  -> GLuint64EXT -- ^ @x@.+  -> GLuint64EXT -- ^ @y@.+  -> m ()+glUniform2ui64NV v1 v2 v3 = liftIO $ dyn802 ptr_glUniform2ui64NV v1 v2 v3++{-# NOINLINE ptr_glUniform2ui64NV #-}+ptr_glUniform2ui64NV :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> IO ())+ptr_glUniform2ui64NV = unsafePerformIO $ getCommand "glUniform2ui64NV"++-- glUniform2ui64vARB ----------------------------------------------------------++glUniform2ui64vARB+  :: MonadIO m+  => GLint -- ^ @location@.+  -> GLsizei -- ^ @count@.+  -> Ptr GLuint64 -- ^ @value@ pointing to @count*2@ elements of type @GLuint64@.+  -> m ()+glUniform2ui64vARB v1 v2 v3 = liftIO $ dyn795 ptr_glUniform2ui64vARB v1 v2 v3++{-# NOINLINE ptr_glUniform2ui64vARB #-}+ptr_glUniform2ui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())+ptr_glUniform2ui64vARB = unsafePerformIO $ getCommand "glUniform2ui64vARB"++-- glUniform2ui64vNV -----------------------------------------------------------++glUniform2ui64vNV+  :: MonadIO m+  => GLint -- ^ @location@.+  -> GLsizei -- ^ @count@.+  -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*2@ elements of type @GLuint64EXT@.+  -> m ()+glUniform2ui64vNV v1 v2 v3 = liftIO $ dyn796 ptr_glUniform2ui64vNV v1 v2 v3++{-# NOINLINE ptr_glUniform2ui64vNV #-}+ptr_glUniform2ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())+ptr_glUniform2ui64vNV = unsafePerformIO $ getCommand "glUniform2ui64vNV"++-- glUniform2uiEXT -------------------------------------------------------------++-- | This command is an alias for 'glUniform2ui'.+glUniform2uiEXT+  :: MonadIO m+  => GLint -- ^ @location@.+  -> GLuint -- ^ @v0@.+  -> GLuint -- ^ @v1@.+  -> m ()+glUniform2uiEXT v1 v2 v3 = liftIO $ dyn800 ptr_glUniform2uiEXT v1 v2 v3++{-# NOINLINE ptr_glUniform2uiEXT #-}+ptr_glUniform2uiEXT :: FunPtr (GLint -> GLuint -> GLuint -> IO ())+ptr_glUniform2uiEXT = unsafePerformIO $ getCommand "glUniform2uiEXT"++-- glUniform2uiv ---------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glUniform.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glUniform.xhtml OpenGL 4.x>.+glUniform2uiv+  :: MonadIO m+  => GLint -- ^ @location@.+  -> GLsizei -- ^ @count@.+  -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@.+  -> m ()+glUniform2uiv v1 v2 v3 = liftIO $ dyn797 ptr_glUniform2uiv v1 v2 v3++{-# NOINLINE ptr_glUniform2uiv #-}+ptr_glUniform2uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glUniform2uiv = unsafePerformIO $ getCommand "glUniform2uiv"++-- glUniform2uivEXT ------------------------------------------------------------++-- | This command is an alias for 'glUniform2uiv'.+glUniform2uivEXT+  :: MonadIO m+  => GLint -- ^ @location@.+  -> GLsizei -- ^ @count@.+  -> Ptr GLuint -- ^ @value@ pointing to @count*2@ elements of type @GLuint@.+  -> m ()+glUniform2uivEXT v1 v2 v3 = liftIO $ dyn797 ptr_glUniform2uivEXT v1 v2 v3++{-# NOINLINE ptr_glUniform2uivEXT #-}+ptr_glUniform2uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())+ptr_glUniform2uivEXT = unsafePerformIO $ getCommand "glUniform2uivEXT"+ -- glUniform3d -----------------------------------------------------------------  glUniform3d@@ -132,7 +219,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glUniform3d v1 v2 v3 v4 = liftIO $ dyn800 ptr_glUniform3d v1 v2 v3 v4+glUniform3d v1 v2 v3 v4 = liftIO $ dyn803 ptr_glUniform3d v1 v2 v3 v4  {-# NOINLINE ptr_glUniform3d #-} ptr_glUniform3d :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -146,7 +233,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLdouble -- ^ @value@ pointing to @count*3@ elements of type @GLdouble@.   -> m ()-glUniform3dv v1 v2 v3 = liftIO $ dyn781 ptr_glUniform3dv v1 v2 v3+glUniform3dv v1 v2 v3 = liftIO $ dyn784 ptr_glUniform3dv v1 v2 v3  {-# NOINLINE ptr_glUniform3dv #-} ptr_glUniform3dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -162,7 +249,7 @@   -> GLfloat -- ^ @v1@.   -> GLfloat -- ^ @v2@.   -> m ()-glUniform3f v1 v2 v3 v4 = liftIO $ dyn801 ptr_glUniform3f v1 v2 v3 v4+glUniform3f v1 v2 v3 v4 = liftIO $ dyn804 ptr_glUniform3f v1 v2 v3 v4  {-# NOINLINE ptr_glUniform3f #-} ptr_glUniform3f :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -178,7 +265,7 @@   -> GLfloat -- ^ @v1@.   -> GLfloat -- ^ @v2@.   -> m ()-glUniform3fARB v1 v2 v3 v4 = liftIO $ dyn801 ptr_glUniform3fARB v1 v2 v3 v4+glUniform3fARB v1 v2 v3 v4 = liftIO $ dyn804 ptr_glUniform3fARB v1 v2 v3 v4  {-# NOINLINE ptr_glUniform3fARB #-} ptr_glUniform3fARB :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -193,7 +280,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*3@ elements of type @GLfloat@.   -> m ()-glUniform3fv v1 v2 v3 = liftIO $ dyn783 ptr_glUniform3fv v1 v2 v3+glUniform3fv v1 v2 v3 = liftIO $ dyn786 ptr_glUniform3fv v1 v2 v3  {-# NOINLINE ptr_glUniform3fv #-} ptr_glUniform3fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -208,7 +295,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*3@ elements of type @GLfloat@.   -> m ()-glUniform3fvARB v1 v2 v3 = liftIO $ dyn783 ptr_glUniform3fvARB v1 v2 v3+glUniform3fvARB v1 v2 v3 = liftIO $ dyn786 ptr_glUniform3fvARB v1 v2 v3  {-# NOINLINE ptr_glUniform3fvARB #-} ptr_glUniform3fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -239,7 +326,7 @@   -> GLint64 -- ^ @y@.   -> GLint64 -- ^ @z@.   -> m ()-glUniform3i64ARB v1 v2 v3 v4 = liftIO $ dyn802 ptr_glUniform3i64ARB v1 v2 v3 v4+glUniform3i64ARB v1 v2 v3 v4 = liftIO $ dyn805 ptr_glUniform3i64ARB v1 v2 v3 v4  {-# NOINLINE ptr_glUniform3i64ARB #-} ptr_glUniform3i64ARB :: FunPtr (GLint -> GLint64 -> GLint64 -> GLint64 -> IO ())@@ -254,7 +341,7 @@   -> GLint64EXT -- ^ @y@.   -> GLint64EXT -- ^ @z@.   -> m ()-glUniform3i64NV v1 v2 v3 v4 = liftIO $ dyn803 ptr_glUniform3i64NV v1 v2 v3 v4+glUniform3i64NV v1 v2 v3 v4 = liftIO $ dyn806 ptr_glUniform3i64NV v1 v2 v3 v4  {-# NOINLINE ptr_glUniform3i64NV #-} ptr_glUniform3i64NV :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())@@ -268,7 +355,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64 -- ^ @value@ pointing to @count*3@ elements of type @GLint64@.   -> m ()-glUniform3i64vARB v1 v2 v3 = liftIO $ dyn786 ptr_glUniform3i64vARB v1 v2 v3+glUniform3i64vARB v1 v2 v3 = liftIO $ dyn789 ptr_glUniform3i64vARB v1 v2 v3  {-# NOINLINE ptr_glUniform3i64vARB #-} ptr_glUniform3i64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -282,7 +369,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLint64EXT@.   -> m ()-glUniform3i64vNV v1 v2 v3 = liftIO $ dyn787 ptr_glUniform3i64vNV v1 v2 v3+glUniform3i64vNV v1 v2 v3 = liftIO $ dyn790 ptr_glUniform3i64vNV v1 v2 v3  {-# NOINLINE ptr_glUniform3i64vNV #-} ptr_glUniform3i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())@@ -313,7 +400,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@.   -> m ()-glUniform3iv v1 v2 v3 = liftIO $ dyn788 ptr_glUniform3iv v1 v2 v3+glUniform3iv v1 v2 v3 = liftIO $ dyn791 ptr_glUniform3iv v1 v2 v3  {-# NOINLINE ptr_glUniform3iv #-} ptr_glUniform3iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())@@ -328,7 +415,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*3@ elements of type @GLint@.   -> m ()-glUniform3ivARB v1 v2 v3 = liftIO $ dyn788 ptr_glUniform3ivARB v1 v2 v3+glUniform3ivARB v1 v2 v3 = liftIO $ dyn791 ptr_glUniform3ivARB v1 v2 v3  {-# NOINLINE ptr_glUniform3ivARB #-} ptr_glUniform3ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())@@ -344,7 +431,7 @@   -> GLuint -- ^ @v1@.   -> GLuint -- ^ @v2@.   -> m ()-glUniform3ui v1 v2 v3 v4 = liftIO $ dyn804 ptr_glUniform3ui v1 v2 v3 v4+glUniform3ui v1 v2 v3 v4 = liftIO $ dyn807 ptr_glUniform3ui v1 v2 v3 v4  {-# NOINLINE ptr_glUniform3ui #-} ptr_glUniform3ui :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> IO ())@@ -359,7 +446,7 @@   -> GLuint64 -- ^ @y@.   -> GLuint64 -- ^ @z@.   -> m ()-glUniform3ui64ARB v1 v2 v3 v4 = liftIO $ dyn805 ptr_glUniform3ui64ARB v1 v2 v3 v4+glUniform3ui64ARB v1 v2 v3 v4 = liftIO $ dyn808 ptr_glUniform3ui64ARB v1 v2 v3 v4  {-# NOINLINE ptr_glUniform3ui64ARB #-} ptr_glUniform3ui64ARB :: FunPtr (GLint -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())@@ -374,7 +461,7 @@   -> GLuint64EXT -- ^ @y@.   -> GLuint64EXT -- ^ @z@.   -> m ()-glUniform3ui64NV v1 v2 v3 v4 = liftIO $ dyn806 ptr_glUniform3ui64NV v1 v2 v3 v4+glUniform3ui64NV v1 v2 v3 v4 = liftIO $ dyn809 ptr_glUniform3ui64NV v1 v2 v3 v4  {-# NOINLINE ptr_glUniform3ui64NV #-} ptr_glUniform3ui64NV :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())@@ -388,7 +475,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count*3@ elements of type @GLuint64@.   -> m ()-glUniform3ui64vARB v1 v2 v3 = liftIO $ dyn792 ptr_glUniform3ui64vARB v1 v2 v3+glUniform3ui64vARB v1 v2 v3 = liftIO $ dyn795 ptr_glUniform3ui64vARB v1 v2 v3  {-# NOINLINE ptr_glUniform3ui64vARB #-} ptr_glUniform3ui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -402,7 +489,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*3@ elements of type @GLuint64EXT@.   -> m ()-glUniform3ui64vNV v1 v2 v3 = liftIO $ dyn793 ptr_glUniform3ui64vNV v1 v2 v3+glUniform3ui64vNV v1 v2 v3 = liftIO $ dyn796 ptr_glUniform3ui64vNV v1 v2 v3  {-# NOINLINE ptr_glUniform3ui64vNV #-} ptr_glUniform3ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -418,7 +505,7 @@   -> GLuint -- ^ @v1@.   -> GLuint -- ^ @v2@.   -> m ()-glUniform3uiEXT v1 v2 v3 v4 = liftIO $ dyn804 ptr_glUniform3uiEXT v1 v2 v3 v4+glUniform3uiEXT v1 v2 v3 v4 = liftIO $ dyn807 ptr_glUniform3uiEXT v1 v2 v3 v4  {-# NOINLINE ptr_glUniform3uiEXT #-} ptr_glUniform3uiEXT :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> IO ())@@ -433,7 +520,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@.   -> m ()-glUniform3uiv v1 v2 v3 = liftIO $ dyn794 ptr_glUniform3uiv v1 v2 v3+glUniform3uiv v1 v2 v3 = liftIO $ dyn797 ptr_glUniform3uiv v1 v2 v3  {-# NOINLINE ptr_glUniform3uiv #-} ptr_glUniform3uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -448,7 +535,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*3@ elements of type @GLuint@.   -> m ()-glUniform3uivEXT v1 v2 v3 = liftIO $ dyn794 ptr_glUniform3uivEXT v1 v2 v3+glUniform3uivEXT v1 v2 v3 = liftIO $ dyn797 ptr_glUniform3uivEXT v1 v2 v3  {-# NOINLINE ptr_glUniform3uivEXT #-} ptr_glUniform3uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -464,7 +551,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glUniform4d v1 v2 v3 v4 v5 = liftIO $ dyn807 ptr_glUniform4d v1 v2 v3 v4 v5+glUniform4d v1 v2 v3 v4 v5 = liftIO $ dyn810 ptr_glUniform4d v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4d #-} ptr_glUniform4d :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -478,7 +565,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.   -> m ()-glUniform4dv v1 v2 v3 = liftIO $ dyn781 ptr_glUniform4dv v1 v2 v3+glUniform4dv v1 v2 v3 = liftIO $ dyn784 ptr_glUniform4dv v1 v2 v3  {-# NOINLINE ptr_glUniform4dv #-} ptr_glUniform4dv :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())@@ -495,7 +582,7 @@   -> GLfloat -- ^ @v2@.   -> GLfloat -- ^ @v3@.   -> m ()-glUniform4f v1 v2 v3 v4 v5 = liftIO $ dyn808 ptr_glUniform4f v1 v2 v3 v4 v5+glUniform4f v1 v2 v3 v4 v5 = liftIO $ dyn811 ptr_glUniform4f v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4f #-} ptr_glUniform4f :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -512,7 +599,7 @@   -> GLfloat -- ^ @v2@.   -> GLfloat -- ^ @v3@.   -> m ()-glUniform4fARB v1 v2 v3 v4 v5 = liftIO $ dyn808 ptr_glUniform4fARB v1 v2 v3 v4 v5+glUniform4fARB v1 v2 v3 v4 v5 = liftIO $ dyn811 ptr_glUniform4fARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4fARB #-} ptr_glUniform4fARB :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -527,7 +614,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.   -> m ()-glUniform4fv v1 v2 v3 = liftIO $ dyn783 ptr_glUniform4fv v1 v2 v3+glUniform4fv v1 v2 v3 = liftIO $ dyn786 ptr_glUniform4fv v1 v2 v3  {-# NOINLINE ptr_glUniform4fv #-} ptr_glUniform4fv :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -542,7 +629,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.   -> m ()-glUniform4fvARB v1 v2 v3 = liftIO $ dyn783 ptr_glUniform4fvARB v1 v2 v3+glUniform4fvARB v1 v2 v3 = liftIO $ dyn786 ptr_glUniform4fvARB v1 v2 v3  {-# NOINLINE ptr_glUniform4fvARB #-} ptr_glUniform4fvARB :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())@@ -575,7 +662,7 @@   -> GLint64 -- ^ @z@.   -> GLint64 -- ^ @w@.   -> m ()-glUniform4i64ARB v1 v2 v3 v4 v5 = liftIO $ dyn809 ptr_glUniform4i64ARB v1 v2 v3 v4 v5+glUniform4i64ARB v1 v2 v3 v4 v5 = liftIO $ dyn812 ptr_glUniform4i64ARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4i64ARB #-} ptr_glUniform4i64ARB :: FunPtr (GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> IO ())@@ -591,7 +678,7 @@   -> GLint64EXT -- ^ @z@.   -> GLint64EXT -- ^ @w@.   -> m ()-glUniform4i64NV v1 v2 v3 v4 v5 = liftIO $ dyn810 ptr_glUniform4i64NV v1 v2 v3 v4 v5+glUniform4i64NV v1 v2 v3 v4 v5 = liftIO $ dyn813 ptr_glUniform4i64NV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4i64NV #-} ptr_glUniform4i64NV :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())@@ -605,7 +692,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64 -- ^ @value@ pointing to @count*4@ elements of type @GLint64@.   -> m ()-glUniform4i64vARB v1 v2 v3 = liftIO $ dyn786 ptr_glUniform4i64vARB v1 v2 v3+glUniform4i64vARB v1 v2 v3 = liftIO $ dyn789 ptr_glUniform4i64vARB v1 v2 v3  {-# NOINLINE ptr_glUniform4i64vARB #-} ptr_glUniform4i64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLint64 -> IO ())@@ -619,7 +706,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLint64EXT@.   -> m ()-glUniform4i64vNV v1 v2 v3 = liftIO $ dyn787 ptr_glUniform4i64vNV v1 v2 v3+glUniform4i64vNV v1 v2 v3 = liftIO $ dyn790 ptr_glUniform4i64vNV v1 v2 v3  {-# NOINLINE ptr_glUniform4i64vNV #-} ptr_glUniform4i64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())@@ -651,7 +738,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@.   -> m ()-glUniform4iv v1 v2 v3 = liftIO $ dyn788 ptr_glUniform4iv v1 v2 v3+glUniform4iv v1 v2 v3 = liftIO $ dyn791 ptr_glUniform4iv v1 v2 v3  {-# NOINLINE ptr_glUniform4iv #-} ptr_glUniform4iv :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())@@ -666,7 +753,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @value@ pointing to @count*4@ elements of type @GLint@.   -> m ()-glUniform4ivARB v1 v2 v3 = liftIO $ dyn788 ptr_glUniform4ivARB v1 v2 v3+glUniform4ivARB v1 v2 v3 = liftIO $ dyn791 ptr_glUniform4ivARB v1 v2 v3  {-# NOINLINE ptr_glUniform4ivARB #-} ptr_glUniform4ivARB :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())@@ -683,7 +770,7 @@   -> GLuint -- ^ @v2@.   -> GLuint -- ^ @v3@.   -> m ()-glUniform4ui v1 v2 v3 v4 v5 = liftIO $ dyn811 ptr_glUniform4ui v1 v2 v3 v4 v5+glUniform4ui v1 v2 v3 v4 v5 = liftIO $ dyn814 ptr_glUniform4ui v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4ui #-} ptr_glUniform4ui :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -699,7 +786,7 @@   -> GLuint64 -- ^ @z@.   -> GLuint64 -- ^ @w@.   -> m ()-glUniform4ui64ARB v1 v2 v3 v4 v5 = liftIO $ dyn812 ptr_glUniform4ui64ARB v1 v2 v3 v4 v5+glUniform4ui64ARB v1 v2 v3 v4 v5 = liftIO $ dyn815 ptr_glUniform4ui64ARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4ui64ARB #-} ptr_glUniform4ui64ARB :: FunPtr (GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> IO ())@@ -715,7 +802,7 @@   -> GLuint64EXT -- ^ @z@.   -> GLuint64EXT -- ^ @w@.   -> m ()-glUniform4ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn813 ptr_glUniform4ui64NV v1 v2 v3 v4 v5+glUniform4ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn816 ptr_glUniform4ui64NV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4ui64NV #-} ptr_glUniform4ui64NV :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())@@ -729,7 +816,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count*4@ elements of type @GLuint64@.   -> m ()-glUniform4ui64vARB v1 v2 v3 = liftIO $ dyn792 ptr_glUniform4ui64vARB v1 v2 v3+glUniform4ui64vARB v1 v2 v3 = liftIO $ dyn795 ptr_glUniform4ui64vARB v1 v2 v3  {-# NOINLINE ptr_glUniform4ui64vARB #-} ptr_glUniform4ui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -743,7 +830,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*4@ elements of type @GLuint64EXT@.   -> m ()-glUniform4ui64vNV v1 v2 v3 = liftIO $ dyn793 ptr_glUniform4ui64vNV v1 v2 v3+glUniform4ui64vNV v1 v2 v3 = liftIO $ dyn796 ptr_glUniform4ui64vNV v1 v2 v3  {-# NOINLINE ptr_glUniform4ui64vNV #-} ptr_glUniform4ui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -760,7 +847,7 @@   -> GLuint -- ^ @v2@.   -> GLuint -- ^ @v3@.   -> m ()-glUniform4uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn811 ptr_glUniform4uiEXT v1 v2 v3 v4 v5+glUniform4uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn814 ptr_glUniform4uiEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUniform4uiEXT #-} ptr_glUniform4uiEXT :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -775,7 +862,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@.   -> m ()-glUniform4uiv v1 v2 v3 = liftIO $ dyn794 ptr_glUniform4uiv v1 v2 v3+glUniform4uiv v1 v2 v3 = liftIO $ dyn797 ptr_glUniform4uiv v1 v2 v3  {-# NOINLINE ptr_glUniform4uiv #-} ptr_glUniform4uiv :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -790,7 +877,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint -- ^ @value@ pointing to @count*4@ elements of type @GLuint@.   -> m ()-glUniform4uivEXT v1 v2 v3 = liftIO $ dyn794 ptr_glUniform4uivEXT v1 v2 v3+glUniform4uivEXT v1 v2 v3 = liftIO $ dyn797 ptr_glUniform4uivEXT v1 v2 v3  {-# NOINLINE ptr_glUniform4uivEXT #-} ptr_glUniform4uivEXT :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())@@ -819,7 +906,7 @@   -> GLint -- ^ @location@.   -> GLuint -- ^ @buffer@.   -> m ()-glUniformBufferEXT v1 v2 v3 = liftIO $ dyn637 ptr_glUniformBufferEXT v1 v2 v3+glUniformBufferEXT v1 v2 v3 = liftIO $ dyn640 ptr_glUniformBufferEXT v1 v2 v3  {-# NOINLINE ptr_glUniformBufferEXT #-} ptr_glUniformBufferEXT :: FunPtr (GLuint -> GLint -> GLuint -> IO ())@@ -832,7 +919,7 @@   => GLint -- ^ @location@.   -> GLuint64 -- ^ @value@.   -> m ()-glUniformHandleui64ARB v1 v2 = liftIO $ dyn790 ptr_glUniformHandleui64ARB v1 v2+glUniformHandleui64ARB v1 v2 = liftIO $ dyn793 ptr_glUniformHandleui64ARB v1 v2  {-# NOINLINE ptr_glUniformHandleui64ARB #-} ptr_glUniformHandleui64ARB :: FunPtr (GLint -> GLuint64 -> IO ())@@ -846,7 +933,7 @@   => GLint -- ^ @location@.   -> GLuint64 -- ^ @value@.   -> m ()-glUniformHandleui64IMG v1 v2 = liftIO $ dyn790 ptr_glUniformHandleui64IMG v1 v2+glUniformHandleui64IMG v1 v2 = liftIO $ dyn793 ptr_glUniformHandleui64IMG v1 v2  {-# NOINLINE ptr_glUniformHandleui64IMG #-} ptr_glUniformHandleui64IMG :: FunPtr (GLint -> GLuint64 -> IO ())@@ -859,7 +946,7 @@   => GLint -- ^ @location@.   -> GLuint64 -- ^ @value@.   -> m ()-glUniformHandleui64NV v1 v2 = liftIO $ dyn790 ptr_glUniformHandleui64NV v1 v2+glUniformHandleui64NV v1 v2 = liftIO $ dyn793 ptr_glUniformHandleui64NV v1 v2  {-# NOINLINE ptr_glUniformHandleui64NV #-} ptr_glUniformHandleui64NV :: FunPtr (GLint -> GLuint64 -> IO ())@@ -873,7 +960,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@.   -> m ()-glUniformHandleui64vARB v1 v2 v3 = liftIO $ dyn792 ptr_glUniformHandleui64vARB v1 v2 v3+glUniformHandleui64vARB v1 v2 v3 = liftIO $ dyn795 ptr_glUniformHandleui64vARB v1 v2 v3  {-# NOINLINE ptr_glUniformHandleui64vARB #-} ptr_glUniformHandleui64vARB :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -888,7 +975,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@.   -> m ()-glUniformHandleui64vIMG v1 v2 v3 = liftIO $ dyn792 ptr_glUniformHandleui64vIMG v1 v2 v3+glUniformHandleui64vIMG v1 v2 v3 = liftIO $ dyn795 ptr_glUniformHandleui64vIMG v1 v2 v3  {-# NOINLINE ptr_glUniformHandleui64vIMG #-} ptr_glUniformHandleui64vIMG :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -902,7 +989,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64 -- ^ @value@ pointing to @count@ elements of type @GLuint64@.   -> m ()-glUniformHandleui64vNV v1 v2 v3 = liftIO $ dyn792 ptr_glUniformHandleui64vNV v1 v2 v3+glUniformHandleui64vNV v1 v2 v3 = liftIO $ dyn795 ptr_glUniformHandleui64vNV v1 v2 v3  {-# NOINLINE ptr_glUniformHandleui64vNV #-} ptr_glUniformHandleui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64 -> IO ())@@ -917,7 +1004,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*4@ elements of type @GLdouble@.   -> m ()-glUniformMatrix2dv v1 v2 v3 v4 = liftIO $ dyn814 ptr_glUniformMatrix2dv v1 v2 v3 v4+glUniformMatrix2dv v1 v2 v3 v4 = liftIO $ dyn817 ptr_glUniformMatrix2dv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix2dv #-} ptr_glUniformMatrix2dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -933,7 +1020,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.   -> m ()-glUniformMatrix2fv v1 v2 v3 v4 = liftIO $ dyn815 ptr_glUniformMatrix2fv v1 v2 v3 v4+glUniformMatrix2fv v1 v2 v3 v4 = liftIO $ dyn818 ptr_glUniformMatrix2fv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix2fv #-} ptr_glUniformMatrix2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -949,7 +1036,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*4@ elements of type @GLfloat@.   -> m ()-glUniformMatrix2fvARB v1 v2 v3 v4 = liftIO $ dyn815 ptr_glUniformMatrix2fvARB v1 v2 v3 v4+glUniformMatrix2fvARB v1 v2 v3 v4 = liftIO $ dyn818 ptr_glUniformMatrix2fvARB v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix2fvARB #-} ptr_glUniformMatrix2fvARB :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -964,7 +1051,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.   -> m ()-glUniformMatrix2x3dv v1 v2 v3 v4 = liftIO $ dyn814 ptr_glUniformMatrix2x3dv v1 v2 v3 v4+glUniformMatrix2x3dv v1 v2 v3 v4 = liftIO $ dyn817 ptr_glUniformMatrix2x3dv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix2x3dv #-} ptr_glUniformMatrix2x3dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -980,7 +1067,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.   -> m ()-glUniformMatrix2x3fv v1 v2 v3 v4 = liftIO $ dyn815 ptr_glUniformMatrix2x3fv v1 v2 v3 v4+glUniformMatrix2x3fv v1 v2 v3 v4 = liftIO $ dyn818 ptr_glUniformMatrix2x3fv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix2x3fv #-} ptr_glUniformMatrix2x3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -996,7 +1083,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.   -> m ()-glUniformMatrix2x3fvNV v1 v2 v3 v4 = liftIO $ dyn815 ptr_glUniformMatrix2x3fvNV v1 v2 v3 v4+glUniformMatrix2x3fvNV v1 v2 v3 v4 = liftIO $ dyn818 ptr_glUniformMatrix2x3fvNV v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix2x3fvNV #-} ptr_glUniformMatrix2x3fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1011,7 +1098,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.   -> m ()-glUniformMatrix2x4dv v1 v2 v3 v4 = liftIO $ dyn814 ptr_glUniformMatrix2x4dv v1 v2 v3 v4+glUniformMatrix2x4dv v1 v2 v3 v4 = liftIO $ dyn817 ptr_glUniformMatrix2x4dv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix2x4dv #-} ptr_glUniformMatrix2x4dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -1027,7 +1114,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.   -> m ()-glUniformMatrix2x4fv v1 v2 v3 v4 = liftIO $ dyn815 ptr_glUniformMatrix2x4fv v1 v2 v3 v4+glUniformMatrix2x4fv v1 v2 v3 v4 = liftIO $ dyn818 ptr_glUniformMatrix2x4fv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix2x4fv #-} ptr_glUniformMatrix2x4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1043,7 +1130,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.   -> m ()-glUniformMatrix2x4fvNV v1 v2 v3 v4 = liftIO $ dyn815 ptr_glUniformMatrix2x4fvNV v1 v2 v3 v4+glUniformMatrix2x4fvNV v1 v2 v3 v4 = liftIO $ dyn818 ptr_glUniformMatrix2x4fvNV v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix2x4fvNV #-} ptr_glUniformMatrix2x4fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1058,7 +1145,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*9@ elements of type @GLdouble@.   -> m ()-glUniformMatrix3dv v1 v2 v3 v4 = liftIO $ dyn814 ptr_glUniformMatrix3dv v1 v2 v3 v4+glUniformMatrix3dv v1 v2 v3 v4 = liftIO $ dyn817 ptr_glUniformMatrix3dv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix3dv #-} ptr_glUniformMatrix3dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -1074,7 +1161,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@.   -> m ()-glUniformMatrix3fv v1 v2 v3 v4 = liftIO $ dyn815 ptr_glUniformMatrix3fv v1 v2 v3 v4+glUniformMatrix3fv v1 v2 v3 v4 = liftIO $ dyn818 ptr_glUniformMatrix3fv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix3fv #-} ptr_glUniformMatrix3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1090,7 +1177,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*9@ elements of type @GLfloat@.   -> m ()-glUniformMatrix3fvARB v1 v2 v3 v4 = liftIO $ dyn815 ptr_glUniformMatrix3fvARB v1 v2 v3 v4+glUniformMatrix3fvARB v1 v2 v3 v4 = liftIO $ dyn818 ptr_glUniformMatrix3fvARB v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix3fvARB #-} ptr_glUniformMatrix3fvARB :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1105,7 +1192,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*6@ elements of type @GLdouble@.   -> m ()-glUniformMatrix3x2dv v1 v2 v3 v4 = liftIO $ dyn814 ptr_glUniformMatrix3x2dv v1 v2 v3 v4+glUniformMatrix3x2dv v1 v2 v3 v4 = liftIO $ dyn817 ptr_glUniformMatrix3x2dv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix3x2dv #-} ptr_glUniformMatrix3x2dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -1121,7 +1208,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.   -> m ()-glUniformMatrix3x2fv v1 v2 v3 v4 = liftIO $ dyn815 ptr_glUniformMatrix3x2fv v1 v2 v3 v4+glUniformMatrix3x2fv v1 v2 v3 v4 = liftIO $ dyn818 ptr_glUniformMatrix3x2fv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix3x2fv #-} ptr_glUniformMatrix3x2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1137,7 +1224,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*6@ elements of type @GLfloat@.   -> m ()-glUniformMatrix3x2fvNV v1 v2 v3 v4 = liftIO $ dyn815 ptr_glUniformMatrix3x2fvNV v1 v2 v3 v4+glUniformMatrix3x2fvNV v1 v2 v3 v4 = liftIO $ dyn818 ptr_glUniformMatrix3x2fvNV v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix3x2fvNV #-} ptr_glUniformMatrix3x2fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1152,7 +1239,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.   -> m ()-glUniformMatrix3x4dv v1 v2 v3 v4 = liftIO $ dyn814 ptr_glUniformMatrix3x4dv v1 v2 v3 v4+glUniformMatrix3x4dv v1 v2 v3 v4 = liftIO $ dyn817 ptr_glUniformMatrix3x4dv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix3x4dv #-} ptr_glUniformMatrix3x4dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -1168,7 +1255,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.   -> m ()-glUniformMatrix3x4fv v1 v2 v3 v4 = liftIO $ dyn815 ptr_glUniformMatrix3x4fv v1 v2 v3 v4+glUniformMatrix3x4fv v1 v2 v3 v4 = liftIO $ dyn818 ptr_glUniformMatrix3x4fv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix3x4fv #-} ptr_glUniformMatrix3x4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1184,7 +1271,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.   -> m ()-glUniformMatrix3x4fvNV v1 v2 v3 v4 = liftIO $ dyn815 ptr_glUniformMatrix3x4fvNV v1 v2 v3 v4+glUniformMatrix3x4fvNV v1 v2 v3 v4 = liftIO $ dyn818 ptr_glUniformMatrix3x4fvNV v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix3x4fvNV #-} ptr_glUniformMatrix3x4fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1199,7 +1286,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*16@ elements of type @GLdouble@.   -> m ()-glUniformMatrix4dv v1 v2 v3 v4 = liftIO $ dyn814 ptr_glUniformMatrix4dv v1 v2 v3 v4+glUniformMatrix4dv v1 v2 v3 v4 = liftIO $ dyn817 ptr_glUniformMatrix4dv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix4dv #-} ptr_glUniformMatrix4dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -1215,7 +1302,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@.   -> m ()-glUniformMatrix4fv v1 v2 v3 v4 = liftIO $ dyn815 ptr_glUniformMatrix4fv v1 v2 v3 v4+glUniformMatrix4fv v1 v2 v3 v4 = liftIO $ dyn818 ptr_glUniformMatrix4fv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix4fv #-} ptr_glUniformMatrix4fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1231,7 +1318,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*16@ elements of type @GLfloat@.   -> m ()-glUniformMatrix4fvARB v1 v2 v3 v4 = liftIO $ dyn815 ptr_glUniformMatrix4fvARB v1 v2 v3 v4+glUniformMatrix4fvARB v1 v2 v3 v4 = liftIO $ dyn818 ptr_glUniformMatrix4fvARB v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix4fvARB #-} ptr_glUniformMatrix4fvARB :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1246,7 +1333,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*8@ elements of type @GLdouble@.   -> m ()-glUniformMatrix4x2dv v1 v2 v3 v4 = liftIO $ dyn814 ptr_glUniformMatrix4x2dv v1 v2 v3 v4+glUniformMatrix4x2dv v1 v2 v3 v4 = liftIO $ dyn817 ptr_glUniformMatrix4x2dv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix4x2dv #-} ptr_glUniformMatrix4x2dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -1262,7 +1349,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.   -> m ()-glUniformMatrix4x2fv v1 v2 v3 v4 = liftIO $ dyn815 ptr_glUniformMatrix4x2fv v1 v2 v3 v4+glUniformMatrix4x2fv v1 v2 v3 v4 = liftIO $ dyn818 ptr_glUniformMatrix4x2fv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix4x2fv #-} ptr_glUniformMatrix4x2fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1278,7 +1365,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*8@ elements of type @GLfloat@.   -> m ()-glUniformMatrix4x2fvNV v1 v2 v3 v4 = liftIO $ dyn815 ptr_glUniformMatrix4x2fvNV v1 v2 v3 v4+glUniformMatrix4x2fvNV v1 v2 v3 v4 = liftIO $ dyn818 ptr_glUniformMatrix4x2fvNV v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix4x2fvNV #-} ptr_glUniformMatrix4x2fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1293,7 +1380,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLdouble -- ^ @value@ pointing to @count*12@ elements of type @GLdouble@.   -> m ()-glUniformMatrix4x3dv v1 v2 v3 v4 = liftIO $ dyn814 ptr_glUniformMatrix4x3dv v1 v2 v3 v4+glUniformMatrix4x3dv v1 v2 v3 v4 = liftIO $ dyn817 ptr_glUniformMatrix4x3dv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix4x3dv #-} ptr_glUniformMatrix4x3dv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())@@ -1309,7 +1396,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.   -> m ()-glUniformMatrix4x3fv v1 v2 v3 v4 = liftIO $ dyn815 ptr_glUniformMatrix4x3fv v1 v2 v3 v4+glUniformMatrix4x3fv v1 v2 v3 v4 = liftIO $ dyn818 ptr_glUniformMatrix4x3fv v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix4x3fv #-} ptr_glUniformMatrix4x3fv :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1325,7 +1412,7 @@   -> GLboolean -- ^ @transpose@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLfloat -- ^ @value@ pointing to @count*12@ elements of type @GLfloat@.   -> m ()-glUniformMatrix4x3fvNV v1 v2 v3 v4 = liftIO $ dyn815 ptr_glUniformMatrix4x3fvNV v1 v2 v3 v4+glUniformMatrix4x3fvNV v1 v2 v3 v4 = liftIO $ dyn818 ptr_glUniformMatrix4x3fvNV v1 v2 v3 v4  {-# NOINLINE ptr_glUniformMatrix4x3fvNV #-} ptr_glUniformMatrix4x3fvNV :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())@@ -1353,7 +1440,7 @@   => GLint -- ^ @location@.   -> GLuint64EXT -- ^ @value@.   -> m ()-glUniformui64NV v1 v2 = liftIO $ dyn791 ptr_glUniformui64NV v1 v2+glUniformui64NV v1 v2 = liftIO $ dyn794 ptr_glUniformui64NV v1 v2  {-# NOINLINE ptr_glUniformui64NV #-} ptr_glUniformui64NV :: FunPtr (GLint -> GLuint64EXT -> IO ())@@ -1367,7 +1454,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLuint64EXT -- ^ @value@ pointing to @count*1@ elements of type @GLuint64EXT@.   -> m ()-glUniformui64vNV v1 v2 v3 = liftIO $ dyn793 ptr_glUniformui64vNV v1 v2 v3+glUniformui64vNV v1 v2 v3 = liftIO $ dyn796 ptr_glUniformui64vNV v1 v2 v3  {-# NOINLINE ptr_glUniformui64vNV #-} ptr_glUniformui64vNV :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())@@ -1391,7 +1478,7 @@   :: MonadIO m   => GLenum -- ^ @target@ of type @BufferTargetARB@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glUnmapBuffer v1 = liftIO $ dyn476 ptr_glUnmapBuffer v1+glUnmapBuffer v1 = liftIO $ dyn478 ptr_glUnmapBuffer v1  {-# NOINLINE ptr_glUnmapBuffer #-} ptr_glUnmapBuffer :: FunPtr (GLenum -> IO GLboolean)@@ -1404,7 +1491,7 @@   :: MonadIO m   => GLenum -- ^ @target@ of type @BufferTargetARB@.   -> m GLboolean -- ^ of type [Boolean](Graphics-GL-Groups.html#Boolean).-glUnmapBufferARB v1 = liftIO $ dyn476 ptr_glUnmapBufferARB v1+glUnmapBufferARB v1 = liftIO $ dyn478 ptr_glUnmapBufferARB v1  {-# NOINLINE ptr_glUnmapBufferARB #-} ptr_glUnmapBufferARB :: FunPtr (GLenum -> IO GLboolean)@@ -1417,7 +1504,7 @@   :: MonadIO m   => GLenum -- ^ @target@.   -> m GLboolean-glUnmapBufferOES v1 = liftIO $ dyn476 ptr_glUnmapBufferOES v1+glUnmapBufferOES v1 = liftIO $ dyn478 ptr_glUnmapBufferOES v1  {-# NOINLINE ptr_glUnmapBufferOES #-} ptr_glUnmapBufferOES :: FunPtr (GLenum -> IO GLboolean)@@ -1467,7 +1554,7 @@   => GLuint -- ^ @texture@.   -> GLint -- ^ @level@.   -> m ()-glUnmapTexture2DINTEL v1 v2 = liftIO $ dyn474 ptr_glUnmapTexture2DINTEL v1 v2+glUnmapTexture2DINTEL v1 v2 = liftIO $ dyn476 ptr_glUnmapTexture2DINTEL v1 v2  {-# NOINLINE ptr_glUnmapTexture2DINTEL #-} ptr_glUnmapTexture2DINTEL :: FunPtr (GLuint -> GLint -> IO ())@@ -1483,7 +1570,7 @@   -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.   -> GLenum -- ^ @preserve@ of type @PreserveModeATI@.   -> m ()-glUpdateObjectBufferATI v1 v2 v3 v4 v5 = liftIO $ dyn816 ptr_glUpdateObjectBufferATI v1 v2 v3 v4 v5+glUpdateObjectBufferATI v1 v2 v3 v4 v5 = liftIO $ dyn819 ptr_glUpdateObjectBufferATI v1 v2 v3 v4 v5  {-# NOINLINE ptr_glUpdateObjectBufferATI #-} ptr_glUpdateObjectBufferATI :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> IO ())@@ -1524,88 +1611,9 @@   -> GLbitfield -- ^ @stages@.   -> GLuint -- ^ @program@.   -> m ()-glUseProgramStages v1 v2 v3 = liftIO $ dyn817 ptr_glUseProgramStages v1 v2 v3+glUseProgramStages v1 v2 v3 = liftIO $ dyn820 ptr_glUseProgramStages v1 v2 v3  {-# NOINLINE ptr_glUseProgramStages #-} ptr_glUseProgramStages :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ()) ptr_glUseProgramStages = unsafePerformIO $ getCommand "glUseProgramStages"---- glUseProgramStagesEXT ---------------------------------------------------------glUseProgramStagesEXT-  :: MonadIO m-  => GLuint -- ^ @pipeline@.-  -> GLbitfield -- ^ @stages@.-  -> GLuint -- ^ @program@.-  -> m ()-glUseProgramStagesEXT v1 v2 v3 = liftIO $ dyn817 ptr_glUseProgramStagesEXT v1 v2 v3--{-# NOINLINE ptr_glUseProgramStagesEXT #-}-ptr_glUseProgramStagesEXT :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ())-ptr_glUseProgramStagesEXT = unsafePerformIO $ getCommand "glUseProgramStagesEXT"---- glUseShaderProgramEXT ---------------------------------------------------------glUseShaderProgramEXT-  :: MonadIO m-  => GLenum -- ^ @type@.-  -> GLuint -- ^ @program@.-  -> m ()-glUseShaderProgramEXT v1 v2 = liftIO $ dyn16 ptr_glUseShaderProgramEXT v1 v2--{-# NOINLINE ptr_glUseShaderProgramEXT #-}-ptr_glUseShaderProgramEXT :: FunPtr (GLenum -> GLuint -> IO ())-ptr_glUseShaderProgramEXT = unsafePerformIO $ getCommand "glUseShaderProgramEXT"---- glVDPAUFiniNV -----------------------------------------------------------------glVDPAUFiniNV-  :: MonadIO m-  => m ()-glVDPAUFiniNV = liftIO $ dyn10 ptr_glVDPAUFiniNV--{-# NOINLINE ptr_glVDPAUFiniNV #-}-ptr_glVDPAUFiniNV :: FunPtr (IO ())-ptr_glVDPAUFiniNV = unsafePerformIO $ getCommand "glVDPAUFiniNV"---- glVDPAUGetSurfaceivNV ---------------------------------------------------------glVDPAUGetSurfaceivNV-  :: MonadIO m-  => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@.-  -> GLenum -- ^ @pname@.-  -> GLsizei -- ^ @bufSize@.-  -> Ptr GLsizei -- ^ @length@.-  -> Ptr GLint -- ^ @values@ pointing to @bufSize@ elements of type @GLint@.-  -> m ()-glVDPAUGetSurfaceivNV v1 v2 v3 v4 v5 = liftIO $ dyn818 ptr_glVDPAUGetSurfaceivNV v1 v2 v3 v4 v5--{-# NOINLINE ptr_glVDPAUGetSurfaceivNV #-}-ptr_glVDPAUGetSurfaceivNV :: FunPtr (GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())-ptr_glVDPAUGetSurfaceivNV = unsafePerformIO $ getCommand "glVDPAUGetSurfaceivNV"---- glVDPAUInitNV -----------------------------------------------------------------glVDPAUInitNV-  :: MonadIO m-  => Ptr a -- ^ @vdpDevice@.-  -> Ptr b -- ^ @getProcAddress@.-  -> m ()-glVDPAUInitNV v1 v2 = liftIO $ dyn819 ptr_glVDPAUInitNV v1 v2--{-# NOINLINE ptr_glVDPAUInitNV #-}-ptr_glVDPAUInitNV :: FunPtr (Ptr a -> Ptr b -> IO ())-ptr_glVDPAUInitNV = unsafePerformIO $ getCommand "glVDPAUInitNV"---- glVDPAUIsSurfaceNV ------------------------------------------------------------glVDPAUIsSurfaceNV-  :: MonadIO m-  => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@.-  -> m GLboolean-glVDPAUIsSurfaceNV v1 = liftIO $ dyn820 ptr_glVDPAUIsSurfaceNV v1--{-# NOINLINE ptr_glVDPAUIsSurfaceNV #-}-ptr_glVDPAUIsSurfaceNV :: FunPtr (GLvdpauSurfaceNV -> IO GLboolean)-ptr_glVDPAUIsSurfaceNV = unsafePerformIO $ getCommand "glVDPAUIsSurfaceNV" 
src/Graphics/GL/Functions/F28.hs view
@@ -15,6 +15,12 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F28 (+  glUseProgramStagesEXT,+  glUseShaderProgramEXT,+  glVDPAUFiniNV,+  glVDPAUGetSurfaceivNV,+  glVDPAUInitNV,+  glVDPAUIsSurfaceNV,   glVDPAUMapSurfacesNV,   glVDPAURegisterOutputSurfaceNV,   glVDPAURegisterVideoSurfaceNV,@@ -108,13 +114,7 @@   glVertexArrayVertexBuffers,   glVertexArrayVertexOffsetEXT,   glVertexAttrib1d,-  glVertexAttrib1dARB,-  glVertexAttrib1dNV,-  glVertexAttrib1dv,-  glVertexAttrib1dvARB,-  glVertexAttrib1dvNV,-  glVertexAttrib1f,-  glVertexAttrib1fARB+  glVertexAttrib1dARB ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,85 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glUseProgramStagesEXT -------------------------------------------------------++glUseProgramStagesEXT+  :: MonadIO m+  => GLuint -- ^ @pipeline@.+  -> GLbitfield -- ^ @stages@.+  -> GLuint -- ^ @program@.+  -> m ()+glUseProgramStagesEXT v1 v2 v3 = liftIO $ dyn820 ptr_glUseProgramStagesEXT v1 v2 v3++{-# NOINLINE ptr_glUseProgramStagesEXT #-}+ptr_glUseProgramStagesEXT :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ())+ptr_glUseProgramStagesEXT = unsafePerformIO $ getCommand "glUseProgramStagesEXT"++-- glUseShaderProgramEXT -------------------------------------------------------++glUseShaderProgramEXT+  :: MonadIO m+  => GLenum -- ^ @type@.+  -> GLuint -- ^ @program@.+  -> m ()+glUseShaderProgramEXT v1 v2 = liftIO $ dyn16 ptr_glUseShaderProgramEXT v1 v2++{-# NOINLINE ptr_glUseShaderProgramEXT #-}+ptr_glUseShaderProgramEXT :: FunPtr (GLenum -> GLuint -> IO ())+ptr_glUseShaderProgramEXT = unsafePerformIO $ getCommand "glUseShaderProgramEXT"++-- glVDPAUFiniNV ---------------------------------------------------------------++glVDPAUFiniNV+  :: MonadIO m+  => m ()+glVDPAUFiniNV = liftIO $ dyn10 ptr_glVDPAUFiniNV++{-# NOINLINE ptr_glVDPAUFiniNV #-}+ptr_glVDPAUFiniNV :: FunPtr (IO ())+ptr_glVDPAUFiniNV = unsafePerformIO $ getCommand "glVDPAUFiniNV"++-- glVDPAUGetSurfaceivNV -------------------------------------------------------++glVDPAUGetSurfaceivNV+  :: MonadIO m+  => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@.+  -> GLenum -- ^ @pname@.+  -> GLsizei -- ^ @bufSize@.+  -> Ptr GLsizei -- ^ @length@.+  -> Ptr GLint -- ^ @values@ pointing to @bufSize@ elements of type @GLint@.+  -> m ()+glVDPAUGetSurfaceivNV v1 v2 v3 v4 v5 = liftIO $ dyn821 ptr_glVDPAUGetSurfaceivNV v1 v2 v3 v4 v5++{-# NOINLINE ptr_glVDPAUGetSurfaceivNV #-}+ptr_glVDPAUGetSurfaceivNV :: FunPtr (GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())+ptr_glVDPAUGetSurfaceivNV = unsafePerformIO $ getCommand "glVDPAUGetSurfaceivNV"++-- glVDPAUInitNV ---------------------------------------------------------------++glVDPAUInitNV+  :: MonadIO m+  => Ptr a -- ^ @vdpDevice@.+  -> Ptr b -- ^ @getProcAddress@.+  -> m ()+glVDPAUInitNV v1 v2 = liftIO $ dyn822 ptr_glVDPAUInitNV v1 v2++{-# NOINLINE ptr_glVDPAUInitNV #-}+ptr_glVDPAUInitNV :: FunPtr (Ptr a -> Ptr b -> IO ())+ptr_glVDPAUInitNV = unsafePerformIO $ getCommand "glVDPAUInitNV"++-- glVDPAUIsSurfaceNV ----------------------------------------------------------++glVDPAUIsSurfaceNV+  :: MonadIO m+  => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@.+  -> m GLboolean+glVDPAUIsSurfaceNV v1 = liftIO $ dyn823 ptr_glVDPAUIsSurfaceNV v1++{-# NOINLINE ptr_glVDPAUIsSurfaceNV #-}+ptr_glVDPAUIsSurfaceNV :: FunPtr (GLvdpauSurfaceNV -> IO GLboolean)+ptr_glVDPAUIsSurfaceNV = unsafePerformIO $ getCommand "glVDPAUIsSurfaceNV"+ -- glVDPAUMapSurfacesNV --------------------------------------------------------  glVDPAUMapSurfacesNV@@ -130,7 +209,7 @@   => GLsizei -- ^ @numSurfaces@.   -> Ptr GLvdpauSurfaceNV -- ^ @surfaces@ pointing to @numSurfaces@ elements of type @vdpauSurfaceNV@.   -> m ()-glVDPAUMapSurfacesNV v1 v2 = liftIO $ dyn821 ptr_glVDPAUMapSurfacesNV v1 v2+glVDPAUMapSurfacesNV v1 v2 = liftIO $ dyn824 ptr_glVDPAUMapSurfacesNV v1 v2  {-# NOINLINE ptr_glVDPAUMapSurfacesNV #-} ptr_glVDPAUMapSurfacesNV :: FunPtr (GLsizei -> Ptr GLvdpauSurfaceNV -> IO ())@@ -145,7 +224,7 @@   -> GLsizei -- ^ @numTextureNames@.   -> Ptr GLuint -- ^ @textureNames@ pointing to @numTextureNames@ elements of type @GLuint@.   -> m GLvdpauSurfaceNV -- ^ of type @vdpauSurfaceNV@.-glVDPAURegisterOutputSurfaceNV v1 v2 v3 v4 = liftIO $ dyn822 ptr_glVDPAURegisterOutputSurfaceNV v1 v2 v3 v4+glVDPAURegisterOutputSurfaceNV v1 v2 v3 v4 = liftIO $ dyn825 ptr_glVDPAURegisterOutputSurfaceNV v1 v2 v3 v4  {-# NOINLINE ptr_glVDPAURegisterOutputSurfaceNV #-} ptr_glVDPAURegisterOutputSurfaceNV :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV)@@ -160,7 +239,7 @@   -> GLsizei -- ^ @numTextureNames@.   -> Ptr GLuint -- ^ @textureNames@ pointing to @numTextureNames@ elements of type @GLuint@.   -> m GLvdpauSurfaceNV -- ^ of type @vdpauSurfaceNV@.-glVDPAURegisterVideoSurfaceNV v1 v2 v3 v4 = liftIO $ dyn822 ptr_glVDPAURegisterVideoSurfaceNV v1 v2 v3 v4+glVDPAURegisterVideoSurfaceNV v1 v2 v3 v4 = liftIO $ dyn825 ptr_glVDPAURegisterVideoSurfaceNV v1 v2 v3 v4  {-# NOINLINE ptr_glVDPAURegisterVideoSurfaceNV #-} ptr_glVDPAURegisterVideoSurfaceNV :: FunPtr (Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> IO GLvdpauSurfaceNV)@@ -173,7 +252,7 @@   => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@.   -> GLenum -- ^ @access@.   -> m ()-glVDPAUSurfaceAccessNV v1 v2 = liftIO $ dyn823 ptr_glVDPAUSurfaceAccessNV v1 v2+glVDPAUSurfaceAccessNV v1 v2 = liftIO $ dyn826 ptr_glVDPAUSurfaceAccessNV v1 v2  {-# NOINLINE ptr_glVDPAUSurfaceAccessNV #-} ptr_glVDPAUSurfaceAccessNV :: FunPtr (GLvdpauSurfaceNV -> GLenum -> IO ())@@ -186,7 +265,7 @@   => GLsizei -- ^ @numSurface@.   -> Ptr GLvdpauSurfaceNV -- ^ @surfaces@ pointing to @numSurface@ elements of type @vdpauSurfaceNV@.   -> m ()-glVDPAUUnmapSurfacesNV v1 v2 = liftIO $ dyn821 ptr_glVDPAUUnmapSurfacesNV v1 v2+glVDPAUUnmapSurfacesNV v1 v2 = liftIO $ dyn824 ptr_glVDPAUUnmapSurfacesNV v1 v2  {-# NOINLINE ptr_glVDPAUUnmapSurfacesNV #-} ptr_glVDPAUUnmapSurfacesNV :: FunPtr (GLsizei -> Ptr GLvdpauSurfaceNV -> IO ())@@ -198,7 +277,7 @@   :: MonadIO m   => GLvdpauSurfaceNV -- ^ @surface@ of type @vdpauSurfaceNV@.   -> m ()-glVDPAUUnregisterSurfaceNV v1 = liftIO $ dyn824 ptr_glVDPAUUnregisterSurfaceNV v1+glVDPAUUnregisterSurfaceNV v1 = liftIO $ dyn827 ptr_glVDPAUUnregisterSurfaceNV v1  {-# NOINLINE ptr_glVDPAUUnregisterSurfaceNV #-} ptr_glVDPAUUnregisterSurfaceNV :: FunPtr (GLvdpauSurfaceNV -> IO ())@@ -265,7 +344,7 @@   -> GLuint -- ^ @buffer@.   -> GLuint -- ^ @offset@.   -> m ()-glVariantArrayObjectATI v1 v2 v3 v4 v5 = liftIO $ dyn825 ptr_glVariantArrayObjectATI v1 v2 v3 v4 v5+glVariantArrayObjectATI v1 v2 v3 v4 v5 = liftIO $ dyn828 ptr_glVariantArrayObjectATI v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVariantArrayObjectATI #-} ptr_glVariantArrayObjectATI :: FunPtr (GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> IO ())@@ -280,7 +359,7 @@   -> GLuint -- ^ @stride@.   -> Ptr a -- ^ @addr@ pointing to @COMPSIZE(id,type,stride)@ elements of type @a@.   -> m ()-glVariantPointerEXT v1 v2 v3 v4 = liftIO $ dyn826 ptr_glVariantPointerEXT v1 v2 v3 v4+glVariantPointerEXT v1 v2 v3 v4 = liftIO $ dyn829 ptr_glVariantPointerEXT v1 v2 v3 v4  {-# NOINLINE ptr_glVariantPointerEXT #-} ptr_glVariantPointerEXT :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr a -> IO ())@@ -293,7 +372,7 @@   => GLuint -- ^ @id@.   -> Ptr GLbyte -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLbyte@.   -> m ()-glVariantbvEXT v1 v2 = liftIO $ dyn827 ptr_glVariantbvEXT v1 v2+glVariantbvEXT v1 v2 = liftIO $ dyn830 ptr_glVariantbvEXT v1 v2  {-# NOINLINE ptr_glVariantbvEXT #-} ptr_glVariantbvEXT :: FunPtr (GLuint -> Ptr GLbyte -> IO ())@@ -306,7 +385,7 @@   => GLuint -- ^ @id@.   -> Ptr GLdouble -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLdouble@.   -> m ()-glVariantdvEXT v1 v2 = liftIO $ dyn828 ptr_glVariantdvEXT v1 v2+glVariantdvEXT v1 v2 = liftIO $ dyn831 ptr_glVariantdvEXT v1 v2  {-# NOINLINE ptr_glVariantdvEXT #-} ptr_glVariantdvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -319,7 +398,7 @@   => GLuint -- ^ @id@.   -> Ptr GLfloat -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLfloat@.   -> m ()-glVariantfvEXT v1 v2 = liftIO $ dyn377 ptr_glVariantfvEXT v1 v2+glVariantfvEXT v1 v2 = liftIO $ dyn379 ptr_glVariantfvEXT v1 v2  {-# NOINLINE ptr_glVariantfvEXT #-} ptr_glVariantfvEXT :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -332,7 +411,7 @@   => GLuint -- ^ @id@.   -> Ptr GLint -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLint@.   -> m ()-glVariantivEXT v1 v2 = liftIO $ dyn701 ptr_glVariantivEXT v1 v2+glVariantivEXT v1 v2 = liftIO $ dyn704 ptr_glVariantivEXT v1 v2  {-# NOINLINE ptr_glVariantivEXT #-} ptr_glVariantivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -345,7 +424,7 @@   => GLuint -- ^ @id@.   -> Ptr GLshort -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLshort@.   -> m ()-glVariantsvEXT v1 v2 = liftIO $ dyn829 ptr_glVariantsvEXT v1 v2+glVariantsvEXT v1 v2 = liftIO $ dyn832 ptr_glVariantsvEXT v1 v2  {-# NOINLINE ptr_glVariantsvEXT #-} ptr_glVariantsvEXT :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -358,7 +437,7 @@   => GLuint -- ^ @id@.   -> Ptr GLubyte -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLubyte@.   -> m ()-glVariantubvEXT v1 v2 = liftIO $ dyn376 ptr_glVariantubvEXT v1 v2+glVariantubvEXT v1 v2 = liftIO $ dyn378 ptr_glVariantubvEXT v1 v2  {-# NOINLINE ptr_glVariantubvEXT #-} ptr_glVariantubvEXT :: FunPtr (GLuint -> Ptr GLubyte -> IO ())@@ -384,7 +463,7 @@   => GLuint -- ^ @id@.   -> Ptr GLushort -- ^ @addr@ pointing to @COMPSIZE(id)@ elements of type @GLushort@.   -> m ()-glVariantusvEXT v1 v2 = liftIO $ dyn830 ptr_glVariantusvEXT v1 v2+glVariantusvEXT v1 v2 = liftIO $ dyn833 ptr_glVariantusvEXT v1 v2  {-# NOINLINE ptr_glVariantusvEXT #-} ptr_glVariantusvEXT :: FunPtr (GLuint -> Ptr GLushort -> IO ())@@ -397,7 +476,7 @@   => GLbyte -- ^ @x@.   -> GLbyte -- ^ @y@.   -> m ()-glVertex2bOES v1 v2 = liftIO $ dyn722 ptr_glVertex2bOES v1 v2+glVertex2bOES v1 v2 = liftIO $ dyn725 ptr_glVertex2bOES v1 v2  {-# NOINLINE ptr_glVertex2bOES #-} ptr_glVertex2bOES :: FunPtr (GLbyte -> GLbyte -> IO ())@@ -477,7 +556,7 @@   => GLhalfNV -- ^ @x@ of type @Half16NV@.   -> GLhalfNV -- ^ @y@ of type @Half16NV@.   -> m ()-glVertex2hNV v1 v2 = liftIO $ dyn727 ptr_glVertex2hNV v1 v2+glVertex2hNV v1 v2 = liftIO $ dyn730 ptr_glVertex2hNV v1 v2  {-# NOINLINE ptr_glVertex2hNV #-} ptr_glVertex2hNV :: FunPtr (GLhalfNV -> GLhalfNV -> IO ())@@ -530,7 +609,7 @@   => GLshort -- ^ @x@ of type @CoordS@.   -> GLshort -- ^ @y@ of type @CoordS@.   -> m ()-glVertex2s v1 v2 = liftIO $ dyn669 ptr_glVertex2s v1 v2+glVertex2s v1 v2 = liftIO $ dyn672 ptr_glVertex2s v1 v2  {-# NOINLINE ptr_glVertex2s #-} ptr_glVertex2s :: FunPtr (GLshort -> GLshort -> IO ())@@ -987,7 +1066,7 @@   -> GLboolean -- ^ @normalized@.   -> GLuint -- ^ @relativeoffset@.   -> m ()-glVertexArrayAttribFormat v1 v2 v3 v4 v5 v6 = liftIO $ dyn831 ptr_glVertexArrayAttribFormat v1 v2 v3 v4 v5 v6+glVertexArrayAttribFormat v1 v2 v3 v4 v5 v6 = liftIO $ dyn834 ptr_glVertexArrayAttribFormat v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glVertexArrayAttribFormat #-} ptr_glVertexArrayAttribFormat :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())@@ -1004,7 +1083,7 @@   -> GLenum -- ^ @type@.   -> GLuint -- ^ @relativeoffset@.   -> m ()-glVertexArrayAttribIFormat v1 v2 v3 v4 v5 = liftIO $ dyn832 ptr_glVertexArrayAttribIFormat v1 v2 v3 v4 v5+glVertexArrayAttribIFormat v1 v2 v3 v4 v5 = liftIO $ dyn835 ptr_glVertexArrayAttribIFormat v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexArrayAttribIFormat #-} ptr_glVertexArrayAttribIFormat :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())@@ -1021,7 +1100,7 @@   -> GLenum -- ^ @type@.   -> GLuint -- ^ @relativeoffset@.   -> m ()-glVertexArrayAttribLFormat v1 v2 v3 v4 v5 = liftIO $ dyn832 ptr_glVertexArrayAttribLFormat v1 v2 v3 v4 v5+glVertexArrayAttribLFormat v1 v2 v3 v4 v5 = liftIO $ dyn835 ptr_glVertexArrayAttribLFormat v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexArrayAttribLFormat #-} ptr_glVertexArrayAttribLFormat :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())@@ -1037,7 +1116,7 @@   -> GLintptr -- ^ @offset@ of type @BufferOffset@.   -> GLsizei -- ^ @stride@.   -> m ()-glVertexArrayBindVertexBufferEXT v1 v2 v3 v4 v5 = liftIO $ dyn833 ptr_glVertexArrayBindVertexBufferEXT v1 v2 v3 v4 v5+glVertexArrayBindVertexBufferEXT v1 v2 v3 v4 v5 = liftIO $ dyn836 ptr_glVertexArrayBindVertexBufferEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexArrayBindVertexBufferEXT #-} ptr_glVertexArrayBindVertexBufferEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())@@ -1069,7 +1148,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayColorOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn834 ptr_glVertexArrayColorOffsetEXT v1 v2 v3 v4 v5 v6+glVertexArrayColorOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn837 ptr_glVertexArrayColorOffsetEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glVertexArrayColorOffsetEXT #-} ptr_glVertexArrayColorOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -1084,7 +1163,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayEdgeFlagOffsetEXT v1 v2 v3 v4 = liftIO $ dyn835 ptr_glVertexArrayEdgeFlagOffsetEXT v1 v2 v3 v4+glVertexArrayEdgeFlagOffsetEXT v1 v2 v3 v4 = liftIO $ dyn838 ptr_glVertexArrayEdgeFlagOffsetEXT v1 v2 v3 v4  {-# NOINLINE ptr_glVertexArrayEdgeFlagOffsetEXT #-} ptr_glVertexArrayEdgeFlagOffsetEXT :: FunPtr (GLuint -> GLuint -> GLsizei -> GLintptr -> IO ())@@ -1114,7 +1193,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayFogCoordOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn836 ptr_glVertexArrayFogCoordOffsetEXT v1 v2 v3 v4 v5+glVertexArrayFogCoordOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn839 ptr_glVertexArrayFogCoordOffsetEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexArrayFogCoordOffsetEXT #-} ptr_glVertexArrayFogCoordOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -1130,7 +1209,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayIndexOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn836 ptr_glVertexArrayIndexOffsetEXT v1 v2 v3 v4 v5+glVertexArrayIndexOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn839 ptr_glVertexArrayIndexOffsetEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexArrayIndexOffsetEXT #-} ptr_glVertexArrayIndexOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -1148,7 +1227,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayMultiTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn837 ptr_glVertexArrayMultiTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 v7+glVertexArrayMultiTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn840 ptr_glVertexArrayMultiTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glVertexArrayMultiTexCoordOffsetEXT #-} ptr_glVertexArrayMultiTexCoordOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -1164,7 +1243,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayNormalOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn836 ptr_glVertexArrayNormalOffsetEXT v1 v2 v3 v4 v5+glVertexArrayNormalOffsetEXT v1 v2 v3 v4 v5 = liftIO $ dyn839 ptr_glVertexArrayNormalOffsetEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexArrayNormalOffsetEXT #-} ptr_glVertexArrayNormalOffsetEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -1220,7 +1299,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArraySecondaryColorOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn834 ptr_glVertexArraySecondaryColorOffsetEXT v1 v2 v3 v4 v5 v6+glVertexArraySecondaryColorOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn837 ptr_glVertexArraySecondaryColorOffsetEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glVertexArraySecondaryColorOffsetEXT #-} ptr_glVertexArraySecondaryColorOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -1237,7 +1316,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn834 ptr_glVertexArrayTexCoordOffsetEXT v1 v2 v3 v4 v5 v6+glVertexArrayTexCoordOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn837 ptr_glVertexArrayTexCoordOffsetEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glVertexArrayTexCoordOffsetEXT #-} ptr_glVertexArrayTexCoordOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -1282,7 +1361,7 @@   -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> GLuint -- ^ @relativeoffset@.   -> m ()-glVertexArrayVertexAttribFormatEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn831 ptr_glVertexArrayVertexAttribFormatEXT v1 v2 v3 v4 v5 v6+glVertexArrayVertexAttribFormatEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn834 ptr_glVertexArrayVertexAttribFormatEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glVertexArrayVertexAttribFormatEXT #-} ptr_glVertexArrayVertexAttribFormatEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())@@ -1298,7 +1377,7 @@   -> GLenum -- ^ @type@.   -> GLuint -- ^ @relativeoffset@.   -> m ()-glVertexArrayVertexAttribIFormatEXT v1 v2 v3 v4 v5 = liftIO $ dyn832 ptr_glVertexArrayVertexAttribIFormatEXT v1 v2 v3 v4 v5+glVertexArrayVertexAttribIFormatEXT v1 v2 v3 v4 v5 = liftIO $ dyn835 ptr_glVertexArrayVertexAttribIFormatEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexArrayVertexAttribIFormatEXT #-} ptr_glVertexArrayVertexAttribIFormatEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())@@ -1316,7 +1395,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayVertexAttribIOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn838 ptr_glVertexArrayVertexAttribIOffsetEXT v1 v2 v3 v4 v5 v6 v7+glVertexArrayVertexAttribIOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn841 ptr_glVertexArrayVertexAttribIOffsetEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glVertexArrayVertexAttribIOffsetEXT #-} ptr_glVertexArrayVertexAttribIOffsetEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -1332,7 +1411,7 @@   -> GLenum -- ^ @type@.   -> GLuint -- ^ @relativeoffset@.   -> m ()-glVertexArrayVertexAttribLFormatEXT v1 v2 v3 v4 v5 = liftIO $ dyn832 ptr_glVertexArrayVertexAttribLFormatEXT v1 v2 v3 v4 v5+glVertexArrayVertexAttribLFormatEXT v1 v2 v3 v4 v5 = liftIO $ dyn835 ptr_glVertexArrayVertexAttribLFormatEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexArrayVertexAttribLFormatEXT #-} ptr_glVertexArrayVertexAttribLFormatEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())@@ -1350,7 +1429,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@ of type @BufferOffset@.   -> m ()-glVertexArrayVertexAttribLOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn838 ptr_glVertexArrayVertexAttribLOffsetEXT v1 v2 v3 v4 v5 v6 v7+glVertexArrayVertexAttribLOffsetEXT v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn841 ptr_glVertexArrayVertexAttribLOffsetEXT v1 v2 v3 v4 v5 v6 v7  {-# NOINLINE ptr_glVertexArrayVertexAttribLOffsetEXT #-} ptr_glVertexArrayVertexAttribLOffsetEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -1369,7 +1448,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayVertexAttribOffsetEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn839 ptr_glVertexArrayVertexAttribOffsetEXT v1 v2 v3 v4 v5 v6 v7 v8+glVertexArrayVertexAttribOffsetEXT v1 v2 v3 v4 v5 v6 v7 v8 = liftIO $ dyn842 ptr_glVertexArrayVertexAttribOffsetEXT v1 v2 v3 v4 v5 v6 v7 v8  {-# NOINLINE ptr_glVertexArrayVertexAttribOffsetEXT #-} ptr_glVertexArrayVertexAttribOffsetEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> IO ())@@ -1400,7 +1479,7 @@   -> GLintptr -- ^ @offset@.   -> GLsizei -- ^ @stride@.   -> m ()-glVertexArrayVertexBuffer v1 v2 v3 v4 v5 = liftIO $ dyn833 ptr_glVertexArrayVertexBuffer v1 v2 v3 v4 v5+glVertexArrayVertexBuffer v1 v2 v3 v4 v5 = liftIO $ dyn836 ptr_glVertexArrayVertexBuffer v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexArrayVertexBuffer #-} ptr_glVertexArrayVertexBuffer :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())@@ -1418,7 +1497,7 @@   -> Ptr GLintptr -- ^ @offsets@.   -> Ptr GLsizei -- ^ @strides@.   -> m ()-glVertexArrayVertexBuffers v1 v2 v3 v4 v5 v6 = liftIO $ dyn840 ptr_glVertexArrayVertexBuffers v1 v2 v3 v4 v5 v6+glVertexArrayVertexBuffers v1 v2 v3 v4 v5 v6 = liftIO $ dyn843 ptr_glVertexArrayVertexBuffers v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glVertexArrayVertexBuffers #-} ptr_glVertexArrayVertexBuffers :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ())@@ -1435,7 +1514,7 @@   -> GLsizei -- ^ @stride@.   -> GLintptr -- ^ @offset@.   -> m ()-glVertexArrayVertexOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn834 ptr_glVertexArrayVertexOffsetEXT v1 v2 v3 v4 v5 v6+glVertexArrayVertexOffsetEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn837 ptr_glVertexArrayVertexOffsetEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glVertexArrayVertexOffsetEXT #-} ptr_glVertexArrayVertexOffsetEXT :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> IO ())@@ -1449,7 +1528,7 @@   => GLuint -- ^ @index@.   -> GLdouble -- ^ @x@.   -> m ()-glVertexAttrib1d v1 v2 = liftIO $ dyn841 ptr_glVertexAttrib1d v1 v2+glVertexAttrib1d v1 v2 = liftIO $ dyn844 ptr_glVertexAttrib1d v1 v2  {-# NOINLINE ptr_glVertexAttrib1d #-} ptr_glVertexAttrib1d :: FunPtr (GLuint -> GLdouble -> IO ())@@ -1463,93 +1542,9 @@   => GLuint -- ^ @index@.   -> GLdouble -- ^ @x@.   -> m ()-glVertexAttrib1dARB v1 v2 = liftIO $ dyn841 ptr_glVertexAttrib1dARB v1 v2+glVertexAttrib1dARB v1 v2 = liftIO $ dyn844 ptr_glVertexAttrib1dARB v1 v2  {-# NOINLINE ptr_glVertexAttrib1dARB #-} ptr_glVertexAttrib1dARB :: FunPtr (GLuint -> GLdouble -> IO ()) ptr_glVertexAttrib1dARB = unsafePerformIO $ getCommand "glVertexAttrib1dARB"---- glVertexAttrib1dNV -------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib1dvNV'. This command is an alias for 'glVertexAttrib1d'.-glVertexAttrib1dNV-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLdouble -- ^ @x@.-  -> m ()-glVertexAttrib1dNV v1 v2 = liftIO $ dyn841 ptr_glVertexAttrib1dNV v1 v2--{-# NOINLINE ptr_glVertexAttrib1dNV #-}-ptr_glVertexAttrib1dNV :: FunPtr (GLuint -> GLdouble -> IO ())-ptr_glVertexAttrib1dNV = unsafePerformIO $ getCommand "glVertexAttrib1dNV"---- glVertexAttrib1dv --------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib1dv-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.-  -> m ()-glVertexAttrib1dv v1 v2 = liftIO $ dyn828 ptr_glVertexAttrib1dv v1 v2--{-# NOINLINE ptr_glVertexAttrib1dv #-}-ptr_glVertexAttrib1dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib1dv = unsafePerformIO $ getCommand "glVertexAttrib1dv"---- glVertexAttrib1dvARB ------------------------------------------------------------ | This command is an alias for 'glVertexAttrib1dv'.-glVertexAttrib1dvARB-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.-  -> m ()-glVertexAttrib1dvARB v1 v2 = liftIO $ dyn828 ptr_glVertexAttrib1dvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib1dvARB #-}-ptr_glVertexAttrib1dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib1dvARB = unsafePerformIO $ getCommand "glVertexAttrib1dvARB"---- glVertexAttrib1dvNV ------------------------------------------------------------- | This command is an alias for 'glVertexAttrib1dv'.-glVertexAttrib1dvNV-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.-  -> m ()-glVertexAttrib1dvNV v1 v2 = liftIO $ dyn828 ptr_glVertexAttrib1dvNV v1 v2--{-# NOINLINE ptr_glVertexAttrib1dvNV #-}-ptr_glVertexAttrib1dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ())-ptr_glVertexAttrib1dvNV = unsafePerformIO $ getCommand "glVertexAttrib1dvNV"---- glVertexAttrib1f ---------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib1fv'.-glVertexAttrib1f-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLfloat -- ^ @x@.-  -> m ()-glVertexAttrib1f v1 v2 = liftIO $ dyn842 ptr_glVertexAttrib1f v1 v2--{-# NOINLINE ptr_glVertexAttrib1f #-}-ptr_glVertexAttrib1f :: FunPtr (GLuint -> GLfloat -> IO ())-ptr_glVertexAttrib1f = unsafePerformIO $ getCommand "glVertexAttrib1f"---- glVertexAttrib1fARB ------------------------------------------------------------- | The vector equivalent of this command is 'glVertexAttrib1fvARB'. This command is an alias for 'glVertexAttrib1f'.-glVertexAttrib1fARB-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLfloat -- ^ @x@.-  -> m ()-glVertexAttrib1fARB v1 v2 = liftIO $ dyn842 ptr_glVertexAttrib1fARB v1 v2--{-# NOINLINE ptr_glVertexAttrib1fARB #-}-ptr_glVertexAttrib1fARB :: FunPtr (GLuint -> GLfloat -> IO ())-ptr_glVertexAttrib1fARB = unsafePerformIO $ getCommand "glVertexAttrib1fARB" 
src/Graphics/GL/Functions/F29.hs view
@@ -15,6 +15,12 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F29 (+  glVertexAttrib1dNV,+  glVertexAttrib1dv,+  glVertexAttrib1dvARB,+  glVertexAttrib1dvNV,+  glVertexAttrib1f,+  glVertexAttrib1fARB,   glVertexAttrib1fNV,   glVertexAttrib1fv,   glVertexAttrib1fvARB,@@ -108,13 +114,7 @@   glVertexAttrib4ubNV,   glVertexAttrib4ubv,   glVertexAttrib4ubvARB,-  glVertexAttrib4ubvNV,-  glVertexAttrib4uiv,-  glVertexAttrib4uivARB,-  glVertexAttrib4usv,-  glVertexAttrib4usvARB,-  glVertexAttribArrayObjectATI,-  glVertexAttribBinding+  glVertexAttrib4ubvNV ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,90 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glVertexAttrib1dNV ----------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib1dvNV'. This command is an alias for 'glVertexAttrib1d'.+glVertexAttrib1dNV+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLdouble -- ^ @x@.+  -> m ()+glVertexAttrib1dNV v1 v2 = liftIO $ dyn844 ptr_glVertexAttrib1dNV v1 v2++{-# NOINLINE ptr_glVertexAttrib1dNV #-}+ptr_glVertexAttrib1dNV :: FunPtr (GLuint -> GLdouble -> IO ())+ptr_glVertexAttrib1dNV = unsafePerformIO $ getCommand "glVertexAttrib1dNV"++-- glVertexAttrib1dv -----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib1dv+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.+  -> m ()+glVertexAttrib1dv v1 v2 = liftIO $ dyn831 ptr_glVertexAttrib1dv v1 v2++{-# NOINLINE ptr_glVertexAttrib1dv #-}+ptr_glVertexAttrib1dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttrib1dv = unsafePerformIO $ getCommand "glVertexAttrib1dv"++-- glVertexAttrib1dvARB --------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib1dv'.+glVertexAttrib1dvARB+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.+  -> m ()+glVertexAttrib1dvARB v1 v2 = liftIO $ dyn831 ptr_glVertexAttrib1dvARB v1 v2++{-# NOINLINE ptr_glVertexAttrib1dvARB #-}+ptr_glVertexAttrib1dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttrib1dvARB = unsafePerformIO $ getCommand "glVertexAttrib1dvARB"++-- glVertexAttrib1dvNV ---------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib1dv'.+glVertexAttrib1dvNV+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.+  -> m ()+glVertexAttrib1dvNV v1 v2 = liftIO $ dyn831 ptr_glVertexAttrib1dvNV v1 v2++{-# NOINLINE ptr_glVertexAttrib1dvNV #-}+ptr_glVertexAttrib1dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ())+ptr_glVertexAttrib1dvNV = unsafePerformIO $ getCommand "glVertexAttrib1dvNV"++-- glVertexAttrib1f ------------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>. The vector equivalent of this command is 'glVertexAttrib1fv'.+glVertexAttrib1f+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLfloat -- ^ @x@.+  -> m ()+glVertexAttrib1f v1 v2 = liftIO $ dyn845 ptr_glVertexAttrib1f v1 v2++{-# NOINLINE ptr_glVertexAttrib1f #-}+ptr_glVertexAttrib1f :: FunPtr (GLuint -> GLfloat -> IO ())+ptr_glVertexAttrib1f = unsafePerformIO $ getCommand "glVertexAttrib1f"++-- glVertexAttrib1fARB ---------------------------------------------------------++-- | The vector equivalent of this command is 'glVertexAttrib1fvARB'. This command is an alias for 'glVertexAttrib1f'.+glVertexAttrib1fARB+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLfloat -- ^ @x@.+  -> m ()+glVertexAttrib1fARB v1 v2 = liftIO $ dyn845 ptr_glVertexAttrib1fARB v1 v2++{-# NOINLINE ptr_glVertexAttrib1fARB #-}+ptr_glVertexAttrib1fARB :: FunPtr (GLuint -> GLfloat -> IO ())+ptr_glVertexAttrib1fARB = unsafePerformIO $ getCommand "glVertexAttrib1fARB"+ -- glVertexAttrib1fNV ----------------------------------------------------------  -- | The vector equivalent of this command is 'glVertexAttrib1fvNV'. This command is an alias for 'glVertexAttrib1f'.@@ -131,7 +215,7 @@   => GLuint -- ^ @index@.   -> GLfloat -- ^ @x@.   -> m ()-glVertexAttrib1fNV v1 v2 = liftIO $ dyn842 ptr_glVertexAttrib1fNV v1 v2+glVertexAttrib1fNV v1 v2 = liftIO $ dyn845 ptr_glVertexAttrib1fNV v1 v2  {-# NOINLINE ptr_glVertexAttrib1fNV #-} ptr_glVertexAttrib1fNV :: FunPtr (GLuint -> GLfloat -> IO ())@@ -145,7 +229,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @GLfloat@.   -> m ()-glVertexAttrib1fv v1 v2 = liftIO $ dyn377 ptr_glVertexAttrib1fv v1 v2+glVertexAttrib1fv v1 v2 = liftIO $ dyn379 ptr_glVertexAttrib1fv v1 v2  {-# NOINLINE ptr_glVertexAttrib1fv #-} ptr_glVertexAttrib1fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -159,7 +243,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @GLfloat@.   -> m ()-glVertexAttrib1fvARB v1 v2 = liftIO $ dyn377 ptr_glVertexAttrib1fvARB v1 v2+glVertexAttrib1fvARB v1 v2 = liftIO $ dyn379 ptr_glVertexAttrib1fvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib1fvARB #-} ptr_glVertexAttrib1fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -173,7 +257,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @1@ element of type @GLfloat@.   -> m ()-glVertexAttrib1fvNV v1 v2 = liftIO $ dyn377 ptr_glVertexAttrib1fvNV v1 v2+glVertexAttrib1fvNV v1 v2 = liftIO $ dyn379 ptr_glVertexAttrib1fvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib1fvNV #-} ptr_glVertexAttrib1fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -187,7 +271,7 @@   => GLuint -- ^ @index@.   -> GLhalfNV -- ^ @x@ of type @Half16NV@.   -> m ()-glVertexAttrib1hNV v1 v2 = liftIO $ dyn843 ptr_glVertexAttrib1hNV v1 v2+glVertexAttrib1hNV v1 v2 = liftIO $ dyn846 ptr_glVertexAttrib1hNV v1 v2  {-# NOINLINE ptr_glVertexAttrib1hNV #-} ptr_glVertexAttrib1hNV :: FunPtr (GLuint -> GLhalfNV -> IO ())@@ -200,7 +284,7 @@   => GLuint -- ^ @index@.   -> Ptr GLhalfNV -- ^ @v@ pointing to @1@ element of type @Half16NV@.   -> m ()-glVertexAttrib1hvNV v1 v2 = liftIO $ dyn844 ptr_glVertexAttrib1hvNV v1 v2+glVertexAttrib1hvNV v1 v2 = liftIO $ dyn847 ptr_glVertexAttrib1hvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib1hvNV #-} ptr_glVertexAttrib1hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())@@ -214,7 +298,7 @@   => GLuint -- ^ @index@.   -> GLshort -- ^ @x@.   -> m ()-glVertexAttrib1s v1 v2 = liftIO $ dyn845 ptr_glVertexAttrib1s v1 v2+glVertexAttrib1s v1 v2 = liftIO $ dyn848 ptr_glVertexAttrib1s v1 v2  {-# NOINLINE ptr_glVertexAttrib1s #-} ptr_glVertexAttrib1s :: FunPtr (GLuint -> GLshort -> IO ())@@ -228,7 +312,7 @@   => GLuint -- ^ @index@.   -> GLshort -- ^ @x@.   -> m ()-glVertexAttrib1sARB v1 v2 = liftIO $ dyn845 ptr_glVertexAttrib1sARB v1 v2+glVertexAttrib1sARB v1 v2 = liftIO $ dyn848 ptr_glVertexAttrib1sARB v1 v2  {-# NOINLINE ptr_glVertexAttrib1sARB #-} ptr_glVertexAttrib1sARB :: FunPtr (GLuint -> GLshort -> IO ())@@ -242,7 +326,7 @@   => GLuint -- ^ @index@.   -> GLshort -- ^ @x@.   -> m ()-glVertexAttrib1sNV v1 v2 = liftIO $ dyn845 ptr_glVertexAttrib1sNV v1 v2+glVertexAttrib1sNV v1 v2 = liftIO $ dyn848 ptr_glVertexAttrib1sNV v1 v2  {-# NOINLINE ptr_glVertexAttrib1sNV #-} ptr_glVertexAttrib1sNV :: FunPtr (GLuint -> GLshort -> IO ())@@ -256,7 +340,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @GLshort@.   -> m ()-glVertexAttrib1sv v1 v2 = liftIO $ dyn829 ptr_glVertexAttrib1sv v1 v2+glVertexAttrib1sv v1 v2 = liftIO $ dyn832 ptr_glVertexAttrib1sv v1 v2  {-# NOINLINE ptr_glVertexAttrib1sv #-} ptr_glVertexAttrib1sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -270,7 +354,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @GLshort@.   -> m ()-glVertexAttrib1svARB v1 v2 = liftIO $ dyn829 ptr_glVertexAttrib1svARB v1 v2+glVertexAttrib1svARB v1 v2 = liftIO $ dyn832 ptr_glVertexAttrib1svARB v1 v2  {-# NOINLINE ptr_glVertexAttrib1svARB #-} ptr_glVertexAttrib1svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -284,7 +368,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @1@ element of type @GLshort@.   -> m ()-glVertexAttrib1svNV v1 v2 = liftIO $ dyn829 ptr_glVertexAttrib1svNV v1 v2+glVertexAttrib1svNV v1 v2 = liftIO $ dyn832 ptr_glVertexAttrib1svNV v1 v2  {-# NOINLINE ptr_glVertexAttrib1svNV #-} ptr_glVertexAttrib1svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -343,7 +427,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.   -> m ()-glVertexAttrib2dv v1 v2 = liftIO $ dyn828 ptr_glVertexAttrib2dv v1 v2+glVertexAttrib2dv v1 v2 = liftIO $ dyn831 ptr_glVertexAttrib2dv v1 v2  {-# NOINLINE ptr_glVertexAttrib2dv #-} ptr_glVertexAttrib2dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -357,7 +441,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.   -> m ()-glVertexAttrib2dvARB v1 v2 = liftIO $ dyn828 ptr_glVertexAttrib2dvARB v1 v2+glVertexAttrib2dvARB v1 v2 = liftIO $ dyn831 ptr_glVertexAttrib2dvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib2dvARB #-} ptr_glVertexAttrib2dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -371,7 +455,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.   -> m ()-glVertexAttrib2dvNV v1 v2 = liftIO $ dyn828 ptr_glVertexAttrib2dvNV v1 v2+glVertexAttrib2dvNV v1 v2 = liftIO $ dyn831 ptr_glVertexAttrib2dvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib2dvNV #-} ptr_glVertexAttrib2dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -430,7 +514,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@.   -> m ()-glVertexAttrib2fv v1 v2 = liftIO $ dyn377 ptr_glVertexAttrib2fv v1 v2+glVertexAttrib2fv v1 v2 = liftIO $ dyn379 ptr_glVertexAttrib2fv v1 v2  {-# NOINLINE ptr_glVertexAttrib2fv #-} ptr_glVertexAttrib2fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -444,7 +528,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@.   -> m ()-glVertexAttrib2fvARB v1 v2 = liftIO $ dyn377 ptr_glVertexAttrib2fvARB v1 v2+glVertexAttrib2fvARB v1 v2 = liftIO $ dyn379 ptr_glVertexAttrib2fvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib2fvARB #-} ptr_glVertexAttrib2fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -458,7 +542,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @2@ elements of type @GLfloat@.   -> m ()-glVertexAttrib2fvNV v1 v2 = liftIO $ dyn377 ptr_glVertexAttrib2fvNV v1 v2+glVertexAttrib2fvNV v1 v2 = liftIO $ dyn379 ptr_glVertexAttrib2fvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib2fvNV #-} ptr_glVertexAttrib2fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -473,7 +557,7 @@   -> GLhalfNV -- ^ @x@ of type @Half16NV@.   -> GLhalfNV -- ^ @y@ of type @Half16NV@.   -> m ()-glVertexAttrib2hNV v1 v2 v3 = liftIO $ dyn846 ptr_glVertexAttrib2hNV v1 v2 v3+glVertexAttrib2hNV v1 v2 v3 = liftIO $ dyn849 ptr_glVertexAttrib2hNV v1 v2 v3  {-# NOINLINE ptr_glVertexAttrib2hNV #-} ptr_glVertexAttrib2hNV :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> IO ())@@ -486,7 +570,7 @@   => GLuint -- ^ @index@.   -> Ptr GLhalfNV -- ^ @v@ pointing to @2@ elements of type @Half16NV@.   -> m ()-glVertexAttrib2hvNV v1 v2 = liftIO $ dyn844 ptr_glVertexAttrib2hvNV v1 v2+glVertexAttrib2hvNV v1 v2 = liftIO $ dyn847 ptr_glVertexAttrib2hvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib2hvNV #-} ptr_glVertexAttrib2hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())@@ -501,7 +585,7 @@   -> GLshort -- ^ @x@.   -> GLshort -- ^ @y@.   -> m ()-glVertexAttrib2s v1 v2 v3 = liftIO $ dyn847 ptr_glVertexAttrib2s v1 v2 v3+glVertexAttrib2s v1 v2 v3 = liftIO $ dyn850 ptr_glVertexAttrib2s v1 v2 v3  {-# NOINLINE ptr_glVertexAttrib2s #-} ptr_glVertexAttrib2s :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())@@ -516,7 +600,7 @@   -> GLshort -- ^ @x@.   -> GLshort -- ^ @y@.   -> m ()-glVertexAttrib2sARB v1 v2 v3 = liftIO $ dyn847 ptr_glVertexAttrib2sARB v1 v2 v3+glVertexAttrib2sARB v1 v2 v3 = liftIO $ dyn850 ptr_glVertexAttrib2sARB v1 v2 v3  {-# NOINLINE ptr_glVertexAttrib2sARB #-} ptr_glVertexAttrib2sARB :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())@@ -531,7 +615,7 @@   -> GLshort -- ^ @x@.   -> GLshort -- ^ @y@.   -> m ()-glVertexAttrib2sNV v1 v2 v3 = liftIO $ dyn847 ptr_glVertexAttrib2sNV v1 v2 v3+glVertexAttrib2sNV v1 v2 v3 = liftIO $ dyn850 ptr_glVertexAttrib2sNV v1 v2 v3  {-# NOINLINE ptr_glVertexAttrib2sNV #-} ptr_glVertexAttrib2sNV :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())@@ -545,7 +629,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @GLshort@.   -> m ()-glVertexAttrib2sv v1 v2 = liftIO $ dyn829 ptr_glVertexAttrib2sv v1 v2+glVertexAttrib2sv v1 v2 = liftIO $ dyn832 ptr_glVertexAttrib2sv v1 v2  {-# NOINLINE ptr_glVertexAttrib2sv #-} ptr_glVertexAttrib2sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -559,7 +643,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @GLshort@.   -> m ()-glVertexAttrib2svARB v1 v2 = liftIO $ dyn829 ptr_glVertexAttrib2svARB v1 v2+glVertexAttrib2svARB v1 v2 = liftIO $ dyn832 ptr_glVertexAttrib2svARB v1 v2  {-# NOINLINE ptr_glVertexAttrib2svARB #-} ptr_glVertexAttrib2svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -573,7 +657,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @2@ elements of type @GLshort@.   -> m ()-glVertexAttrib2svNV v1 v2 = liftIO $ dyn829 ptr_glVertexAttrib2svNV v1 v2+glVertexAttrib2svNV v1 v2 = liftIO $ dyn832 ptr_glVertexAttrib2svNV v1 v2  {-# NOINLINE ptr_glVertexAttrib2svNV #-} ptr_glVertexAttrib2svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -589,7 +673,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glVertexAttrib3d v1 v2 v3 v4 = liftIO $ dyn848 ptr_glVertexAttrib3d v1 v2 v3 v4+glVertexAttrib3d v1 v2 v3 v4 = liftIO $ dyn851 ptr_glVertexAttrib3d v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3d #-} ptr_glVertexAttrib3d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -605,7 +689,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glVertexAttrib3dARB v1 v2 v3 v4 = liftIO $ dyn848 ptr_glVertexAttrib3dARB v1 v2 v3 v4+glVertexAttrib3dARB v1 v2 v3 v4 = liftIO $ dyn851 ptr_glVertexAttrib3dARB v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3dARB #-} ptr_glVertexAttrib3dARB :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -621,7 +705,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glVertexAttrib3dNV v1 v2 v3 v4 = liftIO $ dyn848 ptr_glVertexAttrib3dNV v1 v2 v3 v4+glVertexAttrib3dNV v1 v2 v3 v4 = liftIO $ dyn851 ptr_glVertexAttrib3dNV v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3dNV #-} ptr_glVertexAttrib3dNV :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -635,7 +719,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.   -> m ()-glVertexAttrib3dv v1 v2 = liftIO $ dyn828 ptr_glVertexAttrib3dv v1 v2+glVertexAttrib3dv v1 v2 = liftIO $ dyn831 ptr_glVertexAttrib3dv v1 v2  {-# NOINLINE ptr_glVertexAttrib3dv #-} ptr_glVertexAttrib3dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -649,7 +733,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.   -> m ()-glVertexAttrib3dvARB v1 v2 = liftIO $ dyn828 ptr_glVertexAttrib3dvARB v1 v2+glVertexAttrib3dvARB v1 v2 = liftIO $ dyn831 ptr_glVertexAttrib3dvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib3dvARB #-} ptr_glVertexAttrib3dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -663,7 +747,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.   -> m ()-glVertexAttrib3dvNV v1 v2 = liftIO $ dyn828 ptr_glVertexAttrib3dvNV v1 v2+glVertexAttrib3dvNV v1 v2 = liftIO $ dyn831 ptr_glVertexAttrib3dvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib3dvNV #-} ptr_glVertexAttrib3dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -679,7 +763,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glVertexAttrib3f v1 v2 v3 v4 = liftIO $ dyn692 ptr_glVertexAttrib3f v1 v2 v3 v4+glVertexAttrib3f v1 v2 v3 v4 = liftIO $ dyn695 ptr_glVertexAttrib3f v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3f #-} ptr_glVertexAttrib3f :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -695,7 +779,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glVertexAttrib3fARB v1 v2 v3 v4 = liftIO $ dyn692 ptr_glVertexAttrib3fARB v1 v2 v3 v4+glVertexAttrib3fARB v1 v2 v3 v4 = liftIO $ dyn695 ptr_glVertexAttrib3fARB v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3fARB #-} ptr_glVertexAttrib3fARB :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -711,7 +795,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glVertexAttrib3fNV v1 v2 v3 v4 = liftIO $ dyn692 ptr_glVertexAttrib3fNV v1 v2 v3 v4+glVertexAttrib3fNV v1 v2 v3 v4 = liftIO $ dyn695 ptr_glVertexAttrib3fNV v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3fNV #-} ptr_glVertexAttrib3fNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -725,7 +809,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glVertexAttrib3fv v1 v2 = liftIO $ dyn377 ptr_glVertexAttrib3fv v1 v2+glVertexAttrib3fv v1 v2 = liftIO $ dyn379 ptr_glVertexAttrib3fv v1 v2  {-# NOINLINE ptr_glVertexAttrib3fv #-} ptr_glVertexAttrib3fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -739,7 +823,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glVertexAttrib3fvARB v1 v2 = liftIO $ dyn377 ptr_glVertexAttrib3fvARB v1 v2+glVertexAttrib3fvARB v1 v2 = liftIO $ dyn379 ptr_glVertexAttrib3fvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib3fvARB #-} ptr_glVertexAttrib3fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -753,7 +837,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @3@ elements of type @GLfloat@.   -> m ()-glVertexAttrib3fvNV v1 v2 = liftIO $ dyn377 ptr_glVertexAttrib3fvNV v1 v2+glVertexAttrib3fvNV v1 v2 = liftIO $ dyn379 ptr_glVertexAttrib3fvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib3fvNV #-} ptr_glVertexAttrib3fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -769,7 +853,7 @@   -> GLhalfNV -- ^ @y@ of type @Half16NV@.   -> GLhalfNV -- ^ @z@ of type @Half16NV@.   -> m ()-glVertexAttrib3hNV v1 v2 v3 v4 = liftIO $ dyn849 ptr_glVertexAttrib3hNV v1 v2 v3 v4+glVertexAttrib3hNV v1 v2 v3 v4 = liftIO $ dyn852 ptr_glVertexAttrib3hNV v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3hNV #-} ptr_glVertexAttrib3hNV :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())@@ -782,7 +866,7 @@   => GLuint -- ^ @index@.   -> Ptr GLhalfNV -- ^ @v@ pointing to @3@ elements of type @Half16NV@.   -> m ()-glVertexAttrib3hvNV v1 v2 = liftIO $ dyn844 ptr_glVertexAttrib3hvNV v1 v2+glVertexAttrib3hvNV v1 v2 = liftIO $ dyn847 ptr_glVertexAttrib3hvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib3hvNV #-} ptr_glVertexAttrib3hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())@@ -798,7 +882,7 @@   -> GLshort -- ^ @y@.   -> GLshort -- ^ @z@.   -> m ()-glVertexAttrib3s v1 v2 v3 v4 = liftIO $ dyn850 ptr_glVertexAttrib3s v1 v2 v3 v4+glVertexAttrib3s v1 v2 v3 v4 = liftIO $ dyn853 ptr_glVertexAttrib3s v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3s #-} ptr_glVertexAttrib3s :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())@@ -814,7 +898,7 @@   -> GLshort -- ^ @y@.   -> GLshort -- ^ @z@.   -> m ()-glVertexAttrib3sARB v1 v2 v3 v4 = liftIO $ dyn850 ptr_glVertexAttrib3sARB v1 v2 v3 v4+glVertexAttrib3sARB v1 v2 v3 v4 = liftIO $ dyn853 ptr_glVertexAttrib3sARB v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3sARB #-} ptr_glVertexAttrib3sARB :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())@@ -830,7 +914,7 @@   -> GLshort -- ^ @y@.   -> GLshort -- ^ @z@.   -> m ()-glVertexAttrib3sNV v1 v2 v3 v4 = liftIO $ dyn850 ptr_glVertexAttrib3sNV v1 v2 v3 v4+glVertexAttrib3sNV v1 v2 v3 v4 = liftIO $ dyn853 ptr_glVertexAttrib3sNV v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttrib3sNV #-} ptr_glVertexAttrib3sNV :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())@@ -844,7 +928,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.   -> m ()-glVertexAttrib3sv v1 v2 = liftIO $ dyn829 ptr_glVertexAttrib3sv v1 v2+glVertexAttrib3sv v1 v2 = liftIO $ dyn832 ptr_glVertexAttrib3sv v1 v2  {-# NOINLINE ptr_glVertexAttrib3sv #-} ptr_glVertexAttrib3sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -858,7 +942,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.   -> m ()-glVertexAttrib3svARB v1 v2 = liftIO $ dyn829 ptr_glVertexAttrib3svARB v1 v2+glVertexAttrib3svARB v1 v2 = liftIO $ dyn832 ptr_glVertexAttrib3svARB v1 v2  {-# NOINLINE ptr_glVertexAttrib3svARB #-} ptr_glVertexAttrib3svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -872,7 +956,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @3@ elements of type @GLshort@.   -> m ()-glVertexAttrib3svNV v1 v2 = liftIO $ dyn829 ptr_glVertexAttrib3svNV v1 v2+glVertexAttrib3svNV v1 v2 = liftIO $ dyn832 ptr_glVertexAttrib3svNV v1 v2  {-# NOINLINE ptr_glVertexAttrib3svNV #-} ptr_glVertexAttrib3svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -886,7 +970,7 @@   => GLuint -- ^ @index@.   -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.   -> m ()-glVertexAttrib4Nbv v1 v2 = liftIO $ dyn827 ptr_glVertexAttrib4Nbv v1 v2+glVertexAttrib4Nbv v1 v2 = liftIO $ dyn830 ptr_glVertexAttrib4Nbv v1 v2  {-# NOINLINE ptr_glVertexAttrib4Nbv #-} ptr_glVertexAttrib4Nbv :: FunPtr (GLuint -> Ptr GLbyte -> IO ())@@ -900,7 +984,7 @@   => GLuint -- ^ @index@.   -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.   -> m ()-glVertexAttrib4NbvARB v1 v2 = liftIO $ dyn827 ptr_glVertexAttrib4NbvARB v1 v2+glVertexAttrib4NbvARB v1 v2 = liftIO $ dyn830 ptr_glVertexAttrib4NbvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4NbvARB #-} ptr_glVertexAttrib4NbvARB :: FunPtr (GLuint -> Ptr GLbyte -> IO ())@@ -914,7 +998,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.   -> m ()-glVertexAttrib4Niv v1 v2 = liftIO $ dyn701 ptr_glVertexAttrib4Niv v1 v2+glVertexAttrib4Niv v1 v2 = liftIO $ dyn704 ptr_glVertexAttrib4Niv v1 v2  {-# NOINLINE ptr_glVertexAttrib4Niv #-} ptr_glVertexAttrib4Niv :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -928,7 +1012,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.   -> m ()-glVertexAttrib4NivARB v1 v2 = liftIO $ dyn701 ptr_glVertexAttrib4NivARB v1 v2+glVertexAttrib4NivARB v1 v2 = liftIO $ dyn704 ptr_glVertexAttrib4NivARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4NivARB #-} ptr_glVertexAttrib4NivARB :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -942,7 +1026,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.   -> m ()-glVertexAttrib4Nsv v1 v2 = liftIO $ dyn829 ptr_glVertexAttrib4Nsv v1 v2+glVertexAttrib4Nsv v1 v2 = liftIO $ dyn832 ptr_glVertexAttrib4Nsv v1 v2  {-# NOINLINE ptr_glVertexAttrib4Nsv #-} ptr_glVertexAttrib4Nsv :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -956,7 +1040,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.   -> m ()-glVertexAttrib4NsvARB v1 v2 = liftIO $ dyn829 ptr_glVertexAttrib4NsvARB v1 v2+glVertexAttrib4NsvARB v1 v2 = liftIO $ dyn832 ptr_glVertexAttrib4NsvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4NsvARB #-} ptr_glVertexAttrib4NsvARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -973,7 +1057,7 @@   -> GLubyte -- ^ @z@.   -> GLubyte -- ^ @w@.   -> m ()-glVertexAttrib4Nub v1 v2 v3 v4 v5 = liftIO $ dyn851 ptr_glVertexAttrib4Nub v1 v2 v3 v4 v5+glVertexAttrib4Nub v1 v2 v3 v4 v5 = liftIO $ dyn854 ptr_glVertexAttrib4Nub v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4Nub #-} ptr_glVertexAttrib4Nub :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())@@ -990,7 +1074,7 @@   -> GLubyte -- ^ @z@.   -> GLubyte -- ^ @w@.   -> m ()-glVertexAttrib4NubARB v1 v2 v3 v4 v5 = liftIO $ dyn851 ptr_glVertexAttrib4NubARB v1 v2 v3 v4 v5+glVertexAttrib4NubARB v1 v2 v3 v4 v5 = liftIO $ dyn854 ptr_glVertexAttrib4NubARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4NubARB #-} ptr_glVertexAttrib4NubARB :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())@@ -1004,7 +1088,7 @@   => GLuint -- ^ @index@.   -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.   -> m ()-glVertexAttrib4Nubv v1 v2 = liftIO $ dyn376 ptr_glVertexAttrib4Nubv v1 v2+glVertexAttrib4Nubv v1 v2 = liftIO $ dyn378 ptr_glVertexAttrib4Nubv v1 v2  {-# NOINLINE ptr_glVertexAttrib4Nubv #-} ptr_glVertexAttrib4Nubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ())@@ -1018,7 +1102,7 @@   => GLuint -- ^ @index@.   -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.   -> m ()-glVertexAttrib4NubvARB v1 v2 = liftIO $ dyn376 ptr_glVertexAttrib4NubvARB v1 v2+glVertexAttrib4NubvARB v1 v2 = liftIO $ dyn378 ptr_glVertexAttrib4NubvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4NubvARB #-} ptr_glVertexAttrib4NubvARB :: FunPtr (GLuint -> Ptr GLubyte -> IO ())@@ -1060,7 +1144,7 @@   => GLuint -- ^ @index@.   -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.   -> m ()-glVertexAttrib4Nusv v1 v2 = liftIO $ dyn830 ptr_glVertexAttrib4Nusv v1 v2+glVertexAttrib4Nusv v1 v2 = liftIO $ dyn833 ptr_glVertexAttrib4Nusv v1 v2  {-# NOINLINE ptr_glVertexAttrib4Nusv #-} ptr_glVertexAttrib4Nusv :: FunPtr (GLuint -> Ptr GLushort -> IO ())@@ -1074,7 +1158,7 @@   => GLuint -- ^ @index@.   -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.   -> m ()-glVertexAttrib4NusvARB v1 v2 = liftIO $ dyn830 ptr_glVertexAttrib4NusvARB v1 v2+glVertexAttrib4NusvARB v1 v2 = liftIO $ dyn833 ptr_glVertexAttrib4NusvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4NusvARB #-} ptr_glVertexAttrib4NusvARB :: FunPtr (GLuint -> Ptr GLushort -> IO ())@@ -1088,7 +1172,7 @@   => GLuint -- ^ @index@.   -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.   -> m ()-glVertexAttrib4bv v1 v2 = liftIO $ dyn827 ptr_glVertexAttrib4bv v1 v2+glVertexAttrib4bv v1 v2 = liftIO $ dyn830 ptr_glVertexAttrib4bv v1 v2  {-# NOINLINE ptr_glVertexAttrib4bv #-} ptr_glVertexAttrib4bv :: FunPtr (GLuint -> Ptr GLbyte -> IO ())@@ -1102,7 +1186,7 @@   => GLuint -- ^ @index@.   -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.   -> m ()-glVertexAttrib4bvARB v1 v2 = liftIO $ dyn827 ptr_glVertexAttrib4bvARB v1 v2+glVertexAttrib4bvARB v1 v2 = liftIO $ dyn830 ptr_glVertexAttrib4bvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4bvARB #-} ptr_glVertexAttrib4bvARB :: FunPtr (GLuint -> Ptr GLbyte -> IO ())@@ -1119,7 +1203,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glVertexAttrib4d v1 v2 v3 v4 v5 = liftIO $ dyn852 ptr_glVertexAttrib4d v1 v2 v3 v4 v5+glVertexAttrib4d v1 v2 v3 v4 v5 = liftIO $ dyn855 ptr_glVertexAttrib4d v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4d #-} ptr_glVertexAttrib4d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1136,7 +1220,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glVertexAttrib4dARB v1 v2 v3 v4 v5 = liftIO $ dyn852 ptr_glVertexAttrib4dARB v1 v2 v3 v4 v5+glVertexAttrib4dARB v1 v2 v3 v4 v5 = liftIO $ dyn855 ptr_glVertexAttrib4dARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4dARB #-} ptr_glVertexAttrib4dARB :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1153,7 +1237,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glVertexAttrib4dNV v1 v2 v3 v4 v5 = liftIO $ dyn852 ptr_glVertexAttrib4dNV v1 v2 v3 v4 v5+glVertexAttrib4dNV v1 v2 v3 v4 v5 = liftIO $ dyn855 ptr_glVertexAttrib4dNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4dNV #-} ptr_glVertexAttrib4dNV :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1167,7 +1251,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glVertexAttrib4dv v1 v2 = liftIO $ dyn828 ptr_glVertexAttrib4dv v1 v2+glVertexAttrib4dv v1 v2 = liftIO $ dyn831 ptr_glVertexAttrib4dv v1 v2  {-# NOINLINE ptr_glVertexAttrib4dv #-} ptr_glVertexAttrib4dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -1181,7 +1265,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glVertexAttrib4dvARB v1 v2 = liftIO $ dyn828 ptr_glVertexAttrib4dvARB v1 v2+glVertexAttrib4dvARB v1 v2 = liftIO $ dyn831 ptr_glVertexAttrib4dvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4dvARB #-} ptr_glVertexAttrib4dvARB :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -1195,7 +1279,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glVertexAttrib4dvNV v1 v2 = liftIO $ dyn828 ptr_glVertexAttrib4dvNV v1 v2+glVertexAttrib4dvNV v1 v2 = liftIO $ dyn831 ptr_glVertexAttrib4dvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib4dvNV #-} ptr_glVertexAttrib4dvNV :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -1212,7 +1296,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glVertexAttrib4f v1 v2 v3 v4 v5 = liftIO $ dyn853 ptr_glVertexAttrib4f v1 v2 v3 v4 v5+glVertexAttrib4f v1 v2 v3 v4 v5 = liftIO $ dyn856 ptr_glVertexAttrib4f v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4f #-} ptr_glVertexAttrib4f :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1229,7 +1313,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glVertexAttrib4fARB v1 v2 v3 v4 v5 = liftIO $ dyn853 ptr_glVertexAttrib4fARB v1 v2 v3 v4 v5+glVertexAttrib4fARB v1 v2 v3 v4 v5 = liftIO $ dyn856 ptr_glVertexAttrib4fARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4fARB #-} ptr_glVertexAttrib4fARB :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1246,7 +1330,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glVertexAttrib4fNV v1 v2 v3 v4 v5 = liftIO $ dyn853 ptr_glVertexAttrib4fNV v1 v2 v3 v4 v5+glVertexAttrib4fNV v1 v2 v3 v4 v5 = liftIO $ dyn856 ptr_glVertexAttrib4fNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4fNV #-} ptr_glVertexAttrib4fNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1260,7 +1344,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glVertexAttrib4fv v1 v2 = liftIO $ dyn377 ptr_glVertexAttrib4fv v1 v2+glVertexAttrib4fv v1 v2 = liftIO $ dyn379 ptr_glVertexAttrib4fv v1 v2  {-# NOINLINE ptr_glVertexAttrib4fv #-} ptr_glVertexAttrib4fv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -1274,7 +1358,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glVertexAttrib4fvARB v1 v2 = liftIO $ dyn377 ptr_glVertexAttrib4fvARB v1 v2+glVertexAttrib4fvARB v1 v2 = liftIO $ dyn379 ptr_glVertexAttrib4fvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4fvARB #-} ptr_glVertexAttrib4fvARB :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -1288,7 +1372,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glVertexAttrib4fvNV v1 v2 = liftIO $ dyn377 ptr_glVertexAttrib4fvNV v1 v2+glVertexAttrib4fvNV v1 v2 = liftIO $ dyn379 ptr_glVertexAttrib4fvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib4fvNV #-} ptr_glVertexAttrib4fvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -1305,7 +1389,7 @@   -> GLhalfNV -- ^ @z@ of type @Half16NV@.   -> GLhalfNV -- ^ @w@ of type @Half16NV@.   -> m ()-glVertexAttrib4hNV v1 v2 v3 v4 v5 = liftIO $ dyn854 ptr_glVertexAttrib4hNV v1 v2 v3 v4 v5+glVertexAttrib4hNV v1 v2 v3 v4 v5 = liftIO $ dyn857 ptr_glVertexAttrib4hNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4hNV #-} ptr_glVertexAttrib4hNV :: FunPtr (GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> IO ())@@ -1318,7 +1402,7 @@   => GLuint -- ^ @index@.   -> Ptr GLhalfNV -- ^ @v@ pointing to @4@ elements of type @Half16NV@.   -> m ()-glVertexAttrib4hvNV v1 v2 = liftIO $ dyn844 ptr_glVertexAttrib4hvNV v1 v2+glVertexAttrib4hvNV v1 v2 = liftIO $ dyn847 ptr_glVertexAttrib4hvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib4hvNV #-} ptr_glVertexAttrib4hvNV :: FunPtr (GLuint -> Ptr GLhalfNV -> IO ())@@ -1332,7 +1416,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.   -> m ()-glVertexAttrib4iv v1 v2 = liftIO $ dyn701 ptr_glVertexAttrib4iv v1 v2+glVertexAttrib4iv v1 v2 = liftIO $ dyn704 ptr_glVertexAttrib4iv v1 v2  {-# NOINLINE ptr_glVertexAttrib4iv #-} ptr_glVertexAttrib4iv :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -1346,7 +1430,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.   -> m ()-glVertexAttrib4ivARB v1 v2 = liftIO $ dyn701 ptr_glVertexAttrib4ivARB v1 v2+glVertexAttrib4ivARB v1 v2 = liftIO $ dyn704 ptr_glVertexAttrib4ivARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4ivARB #-} ptr_glVertexAttrib4ivARB :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -1363,7 +1447,7 @@   -> GLshort -- ^ @z@.   -> GLshort -- ^ @w@.   -> m ()-glVertexAttrib4s v1 v2 v3 v4 v5 = liftIO $ dyn855 ptr_glVertexAttrib4s v1 v2 v3 v4 v5+glVertexAttrib4s v1 v2 v3 v4 v5 = liftIO $ dyn858 ptr_glVertexAttrib4s v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4s #-} ptr_glVertexAttrib4s :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -1380,7 +1464,7 @@   -> GLshort -- ^ @z@.   -> GLshort -- ^ @w@.   -> m ()-glVertexAttrib4sARB v1 v2 v3 v4 v5 = liftIO $ dyn855 ptr_glVertexAttrib4sARB v1 v2 v3 v4 v5+glVertexAttrib4sARB v1 v2 v3 v4 v5 = liftIO $ dyn858 ptr_glVertexAttrib4sARB v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4sARB #-} ptr_glVertexAttrib4sARB :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -1397,7 +1481,7 @@   -> GLshort -- ^ @z@.   -> GLshort -- ^ @w@.   -> m ()-glVertexAttrib4sNV v1 v2 v3 v4 v5 = liftIO $ dyn855 ptr_glVertexAttrib4sNV v1 v2 v3 v4 v5+glVertexAttrib4sNV v1 v2 v3 v4 v5 = liftIO $ dyn858 ptr_glVertexAttrib4sNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4sNV #-} ptr_glVertexAttrib4sNV :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -1411,7 +1495,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.   -> m ()-glVertexAttrib4sv v1 v2 = liftIO $ dyn829 ptr_glVertexAttrib4sv v1 v2+glVertexAttrib4sv v1 v2 = liftIO $ dyn832 ptr_glVertexAttrib4sv v1 v2  {-# NOINLINE ptr_glVertexAttrib4sv #-} ptr_glVertexAttrib4sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -1425,7 +1509,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.   -> m ()-glVertexAttrib4svARB v1 v2 = liftIO $ dyn829 ptr_glVertexAttrib4svARB v1 v2+glVertexAttrib4svARB v1 v2 = liftIO $ dyn832 ptr_glVertexAttrib4svARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4svARB #-} ptr_glVertexAttrib4svARB :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -1439,7 +1523,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.   -> m ()-glVertexAttrib4svNV v1 v2 = liftIO $ dyn829 ptr_glVertexAttrib4svNV v1 v2+glVertexAttrib4svNV v1 v2 = liftIO $ dyn832 ptr_glVertexAttrib4svNV v1 v2  {-# NOINLINE ptr_glVertexAttrib4svNV #-} ptr_glVertexAttrib4svNV :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -1456,7 +1540,7 @@   -> GLubyte -- ^ @z@ of type @ColorUB@.   -> GLubyte -- ^ @w@ of type @ColorUB@.   -> m ()-glVertexAttrib4ubNV v1 v2 v3 v4 v5 = liftIO $ dyn851 ptr_glVertexAttrib4ubNV v1 v2 v3 v4 v5+glVertexAttrib4ubNV v1 v2 v3 v4 v5 = liftIO $ dyn854 ptr_glVertexAttrib4ubNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttrib4ubNV #-} ptr_glVertexAttrib4ubNV :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())@@ -1470,7 +1554,7 @@   => GLuint -- ^ @index@.   -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.   -> m ()-glVertexAttrib4ubv v1 v2 = liftIO $ dyn376 ptr_glVertexAttrib4ubv v1 v2+glVertexAttrib4ubv v1 v2 = liftIO $ dyn378 ptr_glVertexAttrib4ubv v1 v2  {-# NOINLINE ptr_glVertexAttrib4ubv #-} ptr_glVertexAttrib4ubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ())@@ -1484,7 +1568,7 @@   => GLuint -- ^ @index@.   -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.   -> m ()-glVertexAttrib4ubvARB v1 v2 = liftIO $ dyn376 ptr_glVertexAttrib4ubvARB v1 v2+glVertexAttrib4ubvARB v1 v2 = liftIO $ dyn378 ptr_glVertexAttrib4ubvARB v1 v2  {-# NOINLINE ptr_glVertexAttrib4ubvARB #-} ptr_glVertexAttrib4ubvARB :: FunPtr (GLuint -> Ptr GLubyte -> IO ())@@ -1498,97 +1582,9 @@   => GLuint -- ^ @index@.   -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @ColorUB@.   -> m ()-glVertexAttrib4ubvNV v1 v2 = liftIO $ dyn376 ptr_glVertexAttrib4ubvNV v1 v2+glVertexAttrib4ubvNV v1 v2 = liftIO $ dyn378 ptr_glVertexAttrib4ubvNV v1 v2  {-# NOINLINE ptr_glVertexAttrib4ubvNV #-} ptr_glVertexAttrib4ubvNV :: FunPtr (GLuint -> Ptr GLubyte -> IO ()) ptr_glVertexAttrib4ubvNV = unsafePerformIO $ getCommand "glVertexAttrib4ubvNV"---- glVertexAttrib4uiv -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib4uiv-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.-  -> m ()-glVertexAttrib4uiv v1 v2 = liftIO $ dyn194 ptr_glVertexAttrib4uiv v1 v2--{-# NOINLINE ptr_glVertexAttrib4uiv #-}-ptr_glVertexAttrib4uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttrib4uiv = unsafePerformIO $ getCommand "glVertexAttrib4uiv"---- glVertexAttrib4uivARB ----------------------------------------------------------- | This command is an alias for 'glVertexAttrib4uiv'.-glVertexAttrib4uivARB-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.-  -> m ()-glVertexAttrib4uivARB v1 v2 = liftIO $ dyn194 ptr_glVertexAttrib4uivARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4uivARB #-}-ptr_glVertexAttrib4uivARB :: FunPtr (GLuint -> Ptr GLuint -> IO ())-ptr_glVertexAttrib4uivARB = unsafePerformIO $ getCommand "glVertexAttrib4uivARB"---- glVertexAttrib4usv -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttrib4usv-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.-  -> m ()-glVertexAttrib4usv v1 v2 = liftIO $ dyn830 ptr_glVertexAttrib4usv v1 v2--{-# NOINLINE ptr_glVertexAttrib4usv #-}-ptr_glVertexAttrib4usv :: FunPtr (GLuint -> Ptr GLushort -> IO ())-ptr_glVertexAttrib4usv = unsafePerformIO $ getCommand "glVertexAttrib4usv"---- glVertexAttrib4usvARB ----------------------------------------------------------- | This command is an alias for 'glVertexAttrib4usv'.-glVertexAttrib4usvARB-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.-  -> m ()-glVertexAttrib4usvARB v1 v2 = liftIO $ dyn830 ptr_glVertexAttrib4usvARB v1 v2--{-# NOINLINE ptr_glVertexAttrib4usvARB #-}-ptr_glVertexAttrib4usvARB :: FunPtr (GLuint -> Ptr GLushort -> IO ())-ptr_glVertexAttrib4usvARB = unsafePerformIO $ getCommand "glVertexAttrib4usvARB"---- glVertexAttribArrayObjectATI --------------------------------------------------glVertexAttribArrayObjectATI-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLint -- ^ @size@.-  -> GLenum -- ^ @type@ of type @VertexAttribPointerType@.-  -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> GLsizei -- ^ @stride@.-  -> GLuint -- ^ @buffer@.-  -> GLuint -- ^ @offset@.-  -> m ()-glVertexAttribArrayObjectATI v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn856 ptr_glVertexAttribArrayObjectATI v1 v2 v3 v4 v5 v6 v7--{-# NOINLINE ptr_glVertexAttribArrayObjectATI #-}-ptr_glVertexAttribArrayObjectATI :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ())-ptr_glVertexAttribArrayObjectATI = unsafePerformIO $ getCommand "glVertexAttribArrayObjectATI"---- glVertexAttribBinding ----------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribBinding.xhtml OpenGL 4.x>.-glVertexAttribBinding-  :: MonadIO m-  => GLuint -- ^ @attribindex@.-  -> GLuint -- ^ @bindingindex@.-  -> m ()-glVertexAttribBinding v1 v2 = liftIO $ dyn3 ptr_glVertexAttribBinding v1 v2--{-# NOINLINE ptr_glVertexAttribBinding #-}-ptr_glVertexAttribBinding :: FunPtr (GLuint -> GLuint -> IO ())-ptr_glVertexAttribBinding = unsafePerformIO $ getCommand "glVertexAttribBinding" 
src/Graphics/GL/Functions/F30.hs view
@@ -15,6 +15,12 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F30 (+  glVertexAttrib4uiv,+  glVertexAttrib4uivARB,+  glVertexAttrib4usv,+  glVertexAttrib4usvARB,+  glVertexAttribArrayObjectATI,+  glVertexAttribBinding,   glVertexAttribDivisor,   glVertexAttribDivisorANGLE,   glVertexAttribDivisorARB,@@ -108,13 +114,7 @@   glVertexAttribP1uiv,   glVertexAttribP2ui,   glVertexAttribP2uiv,-  glVertexAttribP3ui,-  glVertexAttribP3uiv,-  glVertexAttribP4ui,-  glVertexAttribP4uiv,-  glVertexAttribParameteriAMD,-  glVertexAttribPointer,-  glVertexAttribPointerARB+  glVertexAttribP3ui ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,94 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glVertexAttrib4uiv ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib4uiv+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.+  -> m ()+glVertexAttrib4uiv v1 v2 = liftIO $ dyn194 ptr_glVertexAttrib4uiv v1 v2++{-# NOINLINE ptr_glVertexAttrib4uiv #-}+ptr_glVertexAttrib4uiv :: FunPtr (GLuint -> Ptr GLuint -> IO ())+ptr_glVertexAttrib4uiv = unsafePerformIO $ getCommand "glVertexAttrib4uiv"++-- glVertexAttrib4uivARB -------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4uiv'.+glVertexAttrib4uivARB+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> Ptr GLuint -- ^ @v@ pointing to @4@ elements of type @GLuint@.+  -> m ()+glVertexAttrib4uivARB v1 v2 = liftIO $ dyn194 ptr_glVertexAttrib4uivARB v1 v2++{-# NOINLINE ptr_glVertexAttrib4uivARB #-}+ptr_glVertexAttrib4uivARB :: FunPtr (GLuint -> Ptr GLuint -> IO ())+ptr_glVertexAttrib4uivARB = unsafePerformIO $ getCommand "glVertexAttrib4uivARB"++-- glVertexAttrib4usv ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttrib.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttrib4usv+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.+  -> m ()+glVertexAttrib4usv v1 v2 = liftIO $ dyn833 ptr_glVertexAttrib4usv v1 v2++{-# NOINLINE ptr_glVertexAttrib4usv #-}+ptr_glVertexAttrib4usv :: FunPtr (GLuint -> Ptr GLushort -> IO ())+ptr_glVertexAttrib4usv = unsafePerformIO $ getCommand "glVertexAttrib4usv"++-- glVertexAttrib4usvARB -------------------------------------------------------++-- | This command is an alias for 'glVertexAttrib4usv'.+glVertexAttrib4usvARB+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.+  -> m ()+glVertexAttrib4usvARB v1 v2 = liftIO $ dyn833 ptr_glVertexAttrib4usvARB v1 v2++{-# NOINLINE ptr_glVertexAttrib4usvARB #-}+ptr_glVertexAttrib4usvARB :: FunPtr (GLuint -> Ptr GLushort -> IO ())+ptr_glVertexAttrib4usvARB = unsafePerformIO $ getCommand "glVertexAttrib4usvARB"++-- glVertexAttribArrayObjectATI ------------------------------------------------++glVertexAttribArrayObjectATI+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLint -- ^ @size@.+  -> GLenum -- ^ @type@ of type @VertexAttribPointerType@.+  -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> GLsizei -- ^ @stride@.+  -> GLuint -- ^ @buffer@.+  -> GLuint -- ^ @offset@.+  -> m ()+glVertexAttribArrayObjectATI v1 v2 v3 v4 v5 v6 v7 = liftIO $ dyn859 ptr_glVertexAttribArrayObjectATI v1 v2 v3 v4 v5 v6 v7++{-# NOINLINE ptr_glVertexAttribArrayObjectATI #-}+ptr_glVertexAttribArrayObjectATI :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> IO ())+ptr_glVertexAttribArrayObjectATI = unsafePerformIO $ getCommand "glVertexAttribArrayObjectATI"++-- glVertexAttribBinding -------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribBinding.xhtml OpenGL 4.x>.+glVertexAttribBinding+  :: MonadIO m+  => GLuint -- ^ @attribindex@.+  -> GLuint -- ^ @bindingindex@.+  -> m ()+glVertexAttribBinding v1 v2 = liftIO $ dyn3 ptr_glVertexAttribBinding v1 v2++{-# NOINLINE ptr_glVertexAttribBinding #-}+ptr_glVertexAttribBinding :: FunPtr (GLuint -> GLuint -> IO ())+ptr_glVertexAttribBinding = unsafePerformIO $ getCommand "glVertexAttribBinding"+ -- glVertexAttribDivisor -------------------------------------------------------  -- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttribDivisor.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribDivisor.xhtml OpenGL 4.x>.@@ -204,7 +292,7 @@   -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> GLuint -- ^ @relativeoffset@.   -> m ()-glVertexAttribFormat v1 v2 v3 v4 v5 = liftIO $ dyn857 ptr_glVertexAttribFormat v1 v2 v3 v4 v5+glVertexAttribFormat v1 v2 v3 v4 v5 = liftIO $ dyn860 ptr_glVertexAttribFormat v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribFormat #-} ptr_glVertexAttribFormat :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())@@ -220,7 +308,7 @@   -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> GLsizei -- ^ @stride@.   -> m ()-glVertexAttribFormatNV v1 v2 v3 v4 v5 = liftIO $ dyn858 ptr_glVertexAttribFormatNV v1 v2 v3 v4 v5+glVertexAttribFormatNV v1 v2 v3 v4 v5 = liftIO $ dyn861 ptr_glVertexAttribFormatNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribFormatNV #-} ptr_glVertexAttribFormatNV :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> IO ())@@ -234,7 +322,7 @@   => GLuint -- ^ @index@.   -> GLint -- ^ @x@.   -> m ()-glVertexAttribI1i v1 v2 = liftIO $ dyn474 ptr_glVertexAttribI1i v1 v2+glVertexAttribI1i v1 v2 = liftIO $ dyn476 ptr_glVertexAttribI1i v1 v2  {-# NOINLINE ptr_glVertexAttribI1i #-} ptr_glVertexAttribI1i :: FunPtr (GLuint -> GLint -> IO ())@@ -248,7 +336,7 @@   => GLuint -- ^ @index@.   -> GLint -- ^ @x@.   -> m ()-glVertexAttribI1iEXT v1 v2 = liftIO $ dyn474 ptr_glVertexAttribI1iEXT v1 v2+glVertexAttribI1iEXT v1 v2 = liftIO $ dyn476 ptr_glVertexAttribI1iEXT v1 v2  {-# NOINLINE ptr_glVertexAttribI1iEXT #-} ptr_glVertexAttribI1iEXT :: FunPtr (GLuint -> GLint -> IO ())@@ -262,7 +350,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @1@ element of type @GLint@.   -> m ()-glVertexAttribI1iv v1 v2 = liftIO $ dyn701 ptr_glVertexAttribI1iv v1 v2+glVertexAttribI1iv v1 v2 = liftIO $ dyn704 ptr_glVertexAttribI1iv v1 v2  {-# NOINLINE ptr_glVertexAttribI1iv #-} ptr_glVertexAttribI1iv :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -276,7 +364,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @1@ element of type @GLint@.   -> m ()-glVertexAttribI1ivEXT v1 v2 = liftIO $ dyn701 ptr_glVertexAttribI1ivEXT v1 v2+glVertexAttribI1ivEXT v1 v2 = liftIO $ dyn704 ptr_glVertexAttribI1ivEXT v1 v2  {-# NOINLINE ptr_glVertexAttribI1ivEXT #-} ptr_glVertexAttribI1ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -347,7 +435,7 @@   -> GLint -- ^ @x@.   -> GLint -- ^ @y@.   -> m ()-glVertexAttribI2i v1 v2 v3 = liftIO $ dyn633 ptr_glVertexAttribI2i v1 v2 v3+glVertexAttribI2i v1 v2 v3 = liftIO $ dyn636 ptr_glVertexAttribI2i v1 v2 v3  {-# NOINLINE ptr_glVertexAttribI2i #-} ptr_glVertexAttribI2i :: FunPtr (GLuint -> GLint -> GLint -> IO ())@@ -362,7 +450,7 @@   -> GLint -- ^ @x@.   -> GLint -- ^ @y@.   -> m ()-glVertexAttribI2iEXT v1 v2 v3 = liftIO $ dyn633 ptr_glVertexAttribI2iEXT v1 v2 v3+glVertexAttribI2iEXT v1 v2 v3 = liftIO $ dyn636 ptr_glVertexAttribI2iEXT v1 v2 v3  {-# NOINLINE ptr_glVertexAttribI2iEXT #-} ptr_glVertexAttribI2iEXT :: FunPtr (GLuint -> GLint -> GLint -> IO ())@@ -376,7 +464,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @2@ elements of type @GLint@.   -> m ()-glVertexAttribI2iv v1 v2 = liftIO $ dyn701 ptr_glVertexAttribI2iv v1 v2+glVertexAttribI2iv v1 v2 = liftIO $ dyn704 ptr_glVertexAttribI2iv v1 v2  {-# NOINLINE ptr_glVertexAttribI2iv #-} ptr_glVertexAttribI2iv :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -390,7 +478,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @2@ elements of type @GLint@.   -> m ()-glVertexAttribI2ivEXT v1 v2 = liftIO $ dyn701 ptr_glVertexAttribI2ivEXT v1 v2+glVertexAttribI2ivEXT v1 v2 = liftIO $ dyn704 ptr_glVertexAttribI2ivEXT v1 v2  {-# NOINLINE ptr_glVertexAttribI2ivEXT #-} ptr_glVertexAttribI2ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -464,7 +552,7 @@   -> GLint -- ^ @y@.   -> GLint -- ^ @z@.   -> m ()-glVertexAttribI3i v1 v2 v3 v4 = liftIO $ dyn643 ptr_glVertexAttribI3i v1 v2 v3 v4+glVertexAttribI3i v1 v2 v3 v4 = liftIO $ dyn646 ptr_glVertexAttribI3i v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribI3i #-} ptr_glVertexAttribI3i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())@@ -480,7 +568,7 @@   -> GLint -- ^ @y@.   -> GLint -- ^ @z@.   -> m ()-glVertexAttribI3iEXT v1 v2 v3 v4 = liftIO $ dyn643 ptr_glVertexAttribI3iEXT v1 v2 v3 v4+glVertexAttribI3iEXT v1 v2 v3 v4 = liftIO $ dyn646 ptr_glVertexAttribI3iEXT v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribI3iEXT #-} ptr_glVertexAttribI3iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())@@ -494,7 +582,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@.   -> m ()-glVertexAttribI3iv v1 v2 = liftIO $ dyn701 ptr_glVertexAttribI3iv v1 v2+glVertexAttribI3iv v1 v2 = liftIO $ dyn704 ptr_glVertexAttribI3iv v1 v2  {-# NOINLINE ptr_glVertexAttribI3iv #-} ptr_glVertexAttribI3iv :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -508,7 +596,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @3@ elements of type @GLint@.   -> m ()-glVertexAttribI3ivEXT v1 v2 = liftIO $ dyn701 ptr_glVertexAttribI3ivEXT v1 v2+glVertexAttribI3ivEXT v1 v2 = liftIO $ dyn704 ptr_glVertexAttribI3ivEXT v1 v2  {-# NOINLINE ptr_glVertexAttribI3ivEXT #-} ptr_glVertexAttribI3ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -582,7 +670,7 @@   => GLuint -- ^ @index@.   -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.   -> m ()-glVertexAttribI4bv v1 v2 = liftIO $ dyn827 ptr_glVertexAttribI4bv v1 v2+glVertexAttribI4bv v1 v2 = liftIO $ dyn830 ptr_glVertexAttribI4bv v1 v2  {-# NOINLINE ptr_glVertexAttribI4bv #-} ptr_glVertexAttribI4bv :: FunPtr (GLuint -> Ptr GLbyte -> IO ())@@ -596,7 +684,7 @@   => GLuint -- ^ @index@.   -> Ptr GLbyte -- ^ @v@ pointing to @4@ elements of type @GLbyte@.   -> m ()-glVertexAttribI4bvEXT v1 v2 = liftIO $ dyn827 ptr_glVertexAttribI4bvEXT v1 v2+glVertexAttribI4bvEXT v1 v2 = liftIO $ dyn830 ptr_glVertexAttribI4bvEXT v1 v2  {-# NOINLINE ptr_glVertexAttribI4bvEXT #-} ptr_glVertexAttribI4bvEXT :: FunPtr (GLuint -> Ptr GLbyte -> IO ())@@ -613,7 +701,7 @@   -> GLint -- ^ @z@.   -> GLint -- ^ @w@.   -> m ()-glVertexAttribI4i v1 v2 v3 v4 v5 = liftIO $ dyn651 ptr_glVertexAttribI4i v1 v2 v3 v4 v5+glVertexAttribI4i v1 v2 v3 v4 v5 = liftIO $ dyn654 ptr_glVertexAttribI4i v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribI4i #-} ptr_glVertexAttribI4i :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -630,7 +718,7 @@   -> GLint -- ^ @z@.   -> GLint -- ^ @w@.   -> m ()-glVertexAttribI4iEXT v1 v2 v3 v4 v5 = liftIO $ dyn651 ptr_glVertexAttribI4iEXT v1 v2 v3 v4 v5+glVertexAttribI4iEXT v1 v2 v3 v4 v5 = liftIO $ dyn654 ptr_glVertexAttribI4iEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribI4iEXT #-} ptr_glVertexAttribI4iEXT :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())@@ -644,7 +732,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.   -> m ()-glVertexAttribI4iv v1 v2 = liftIO $ dyn701 ptr_glVertexAttribI4iv v1 v2+glVertexAttribI4iv v1 v2 = liftIO $ dyn704 ptr_glVertexAttribI4iv v1 v2  {-# NOINLINE ptr_glVertexAttribI4iv #-} ptr_glVertexAttribI4iv :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -658,7 +746,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint -- ^ @v@ pointing to @4@ elements of type @GLint@.   -> m ()-glVertexAttribI4ivEXT v1 v2 = liftIO $ dyn701 ptr_glVertexAttribI4ivEXT v1 v2+glVertexAttribI4ivEXT v1 v2 = liftIO $ dyn704 ptr_glVertexAttribI4ivEXT v1 v2  {-# NOINLINE ptr_glVertexAttribI4ivEXT #-} ptr_glVertexAttribI4ivEXT :: FunPtr (GLuint -> Ptr GLint -> IO ())@@ -672,7 +760,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.   -> m ()-glVertexAttribI4sv v1 v2 = liftIO $ dyn829 ptr_glVertexAttribI4sv v1 v2+glVertexAttribI4sv v1 v2 = liftIO $ dyn832 ptr_glVertexAttribI4sv v1 v2  {-# NOINLINE ptr_glVertexAttribI4sv #-} ptr_glVertexAttribI4sv :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -686,7 +774,7 @@   => GLuint -- ^ @index@.   -> Ptr GLshort -- ^ @v@ pointing to @4@ elements of type @GLshort@.   -> m ()-glVertexAttribI4svEXT v1 v2 = liftIO $ dyn829 ptr_glVertexAttribI4svEXT v1 v2+glVertexAttribI4svEXT v1 v2 = liftIO $ dyn832 ptr_glVertexAttribI4svEXT v1 v2  {-# NOINLINE ptr_glVertexAttribI4svEXT #-} ptr_glVertexAttribI4svEXT :: FunPtr (GLuint -> Ptr GLshort -> IO ())@@ -700,7 +788,7 @@   => GLuint -- ^ @index@.   -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.   -> m ()-glVertexAttribI4ubv v1 v2 = liftIO $ dyn376 ptr_glVertexAttribI4ubv v1 v2+glVertexAttribI4ubv v1 v2 = liftIO $ dyn378 ptr_glVertexAttribI4ubv v1 v2  {-# NOINLINE ptr_glVertexAttribI4ubv #-} ptr_glVertexAttribI4ubv :: FunPtr (GLuint -> Ptr GLubyte -> IO ())@@ -714,7 +802,7 @@   => GLuint -- ^ @index@.   -> Ptr GLubyte -- ^ @v@ pointing to @4@ elements of type @GLubyte@.   -> m ()-glVertexAttribI4ubvEXT v1 v2 = liftIO $ dyn376 ptr_glVertexAttribI4ubvEXT v1 v2+glVertexAttribI4ubvEXT v1 v2 = liftIO $ dyn378 ptr_glVertexAttribI4ubvEXT v1 v2  {-# NOINLINE ptr_glVertexAttribI4ubvEXT #-} ptr_glVertexAttribI4ubvEXT :: FunPtr (GLuint -> Ptr GLubyte -> IO ())@@ -731,7 +819,7 @@   -> GLuint -- ^ @z@.   -> GLuint -- ^ @w@.   -> m ()-glVertexAttribI4ui v1 v2 v3 v4 v5 = liftIO $ dyn859 ptr_glVertexAttribI4ui v1 v2 v3 v4 v5+glVertexAttribI4ui v1 v2 v3 v4 v5 = liftIO $ dyn862 ptr_glVertexAttribI4ui v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribI4ui #-} ptr_glVertexAttribI4ui :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -748,7 +836,7 @@   -> GLuint -- ^ @z@.   -> GLuint -- ^ @w@.   -> m ()-glVertexAttribI4uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn859 ptr_glVertexAttribI4uiEXT v1 v2 v3 v4 v5+glVertexAttribI4uiEXT v1 v2 v3 v4 v5 = liftIO $ dyn862 ptr_glVertexAttribI4uiEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribI4uiEXT #-} ptr_glVertexAttribI4uiEXT :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())@@ -790,7 +878,7 @@   => GLuint -- ^ @index@.   -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.   -> m ()-glVertexAttribI4usv v1 v2 = liftIO $ dyn830 ptr_glVertexAttribI4usv v1 v2+glVertexAttribI4usv v1 v2 = liftIO $ dyn833 ptr_glVertexAttribI4usv v1 v2  {-# NOINLINE ptr_glVertexAttribI4usv #-} ptr_glVertexAttribI4usv :: FunPtr (GLuint -> Ptr GLushort -> IO ())@@ -804,7 +892,7 @@   => GLuint -- ^ @index@.   -> Ptr GLushort -- ^ @v@ pointing to @4@ elements of type @GLushort@.   -> m ()-glVertexAttribI4usvEXT v1 v2 = liftIO $ dyn830 ptr_glVertexAttribI4usvEXT v1 v2+glVertexAttribI4usvEXT v1 v2 = liftIO $ dyn833 ptr_glVertexAttribI4usvEXT v1 v2  {-# NOINLINE ptr_glVertexAttribI4usvEXT #-} ptr_glVertexAttribI4usvEXT :: FunPtr (GLuint -> Ptr GLushort -> IO ())@@ -820,7 +908,7 @@   -> GLenum -- ^ @type@.   -> GLuint -- ^ @relativeoffset@.   -> m ()-glVertexAttribIFormat v1 v2 v3 v4 = liftIO $ dyn860 ptr_glVertexAttribIFormat v1 v2 v3 v4+glVertexAttribIFormat v1 v2 v3 v4 = liftIO $ dyn863 ptr_glVertexAttribIFormat v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribIFormat #-} ptr_glVertexAttribIFormat :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ())@@ -835,7 +923,7 @@   -> GLenum -- ^ @type@.   -> GLsizei -- ^ @stride@.   -> m ()-glVertexAttribIFormatNV v1 v2 v3 v4 = liftIO $ dyn861 ptr_glVertexAttribIFormatNV v1 v2 v3 v4+glVertexAttribIFormatNV v1 v2 v3 v4 = liftIO $ dyn864 ptr_glVertexAttribIFormatNV v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribIFormatNV #-} ptr_glVertexAttribIFormatNV :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> IO ())@@ -852,7 +940,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.   -> m ()-glVertexAttribIPointer v1 v2 v3 v4 v5 = liftIO $ dyn862 ptr_glVertexAttribIPointer v1 v2 v3 v4 v5+glVertexAttribIPointer v1 v2 v3 v4 v5 = liftIO $ dyn865 ptr_glVertexAttribIPointer v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribIPointer #-} ptr_glVertexAttribIPointer :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -869,7 +957,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.   -> m ()-glVertexAttribIPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn862 ptr_glVertexAttribIPointerEXT v1 v2 v3 v4 v5+glVertexAttribIPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn865 ptr_glVertexAttribIPointerEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribIPointerEXT #-} ptr_glVertexAttribIPointerEXT :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -883,7 +971,7 @@   => GLuint -- ^ @index@.   -> GLdouble -- ^ @x@.   -> m ()-glVertexAttribL1d v1 v2 = liftIO $ dyn841 ptr_glVertexAttribL1d v1 v2+glVertexAttribL1d v1 v2 = liftIO $ dyn844 ptr_glVertexAttribL1d v1 v2  {-# NOINLINE ptr_glVertexAttribL1d #-} ptr_glVertexAttribL1d :: FunPtr (GLuint -> GLdouble -> IO ())@@ -897,7 +985,7 @@   => GLuint -- ^ @index@.   -> GLdouble -- ^ @x@.   -> m ()-glVertexAttribL1dEXT v1 v2 = liftIO $ dyn841 ptr_glVertexAttribL1dEXT v1 v2+glVertexAttribL1dEXT v1 v2 = liftIO $ dyn844 ptr_glVertexAttribL1dEXT v1 v2  {-# NOINLINE ptr_glVertexAttribL1dEXT #-} ptr_glVertexAttribL1dEXT :: FunPtr (GLuint -> GLdouble -> IO ())@@ -911,7 +999,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.   -> m ()-glVertexAttribL1dv v1 v2 = liftIO $ dyn828 ptr_glVertexAttribL1dv v1 v2+glVertexAttribL1dv v1 v2 = liftIO $ dyn831 ptr_glVertexAttribL1dv v1 v2  {-# NOINLINE ptr_glVertexAttribL1dv #-} ptr_glVertexAttribL1dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -925,7 +1013,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @1@ element of type @GLdouble@.   -> m ()-glVertexAttribL1dvEXT v1 v2 = liftIO $ dyn828 ptr_glVertexAttribL1dvEXT v1 v2+glVertexAttribL1dvEXT v1 v2 = liftIO $ dyn831 ptr_glVertexAttribL1dvEXT v1 v2  {-# NOINLINE ptr_glVertexAttribL1dvEXT #-} ptr_glVertexAttribL1dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -938,7 +1026,7 @@   => GLuint -- ^ @index@.   -> GLint64EXT -- ^ @x@.   -> m ()-glVertexAttribL1i64NV v1 v2 = liftIO $ dyn863 ptr_glVertexAttribL1i64NV v1 v2+glVertexAttribL1i64NV v1 v2 = liftIO $ dyn866 ptr_glVertexAttribL1i64NV v1 v2  {-# NOINLINE ptr_glVertexAttribL1i64NV #-} ptr_glVertexAttribL1i64NV :: FunPtr (GLuint -> GLint64EXT -> IO ())@@ -951,7 +1039,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint64EXT -- ^ @v@ pointing to @1@ element of type @GLint64EXT@.   -> m ()-glVertexAttribL1i64vNV v1 v2 = liftIO $ dyn864 ptr_glVertexAttribL1i64vNV v1 v2+glVertexAttribL1i64vNV v1 v2 = liftIO $ dyn867 ptr_glVertexAttribL1i64vNV v1 v2  {-# NOINLINE ptr_glVertexAttribL1i64vNV #-} ptr_glVertexAttribL1i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())@@ -964,7 +1052,7 @@   => GLuint -- ^ @index@.   -> GLuint64EXT -- ^ @x@.   -> m ()-glVertexAttribL1ui64ARB v1 v2 = liftIO $ dyn865 ptr_glVertexAttribL1ui64ARB v1 v2+glVertexAttribL1ui64ARB v1 v2 = liftIO $ dyn868 ptr_glVertexAttribL1ui64ARB v1 v2  {-# NOINLINE ptr_glVertexAttribL1ui64ARB #-} ptr_glVertexAttribL1ui64ARB :: FunPtr (GLuint -> GLuint64EXT -> IO ())@@ -977,7 +1065,7 @@   => GLuint -- ^ @index@.   -> GLuint64EXT -- ^ @x@.   -> m ()-glVertexAttribL1ui64NV v1 v2 = liftIO $ dyn865 ptr_glVertexAttribL1ui64NV v1 v2+glVertexAttribL1ui64NV v1 v2 = liftIO $ dyn868 ptr_glVertexAttribL1ui64NV v1 v2  {-# NOINLINE ptr_glVertexAttribL1ui64NV #-} ptr_glVertexAttribL1ui64NV :: FunPtr (GLuint -> GLuint64EXT -> IO ())@@ -990,7 +1078,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint64EXT -- ^ @v@.   -> m ()-glVertexAttribL1ui64vARB v1 v2 = liftIO $ dyn866 ptr_glVertexAttribL1ui64vARB v1 v2+glVertexAttribL1ui64vARB v1 v2 = liftIO $ dyn869 ptr_glVertexAttribL1ui64vARB v1 v2  {-# NOINLINE ptr_glVertexAttribL1ui64vARB #-} ptr_glVertexAttribL1ui64vARB :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())@@ -1003,7 +1091,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint64EXT -- ^ @v@ pointing to @1@ element of type @GLuint64EXT@.   -> m ()-glVertexAttribL1ui64vNV v1 v2 = liftIO $ dyn866 ptr_glVertexAttribL1ui64vNV v1 v2+glVertexAttribL1ui64vNV v1 v2 = liftIO $ dyn869 ptr_glVertexAttribL1ui64vNV v1 v2  {-# NOINLINE ptr_glVertexAttribL1ui64vNV #-} ptr_glVertexAttribL1ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())@@ -1047,7 +1135,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.   -> m ()-glVertexAttribL2dv v1 v2 = liftIO $ dyn828 ptr_glVertexAttribL2dv v1 v2+glVertexAttribL2dv v1 v2 = liftIO $ dyn831 ptr_glVertexAttribL2dv v1 v2  {-# NOINLINE ptr_glVertexAttribL2dv #-} ptr_glVertexAttribL2dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -1061,7 +1149,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @2@ elements of type @GLdouble@.   -> m ()-glVertexAttribL2dvEXT v1 v2 = liftIO $ dyn828 ptr_glVertexAttribL2dvEXT v1 v2+glVertexAttribL2dvEXT v1 v2 = liftIO $ dyn831 ptr_glVertexAttribL2dvEXT v1 v2  {-# NOINLINE ptr_glVertexAttribL2dvEXT #-} ptr_glVertexAttribL2dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -1075,7 +1163,7 @@   -> GLint64EXT -- ^ @x@.   -> GLint64EXT -- ^ @y@.   -> m ()-glVertexAttribL2i64NV v1 v2 v3 = liftIO $ dyn867 ptr_glVertexAttribL2i64NV v1 v2 v3+glVertexAttribL2i64NV v1 v2 v3 = liftIO $ dyn870 ptr_glVertexAttribL2i64NV v1 v2 v3  {-# NOINLINE ptr_glVertexAttribL2i64NV #-} ptr_glVertexAttribL2i64NV :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> IO ())@@ -1088,7 +1176,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint64EXT -- ^ @v@ pointing to @2@ elements of type @GLint64EXT@.   -> m ()-glVertexAttribL2i64vNV v1 v2 = liftIO $ dyn864 ptr_glVertexAttribL2i64vNV v1 v2+glVertexAttribL2i64vNV v1 v2 = liftIO $ dyn867 ptr_glVertexAttribL2i64vNV v1 v2  {-# NOINLINE ptr_glVertexAttribL2i64vNV #-} ptr_glVertexAttribL2i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())@@ -1102,7 +1190,7 @@   -> GLuint64EXT -- ^ @x@.   -> GLuint64EXT -- ^ @y@.   -> m ()-glVertexAttribL2ui64NV v1 v2 v3 = liftIO $ dyn868 ptr_glVertexAttribL2ui64NV v1 v2 v3+glVertexAttribL2ui64NV v1 v2 v3 = liftIO $ dyn871 ptr_glVertexAttribL2ui64NV v1 v2 v3  {-# NOINLINE ptr_glVertexAttribL2ui64NV #-} ptr_glVertexAttribL2ui64NV :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> IO ())@@ -1115,7 +1203,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint64EXT -- ^ @v@ pointing to @2@ elements of type @GLuint64EXT@.   -> m ()-glVertexAttribL2ui64vNV v1 v2 = liftIO $ dyn866 ptr_glVertexAttribL2ui64vNV v1 v2+glVertexAttribL2ui64vNV v1 v2 = liftIO $ dyn869 ptr_glVertexAttribL2ui64vNV v1 v2  {-# NOINLINE ptr_glVertexAttribL2ui64vNV #-} ptr_glVertexAttribL2ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())@@ -1131,7 +1219,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glVertexAttribL3d v1 v2 v3 v4 = liftIO $ dyn848 ptr_glVertexAttribL3d v1 v2 v3 v4+glVertexAttribL3d v1 v2 v3 v4 = liftIO $ dyn851 ptr_glVertexAttribL3d v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribL3d #-} ptr_glVertexAttribL3d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1147,7 +1235,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glVertexAttribL3dEXT v1 v2 v3 v4 = liftIO $ dyn848 ptr_glVertexAttribL3dEXT v1 v2 v3 v4+glVertexAttribL3dEXT v1 v2 v3 v4 = liftIO $ dyn851 ptr_glVertexAttribL3dEXT v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribL3dEXT #-} ptr_glVertexAttribL3dEXT :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1161,7 +1249,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.   -> m ()-glVertexAttribL3dv v1 v2 = liftIO $ dyn828 ptr_glVertexAttribL3dv v1 v2+glVertexAttribL3dv v1 v2 = liftIO $ dyn831 ptr_glVertexAttribL3dv v1 v2  {-# NOINLINE ptr_glVertexAttribL3dv #-} ptr_glVertexAttribL3dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -1175,7 +1263,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @3@ elements of type @GLdouble@.   -> m ()-glVertexAttribL3dvEXT v1 v2 = liftIO $ dyn828 ptr_glVertexAttribL3dvEXT v1 v2+glVertexAttribL3dvEXT v1 v2 = liftIO $ dyn831 ptr_glVertexAttribL3dvEXT v1 v2  {-# NOINLINE ptr_glVertexAttribL3dvEXT #-} ptr_glVertexAttribL3dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -1190,7 +1278,7 @@   -> GLint64EXT -- ^ @y@.   -> GLint64EXT -- ^ @z@.   -> m ()-glVertexAttribL3i64NV v1 v2 v3 v4 = liftIO $ dyn869 ptr_glVertexAttribL3i64NV v1 v2 v3 v4+glVertexAttribL3i64NV v1 v2 v3 v4 = liftIO $ dyn872 ptr_glVertexAttribL3i64NV v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribL3i64NV #-} ptr_glVertexAttribL3i64NV :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())@@ -1203,7 +1291,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint64EXT -- ^ @v@ pointing to @3@ elements of type @GLint64EXT@.   -> m ()-glVertexAttribL3i64vNV v1 v2 = liftIO $ dyn864 ptr_glVertexAttribL3i64vNV v1 v2+glVertexAttribL3i64vNV v1 v2 = liftIO $ dyn867 ptr_glVertexAttribL3i64vNV v1 v2  {-# NOINLINE ptr_glVertexAttribL3i64vNV #-} ptr_glVertexAttribL3i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())@@ -1218,7 +1306,7 @@   -> GLuint64EXT -- ^ @y@.   -> GLuint64EXT -- ^ @z@.   -> m ()-glVertexAttribL3ui64NV v1 v2 v3 v4 = liftIO $ dyn870 ptr_glVertexAttribL3ui64NV v1 v2 v3 v4+glVertexAttribL3ui64NV v1 v2 v3 v4 = liftIO $ dyn873 ptr_glVertexAttribL3ui64NV v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribL3ui64NV #-} ptr_glVertexAttribL3ui64NV :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())@@ -1231,7 +1319,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint64EXT -- ^ @v@ pointing to @3@ elements of type @GLuint64EXT@.   -> m ()-glVertexAttribL3ui64vNV v1 v2 = liftIO $ dyn866 ptr_glVertexAttribL3ui64vNV v1 v2+glVertexAttribL3ui64vNV v1 v2 = liftIO $ dyn869 ptr_glVertexAttribL3ui64vNV v1 v2  {-# NOINLINE ptr_glVertexAttribL3ui64vNV #-} ptr_glVertexAttribL3ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())@@ -1248,7 +1336,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glVertexAttribL4d v1 v2 v3 v4 v5 = liftIO $ dyn852 ptr_glVertexAttribL4d v1 v2 v3 v4 v5+glVertexAttribL4d v1 v2 v3 v4 v5 = liftIO $ dyn855 ptr_glVertexAttribL4d v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribL4d #-} ptr_glVertexAttribL4d :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1265,7 +1353,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glVertexAttribL4dEXT v1 v2 v3 v4 v5 = liftIO $ dyn852 ptr_glVertexAttribL4dEXT v1 v2 v3 v4 v5+glVertexAttribL4dEXT v1 v2 v3 v4 v5 = liftIO $ dyn855 ptr_glVertexAttribL4dEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribL4dEXT #-} ptr_glVertexAttribL4dEXT :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -1279,7 +1367,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glVertexAttribL4dv v1 v2 = liftIO $ dyn828 ptr_glVertexAttribL4dv v1 v2+glVertexAttribL4dv v1 v2 = liftIO $ dyn831 ptr_glVertexAttribL4dv v1 v2  {-# NOINLINE ptr_glVertexAttribL4dv #-} ptr_glVertexAttribL4dv :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -1293,7 +1381,7 @@   => GLuint -- ^ @index@.   -> Ptr GLdouble -- ^ @v@ pointing to @4@ elements of type @GLdouble@.   -> m ()-glVertexAttribL4dvEXT v1 v2 = liftIO $ dyn828 ptr_glVertexAttribL4dvEXT v1 v2+glVertexAttribL4dvEXT v1 v2 = liftIO $ dyn831 ptr_glVertexAttribL4dvEXT v1 v2  {-# NOINLINE ptr_glVertexAttribL4dvEXT #-} ptr_glVertexAttribL4dvEXT :: FunPtr (GLuint -> Ptr GLdouble -> IO ())@@ -1309,7 +1397,7 @@   -> GLint64EXT -- ^ @z@.   -> GLint64EXT -- ^ @w@.   -> m ()-glVertexAttribL4i64NV v1 v2 v3 v4 v5 = liftIO $ dyn871 ptr_glVertexAttribL4i64NV v1 v2 v3 v4 v5+glVertexAttribL4i64NV v1 v2 v3 v4 v5 = liftIO $ dyn874 ptr_glVertexAttribL4i64NV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribL4i64NV #-} ptr_glVertexAttribL4i64NV :: FunPtr (GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())@@ -1322,7 +1410,7 @@   => GLuint -- ^ @index@.   -> Ptr GLint64EXT -- ^ @v@ pointing to @4@ elements of type @GLint64EXT@.   -> m ()-glVertexAttribL4i64vNV v1 v2 = liftIO $ dyn864 ptr_glVertexAttribL4i64vNV v1 v2+glVertexAttribL4i64vNV v1 v2 = liftIO $ dyn867 ptr_glVertexAttribL4i64vNV v1 v2  {-# NOINLINE ptr_glVertexAttribL4i64vNV #-} ptr_glVertexAttribL4i64vNV :: FunPtr (GLuint -> Ptr GLint64EXT -> IO ())@@ -1338,7 +1426,7 @@   -> GLuint64EXT -- ^ @z@.   -> GLuint64EXT -- ^ @w@.   -> m ()-glVertexAttribL4ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn872 ptr_glVertexAttribL4ui64NV v1 v2 v3 v4 v5+glVertexAttribL4ui64NV v1 v2 v3 v4 v5 = liftIO $ dyn875 ptr_glVertexAttribL4ui64NV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribL4ui64NV #-} ptr_glVertexAttribL4ui64NV :: FunPtr (GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())@@ -1351,7 +1439,7 @@   => GLuint -- ^ @index@.   -> Ptr GLuint64EXT -- ^ @v@ pointing to @4@ elements of type @GLuint64EXT@.   -> m ()-glVertexAttribL4ui64vNV v1 v2 = liftIO $ dyn866 ptr_glVertexAttribL4ui64vNV v1 v2+glVertexAttribL4ui64vNV v1 v2 = liftIO $ dyn869 ptr_glVertexAttribL4ui64vNV v1 v2  {-# NOINLINE ptr_glVertexAttribL4ui64vNV #-} ptr_glVertexAttribL4ui64vNV :: FunPtr (GLuint -> Ptr GLuint64EXT -> IO ())@@ -1367,7 +1455,7 @@   -> GLenum -- ^ @type@.   -> GLuint -- ^ @relativeoffset@.   -> m ()-glVertexAttribLFormat v1 v2 v3 v4 = liftIO $ dyn860 ptr_glVertexAttribLFormat v1 v2 v3 v4+glVertexAttribLFormat v1 v2 v3 v4 = liftIO $ dyn863 ptr_glVertexAttribLFormat v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribLFormat #-} ptr_glVertexAttribLFormat :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ())@@ -1382,7 +1470,7 @@   -> GLenum -- ^ @type@.   -> GLsizei -- ^ @stride@.   -> m ()-glVertexAttribLFormatNV v1 v2 v3 v4 = liftIO $ dyn861 ptr_glVertexAttribLFormatNV v1 v2 v3 v4+glVertexAttribLFormatNV v1 v2 v3 v4 = liftIO $ dyn864 ptr_glVertexAttribLFormatNV v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribLFormatNV #-} ptr_glVertexAttribLFormatNV :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> IO ())@@ -1399,7 +1487,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.   -> m ()-glVertexAttribLPointer v1 v2 v3 v4 v5 = liftIO $ dyn862 ptr_glVertexAttribLPointer v1 v2 v3 v4 v5+glVertexAttribLPointer v1 v2 v3 v4 v5 = liftIO $ dyn865 ptr_glVertexAttribLPointer v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribLPointer #-} ptr_glVertexAttribLPointer :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1416,7 +1504,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @size@ elements of type @a@.   -> m ()-glVertexAttribLPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn862 ptr_glVertexAttribLPointerEXT v1 v2 v3 v4 v5+glVertexAttribLPointerEXT v1 v2 v3 v4 v5 = liftIO $ dyn865 ptr_glVertexAttribLPointerEXT v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribLPointerEXT #-} ptr_glVertexAttribLPointerEXT :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -1432,7 +1520,7 @@   -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> GLuint -- ^ @value@.   -> m ()-glVertexAttribP1ui v1 v2 v3 v4 = liftIO $ dyn873 ptr_glVertexAttribP1ui v1 v2 v3 v4+glVertexAttribP1ui v1 v2 v3 v4 = liftIO $ dyn876 ptr_glVertexAttribP1ui v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribP1ui #-} ptr_glVertexAttribP1ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())@@ -1447,7 +1535,7 @@   -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.   -> m ()-glVertexAttribP1uiv v1 v2 v3 v4 = liftIO $ dyn874 ptr_glVertexAttribP1uiv v1 v2 v3 v4+glVertexAttribP1uiv v1 v2 v3 v4 = liftIO $ dyn877 ptr_glVertexAttribP1uiv v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribP1uiv #-} ptr_glVertexAttribP1uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())@@ -1463,7 +1551,7 @@   -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> GLuint -- ^ @value@.   -> m ()-glVertexAttribP2ui v1 v2 v3 v4 = liftIO $ dyn873 ptr_glVertexAttribP2ui v1 v2 v3 v4+glVertexAttribP2ui v1 v2 v3 v4 = liftIO $ dyn876 ptr_glVertexAttribP2ui v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribP2ui #-} ptr_glVertexAttribP2ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())@@ -1478,7 +1566,7 @@   -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.   -> m ()-glVertexAttribP2uiv v1 v2 v3 v4 = liftIO $ dyn874 ptr_glVertexAttribP2uiv v1 v2 v3 v4+glVertexAttribP2uiv v1 v2 v3 v4 = liftIO $ dyn877 ptr_glVertexAttribP2uiv v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribP2uiv #-} ptr_glVertexAttribP2uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())@@ -1494,105 +1582,9 @@   -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).   -> GLuint -- ^ @value@.   -> m ()-glVertexAttribP3ui v1 v2 v3 v4 = liftIO $ dyn873 ptr_glVertexAttribP3ui v1 v2 v3 v4+glVertexAttribP3ui v1 v2 v3 v4 = liftIO $ dyn876 ptr_glVertexAttribP3ui v1 v2 v3 v4  {-# NOINLINE ptr_glVertexAttribP3ui #-} ptr_glVertexAttribP3ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ()) ptr_glVertexAttribP3ui = unsafePerformIO $ getCommand "glVertexAttribP3ui"---- glVertexAttribP3uiv -----------------------------------------------------------glVertexAttribP3uiv-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLenum -- ^ @type@.-  -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.-  -> m ()-glVertexAttribP3uiv v1 v2 v3 v4 = liftIO $ dyn874 ptr_glVertexAttribP3uiv v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribP3uiv #-}-ptr_glVertexAttribP3uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())-ptr_glVertexAttribP3uiv = unsafePerformIO $ getCommand "glVertexAttribP3uiv"---- glVertexAttribP4ui -------------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.-glVertexAttribP4ui-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLenum -- ^ @type@.-  -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> GLuint -- ^ @value@.-  -> m ()-glVertexAttribP4ui v1 v2 v3 v4 = liftIO $ dyn873 ptr_glVertexAttribP4ui v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribP4ui #-}-ptr_glVertexAttribP4ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())-ptr_glVertexAttribP4ui = unsafePerformIO $ getCommand "glVertexAttribP4ui"---- glVertexAttribP4uiv -----------------------------------------------------------glVertexAttribP4uiv-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLenum -- ^ @type@.-  -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.-  -> m ()-glVertexAttribP4uiv v1 v2 v3 v4 = liftIO $ dyn874 ptr_glVertexAttribP4uiv v1 v2 v3 v4--{-# NOINLINE ptr_glVertexAttribP4uiv #-}-ptr_glVertexAttribP4uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())-ptr_glVertexAttribP4uiv = unsafePerformIO $ getCommand "glVertexAttribP4uiv"---- glVertexAttribParameteriAMD ---------------------------------------------------glVertexAttribParameteriAMD-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLenum -- ^ @pname@.-  -> GLint -- ^ @param@.-  -> m ()-glVertexAttribParameteriAMD v1 v2 v3 = liftIO $ dyn488 ptr_glVertexAttribParameteriAMD v1 v2 v3--{-# NOINLINE ptr_glVertexAttribParameteriAMD #-}-ptr_glVertexAttribParameteriAMD :: FunPtr (GLuint -> GLenum -> GLint -> IO ())-ptr_glVertexAttribParameteriAMD = unsafePerformIO $ getCommand "glVertexAttribParameteriAMD"---- glVertexAttribPointer ----------------------------------------------------------- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttribPointer.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttribPointer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribPointer.xhtml OpenGL 4.x>.-glVertexAttribPointer-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLint -- ^ @size@.-  -> GLenum -- ^ @type@ of type @VertexAttribPointerType@.-  -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> GLsizei -- ^ @stride@.-  -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.-  -> m ()-glVertexAttribPointer v1 v2 v3 v4 v5 v6 = liftIO $ dyn875 ptr_glVertexAttribPointer v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glVertexAttribPointer #-}-ptr_glVertexAttribPointer :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ())-ptr_glVertexAttribPointer = unsafePerformIO $ getCommand "glVertexAttribPointer"---- glVertexAttribPointerARB -------------------------------------------------------- | This command is an alias for 'glVertexAttribPointer'.-glVertexAttribPointerARB-  :: MonadIO m-  => GLuint -- ^ @index@.-  -> GLint -- ^ @size@.-  -> GLenum -- ^ @type@ of type @VertexAttribPointerType@.-  -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).-  -> GLsizei -- ^ @stride@.-  -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.-  -> m ()-glVertexAttribPointerARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn875 ptr_glVertexAttribPointerARB v1 v2 v3 v4 v5 v6--{-# NOINLINE ptr_glVertexAttribPointerARB #-}-ptr_glVertexAttribPointerARB :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ())-ptr_glVertexAttribPointerARB = unsafePerformIO $ getCommand "glVertexAttribPointerARB" 
src/Graphics/GL/Functions/F31.hs view
@@ -15,6 +15,12 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F31 (+  glVertexAttribP3uiv,+  glVertexAttribP4ui,+  glVertexAttribP4uiv,+  glVertexAttribParameteriAMD,+  glVertexAttribPointer,+  glVertexAttribPointerARB,   glVertexAttribPointerNV,   glVertexAttribs1dvNV,   glVertexAttribs1fvNV,@@ -108,13 +114,7 @@   glWeightPointerOES,   glWeightbvARB,   glWeightdvARB,-  glWeightfvARB,-  glWeightivARB,-  glWeightsvARB,-  glWeightubvARB,-  glWeightuivARB,-  glWeightusvARB,-  glWindowPos2d+  glWeightfvARB ) where  import Control.Monad.IO.Class ( MonadIO(..) )@@ -123,6 +123,102 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glVertexAttribP3uiv ---------------------------------------------------------++glVertexAttribP3uiv+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLenum -- ^ @type@.+  -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.+  -> m ()+glVertexAttribP3uiv v1 v2 v3 v4 = liftIO $ dyn877 ptr_glVertexAttribP3uiv v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribP3uiv #-}+ptr_glVertexAttribP3uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())+ptr_glVertexAttribP3uiv = unsafePerformIO $ getCommand "glVertexAttribP3uiv"++-- glVertexAttribP4ui ----------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttrib.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttrib.xhtml OpenGL 4.x>.+glVertexAttribP4ui+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLenum -- ^ @type@.+  -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> GLuint -- ^ @value@.+  -> m ()+glVertexAttribP4ui v1 v2 v3 v4 = liftIO $ dyn876 ptr_glVertexAttribP4ui v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribP4ui #-}+ptr_glVertexAttribP4ui :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())+ptr_glVertexAttribP4ui = unsafePerformIO $ getCommand "glVertexAttribP4ui"++-- glVertexAttribP4uiv ---------------------------------------------------------++glVertexAttribP4uiv+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLenum -- ^ @type@.+  -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> Ptr GLuint -- ^ @value@ pointing to @1@ element of type @GLuint@.+  -> m ()+glVertexAttribP4uiv v1 v2 v3 v4 = liftIO $ dyn877 ptr_glVertexAttribP4uiv v1 v2 v3 v4++{-# NOINLINE ptr_glVertexAttribP4uiv #-}+ptr_glVertexAttribP4uiv :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())+ptr_glVertexAttribP4uiv = unsafePerformIO $ getCommand "glVertexAttribP4uiv"++-- glVertexAttribParameteriAMD -------------------------------------------------++glVertexAttribParameteriAMD+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLenum -- ^ @pname@.+  -> GLint -- ^ @param@.+  -> m ()+glVertexAttribParameteriAMD v1 v2 v3 = liftIO $ dyn490 ptr_glVertexAttribParameteriAMD v1 v2 v3++{-# NOINLINE ptr_glVertexAttribParameteriAMD #-}+ptr_glVertexAttribParameteriAMD :: FunPtr (GLuint -> GLenum -> GLint -> IO ())+ptr_glVertexAttribParameteriAMD = unsafePerformIO $ getCommand "glVertexAttribParameteriAMD"++-- glVertexAttribPointer -------------------------------------------------------++-- | Manual pages for <https://www.opengl.org/sdk/docs/man2/xhtml/glVertexAttribPointer.xml OpenGL 2.x> or <https://www.opengl.org/sdk/docs/man3/xhtml/glVertexAttribPointer.xml OpenGL 3.x> or <https://www.opengl.org/sdk/docs/man4/html/glVertexAttribPointer.xhtml OpenGL 4.x>.+glVertexAttribPointer+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLint -- ^ @size@.+  -> GLenum -- ^ @type@ of type @VertexAttribPointerType@.+  -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> GLsizei -- ^ @stride@.+  -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.+  -> m ()+glVertexAttribPointer v1 v2 v3 v4 v5 v6 = liftIO $ dyn878 ptr_glVertexAttribPointer v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glVertexAttribPointer #-}+ptr_glVertexAttribPointer :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ())+ptr_glVertexAttribPointer = unsafePerformIO $ getCommand "glVertexAttribPointer"++-- glVertexAttribPointerARB ----------------------------------------------------++-- | This command is an alias for 'glVertexAttribPointer'.+glVertexAttribPointerARB+  :: MonadIO m+  => GLuint -- ^ @index@.+  -> GLint -- ^ @size@.+  -> GLenum -- ^ @type@ of type @VertexAttribPointerType@.+  -> GLboolean -- ^ @normalized@ of type [Boolean](Graphics-GL-Groups.html#Boolean).+  -> GLsizei -- ^ @stride@.+  -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(size,type,stride)@ elements of type @a@.+  -> m ()+glVertexAttribPointerARB v1 v2 v3 v4 v5 v6 = liftIO $ dyn878 ptr_glVertexAttribPointerARB v1 v2 v3 v4 v5 v6++{-# NOINLINE ptr_glVertexAttribPointerARB #-}+ptr_glVertexAttribPointerARB :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ())+ptr_glVertexAttribPointerARB = unsafePerformIO $ getCommand "glVertexAttribPointerARB"+ -- glVertexAttribPointerNV -----------------------------------------------------  glVertexAttribPointerNV@@ -133,7 +229,7 @@   -> GLsizei -- ^ @stride@.   -> Ptr a -- ^ @pointer@ pointing to @COMPSIZE(fsize,type,stride)@ elements of type @a@.   -> m ()-glVertexAttribPointerNV v1 v2 v3 v4 v5 = liftIO $ dyn862 ptr_glVertexAttribPointerNV v1 v2 v3 v4 v5+glVertexAttribPointerNV v1 v2 v3 v4 v5 = liftIO $ dyn865 ptr_glVertexAttribPointerNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexAttribPointerNV #-} ptr_glVertexAttribPointerNV :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ())@@ -175,7 +271,7 @@   -> GLsizei -- ^ @n@.   -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@.   -> m ()-glVertexAttribs1hvNV v1 v2 v3 = liftIO $ dyn876 ptr_glVertexAttribs1hvNV v1 v2 v3+glVertexAttribs1hvNV v1 v2 v3 = liftIO $ dyn879 ptr_glVertexAttribs1hvNV v1 v2 v3  {-# NOINLINE ptr_glVertexAttribs1hvNV #-} ptr_glVertexAttribs1hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ())@@ -189,7 +285,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLshort -- ^ @v@ pointing to @count@ elements of type @GLshort@.   -> m ()-glVertexAttribs1svNV v1 v2 v3 = liftIO $ dyn877 ptr_glVertexAttribs1svNV v1 v2 v3+glVertexAttribs1svNV v1 v2 v3 = liftIO $ dyn880 ptr_glVertexAttribs1svNV v1 v2 v3  {-# NOINLINE ptr_glVertexAttribs1svNV #-} ptr_glVertexAttribs1svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())@@ -231,7 +327,7 @@   -> GLsizei -- ^ @n@.   -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@.   -> m ()-glVertexAttribs2hvNV v1 v2 v3 = liftIO $ dyn876 ptr_glVertexAttribs2hvNV v1 v2 v3+glVertexAttribs2hvNV v1 v2 v3 = liftIO $ dyn879 ptr_glVertexAttribs2hvNV v1 v2 v3  {-# NOINLINE ptr_glVertexAttribs2hvNV #-} ptr_glVertexAttribs2hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ())@@ -245,7 +341,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLshort -- ^ @v@ pointing to @count*2@ elements of type @GLshort@.   -> m ()-glVertexAttribs2svNV v1 v2 v3 = liftIO $ dyn877 ptr_glVertexAttribs2svNV v1 v2 v3+glVertexAttribs2svNV v1 v2 v3 = liftIO $ dyn880 ptr_glVertexAttribs2svNV v1 v2 v3  {-# NOINLINE ptr_glVertexAttribs2svNV #-} ptr_glVertexAttribs2svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())@@ -287,7 +383,7 @@   -> GLsizei -- ^ @n@.   -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@.   -> m ()-glVertexAttribs3hvNV v1 v2 v3 = liftIO $ dyn876 ptr_glVertexAttribs3hvNV v1 v2 v3+glVertexAttribs3hvNV v1 v2 v3 = liftIO $ dyn879 ptr_glVertexAttribs3hvNV v1 v2 v3  {-# NOINLINE ptr_glVertexAttribs3hvNV #-} ptr_glVertexAttribs3hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ())@@ -301,7 +397,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLshort -- ^ @v@ pointing to @count*3@ elements of type @GLshort@.   -> m ()-glVertexAttribs3svNV v1 v2 v3 = liftIO $ dyn877 ptr_glVertexAttribs3svNV v1 v2 v3+glVertexAttribs3svNV v1 v2 v3 = liftIO $ dyn880 ptr_glVertexAttribs3svNV v1 v2 v3  {-# NOINLINE ptr_glVertexAttribs3svNV #-} ptr_glVertexAttribs3svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())@@ -343,7 +439,7 @@   -> GLsizei -- ^ @n@.   -> Ptr GLhalfNV -- ^ @v@ pointing to @n@ elements of type @Half16NV@.   -> m ()-glVertexAttribs4hvNV v1 v2 v3 = liftIO $ dyn876 ptr_glVertexAttribs4hvNV v1 v2 v3+glVertexAttribs4hvNV v1 v2 v3 = liftIO $ dyn879 ptr_glVertexAttribs4hvNV v1 v2 v3  {-# NOINLINE ptr_glVertexAttribs4hvNV #-} ptr_glVertexAttribs4hvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLhalfNV -> IO ())@@ -357,7 +453,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLshort -- ^ @v@ pointing to @count*4@ elements of type @GLshort@.   -> m ()-glVertexAttribs4svNV v1 v2 v3 = liftIO $ dyn877 ptr_glVertexAttribs4svNV v1 v2 v3+glVertexAttribs4svNV v1 v2 v3 = liftIO $ dyn880 ptr_glVertexAttribs4svNV v1 v2 v3  {-# NOINLINE ptr_glVertexAttribs4svNV #-} ptr_glVertexAttribs4svNV :: FunPtr (GLuint -> GLsizei -> Ptr GLshort -> IO ())@@ -371,7 +467,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLubyte -- ^ @v@ pointing to @count*4@ elements of type @ColorUB@.   -> m ()-glVertexAttribs4ubvNV v1 v2 v3 = liftIO $ dyn878 ptr_glVertexAttribs4ubvNV v1 v2 v3+glVertexAttribs4ubvNV v1 v2 v3 = liftIO $ dyn881 ptr_glVertexAttribs4ubvNV v1 v2 v3  {-# NOINLINE ptr_glVertexAttribs4ubvNV #-} ptr_glVertexAttribs4ubvNV :: FunPtr (GLuint -> GLsizei -> Ptr GLubyte -> IO ())@@ -590,7 +686,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> GLdouble -- ^ @x@.   -> m ()-glVertexStream1dATI v1 v2 = liftIO $ dyn541 ptr_glVertexStream1dATI v1 v2+glVertexStream1dATI v1 v2 = liftIO $ dyn543 ptr_glVertexStream1dATI v1 v2  {-# NOINLINE ptr_glVertexStream1dATI #-} ptr_glVertexStream1dATI :: FunPtr (GLenum -> GLdouble -> IO ())@@ -668,7 +764,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> GLshort -- ^ @x@.   -> m ()-glVertexStream1sATI v1 v2 = liftIO $ dyn544 ptr_glVertexStream1sATI v1 v2+glVertexStream1sATI v1 v2 = liftIO $ dyn546 ptr_glVertexStream1sATI v1 v2  {-# NOINLINE ptr_glVertexStream1sATI #-} ptr_glVertexStream1sATI :: FunPtr (GLenum -> GLshort -> IO ())@@ -681,7 +777,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLshort -- ^ @coords@ pointing to @1@ element of type @GLshort@.   -> m ()-glVertexStream1svATI v1 v2 = liftIO $ dyn545 ptr_glVertexStream1svATI v1 v2+glVertexStream1svATI v1 v2 = liftIO $ dyn547 ptr_glVertexStream1svATI v1 v2  {-# NOINLINE ptr_glVertexStream1svATI #-} ptr_glVertexStream1svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -695,7 +791,7 @@   -> GLdouble -- ^ @x@.   -> GLdouble -- ^ @y@.   -> m ()-glVertexStream2dATI v1 v2 v3 = liftIO $ dyn547 ptr_glVertexStream2dATI v1 v2 v3+glVertexStream2dATI v1 v2 v3 = liftIO $ dyn549 ptr_glVertexStream2dATI v1 v2 v3  {-# NOINLINE ptr_glVertexStream2dATI #-} ptr_glVertexStream2dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())@@ -722,7 +818,7 @@   -> GLfloat -- ^ @x@.   -> GLfloat -- ^ @y@.   -> m ()-glVertexStream2fATI v1 v2 v3 = liftIO $ dyn548 ptr_glVertexStream2fATI v1 v2 v3+glVertexStream2fATI v1 v2 v3 = liftIO $ dyn550 ptr_glVertexStream2fATI v1 v2 v3  {-# NOINLINE ptr_glVertexStream2fATI #-} ptr_glVertexStream2fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())@@ -776,7 +872,7 @@   -> GLshort -- ^ @x@.   -> GLshort -- ^ @y@.   -> m ()-glVertexStream2sATI v1 v2 v3 = liftIO $ dyn550 ptr_glVertexStream2sATI v1 v2 v3+glVertexStream2sATI v1 v2 v3 = liftIO $ dyn552 ptr_glVertexStream2sATI v1 v2 v3  {-# NOINLINE ptr_glVertexStream2sATI #-} ptr_glVertexStream2sATI :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())@@ -789,7 +885,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLshort -- ^ @coords@ pointing to @2@ elements of type @GLshort@.   -> m ()-glVertexStream2svATI v1 v2 = liftIO $ dyn545 ptr_glVertexStream2svATI v1 v2+glVertexStream2svATI v1 v2 = liftIO $ dyn547 ptr_glVertexStream2svATI v1 v2  {-# NOINLINE ptr_glVertexStream2svATI #-} ptr_glVertexStream2svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -804,7 +900,7 @@   -> GLdouble -- ^ @y@.   -> GLdouble -- ^ @z@.   -> m ()-glVertexStream3dATI v1 v2 v3 v4 = liftIO $ dyn522 ptr_glVertexStream3dATI v1 v2 v3 v4+glVertexStream3dATI v1 v2 v3 v4 = liftIO $ dyn524 ptr_glVertexStream3dATI v1 v2 v3 v4  {-# NOINLINE ptr_glVertexStream3dATI #-} ptr_glVertexStream3dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -832,7 +928,7 @@   -> GLfloat -- ^ @y@.   -> GLfloat -- ^ @z@.   -> m ()-glVertexStream3fATI v1 v2 v3 v4 = liftIO $ dyn523 ptr_glVertexStream3fATI v1 v2 v3 v4+glVertexStream3fATI v1 v2 v3 v4 = liftIO $ dyn525 ptr_glVertexStream3fATI v1 v2 v3 v4  {-# NOINLINE ptr_glVertexStream3fATI #-} ptr_glVertexStream3fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -860,7 +956,7 @@   -> GLint -- ^ @y@.   -> GLint -- ^ @z@.   -> m ()-glVertexStream3iATI v1 v2 v3 v4 = liftIO $ dyn554 ptr_glVertexStream3iATI v1 v2 v3 v4+glVertexStream3iATI v1 v2 v3 v4 = liftIO $ dyn556 ptr_glVertexStream3iATI v1 v2 v3 v4  {-# NOINLINE ptr_glVertexStream3iATI #-} ptr_glVertexStream3iATI :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())@@ -888,7 +984,7 @@   -> GLshort -- ^ @y@.   -> GLshort -- ^ @z@.   -> m ()-glVertexStream3sATI v1 v2 v3 v4 = liftIO $ dyn555 ptr_glVertexStream3sATI v1 v2 v3 v4+glVertexStream3sATI v1 v2 v3 v4 = liftIO $ dyn557 ptr_glVertexStream3sATI v1 v2 v3 v4  {-# NOINLINE ptr_glVertexStream3sATI #-} ptr_glVertexStream3sATI :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())@@ -901,7 +997,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLshort -- ^ @coords@ pointing to @3@ elements of type @GLshort@.   -> m ()-glVertexStream3svATI v1 v2 = liftIO $ dyn545 ptr_glVertexStream3svATI v1 v2+glVertexStream3svATI v1 v2 = liftIO $ dyn547 ptr_glVertexStream3svATI v1 v2  {-# NOINLINE ptr_glVertexStream3svATI #-} ptr_glVertexStream3svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -917,7 +1013,7 @@   -> GLdouble -- ^ @z@.   -> GLdouble -- ^ @w@.   -> m ()-glVertexStream4dATI v1 v2 v3 v4 v5 = liftIO $ dyn520 ptr_glVertexStream4dATI v1 v2 v3 v4 v5+glVertexStream4dATI v1 v2 v3 v4 v5 = liftIO $ dyn522 ptr_glVertexStream4dATI v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexStream4dATI #-} ptr_glVertexStream4dATI :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())@@ -946,7 +1042,7 @@   -> GLfloat -- ^ @z@.   -> GLfloat -- ^ @w@.   -> m ()-glVertexStream4fATI v1 v2 v3 v4 v5 = liftIO $ dyn521 ptr_glVertexStream4fATI v1 v2 v3 v4 v5+glVertexStream4fATI v1 v2 v3 v4 v5 = liftIO $ dyn523 ptr_glVertexStream4fATI v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexStream4fATI #-} ptr_glVertexStream4fATI :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1004,7 +1100,7 @@   -> GLshort -- ^ @z@.   -> GLshort -- ^ @w@.   -> m ()-glVertexStream4sATI v1 v2 v3 v4 v5 = liftIO $ dyn559 ptr_glVertexStream4sATI v1 v2 v3 v4 v5+glVertexStream4sATI v1 v2 v3 v4 v5 = liftIO $ dyn561 ptr_glVertexStream4sATI v1 v2 v3 v4 v5  {-# NOINLINE ptr_glVertexStream4sATI #-} ptr_glVertexStream4sATI :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())@@ -1017,7 +1113,7 @@   => GLenum -- ^ @stream@ of type @VertexStreamATI@.   -> Ptr GLshort -- ^ @coords@ pointing to @4@ elements of type @GLshort@.   -> m ()-glVertexStream4svATI v1 v2 = liftIO $ dyn545 ptr_glVertexStream4svATI v1 v2+glVertexStream4svATI v1 v2 = liftIO $ dyn547 ptr_glVertexStream4svATI v1 v2  {-# NOINLINE ptr_glVertexStream4svATI #-} ptr_glVertexStream4svATI :: FunPtr (GLenum -> Ptr GLshort -> IO ())@@ -1096,7 +1192,7 @@   -> Ptr GLuint -- ^ @sequence_num@.   -> Ptr GLuint64EXT -- ^ @capture_time@.   -> m GLenum-glVideoCaptureNV v1 v2 v3 = liftIO $ dyn879 ptr_glVideoCaptureNV v1 v2 v3+glVideoCaptureNV v1 v2 v3 = liftIO $ dyn882 ptr_glVideoCaptureNV v1 v2 v3  {-# NOINLINE ptr_glVideoCaptureNV #-} ptr_glVideoCaptureNV :: FunPtr (GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> IO GLenum)@@ -1111,7 +1207,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLdouble -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLdouble@.   -> m ()-glVideoCaptureStreamParameterdvNV v1 v2 v3 v4 = liftIO $ dyn444 ptr_glVideoCaptureStreamParameterdvNV v1 v2 v3 v4+glVideoCaptureStreamParameterdvNV v1 v2 v3 v4 = liftIO $ dyn446 ptr_glVideoCaptureStreamParameterdvNV v1 v2 v3 v4  {-# NOINLINE ptr_glVideoCaptureStreamParameterdvNV #-} ptr_glVideoCaptureStreamParameterdvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLdouble -> IO ())@@ -1126,7 +1222,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLfloat -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLfloat@.   -> m ()-glVideoCaptureStreamParameterfvNV v1 v2 v3 v4 = liftIO $ dyn445 ptr_glVideoCaptureStreamParameterfvNV v1 v2 v3 v4+glVideoCaptureStreamParameterfvNV v1 v2 v3 v4 = liftIO $ dyn447 ptr_glVideoCaptureStreamParameterfvNV v1 v2 v3 v4  {-# NOINLINE ptr_glVideoCaptureStreamParameterfvNV #-} ptr_glVideoCaptureStreamParameterfvNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ())@@ -1141,7 +1237,7 @@   -> GLenum -- ^ @pname@.   -> Ptr GLint -- ^ @params@ pointing to @COMPSIZE(pname)@ elements of type @GLint@.   -> m ()-glVideoCaptureStreamParameterivNV v1 v2 v3 v4 = liftIO $ dyn300 ptr_glVideoCaptureStreamParameterivNV v1 v2 v3 v4+glVideoCaptureStreamParameterivNV v1 v2 v3 v4 = liftIO $ dyn301 ptr_glVideoCaptureStreamParameterivNV v1 v2 v3 v4  {-# NOINLINE ptr_glVideoCaptureStreamParameterivNV #-} ptr_glVideoCaptureStreamParameterivNV :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())@@ -1157,7 +1253,7 @@   -> GLsizei -- ^ @width@.   -> GLsizei -- ^ @height@.   -> m ()-glViewport v1 v2 v3 v4 = liftIO $ dyn698 ptr_glViewport v1 v2 v3 v4+glViewport v1 v2 v3 v4 = liftIO $ dyn701 ptr_glViewport v1 v2 v3 v4  {-# NOINLINE ptr_glViewport #-} ptr_glViewport :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ())@@ -1219,7 +1315,7 @@   -> GLfloat -- ^ @w@.   -> GLfloat -- ^ @h@.   -> m ()-glViewportIndexedf v1 v2 v3 v4 v5 = liftIO $ dyn853 ptr_glViewportIndexedf v1 v2 v3 v4 v5+glViewportIndexedf v1 v2 v3 v4 v5 = liftIO $ dyn856 ptr_glViewportIndexedf v1 v2 v3 v4 v5  {-# NOINLINE ptr_glViewportIndexedf #-} ptr_glViewportIndexedf :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1236,7 +1332,7 @@   -> GLfloat -- ^ @w@.   -> GLfloat -- ^ @h@.   -> m ()-glViewportIndexedfNV v1 v2 v3 v4 v5 = liftIO $ dyn853 ptr_glViewportIndexedfNV v1 v2 v3 v4 v5+glViewportIndexedfNV v1 v2 v3 v4 v5 = liftIO $ dyn856 ptr_glViewportIndexedfNV v1 v2 v3 v4 v5  {-# NOINLINE ptr_glViewportIndexedfNV #-} ptr_glViewportIndexedfNV :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1253,7 +1349,7 @@   -> GLfloat -- ^ @w@.   -> GLfloat -- ^ @h@.   -> m ()-glViewportIndexedfOES v1 v2 v3 v4 v5 = liftIO $ dyn853 ptr_glViewportIndexedfOES v1 v2 v3 v4 v5+glViewportIndexedfOES v1 v2 v3 v4 v5 = liftIO $ dyn856 ptr_glViewportIndexedfOES v1 v2 v3 v4 v5  {-# NOINLINE ptr_glViewportIndexedfOES #-} ptr_glViewportIndexedfOES :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())@@ -1267,7 +1363,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glViewportIndexedfv v1 v2 = liftIO $ dyn377 ptr_glViewportIndexedfv v1 v2+glViewportIndexedfv v1 v2 = liftIO $ dyn379 ptr_glViewportIndexedfv v1 v2  {-# NOINLINE ptr_glViewportIndexedfv #-} ptr_glViewportIndexedfv :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -1281,7 +1377,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glViewportIndexedfvNV v1 v2 = liftIO $ dyn377 ptr_glViewportIndexedfvNV v1 v2+glViewportIndexedfvNV v1 v2 = liftIO $ dyn379 ptr_glViewportIndexedfvNV v1 v2  {-# NOINLINE ptr_glViewportIndexedfvNV #-} ptr_glViewportIndexedfvNV :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -1295,7 +1391,7 @@   => GLuint -- ^ @index@.   -> Ptr GLfloat -- ^ @v@ pointing to @4@ elements of type @GLfloat@.   -> m ()-glViewportIndexedfvOES v1 v2 = liftIO $ dyn377 ptr_glViewportIndexedfvOES v1 v2+glViewportIndexedfvOES v1 v2 = liftIO $ dyn379 ptr_glViewportIndexedfvOES v1 v2  {-# NOINLINE ptr_glViewportIndexedfvOES #-} ptr_glViewportIndexedfvOES :: FunPtr (GLuint -> Ptr GLfloat -> IO ())@@ -1340,7 +1436,7 @@   -> GLbitfield -- ^ @flags@.   -> GLuint64 -- ^ @timeout@.   -> m ()-glWaitSync v1 v2 v3 = liftIO $ dyn880 ptr_glWaitSync v1 v2 v3+glWaitSync v1 v2 v3 = liftIO $ dyn883 ptr_glWaitSync v1 v2 v3  {-# NOINLINE ptr_glWaitSync #-} ptr_glWaitSync :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ())@@ -1355,7 +1451,7 @@   -> GLbitfield -- ^ @flags@.   -> GLuint64 -- ^ @timeout@.   -> m ()-glWaitSyncAPPLE v1 v2 v3 = liftIO $ dyn880 ptr_glWaitSyncAPPLE v1 v2 v3+glWaitSyncAPPLE v1 v2 v3 = liftIO $ dyn883 ptr_glWaitSyncAPPLE v1 v2 v3  {-# NOINLINE ptr_glWaitSyncAPPLE #-} ptr_glWaitSyncAPPLE :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ())@@ -1370,7 +1466,7 @@   -> Ptr GLuint -- ^ @paths@ pointing to @numPaths@ elements of type @Path@.   -> Ptr GLfloat -- ^ @weights@ pointing to @numPaths@ elements of type @GLfloat@.   -> m ()-glWeightPathsNV v1 v2 v3 v4 = liftIO $ dyn881 ptr_glWeightPathsNV v1 v2 v3 v4+glWeightPathsNV v1 v2 v3 v4 = liftIO $ dyn884 ptr_glWeightPathsNV v1 v2 v3 v4  {-# NOINLINE ptr_glWeightPathsNV #-} ptr_glWeightPathsNV :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())@@ -1413,7 +1509,7 @@   => GLint -- ^ @size@.   -> Ptr GLbyte -- ^ @weights@ pointing to @size@ elements of type @GLbyte@.   -> m ()-glWeightbvARB v1 v2 = liftIO $ dyn882 ptr_glWeightbvARB v1 v2+glWeightbvARB v1 v2 = liftIO $ dyn885 ptr_glWeightbvARB v1 v2  {-# NOINLINE ptr_glWeightbvARB #-} ptr_glWeightbvARB :: FunPtr (GLint -> Ptr GLbyte -> IO ())@@ -1426,7 +1522,7 @@   => GLint -- ^ @size@.   -> Ptr GLdouble -- ^ @weights@ pointing to @size@ elements of type @GLdouble@.   -> m ()-glWeightdvARB v1 v2 = liftIO $ dyn883 ptr_glWeightdvARB v1 v2+glWeightdvARB v1 v2 = liftIO $ dyn886 ptr_glWeightdvARB v1 v2  {-# NOINLINE ptr_glWeightdvARB #-} ptr_glWeightdvARB :: FunPtr (GLint -> Ptr GLdouble -> IO ())@@ -1439,88 +1535,9 @@   => GLint -- ^ @size@.   -> Ptr GLfloat -- ^ @weights@ pointing to @size@ elements of type @GLfloat@.   -> m ()-glWeightfvARB v1 v2 = liftIO $ dyn884 ptr_glWeightfvARB v1 v2+glWeightfvARB v1 v2 = liftIO $ dyn887 ptr_glWeightfvARB v1 v2  {-# NOINLINE ptr_glWeightfvARB #-} ptr_glWeightfvARB :: FunPtr (GLint -> Ptr GLfloat -> IO ()) ptr_glWeightfvARB = unsafePerformIO $ getCommand "glWeightfvARB"---- glWeightivARB -----------------------------------------------------------------glWeightivARB-  :: MonadIO m-  => GLint -- ^ @size@.-  -> Ptr GLint -- ^ @weights@ pointing to @size@ elements of type @GLint@.-  -> m ()-glWeightivARB v1 v2 = liftIO $ dyn885 ptr_glWeightivARB v1 v2--{-# NOINLINE ptr_glWeightivARB #-}-ptr_glWeightivARB :: FunPtr (GLint -> Ptr GLint -> IO ())-ptr_glWeightivARB = unsafePerformIO $ getCommand "glWeightivARB"---- glWeightsvARB -----------------------------------------------------------------glWeightsvARB-  :: MonadIO m-  => GLint -- ^ @size@.-  -> Ptr GLshort -- ^ @weights@ pointing to @size@ elements of type @GLshort@.-  -> m ()-glWeightsvARB v1 v2 = liftIO $ dyn886 ptr_glWeightsvARB v1 v2--{-# NOINLINE ptr_glWeightsvARB #-}-ptr_glWeightsvARB :: FunPtr (GLint -> Ptr GLshort -> IO ())-ptr_glWeightsvARB = unsafePerformIO $ getCommand "glWeightsvARB"---- glWeightubvARB ----------------------------------------------------------------glWeightubvARB-  :: MonadIO m-  => GLint -- ^ @size@.-  -> Ptr GLubyte -- ^ @weights@ pointing to @size@ elements of type @GLubyte@.-  -> m ()-glWeightubvARB v1 v2 = liftIO $ dyn517 ptr_glWeightubvARB v1 v2--{-# NOINLINE ptr_glWeightubvARB #-}-ptr_glWeightubvARB :: FunPtr (GLint -> Ptr GLubyte -> IO ())-ptr_glWeightubvARB = unsafePerformIO $ getCommand "glWeightubvARB"---- glWeightuivARB ----------------------------------------------------------------glWeightuivARB-  :: MonadIO m-  => GLint -- ^ @size@.-  -> Ptr GLuint -- ^ @weights@ pointing to @size@ elements of type @GLuint@.-  -> m ()-glWeightuivARB v1 v2 = liftIO $ dyn518 ptr_glWeightuivARB v1 v2--{-# NOINLINE ptr_glWeightuivARB #-}-ptr_glWeightuivARB :: FunPtr (GLint -> Ptr GLuint -> IO ())-ptr_glWeightuivARB = unsafePerformIO $ getCommand "glWeightuivARB"---- glWeightusvARB ----------------------------------------------------------------glWeightusvARB-  :: MonadIO m-  => GLint -- ^ @size@.-  -> Ptr GLushort -- ^ @weights@ pointing to @size@ elements of type @GLushort@.-  -> m ()-glWeightusvARB v1 v2 = liftIO $ dyn519 ptr_glWeightusvARB v1 v2--{-# NOINLINE ptr_glWeightusvARB #-}-ptr_glWeightusvARB :: FunPtr (GLint -> Ptr GLushort -> IO ())-ptr_glWeightusvARB = unsafePerformIO $ getCommand "glWeightusvARB"---- glWindowPos2d ------------------------------------------------------------------- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos2dv'.-glWindowPos2d-  :: MonadIO m-  => GLdouble -- ^ @x@ of type @CoordD@.-  -> GLdouble -- ^ @y@ of type @CoordD@.-  -> m ()-glWindowPos2d v1 v2 = liftIO $ dyn217 ptr_glWindowPos2d v1 v2--{-# NOINLINE ptr_glWindowPos2d #-}-ptr_glWindowPos2d :: FunPtr (GLdouble -> GLdouble -> IO ())-ptr_glWindowPos2d = unsafePerformIO $ getCommand "glWindowPos2d" 
src/Graphics/GL/Functions/F32.hs view
@@ -15,6 +15,12 @@ --------------------------------------------------------------------------------  module Graphics.GL.Functions.F32 (+  glWeightivARB,+  glWeightsvARB,+  glWeightubvARB,+  glWeightuivARB,+  glWeightusvARB,+  glWindowPos2d,   glWindowPos2dARB,   glWindowPos2dMESA,   glWindowPos2dv,@@ -80,6 +86,85 @@ import Graphics.GL.Types import System.IO.Unsafe ( unsafePerformIO ) +-- glWeightivARB ---------------------------------------------------------------++glWeightivARB+  :: MonadIO m+  => GLint -- ^ @size@.+  -> Ptr GLint -- ^ @weights@ pointing to @size@ elements of type @GLint@.+  -> m ()+glWeightivARB v1 v2 = liftIO $ dyn888 ptr_glWeightivARB v1 v2++{-# NOINLINE ptr_glWeightivARB #-}+ptr_glWeightivARB :: FunPtr (GLint -> Ptr GLint -> IO ())+ptr_glWeightivARB = unsafePerformIO $ getCommand "glWeightivARB"++-- glWeightsvARB ---------------------------------------------------------------++glWeightsvARB+  :: MonadIO m+  => GLint -- ^ @size@.+  -> Ptr GLshort -- ^ @weights@ pointing to @size@ elements of type @GLshort@.+  -> m ()+glWeightsvARB v1 v2 = liftIO $ dyn889 ptr_glWeightsvARB v1 v2++{-# NOINLINE ptr_glWeightsvARB #-}+ptr_glWeightsvARB :: FunPtr (GLint -> Ptr GLshort -> IO ())+ptr_glWeightsvARB = unsafePerformIO $ getCommand "glWeightsvARB"++-- glWeightubvARB --------------------------------------------------------------++glWeightubvARB+  :: MonadIO m+  => GLint -- ^ @size@.+  -> Ptr GLubyte -- ^ @weights@ pointing to @size@ elements of type @GLubyte@.+  -> m ()+glWeightubvARB v1 v2 = liftIO $ dyn519 ptr_glWeightubvARB v1 v2++{-# NOINLINE ptr_glWeightubvARB #-}+ptr_glWeightubvARB :: FunPtr (GLint -> Ptr GLubyte -> IO ())+ptr_glWeightubvARB = unsafePerformIO $ getCommand "glWeightubvARB"++-- glWeightuivARB --------------------------------------------------------------++glWeightuivARB+  :: MonadIO m+  => GLint -- ^ @size@.+  -> Ptr GLuint -- ^ @weights@ pointing to @size@ elements of type @GLuint@.+  -> m ()+glWeightuivARB v1 v2 = liftIO $ dyn520 ptr_glWeightuivARB v1 v2++{-# NOINLINE ptr_glWeightuivARB #-}+ptr_glWeightuivARB :: FunPtr (GLint -> Ptr GLuint -> IO ())+ptr_glWeightuivARB = unsafePerformIO $ getCommand "glWeightuivARB"++-- glWeightusvARB --------------------------------------------------------------++glWeightusvARB+  :: MonadIO m+  => GLint -- ^ @size@.+  -> Ptr GLushort -- ^ @weights@ pointing to @size@ elements of type @GLushort@.+  -> m ()+glWeightusvARB v1 v2 = liftIO $ dyn521 ptr_glWeightusvARB v1 v2++{-# NOINLINE ptr_glWeightusvARB #-}+ptr_glWeightusvARB :: FunPtr (GLint -> Ptr GLushort -> IO ())+ptr_glWeightusvARB = unsafePerformIO $ getCommand "glWeightusvARB"++-- glWindowPos2d ---------------------------------------------------------------++-- | Manual page for <https://www.opengl.org/sdk/docs/man2/xhtml/glWindowPos.xml OpenGL 2.x>. The vector equivalent of this command is 'glWindowPos2dv'.+glWindowPos2d+  :: MonadIO m+  => GLdouble -- ^ @x@ of type @CoordD@.+  -> GLdouble -- ^ @y@ of type @CoordD@.+  -> m ()+glWindowPos2d v1 v2 = liftIO $ dyn217 ptr_glWindowPos2d v1 v2++{-# NOINLINE ptr_glWindowPos2d #-}+ptr_glWindowPos2d :: FunPtr (GLdouble -> GLdouble -> IO ())+ptr_glWindowPos2d = unsafePerformIO $ getCommand "glWindowPos2d"+ -- glWindowPos2dARB ------------------------------------------------------------  -- | The vector equivalent of this command is 'glWindowPos2dvARB'. This command is an alias for 'glWindowPos2d'.@@ -317,7 +402,7 @@   => GLshort -- ^ @x@ of type @CoordS@.   -> GLshort -- ^ @y@ of type @CoordS@.   -> m ()-glWindowPos2s v1 v2 = liftIO $ dyn669 ptr_glWindowPos2s v1 v2+glWindowPos2s v1 v2 = liftIO $ dyn672 ptr_glWindowPos2s v1 v2  {-# NOINLINE ptr_glWindowPos2s #-} ptr_glWindowPos2s :: FunPtr (GLshort -> GLshort -> IO ())@@ -331,7 +416,7 @@   => GLshort -- ^ @x@ of type @CoordS@.   -> GLshort -- ^ @y@ of type @CoordS@.   -> m ()-glWindowPos2sARB v1 v2 = liftIO $ dyn669 ptr_glWindowPos2sARB v1 v2+glWindowPos2sARB v1 v2 = liftIO $ dyn672 ptr_glWindowPos2sARB v1 v2  {-# NOINLINE ptr_glWindowPos2sARB #-} ptr_glWindowPos2sARB :: FunPtr (GLshort -> GLshort -> IO ())@@ -345,7 +430,7 @@   => GLshort -- ^ @x@ of type @CoordS@.   -> GLshort -- ^ @y@ of type @CoordS@.   -> m ()-glWindowPos2sMESA v1 v2 = liftIO $ dyn669 ptr_glWindowPos2sMESA v1 v2+glWindowPos2sMESA v1 v2 = liftIO $ dyn672 ptr_glWindowPos2sMESA v1 v2  {-# NOINLINE ptr_glWindowPos2sMESA #-} ptr_glWindowPos2sMESA :: FunPtr (GLshort -> GLshort -> IO ())@@ -846,7 +931,7 @@   -> GLsizei -- ^ @count@.   -> Ptr GLint -- ^ @box@ pointing to @COMPSIZE(count)@ elements of type @GLint@.   -> m ()-glWindowRectanglesEXT v1 v2 v3 = liftIO $ dyn887 ptr_glWindowRectanglesEXT v1 v2 v3+glWindowRectanglesEXT v1 v2 v3 = liftIO $ dyn890 ptr_glWindowRectanglesEXT v1 v2 v3  {-# NOINLINE ptr_glWindowRectanglesEXT #-} ptr_glWindowRectanglesEXT :: FunPtr (GLenum -> GLsizei -> Ptr GLint -> IO ())@@ -863,7 +948,7 @@   -> GLenum -- ^ @outZ@ of type @VertexShaderWriteMaskEXT@.   -> GLenum -- ^ @outW@ of type @VertexShaderWriteMaskEXT@.   -> m ()-glWriteMaskEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn720 ptr_glWriteMaskEXT v1 v2 v3 v4 v5 v6+glWriteMaskEXT v1 v2 v3 v4 v5 v6 = liftIO $ dyn723 ptr_glWriteMaskEXT v1 v2 v3 v4 v5 v6  {-# NOINLINE ptr_glWriteMaskEXT #-} ptr_glWriteMaskEXT :: FunPtr (GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())
src/Graphics/GL/OVR/Multiview.hs view
@@ -18,6 +18,7 @@   -- * Enums   pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR,   pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR,+  pattern GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR,   pattern GL_MAX_VIEWS_OVR,   -- * Functions   glFramebufferTextureMultiviewOVR
src/Graphics/GL/Tokens.hs view
@@ -189,6 +189,8 @@  pattern GL_ALL_COMPLETED_NV = 0x84F2 :: GLenum +pattern GL_ALL_PIXELS_AMD = 0xFFFFFFFF :: GLenum+ pattern GL_ALL_SHADER_BITS = 0xFFFFFFFF :: GLbitfield  pattern GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF :: GLbitfield@@ -3487,6 +3489,8 @@  pattern GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES = 0x8CDC :: GLenum +pattern GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR = 0x9633 :: GLenum+ pattern GL_FRAMEBUFFER_OES = 0x8D40 :: GLenum  pattern GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB = 0x9342 :: GLenum@@ -6828,6 +6832,10 @@ pattern GL_PHONG_WIN = 0x80EA :: GLenum  pattern GL_PINLIGHT_NV = 0x92A8 :: GLenum++pattern GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD = 0x91AE :: GLenum++pattern GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD = 0x91AF :: GLenum  pattern GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 :: GLbitfield