| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Internal.Shared
- glAccum :: MonadIO m => GLenum -> GLfloat -> m ()
- glAccumFunPtr :: FunPtr (GLenum -> GLfloat -> IO ())
- glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
- glAlphaFuncFunPtr :: FunPtr (GLenum -> GLfloat -> IO ())
- glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
- glAreTexturesResidentFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean)
- glArrayElement :: MonadIO m => GLint -> m ()
- glArrayElementFunPtr :: FunPtr (GLint -> IO ())
- glBegin :: MonadIO m => GLenum -> m ()
- glBeginFunPtr :: FunPtr (GLenum -> IO ())
- glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
- glBitmapFunPtr :: FunPtr (GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ())
- glCallList :: MonadIO m => GLuint -> m ()
- glCallListFunPtr :: FunPtr (GLuint -> IO ())
- glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr () -> m ()
- glCallListsFunPtr :: FunPtr (GLsizei -> GLenum -> Ptr () -> IO ())
- glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glClearAccumFunPtr :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glClearIndex :: MonadIO m => GLfloat -> m ()
- glClearIndexFunPtr :: FunPtr (GLfloat -> IO ())
- glClientActiveTexture :: MonadIO m => GLenum -> m ()
- glClientActiveTextureFunPtr :: FunPtr (GLenum -> IO ())
- glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glClipPlaneFunPtr :: FunPtr (GLenum -> Ptr GLdouble -> IO ())
- glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
- glColor3bFunPtr :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())
- glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
- glColor3bvFunPtr :: FunPtr (Ptr GLbyte -> IO ())
- glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glColor3dFunPtr :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())
- glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
- glColor3dvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glColor3fFunPtr :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())
- glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
- glColor3fvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glColor3iFunPtr :: FunPtr (GLint -> GLint -> GLint -> IO ())
- glColor3iv :: MonadIO m => Ptr GLint -> m ()
- glColor3ivFunPtr :: FunPtr (Ptr GLint -> IO ())
- glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glColor3sFunPtr :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())
- glColor3sv :: MonadIO m => Ptr GLshort -> m ()
- glColor3svFunPtr :: FunPtr (Ptr GLshort -> IO ())
- glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
- glColor3ubFunPtr :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ())
- glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
- glColor3ubvFunPtr :: FunPtr (Ptr GLubyte -> IO ())
- glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glColor3uiFunPtr :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())
- glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
- glColor3uivFunPtr :: FunPtr (Ptr GLuint -> IO ())
- glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
- glColor3usFunPtr :: FunPtr (GLushort -> GLushort -> GLushort -> IO ())
- glColor3usv :: MonadIO m => Ptr GLushort -> m ()
- glColor3usvFunPtr :: FunPtr (Ptr GLushort -> IO ())
- glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
- glColor4bFunPtr :: FunPtr (GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ())
- glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
- glColor4bvFunPtr :: FunPtr (Ptr GLbyte -> IO ())
- glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glColor4dFunPtr :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
- glColor4dvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glColor4fFunPtr :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
- glColor4fvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
- glColor4iFunPtr :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())
- glColor4iv :: MonadIO m => Ptr GLint -> m ()
- glColor4ivFunPtr :: FunPtr (Ptr GLint -> IO ())
- glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glColor4sFunPtr :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())
- glColor4sv :: MonadIO m => Ptr GLshort -> m ()
- glColor4svFunPtr :: FunPtr (Ptr GLshort -> IO ())
- glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
- glColor4ubFunPtr :: FunPtr (GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())
- glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
- glColor4ubvFunPtr :: FunPtr (Ptr GLubyte -> IO ())
- glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glColor4uiFunPtr :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())
- glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
- glColor4uivFunPtr :: FunPtr (Ptr GLuint -> IO ())
- glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
- glColor4usFunPtr :: FunPtr (GLushort -> GLushort -> GLushort -> GLushort -> IO ())
- glColor4usv :: MonadIO m => Ptr GLushort -> m ()
- glColor4usvFunPtr :: FunPtr (Ptr GLushort -> IO ())
- glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
- glColorMaterialFunPtr :: FunPtr (GLenum -> GLenum -> IO ())
- glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr () -> m ()
- glColorPointerFunPtr :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr () -> IO ())
- glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
- glCopyPixelsFunPtr :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ())
- glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
- glDeleteListsFunPtr :: FunPtr (GLuint -> GLsizei -> IO ())
- glDisableClientState :: MonadIO m => GLenum -> m ()
- glDisableClientStateFunPtr :: FunPtr (GLenum -> IO ())
- glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
- glDrawPixelsFunPtr :: FunPtr (GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
- glEdgeFlag :: MonadIO m => GLboolean -> m ()
- glEdgeFlagFunPtr :: FunPtr (GLboolean -> IO ())
- glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr () -> m ()
- glEdgeFlagPointerFunPtr :: FunPtr (GLsizei -> Ptr () -> IO ())
- glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
- glEdgeFlagvFunPtr :: FunPtr (Ptr GLboolean -> IO ())
- glEnableClientState :: MonadIO m => GLenum -> m ()
- glEnableClientStateFunPtr :: FunPtr (GLenum -> IO ())
- glEnd :: MonadIO m => m ()
- glEndFunPtr :: FunPtr (IO ())
- glEndList :: MonadIO m => m ()
- glEndListFunPtr :: FunPtr (IO ())
- glEvalCoord1d :: MonadIO m => GLdouble -> m ()
- glEvalCoord1dFunPtr :: FunPtr (GLdouble -> IO ())
- glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
- glEvalCoord1dvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glEvalCoord1f :: MonadIO m => GLfloat -> m ()
- glEvalCoord1fFunPtr :: FunPtr (GLfloat -> IO ())
- glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
- glEvalCoord1fvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
- glEvalCoord2dFunPtr :: FunPtr (GLdouble -> GLdouble -> IO ())
- glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
- glEvalCoord2dvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
- glEvalCoord2fFunPtr :: FunPtr (GLfloat -> GLfloat -> IO ())
- glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
- glEvalCoord2fvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
- glEvalMesh1FunPtr :: FunPtr (GLenum -> GLint -> GLint -> IO ())
- glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
- glEvalMesh2FunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())
- glEvalPoint1 :: MonadIO m => GLint -> m ()
- glEvalPoint1FunPtr :: FunPtr (GLint -> IO ())
- glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
- glEvalPoint2FunPtr :: FunPtr (GLint -> GLint -> IO ())
- glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
- glFeedbackBufferFunPtr :: FunPtr (GLsizei -> GLenum -> Ptr GLfloat -> IO ())
- glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr () -> m ()
- glFogCoordPointerFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr () -> IO ())
- glFogCoordd :: MonadIO m => GLdouble -> m ()
- glFogCoorddFunPtr :: FunPtr (GLdouble -> IO ())
- glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
- glFogCoorddvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glFogCoordf :: MonadIO m => GLfloat -> m ()
- glFogCoordfFunPtr :: FunPtr (GLfloat -> IO ())
- glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
- glFogCoordfvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
- glFogfFunPtr :: FunPtr (GLenum -> GLfloat -> IO ())
- glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glFogfvFunPtr :: FunPtr (GLenum -> Ptr GLfloat -> IO ())
- glFogi :: MonadIO m => GLenum -> GLint -> m ()
- glFogiFunPtr :: FunPtr (GLenum -> GLint -> IO ())
- glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glFogivFunPtr :: FunPtr (GLenum -> Ptr GLint -> IO ())
- glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glFrustumFunPtr :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glGenLists :: MonadIO m => GLsizei -> m GLuint
- glGenListsFunPtr :: FunPtr (GLsizei -> IO GLuint)
- glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glGetClipPlaneFunPtr :: FunPtr (GLenum -> Ptr GLdouble -> IO ())
- glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetLightfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
- glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetLightivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
- glGetMapdvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())
- glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetMapfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
- glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetMapivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetMaterialfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
- glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetMaterialivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glGetPixelMapfvFunPtr :: FunPtr (GLenum -> Ptr GLfloat -> IO ())
- glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glGetPixelMapuivFunPtr :: FunPtr (GLenum -> Ptr GLuint -> IO ())
- glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
- glGetPixelMapusvFunPtr :: FunPtr (GLenum -> Ptr GLushort -> IO ())
- glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr ()) -> m ()
- glGetPointervFunPtr :: FunPtr (GLenum -> Ptr (Ptr ()) -> IO ())
- glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
- glGetPolygonStippleFunPtr :: FunPtr (Ptr GLubyte -> IO ())
- glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetTexEnvfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
- glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTexEnvivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
- glGetTexGendvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())
- glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetTexGenfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
- glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTexGenivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glIndexMask :: MonadIO m => GLuint -> m ()
- glIndexMaskFunPtr :: FunPtr (GLuint -> IO ())
- glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr () -> m ()
- glIndexPointerFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr () -> IO ())
- glIndexd :: MonadIO m => GLdouble -> m ()
- glIndexdFunPtr :: FunPtr (GLdouble -> IO ())
- glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
- glIndexdvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glIndexf :: MonadIO m => GLfloat -> m ()
- glIndexfFunPtr :: FunPtr (GLfloat -> IO ())
- glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
- glIndexfvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glIndexi :: MonadIO m => GLint -> m ()
- glIndexiFunPtr :: FunPtr (GLint -> IO ())
- glIndexiv :: MonadIO m => Ptr GLint -> m ()
- glIndexivFunPtr :: FunPtr (Ptr GLint -> IO ())
- glIndexs :: MonadIO m => GLshort -> m ()
- glIndexsFunPtr :: FunPtr (GLshort -> IO ())
- glIndexsv :: MonadIO m => Ptr GLshort -> m ()
- glIndexsvFunPtr :: FunPtr (Ptr GLshort -> IO ())
- glIndexub :: MonadIO m => GLubyte -> m ()
- glIndexubFunPtr :: FunPtr (GLubyte -> IO ())
- glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
- glIndexubvFunPtr :: FunPtr (Ptr GLubyte -> IO ())
- glInitNames :: MonadIO m => m ()
- glInitNamesFunPtr :: FunPtr (IO ())
- glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr () -> m ()
- glInterleavedArraysFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr () -> IO ())
- glIsList :: MonadIO m => GLuint -> m GLboolean
- glIsListFunPtr :: FunPtr (GLuint -> IO GLboolean)
- glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
- glLightModelfFunPtr :: FunPtr (GLenum -> GLfloat -> IO ())
- glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glLightModelfvFunPtr :: FunPtr (GLenum -> Ptr GLfloat -> IO ())
- glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
- glLightModeliFunPtr :: FunPtr (GLenum -> GLint -> IO ())
- glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glLightModelivFunPtr :: FunPtr (GLenum -> Ptr GLint -> IO ())
- glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glLightfFunPtr :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())
- glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glLightfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
- glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glLightiFunPtr :: FunPtr (GLenum -> GLenum -> GLint -> IO ())
- glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glLightivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
- glLineStippleFunPtr :: FunPtr (GLint -> GLushort -> IO ())
- glListBase :: MonadIO m => GLuint -> m ()
- glListBaseFunPtr :: FunPtr (GLuint -> IO ())
- glLoadIdentity :: MonadIO m => m ()
- glLoadIdentityFunPtr :: FunPtr (IO ())
- glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
- glLoadMatrixdFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
- glLoadMatrixfFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glLoadName :: MonadIO m => GLuint -> m ()
- glLoadNameFunPtr :: FunPtr (GLuint -> IO ())
- glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
- glLoadTransposeMatrixdFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
- glLoadTransposeMatrixfFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
- glMap1dFunPtr :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())
- glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
- glMap1fFunPtr :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())
- glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
- glMap2dFunPtr :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ())
- glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
- glMap2fFunPtr :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ())
- glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
- glMapGrid1dFunPtr :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ())
- glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
- glMapGrid1fFunPtr :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())
- glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
- glMapGrid2dFunPtr :: FunPtr (GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ())
- glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
- glMapGrid2fFunPtr :: FunPtr (GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ())
- glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glMaterialfFunPtr :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())
- glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glMaterialfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
- glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glMaterialiFunPtr :: FunPtr (GLenum -> GLenum -> GLint -> IO ())
- glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glMaterialivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glMatrixMode :: MonadIO m => GLenum -> m ()
- glMatrixModeFunPtr :: FunPtr (GLenum -> IO ())
- glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
- glMultMatrixdFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
- glMultMatrixfFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
- glMultTransposeMatrixdFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
- glMultTransposeMatrixfFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
- glMultiTexCoord1dFunPtr :: FunPtr (GLenum -> GLdouble -> IO ())
- glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord1dvFunPtr :: FunPtr (GLenum -> Ptr GLdouble -> IO ())
- glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
- glMultiTexCoord1fFunPtr :: FunPtr (GLenum -> GLfloat -> IO ())
- glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord1fvFunPtr :: FunPtr (GLenum -> Ptr GLfloat -> IO ())
- glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
- glMultiTexCoord1iFunPtr :: FunPtr (GLenum -> GLint -> IO ())
- glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord1ivFunPtr :: FunPtr (GLenum -> Ptr GLint -> IO ())
- glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
- glMultiTexCoord1sFunPtr :: FunPtr (GLenum -> GLshort -> IO ())
- glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glMultiTexCoord1svFunPtr :: FunPtr (GLenum -> Ptr GLshort -> IO ())
- glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
- glMultiTexCoord2dFunPtr :: FunPtr (GLenum -> GLdouble -> GLdouble -> IO ())
- glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord2dvFunPtr :: FunPtr (GLenum -> Ptr GLdouble -> IO ())
- glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
- glMultiTexCoord2fFunPtr :: FunPtr (GLenum -> GLfloat -> GLfloat -> IO ())
- glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord2fvFunPtr :: FunPtr (GLenum -> Ptr GLfloat -> IO ())
- glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
- glMultiTexCoord2iFunPtr :: FunPtr (GLenum -> GLint -> GLint -> IO ())
- glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord2ivFunPtr :: FunPtr (GLenum -> Ptr GLint -> IO ())
- glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
- glMultiTexCoord2sFunPtr :: FunPtr (GLenum -> GLshort -> GLshort -> IO ())
- glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glMultiTexCoord2svFunPtr :: FunPtr (GLenum -> Ptr GLshort -> IO ())
- glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
- glMultiTexCoord3dFunPtr :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord3dvFunPtr :: FunPtr (GLenum -> Ptr GLdouble -> IO ())
- glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
- glMultiTexCoord3fFunPtr :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord3fvFunPtr :: FunPtr (GLenum -> Ptr GLfloat -> IO ())
- glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
- glMultiTexCoord3iFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLint -> IO ())
- glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord3ivFunPtr :: FunPtr (GLenum -> Ptr GLint -> IO ())
- glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
- glMultiTexCoord3sFunPtr :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> IO ())
- glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glMultiTexCoord3svFunPtr :: FunPtr (GLenum -> Ptr GLshort -> IO ())
- glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glMultiTexCoord4dFunPtr :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord4dvFunPtr :: FunPtr (GLenum -> Ptr GLdouble -> IO ())
- glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glMultiTexCoord4fFunPtr :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord4fvFunPtr :: FunPtr (GLenum -> Ptr GLfloat -> IO ())
- glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
- glMultiTexCoord4iFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> IO ())
- glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord4ivFunPtr :: FunPtr (GLenum -> Ptr GLint -> IO ())
- glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glMultiTexCoord4sFunPtr :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())
- glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glMultiTexCoord4svFunPtr :: FunPtr (GLenum -> Ptr GLshort -> IO ())
- glNewList :: MonadIO m => GLuint -> GLenum -> m ()
- glNewListFunPtr :: FunPtr (GLuint -> GLenum -> IO ())
- glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
- glNormal3bFunPtr :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())
- glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
- glNormal3bvFunPtr :: FunPtr (Ptr GLbyte -> IO ())
- glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glNormal3dFunPtr :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())
- glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
- glNormal3dvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glNormal3fFunPtr :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())
- glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
- glNormal3fvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glNormal3iFunPtr :: FunPtr (GLint -> GLint -> GLint -> IO ())
- glNormal3iv :: MonadIO m => Ptr GLint -> m ()
- glNormal3ivFunPtr :: FunPtr (Ptr GLint -> IO ())
- glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glNormal3sFunPtr :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())
- glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
- glNormal3svFunPtr :: FunPtr (Ptr GLshort -> IO ())
- glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr () -> m ()
- glNormalPointerFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr () -> IO ())
- glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glOrthoFunPtr :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glPassThrough :: MonadIO m => GLfloat -> m ()
- glPassThroughFunPtr :: FunPtr (GLfloat -> IO ())
- glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
- glPixelMapfvFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr GLfloat -> IO ())
- glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- glPixelMapuivFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())
- glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
- glPixelMapusvFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr GLushort -> IO ())
- glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
- glPixelTransferfFunPtr :: FunPtr (GLenum -> GLfloat -> IO ())
- glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
- glPixelTransferiFunPtr :: FunPtr (GLenum -> GLint -> IO ())
- glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
- glPixelZoomFunPtr :: FunPtr (GLfloat -> GLfloat -> IO ())
- glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
- glPolygonStippleFunPtr :: FunPtr (Ptr GLubyte -> IO ())
- glPopAttrib :: MonadIO m => m ()
- glPopAttribFunPtr :: FunPtr (IO ())
- glPopClientAttrib :: MonadIO m => m ()
- glPopClientAttribFunPtr :: FunPtr (IO ())
- glPopMatrix :: MonadIO m => m ()
- glPopMatrixFunPtr :: FunPtr (IO ())
- glPopName :: MonadIO m => m ()
- glPopNameFunPtr :: FunPtr (IO ())
- glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
- glPrioritizeTexturesFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLfloat -> IO ())
- glPushAttrib :: MonadIO m => GLbitfield -> m ()
- glPushAttribFunPtr :: FunPtr (GLbitfield -> IO ())
- glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
- glPushClientAttribFunPtr :: FunPtr (GLbitfield -> IO ())
- glPushMatrix :: MonadIO m => m ()
- glPushMatrixFunPtr :: FunPtr (IO ())
- glPushName :: MonadIO m => GLuint -> m ()
- glPushNameFunPtr :: FunPtr (GLuint -> IO ())
- glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
- glRasterPos2dFunPtr :: FunPtr (GLdouble -> GLdouble -> IO ())
- glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
- glRasterPos2dvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
- glRasterPos2fFunPtr :: FunPtr (GLfloat -> GLfloat -> IO ())
- glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
- glRasterPos2fvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
- glRasterPos2iFunPtr :: FunPtr (GLint -> GLint -> IO ())
- glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
- glRasterPos2ivFunPtr :: FunPtr (Ptr GLint -> IO ())
- glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
- glRasterPos2sFunPtr :: FunPtr (GLshort -> GLshort -> IO ())
- glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
- glRasterPos2svFunPtr :: FunPtr (Ptr GLshort -> IO ())
- glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glRasterPos3dFunPtr :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())
- glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
- glRasterPos3dvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glRasterPos3fFunPtr :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())
- glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
- glRasterPos3fvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glRasterPos3iFunPtr :: FunPtr (GLint -> GLint -> GLint -> IO ())
- glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
- glRasterPos3ivFunPtr :: FunPtr (Ptr GLint -> IO ())
- glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glRasterPos3sFunPtr :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())
- glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
- glRasterPos3svFunPtr :: FunPtr (Ptr GLshort -> IO ())
- glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glRasterPos4dFunPtr :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
- glRasterPos4dvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glRasterPos4fFunPtr :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
- glRasterPos4fvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
- glRasterPos4iFunPtr :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())
- glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
- glRasterPos4ivFunPtr :: FunPtr (Ptr GLint -> IO ())
- glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glRasterPos4sFunPtr :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())
- glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
- glRasterPos4svFunPtr :: FunPtr (Ptr GLshort -> IO ())
- glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glRectdFunPtr :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
- glRectdvFunPtr :: FunPtr (Ptr GLdouble -> Ptr GLdouble -> IO ())
- glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glRectfFunPtr :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
- glRectfvFunPtr :: FunPtr (Ptr GLfloat -> Ptr GLfloat -> IO ())
- glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
- glRectiFunPtr :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())
- glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
- glRectivFunPtr :: FunPtr (Ptr GLint -> Ptr GLint -> IO ())
- glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glRectsFunPtr :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())
- glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
- glRectsvFunPtr :: FunPtr (Ptr GLshort -> Ptr GLshort -> IO ())
- glRenderMode :: MonadIO m => GLenum -> m GLint
- glRenderModeFunPtr :: FunPtr (GLenum -> IO GLint)
- glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glRotatedFunPtr :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glRotatefFunPtr :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glScaledFunPtr :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())
- glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glScalefFunPtr :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())
- glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
- glSecondaryColor3bFunPtr :: FunPtr (GLbyte -> GLbyte -> GLbyte -> IO ())
- glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
- glSecondaryColor3bvFunPtr :: FunPtr (Ptr GLbyte -> IO ())
- glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glSecondaryColor3dFunPtr :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())
- glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
- glSecondaryColor3dvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glSecondaryColor3fFunPtr :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())
- glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
- glSecondaryColor3fvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glSecondaryColor3iFunPtr :: FunPtr (GLint -> GLint -> GLint -> IO ())
- glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
- glSecondaryColor3ivFunPtr :: FunPtr (Ptr GLint -> IO ())
- glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glSecondaryColor3sFunPtr :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())
- glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
- glSecondaryColor3svFunPtr :: FunPtr (Ptr GLshort -> IO ())
- glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
- glSecondaryColor3ubFunPtr :: FunPtr (GLubyte -> GLubyte -> GLubyte -> IO ())
- glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
- glSecondaryColor3ubvFunPtr :: FunPtr (Ptr GLubyte -> IO ())
- glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glSecondaryColor3uiFunPtr :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())
- glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
- glSecondaryColor3uivFunPtr :: FunPtr (Ptr GLuint -> IO ())
- glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
- glSecondaryColor3usFunPtr :: FunPtr (GLushort -> GLushort -> GLushort -> IO ())
- glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
- glSecondaryColor3usvFunPtr :: FunPtr (Ptr GLushort -> IO ())
- glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr () -> m ()
- glSecondaryColorPointerFunPtr :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr () -> IO ())
- glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glSelectBufferFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glShadeModel :: MonadIO m => GLenum -> m ()
- glShadeModelFunPtr :: FunPtr (GLenum -> IO ())
- glTexCoord1d :: MonadIO m => GLdouble -> m ()
- glTexCoord1dFunPtr :: FunPtr (GLdouble -> IO ())
- glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
- glTexCoord1dvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glTexCoord1f :: MonadIO m => GLfloat -> m ()
- glTexCoord1fFunPtr :: FunPtr (GLfloat -> IO ())
- glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
- glTexCoord1fvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glTexCoord1i :: MonadIO m => GLint -> m ()
- glTexCoord1iFunPtr :: FunPtr (GLint -> IO ())
- glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
- glTexCoord1ivFunPtr :: FunPtr (Ptr GLint -> IO ())
- glTexCoord1s :: MonadIO m => GLshort -> m ()
- glTexCoord1sFunPtr :: FunPtr (GLshort -> IO ())
- glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
- glTexCoord1svFunPtr :: FunPtr (Ptr GLshort -> IO ())
- glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
- glTexCoord2dFunPtr :: FunPtr (GLdouble -> GLdouble -> IO ())
- glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
- glTexCoord2dvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
- glTexCoord2fFunPtr :: FunPtr (GLfloat -> GLfloat -> IO ())
- glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
- glTexCoord2fvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
- glTexCoord2iFunPtr :: FunPtr (GLint -> GLint -> IO ())
- glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
- glTexCoord2ivFunPtr :: FunPtr (Ptr GLint -> IO ())
- glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
- glTexCoord2sFunPtr :: FunPtr (GLshort -> GLshort -> IO ())
- glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
- glTexCoord2svFunPtr :: FunPtr (Ptr GLshort -> IO ())
- glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glTexCoord3dFunPtr :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())
- glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
- glTexCoord3dvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glTexCoord3fFunPtr :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())
- glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
- glTexCoord3fvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glTexCoord3iFunPtr :: FunPtr (GLint -> GLint -> GLint -> IO ())
- glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
- glTexCoord3ivFunPtr :: FunPtr (Ptr GLint -> IO ())
- glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glTexCoord3sFunPtr :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())
- glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
- glTexCoord3svFunPtr :: FunPtr (Ptr GLshort -> IO ())
- glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glTexCoord4dFunPtr :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
- glTexCoord4dvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glTexCoord4fFunPtr :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
- glTexCoord4fvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
- glTexCoord4iFunPtr :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())
- glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
- glTexCoord4ivFunPtr :: FunPtr (Ptr GLint -> IO ())
- glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glTexCoord4sFunPtr :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())
- glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
- glTexCoord4svFunPtr :: FunPtr (Ptr GLshort -> IO ())
- glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr () -> m ()
- glTexCoordPointerFunPtr :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr () -> IO ())
- glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glTexEnvfFunPtr :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())
- glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glTexEnvfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
- glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glTexEnviFunPtr :: FunPtr (GLenum -> GLenum -> GLint -> IO ())
- glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glTexEnvivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
- glTexGendFunPtr :: FunPtr (GLenum -> GLenum -> GLdouble -> IO ())
- glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
- glTexGendvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLdouble -> IO ())
- glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glTexGenfFunPtr :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())
- glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glTexGenfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
- glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glTexGeniFunPtr :: FunPtr (GLenum -> GLenum -> GLint -> IO ())
- glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glTexGenivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glTranslatedFunPtr :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())
- glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glTranslatefFunPtr :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())
- glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
- glVertex2dFunPtr :: FunPtr (GLdouble -> GLdouble -> IO ())
- glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
- glVertex2dvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
- glVertex2fFunPtr :: FunPtr (GLfloat -> GLfloat -> IO ())
- glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
- glVertex2fvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glVertex2i :: MonadIO m => GLint -> GLint -> m ()
- glVertex2iFunPtr :: FunPtr (GLint -> GLint -> IO ())
- glVertex2iv :: MonadIO m => Ptr GLint -> m ()
- glVertex2ivFunPtr :: FunPtr (Ptr GLint -> IO ())
- glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
- glVertex2sFunPtr :: FunPtr (GLshort -> GLshort -> IO ())
- glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
- glVertex2svFunPtr :: FunPtr (Ptr GLshort -> IO ())
- glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glVertex3dFunPtr :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())
- glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
- glVertex3dvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glVertex3fFunPtr :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())
- glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
- glVertex3fvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glVertex3iFunPtr :: FunPtr (GLint -> GLint -> GLint -> IO ())
- glVertex3iv :: MonadIO m => Ptr GLint -> m ()
- glVertex3ivFunPtr :: FunPtr (Ptr GLint -> IO ())
- glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glVertex3sFunPtr :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())
- glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
- glVertex3svFunPtr :: FunPtr (Ptr GLshort -> IO ())
- glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertex4dFunPtr :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
- glVertex4dvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertex4fFunPtr :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
- glVertex4fvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
- glVertex4iFunPtr :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())
- glVertex4iv :: MonadIO m => Ptr GLint -> m ()
- glVertex4ivFunPtr :: FunPtr (Ptr GLint -> IO ())
- glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glVertex4sFunPtr :: FunPtr (GLshort -> GLshort -> GLshort -> GLshort -> IO ())
- glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
- glVertex4svFunPtr :: FunPtr (Ptr GLshort -> IO ())
- glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr () -> m ()
- glVertexPointerFunPtr :: FunPtr (GLint -> GLenum -> GLsizei -> Ptr () -> IO ())
- glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
- glWindowPos2dFunPtr :: FunPtr (GLdouble -> GLdouble -> IO ())
- glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
- glWindowPos2dvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
- glWindowPos2fFunPtr :: FunPtr (GLfloat -> GLfloat -> IO ())
- glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
- glWindowPos2fvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
- glWindowPos2iFunPtr :: FunPtr (GLint -> GLint -> IO ())
- glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
- glWindowPos2ivFunPtr :: FunPtr (Ptr GLint -> IO ())
- glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
- glWindowPos2sFunPtr :: FunPtr (GLshort -> GLshort -> IO ())
- glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
- glWindowPos2svFunPtr :: FunPtr (Ptr GLshort -> IO ())
- glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glWindowPos3dFunPtr :: FunPtr (GLdouble -> GLdouble -> GLdouble -> IO ())
- glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
- glWindowPos3dvFunPtr :: FunPtr (Ptr GLdouble -> IO ())
- glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glWindowPos3fFunPtr :: FunPtr (GLfloat -> GLfloat -> GLfloat -> IO ())
- glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
- glWindowPos3fvFunPtr :: FunPtr (Ptr GLfloat -> IO ())
- glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glWindowPos3iFunPtr :: FunPtr (GLint -> GLint -> GLint -> IO ())
- glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
- glWindowPos3ivFunPtr :: FunPtr (Ptr GLint -> IO ())
- glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glWindowPos3sFunPtr :: FunPtr (GLshort -> GLshort -> GLshort -> IO ())
- glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
- glWindowPos3svFunPtr :: FunPtr (Ptr GLshort -> IO ())
- pattern GL_2D :: (Num a, Eq a) => a
- pattern GL_2_BYTES :: (Num a, Eq a) => a
- pattern GL_3D :: (Num a, Eq a) => a
- pattern GL_3D_COLOR :: (Num a, Eq a) => a
- pattern GL_3D_COLOR_TEXTURE :: (Num a, Eq a) => a
- pattern GL_3_BYTES :: (Num a, Eq a) => a
- pattern GL_4D_COLOR_TEXTURE :: (Num a, Eq a) => a
- pattern GL_4_BYTES :: (Num a, Eq a) => a
- pattern GL_ACCUM :: (Num a, Eq a) => a
- pattern GL_ACCUM_ALPHA_BITS :: (Num a, Eq a) => a
- pattern GL_ACCUM_BLUE_BITS :: (Num a, Eq a) => a
- pattern GL_ACCUM_BUFFER_BIT :: (Num a, Eq a) => a
- pattern GL_ACCUM_CLEAR_VALUE :: (Num a, Eq a) => a
- pattern GL_ACCUM_GREEN_BITS :: (Num a, Eq a) => a
- pattern GL_ACCUM_RED_BITS :: (Num a, Eq a) => a
- pattern GL_ADD :: (Num a, Eq a) => a
- pattern GL_ADD_SIGNED :: (Num a, Eq a) => a
- pattern GL_ALIASED_POINT_SIZE_RANGE :: (Num a, Eq a) => a
- pattern GL_ALL_ATTRIB_BITS :: (Num a, Eq a) => a
- pattern GL_ALPHA12 :: (Num a, Eq a) => a
- pattern GL_ALPHA16 :: (Num a, Eq a) => a
- pattern GL_ALPHA4 :: (Num a, Eq a) => a
- pattern GL_ALPHA8 :: (Num a, Eq a) => a
- pattern GL_ALPHA_BIAS :: (Num a, Eq a) => a
- pattern GL_ALPHA_BITS :: (Num a, Eq a) => a
- pattern GL_ALPHA_INTEGER :: (Num a, Eq a) => a
- pattern GL_ALPHA_SCALE :: (Num a, Eq a) => a
- pattern GL_ALPHA_TEST :: (Num a, Eq a) => a
- pattern GL_ALPHA_TEST_FUNC :: (Num a, Eq a) => a
- pattern GL_ALPHA_TEST_REF :: (Num a, Eq a) => a
- pattern GL_AMBIENT :: (Num a, Eq a) => a
- pattern GL_AMBIENT_AND_DIFFUSE :: (Num a, Eq a) => a
- pattern GL_ATTRIB_STACK_DEPTH :: (Num a, Eq a) => a
- pattern GL_AUTO_NORMAL :: (Num a, Eq a) => a
- pattern GL_AUX0 :: (Num a, Eq a) => a
- pattern GL_AUX1 :: (Num a, Eq a) => a
- pattern GL_AUX2 :: (Num a, Eq a) => a
- pattern GL_AUX3 :: (Num a, Eq a) => a
- pattern GL_AUX_BUFFERS :: (Num a, Eq a) => a
- pattern GL_BITMAP :: (Num a, Eq a) => a
- pattern GL_BITMAP_TOKEN :: (Num a, Eq a) => a
- pattern GL_BLUE_BIAS :: (Num a, Eq a) => a
- pattern GL_BLUE_BITS :: (Num a, Eq a) => a
- pattern GL_BLUE_SCALE :: (Num a, Eq a) => a
- pattern GL_C3F_V3F :: (Num a, Eq a) => a
- pattern GL_C4F_N3F_V3F :: (Num a, Eq a) => a
- pattern GL_C4UB_V2F :: (Num a, Eq a) => a
- pattern GL_C4UB_V3F :: (Num a, Eq a) => a
- pattern GL_CLAMP :: (Num a, Eq a) => a
- pattern GL_CLAMP_FRAGMENT_COLOR :: (Num a, Eq a) => a
- pattern GL_CLAMP_VERTEX_COLOR :: (Num a, Eq a) => a
- pattern GL_CLIENT_ACTIVE_TEXTURE :: (Num a, Eq a) => a
- pattern GL_CLIENT_ALL_ATTRIB_BITS :: (Num a, Eq a) => a
- pattern GL_CLIENT_ATTRIB_STACK_DEPTH :: (Num a, Eq a) => a
- pattern GL_CLIENT_PIXEL_STORE_BIT :: (Num a, Eq a) => a
- pattern GL_CLIENT_VERTEX_ARRAY_BIT :: (Num a, Eq a) => a
- pattern GL_CLIP_PLANE0 :: (Num a, Eq a) => a
- pattern GL_CLIP_PLANE1 :: (Num a, Eq a) => a
- pattern GL_CLIP_PLANE2 :: (Num a, Eq a) => a
- pattern GL_CLIP_PLANE3 :: (Num a, Eq a) => a
- pattern GL_CLIP_PLANE4 :: (Num a, Eq a) => a
- pattern GL_CLIP_PLANE5 :: (Num a, Eq a) => a
- pattern GL_COEFF :: (Num a, Eq a) => a
- pattern GL_COLOR_ARRAY :: (Num a, Eq a) => a
- pattern GL_COLOR_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_COLOR_ARRAY_POINTER :: (Num a, Eq a) => a
- pattern GL_COLOR_ARRAY_SIZE :: (Num a, Eq a) => a
- pattern GL_COLOR_ARRAY_STRIDE :: (Num a, Eq a) => a
- pattern GL_COLOR_ARRAY_TYPE :: (Num a, Eq a) => a
- pattern GL_COLOR_INDEX :: (Num a, Eq a) => a
- pattern GL_COLOR_INDEXES :: (Num a, Eq a) => a
- pattern GL_COLOR_MATERIAL :: (Num a, Eq a) => a
- pattern GL_COLOR_MATERIAL_FACE :: (Num a, Eq a) => a
- pattern GL_COLOR_MATERIAL_PARAMETER :: (Num a, Eq a) => a
- pattern GL_COLOR_SUM :: (Num a, Eq a) => a
- pattern GL_COMBINE :: (Num a, Eq a) => a
- pattern GL_COMBINE_ALPHA :: (Num a, Eq a) => a
- pattern GL_COMBINE_RGB :: (Num a, Eq a) => a
- pattern GL_COMPARE_R_TO_TEXTURE :: (Num a, Eq a) => a
- pattern GL_COMPILE :: (Num a, Eq a) => a
- pattern GL_COMPILE_AND_EXECUTE :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_ALPHA :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_INTENSITY :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_LUMINANCE :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_LUMINANCE_ALPHA :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SLUMINANCE :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SLUMINANCE_ALPHA :: (Num a, Eq a) => a
- pattern GL_CONSTANT :: (Num a, Eq a) => a
- pattern GL_CONSTANT_ATTENUATION :: (Num a, Eq a) => a
- pattern GL_COORD_REPLACE :: (Num a, Eq a) => a
- pattern GL_COPY_PIXEL_TOKEN :: (Num a, Eq a) => a
- pattern GL_CURRENT_BIT :: (Num a, Eq a) => a
- pattern GL_CURRENT_COLOR :: (Num a, Eq a) => a
- pattern GL_CURRENT_FOG_COORD :: (Num a, Eq a) => a
- pattern GL_CURRENT_FOG_COORDINATE :: (Num a, Eq a) => a
- pattern GL_CURRENT_INDEX :: (Num a, Eq a) => a
- pattern GL_CURRENT_NORMAL :: (Num a, Eq a) => a
- pattern GL_CURRENT_RASTER_COLOR :: (Num a, Eq a) => a
- pattern GL_CURRENT_RASTER_DISTANCE :: (Num a, Eq a) => a
- pattern GL_CURRENT_RASTER_INDEX :: (Num a, Eq a) => a
- pattern GL_CURRENT_RASTER_POSITION :: (Num a, Eq a) => a
- pattern GL_CURRENT_RASTER_POSITION_VALID :: (Num a, Eq a) => a
- pattern GL_CURRENT_RASTER_SECONDARY_COLOR :: (Num a, Eq a) => a
- pattern GL_CURRENT_RASTER_TEXTURE_COORDS :: (Num a, Eq a) => a
- pattern GL_CURRENT_SECONDARY_COLOR :: (Num a, Eq a) => a
- pattern GL_CURRENT_TEXTURE_COORDS :: (Num a, Eq a) => a
- pattern GL_DECAL :: (Num a, Eq a) => a
- pattern GL_DEPTH_BIAS :: (Num a, Eq a) => a
- pattern GL_DEPTH_BITS :: (Num a, Eq a) => a
- pattern GL_DEPTH_SCALE :: (Num a, Eq a) => a
- pattern GL_DEPTH_TEXTURE_MODE :: (Num a, Eq a) => a
- pattern GL_DIFFUSE :: (Num a, Eq a) => a
- pattern GL_DOMAIN :: (Num a, Eq a) => a
- pattern GL_DOT3_RGB :: (Num a, Eq a) => a
- pattern GL_DOT3_RGBA :: (Num a, Eq a) => a
- pattern GL_DRAW_PIXEL_TOKEN :: (Num a, Eq a) => a
- pattern GL_EDGE_FLAG :: (Num a, Eq a) => a
- pattern GL_EDGE_FLAG_ARRAY :: (Num a, Eq a) => a
- pattern GL_EDGE_FLAG_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_EDGE_FLAG_ARRAY_POINTER :: (Num a, Eq a) => a
- pattern GL_EDGE_FLAG_ARRAY_STRIDE :: (Num a, Eq a) => a
- pattern GL_EMISSION :: (Num a, Eq a) => a
- pattern GL_ENABLE_BIT :: (Num a, Eq a) => a
- pattern GL_EVAL_BIT :: (Num a, Eq a) => a
- pattern GL_EXP :: (Num a, Eq a) => a
- pattern GL_EXP2 :: (Num a, Eq a) => a
- pattern GL_EYE_LINEAR :: (Num a, Eq a) => a
- pattern GL_EYE_PLANE :: (Num a, Eq a) => a
- pattern GL_FEEDBACK :: (Num a, Eq a) => a
- pattern GL_FEEDBACK_BUFFER_POINTER :: (Num a, Eq a) => a
- pattern GL_FEEDBACK_BUFFER_SIZE :: (Num a, Eq a) => a
- pattern GL_FEEDBACK_BUFFER_TYPE :: (Num a, Eq a) => a
- pattern GL_FLAT :: (Num a, Eq a) => a
- pattern GL_FOG :: (Num a, Eq a) => a
- pattern GL_FOG_BIT :: (Num a, Eq a) => a
- pattern GL_FOG_COLOR :: (Num a, Eq a) => a
- pattern GL_FOG_COORD :: (Num a, Eq a) => a
- pattern GL_FOG_COORDINATE :: (Num a, Eq a) => a
- pattern GL_FOG_COORDINATE_ARRAY :: (Num a, Eq a) => a
- pattern GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_FOG_COORDINATE_ARRAY_POINTER :: (Num a, Eq a) => a
- pattern GL_FOG_COORDINATE_ARRAY_STRIDE :: (Num a, Eq a) => a
- pattern GL_FOG_COORDINATE_ARRAY_TYPE :: (Num a, Eq a) => a
- pattern GL_FOG_COORDINATE_SOURCE :: (Num a, Eq a) => a
- pattern GL_FOG_COORD_ARRAY :: (Num a, Eq a) => a
- pattern GL_FOG_COORD_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_FOG_COORD_ARRAY_POINTER :: (Num a, Eq a) => a
- pattern GL_FOG_COORD_ARRAY_STRIDE :: (Num a, Eq a) => a
- pattern GL_FOG_COORD_ARRAY_TYPE :: (Num a, Eq a) => a
- pattern GL_FOG_COORD_SRC :: (Num a, Eq a) => a
- pattern GL_FOG_DENSITY :: (Num a, Eq a) => a
- pattern GL_FOG_END :: (Num a, Eq a) => a
- pattern GL_FOG_HINT :: (Num a, Eq a) => a
- pattern GL_FOG_INDEX :: (Num a, Eq a) => a
- pattern GL_FOG_MODE :: (Num a, Eq a) => a
- pattern GL_FOG_START :: (Num a, Eq a) => a
- pattern GL_FRAGMENT_DEPTH :: (Num a, Eq a) => a
- pattern GL_GENERATE_MIPMAP :: (Num a, Eq a) => a
- pattern GL_GENERATE_MIPMAP_HINT :: (Num a, Eq a) => a
- pattern GL_GREEN_BIAS :: (Num a, Eq a) => a
- pattern GL_GREEN_BITS :: (Num a, Eq a) => a
- pattern GL_GREEN_SCALE :: (Num a, Eq a) => a
- pattern GL_HINT_BIT :: (Num a, Eq a) => a
- pattern GL_INDEX_ARRAY :: (Num a, Eq a) => a
- pattern GL_INDEX_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_INDEX_ARRAY_POINTER :: (Num a, Eq a) => a
- pattern GL_INDEX_ARRAY_STRIDE :: (Num a, Eq a) => a
- pattern GL_INDEX_ARRAY_TYPE :: (Num a, Eq a) => a
- pattern GL_INDEX_BITS :: (Num a, Eq a) => a
- pattern GL_INDEX_CLEAR_VALUE :: (Num a, Eq a) => a
- pattern GL_INDEX_LOGIC_OP :: (Num a, Eq a) => a
- pattern GL_INDEX_MODE :: (Num a, Eq a) => a
- pattern GL_INDEX_OFFSET :: (Num a, Eq a) => a
- pattern GL_INDEX_SHIFT :: (Num a, Eq a) => a
- pattern GL_INDEX_WRITEMASK :: (Num a, Eq a) => a
- pattern GL_INTENSITY :: (Num a, Eq a) => a
- pattern GL_INTENSITY12 :: (Num a, Eq a) => a
- pattern GL_INTENSITY16 :: (Num a, Eq a) => a
- pattern GL_INTENSITY4 :: (Num a, Eq a) => a
- pattern GL_INTENSITY8 :: (Num a, Eq a) => a
- pattern GL_INTERPOLATE :: (Num a, Eq a) => a
- pattern GL_LIGHT0 :: (Num a, Eq a) => a
- pattern GL_LIGHT1 :: (Num a, Eq a) => a
- pattern GL_LIGHT2 :: (Num a, Eq a) => a
- pattern GL_LIGHT3 :: (Num a, Eq a) => a
- pattern GL_LIGHT4 :: (Num a, Eq a) => a
- pattern GL_LIGHT5 :: (Num a, Eq a) => a
- pattern GL_LIGHT6 :: (Num a, Eq a) => a
- pattern GL_LIGHT7 :: (Num a, Eq a) => a
- pattern GL_LIGHTING :: (Num a, Eq a) => a
- pattern GL_LIGHTING_BIT :: (Num a, Eq a) => a
- pattern GL_LIGHT_MODEL_AMBIENT :: (Num a, Eq a) => a
- pattern GL_LIGHT_MODEL_COLOR_CONTROL :: (Num a, Eq a) => a
- pattern GL_LIGHT_MODEL_LOCAL_VIEWER :: (Num a, Eq a) => a
- pattern GL_LIGHT_MODEL_TWO_SIDE :: (Num a, Eq a) => a
- pattern GL_LINEAR_ATTENUATION :: (Num a, Eq a) => a
- pattern GL_LINE_BIT :: (Num a, Eq a) => a
- pattern GL_LINE_RESET_TOKEN :: (Num a, Eq a) => a
- pattern GL_LINE_STIPPLE :: (Num a, Eq a) => a
- pattern GL_LINE_STIPPLE_PATTERN :: (Num a, Eq a) => a
- pattern GL_LINE_STIPPLE_REPEAT :: (Num a, Eq a) => a
- pattern GL_LINE_TOKEN :: (Num a, Eq a) => a
- pattern GL_LIST_BASE :: (Num a, Eq a) => a
- pattern GL_LIST_BIT :: (Num a, Eq a) => a
- pattern GL_LIST_INDEX :: (Num a, Eq a) => a
- pattern GL_LIST_MODE :: (Num a, Eq a) => a
- pattern GL_LOAD :: (Num a, Eq a) => a
- pattern GL_LOGIC_OP :: (Num a, Eq a) => a
- pattern GL_LUMINANCE :: (Num a, Eq a) => a
- pattern GL_LUMINANCE12 :: (Num a, Eq a) => a
- pattern GL_LUMINANCE12_ALPHA12 :: (Num a, Eq a) => a
- pattern GL_LUMINANCE12_ALPHA4 :: (Num a, Eq a) => a
- pattern GL_LUMINANCE16 :: (Num a, Eq a) => a
- pattern GL_LUMINANCE16_ALPHA16 :: (Num a, Eq a) => a
- pattern GL_LUMINANCE4 :: (Num a, Eq a) => a
- pattern GL_LUMINANCE4_ALPHA4 :: (Num a, Eq a) => a
- pattern GL_LUMINANCE6_ALPHA2 :: (Num a, Eq a) => a
- pattern GL_LUMINANCE8 :: (Num a, Eq a) => a
- pattern GL_LUMINANCE8_ALPHA8 :: (Num a, Eq a) => a
- pattern GL_LUMINANCE_ALPHA :: (Num a, Eq a) => a
- pattern GL_MAP1_COLOR_4 :: (Num a, Eq a) => a
- pattern GL_MAP1_GRID_DOMAIN :: (Num a, Eq a) => a
- pattern GL_MAP1_GRID_SEGMENTS :: (Num a, Eq a) => a
- pattern GL_MAP1_INDEX :: (Num a, Eq a) => a
- pattern GL_MAP1_NORMAL :: (Num a, Eq a) => a
- pattern GL_MAP1_TEXTURE_COORD_1 :: (Num a, Eq a) => a
- pattern GL_MAP1_TEXTURE_COORD_2 :: (Num a, Eq a) => a
- pattern GL_MAP1_TEXTURE_COORD_3 :: (Num a, Eq a) => a
- pattern GL_MAP1_TEXTURE_COORD_4 :: (Num a, Eq a) => a
- pattern GL_MAP1_VERTEX_3 :: (Num a, Eq a) => a
- pattern GL_MAP1_VERTEX_4 :: (Num a, Eq a) => a
- pattern GL_MAP2_COLOR_4 :: (Num a, Eq a) => a
- pattern GL_MAP2_GRID_DOMAIN :: (Num a, Eq a) => a
- pattern GL_MAP2_GRID_SEGMENTS :: (Num a, Eq a) => a
- pattern GL_MAP2_INDEX :: (Num a, Eq a) => a
- pattern GL_MAP2_NORMAL :: (Num a, Eq a) => a
- pattern GL_MAP2_TEXTURE_COORD_1 :: (Num a, Eq a) => a
- pattern GL_MAP2_TEXTURE_COORD_2 :: (Num a, Eq a) => a
- pattern GL_MAP2_TEXTURE_COORD_3 :: (Num a, Eq a) => a
- pattern GL_MAP2_TEXTURE_COORD_4 :: (Num a, Eq a) => a
- pattern GL_MAP2_VERTEX_3 :: (Num a, Eq a) => a
- pattern GL_MAP2_VERTEX_4 :: (Num a, Eq a) => a
- pattern GL_MAP_COLOR :: (Num a, Eq a) => a
- pattern GL_MAP_STENCIL :: (Num a, Eq a) => a
- pattern GL_MATRIX_MODE :: (Num a, Eq a) => a
- pattern GL_MAX_ATTRIB_STACK_DEPTH :: (Num a, Eq a) => a
- pattern GL_MAX_CLIENT_ATTRIB_STACK_DEPTH :: (Num a, Eq a) => a
- pattern GL_MAX_CLIP_PLANES :: (Num a, Eq a) => a
- pattern GL_MAX_EVAL_ORDER :: (Num a, Eq a) => a
- pattern GL_MAX_LIGHTS :: (Num a, Eq a) => a
- pattern GL_MAX_LIST_NESTING :: (Num a, Eq a) => a
- pattern GL_MAX_MODELVIEW_STACK_DEPTH :: (Num a, Eq a) => a
- pattern GL_MAX_NAME_STACK_DEPTH :: (Num a, Eq a) => a
- pattern GL_MAX_PIXEL_MAP_TABLE :: (Num a, Eq a) => a
- pattern GL_MAX_PROJECTION_STACK_DEPTH :: (Num a, Eq a) => a
- pattern GL_MAX_TEXTURE_COORDS :: (Num a, Eq a) => a
- pattern GL_MAX_TEXTURE_STACK_DEPTH :: (Num a, Eq a) => a
- pattern GL_MAX_TEXTURE_UNITS :: (Num a, Eq a) => a
- pattern GL_MODELVIEW :: (Num a, Eq a) => a
- pattern GL_MODELVIEW_MATRIX :: (Num a, Eq a) => a
- pattern GL_MODELVIEW_STACK_DEPTH :: (Num a, Eq a) => a
- pattern GL_MODULATE :: (Num a, Eq a) => a
- pattern GL_MULT :: (Num a, Eq a) => a
- pattern GL_MULTISAMPLE_BIT :: (Num a, Eq a) => a
- pattern GL_N3F_V3F :: (Num a, Eq a) => a
- pattern GL_NAME_STACK_DEPTH :: (Num a, Eq a) => a
- pattern GL_NORMALIZE :: (Num a, Eq a) => a
- pattern GL_NORMAL_ARRAY :: (Num a, Eq a) => a
- pattern GL_NORMAL_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_NORMAL_ARRAY_POINTER :: (Num a, Eq a) => a
- pattern GL_NORMAL_ARRAY_STRIDE :: (Num a, Eq a) => a
- pattern GL_NORMAL_ARRAY_TYPE :: (Num a, Eq a) => a
- pattern GL_NORMAL_MAP :: (Num a, Eq a) => a
- pattern GL_OBJECT_LINEAR :: (Num a, Eq a) => a
- pattern GL_OBJECT_PLANE :: (Num a, Eq a) => a
- pattern GL_OPERAND0_ALPHA :: (Num a, Eq a) => a
- pattern GL_OPERAND0_RGB :: (Num a, Eq a) => a
- pattern GL_OPERAND1_ALPHA :: (Num a, Eq a) => a
- pattern GL_OPERAND1_RGB :: (Num a, Eq a) => a
- pattern GL_OPERAND2_ALPHA :: (Num a, Eq a) => a
- pattern GL_OPERAND2_RGB :: (Num a, Eq a) => a
- pattern GL_ORDER :: (Num a, Eq a) => a
- pattern GL_PASS_THROUGH_TOKEN :: (Num a, Eq a) => a
- pattern GL_PERSPECTIVE_CORRECTION_HINT :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_A_TO_A :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_A_TO_A_SIZE :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_B_TO_B :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_B_TO_B_SIZE :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_G_TO_G :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_G_TO_G_SIZE :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_I_TO_A :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_I_TO_A_SIZE :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_I_TO_B :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_I_TO_B_SIZE :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_I_TO_G :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_I_TO_G_SIZE :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_I_TO_I :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_I_TO_I_SIZE :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_I_TO_R :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_I_TO_R_SIZE :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_R_TO_R :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_R_TO_R_SIZE :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_S_TO_S :: (Num a, Eq a) => a
- pattern GL_PIXEL_MAP_S_TO_S_SIZE :: (Num a, Eq a) => a
- pattern GL_PIXEL_MODE_BIT :: (Num a, Eq a) => a
- pattern GL_POINT_BIT :: (Num a, Eq a) => a
- pattern GL_POINT_DISTANCE_ATTENUATION :: (Num a, Eq a) => a
- pattern GL_POINT_SIZE_MAX :: (Num a, Eq a) => a
- pattern GL_POINT_SIZE_MIN :: (Num a, Eq a) => a
- pattern GL_POINT_SMOOTH :: (Num a, Eq a) => a
- pattern GL_POINT_SMOOTH_HINT :: (Num a, Eq a) => a
- pattern GL_POINT_SPRITE :: (Num a, Eq a) => a
- pattern GL_POINT_TOKEN :: (Num a, Eq a) => a
- pattern GL_POLYGON :: (Num a, Eq a) => a
- pattern GL_POLYGON_BIT :: (Num a, Eq a) => a
- pattern GL_POLYGON_STIPPLE :: (Num a, Eq a) => a
- pattern GL_POLYGON_STIPPLE_BIT :: (Num a, Eq a) => a
- pattern GL_POLYGON_TOKEN :: (Num a, Eq a) => a
- pattern GL_POSITION :: (Num a, Eq a) => a
- pattern GL_PREVIOUS :: (Num a, Eq a) => a
- pattern GL_PRIMARY_COLOR :: (Num a, Eq a) => a
- pattern GL_PROJECTION :: (Num a, Eq a) => a
- pattern GL_PROJECTION_MATRIX :: (Num a, Eq a) => a
- pattern GL_PROJECTION_STACK_DEPTH :: (Num a, Eq a) => a
- pattern GL_Q :: (Num a, Eq a) => a
- pattern GL_QUADRATIC_ATTENUATION :: (Num a, Eq a) => a
- pattern GL_QUADS :: (Num a, Eq a) => a
- pattern GL_QUAD_STRIP :: (Num a, Eq a) => a
- pattern GL_R :: (Num a, Eq a) => a
- pattern GL_RED_BIAS :: (Num a, Eq a) => a
- pattern GL_RED_BITS :: (Num a, Eq a) => a
- pattern GL_RED_SCALE :: (Num a, Eq a) => a
- pattern GL_REFLECTION_MAP :: (Num a, Eq a) => a
- pattern GL_RENDER :: (Num a, Eq a) => a
- pattern GL_RENDER_MODE :: (Num a, Eq a) => a
- pattern GL_RESCALE_NORMAL :: (Num a, Eq a) => a
- pattern GL_RETURN :: (Num a, Eq a) => a
- pattern GL_RGBA_MODE :: (Num a, Eq a) => a
- pattern GL_RGB_SCALE :: (Num a, Eq a) => a
- pattern GL_S :: (Num a, Eq a) => a
- pattern GL_SCISSOR_BIT :: (Num a, Eq a) => a
- pattern GL_SECONDARY_COLOR_ARRAY :: (Num a, Eq a) => a
- pattern GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_SECONDARY_COLOR_ARRAY_POINTER :: (Num a, Eq a) => a
- pattern GL_SECONDARY_COLOR_ARRAY_SIZE :: (Num a, Eq a) => a
- pattern GL_SECONDARY_COLOR_ARRAY_STRIDE :: (Num a, Eq a) => a
- pattern GL_SECONDARY_COLOR_ARRAY_TYPE :: (Num a, Eq a) => a
- pattern GL_SELECT :: (Num a, Eq a) => a
- pattern GL_SELECTION_BUFFER_POINTER :: (Num a, Eq a) => a
- pattern GL_SELECTION_BUFFER_SIZE :: (Num a, Eq a) => a
- pattern GL_SEPARATE_SPECULAR_COLOR :: (Num a, Eq a) => a
- pattern GL_SHADE_MODEL :: (Num a, Eq a) => a
- pattern GL_SHININESS :: (Num a, Eq a) => a
- pattern GL_SINGLE_COLOR :: (Num a, Eq a) => a
- pattern GL_SLUMINANCE :: (Num a, Eq a) => a
- pattern GL_SLUMINANCE8 :: (Num a, Eq a) => a
- pattern GL_SLUMINANCE8_ALPHA8 :: (Num a, Eq a) => a
- pattern GL_SLUMINANCE_ALPHA :: (Num a, Eq a) => a
- pattern GL_SMOOTH :: (Num a, Eq a) => a
- pattern GL_SOURCE0_ALPHA :: (Num a, Eq a) => a
- pattern GL_SOURCE0_RGB :: (Num a, Eq a) => a
- pattern GL_SOURCE1_ALPHA :: (Num a, Eq a) => a
- pattern GL_SOURCE1_RGB :: (Num a, Eq a) => a
- pattern GL_SOURCE2_ALPHA :: (Num a, Eq a) => a
- pattern GL_SOURCE2_RGB :: (Num a, Eq a) => a
- pattern GL_SPECULAR :: (Num a, Eq a) => a
- pattern GL_SPHERE_MAP :: (Num a, Eq a) => a
- pattern GL_SPOT_CUTOFF :: (Num a, Eq a) => a
- pattern GL_SPOT_DIRECTION :: (Num a, Eq a) => a
- pattern GL_SPOT_EXPONENT :: (Num a, Eq a) => a
- pattern GL_SRC0_ALPHA :: (Num a, Eq a) => a
- pattern GL_SRC0_RGB :: (Num a, Eq a) => a
- pattern GL_SRC1_RGB :: (Num a, Eq a) => a
- pattern GL_SRC2_ALPHA :: (Num a, Eq a) => a
- pattern GL_SRC2_RGB :: (Num a, Eq a) => a
- pattern GL_STACK_OVERFLOW :: (Num a, Eq a) => a
- pattern GL_STACK_UNDERFLOW :: (Num a, Eq a) => a
- pattern GL_STENCIL_BITS :: (Num a, Eq a) => a
- pattern GL_SUBTRACT :: (Num a, Eq a) => a
- pattern GL_T :: (Num a, Eq a) => a
- pattern GL_T2F_C3F_V3F :: (Num a, Eq a) => a
- pattern GL_T2F_C4F_N3F_V3F :: (Num a, Eq a) => a
- pattern GL_T2F_C4UB_V3F :: (Num a, Eq a) => a
- pattern GL_T2F_N3F_V3F :: (Num a, Eq a) => a
- pattern GL_T2F_V3F :: (Num a, Eq a) => a
- pattern GL_T4F_C4F_N3F_V4F :: (Num a, Eq a) => a
- pattern GL_T4F_V4F :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BIT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BORDER :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COORD_ARRAY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COORD_ARRAY_POINTER :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COORD_ARRAY_SIZE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COORD_ARRAY_STRIDE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COORD_ARRAY_TYPE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_ENV :: (Num a, Eq a) => a
- pattern GL_TEXTURE_ENV_COLOR :: (Num a, Eq a) => a
- pattern GL_TEXTURE_ENV_MODE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_FILTER_CONTROL :: (Num a, Eq a) => a
- pattern GL_TEXTURE_GEN_MODE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_GEN_Q :: (Num a, Eq a) => a
- pattern GL_TEXTURE_GEN_R :: (Num a, Eq a) => a
- pattern GL_TEXTURE_GEN_S :: (Num a, Eq a) => a
- pattern GL_TEXTURE_GEN_T :: (Num a, Eq a) => a
- pattern GL_TEXTURE_INTENSITY_SIZE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_INTENSITY_TYPE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_LUMINANCE_SIZE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_LUMINANCE_TYPE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_MATRIX :: (Num a, Eq a) => a
- pattern GL_TEXTURE_PRIORITY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_RESIDENT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_STACK_DEPTH :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_BIT :: (Num a, Eq a) => a
- pattern GL_TRANSPOSE_COLOR_MATRIX :: (Num a, Eq a) => a
- pattern GL_TRANSPOSE_MODELVIEW_MATRIX :: (Num a, Eq a) => a
- pattern GL_TRANSPOSE_PROJECTION_MATRIX :: (Num a, Eq a) => a
- pattern GL_TRANSPOSE_TEXTURE_MATRIX :: (Num a, Eq a) => a
- pattern GL_V2F :: (Num a, Eq a) => a
- pattern GL_V3F :: (Num a, Eq a) => a
- pattern GL_VERTEX_ARRAY :: (Num a, Eq a) => a
- pattern GL_VERTEX_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_VERTEX_ARRAY_POINTER :: (Num a, Eq a) => a
- pattern GL_VERTEX_ARRAY_SIZE :: (Num a, Eq a) => a
- pattern GL_VERTEX_ARRAY_STRIDE :: (Num a, Eq a) => a
- pattern GL_VERTEX_ARRAY_TYPE :: (Num a, Eq a) => a
- pattern GL_VERTEX_PROGRAM_TWO_SIDE :: (Num a, Eq a) => a
- pattern GL_VIEWPORT_BIT :: (Num a, Eq a) => a
- pattern GL_WEIGHT_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_ZOOM_X :: (Num a, Eq a) => a
- pattern GL_ZOOM_Y :: (Num a, Eq a) => a
- glColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
- glColorP3uiFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glColorP3uivFunPtr :: FunPtr (GLenum -> Ptr GLuint -> IO ())
- glColorP4ui :: MonadIO m => GLenum -> GLuint -> m ()
- glColorP4uiFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glColorP4uivFunPtr :: FunPtr (GLenum -> Ptr GLuint -> IO ())
- glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glMultiTexCoordP1uiFunPtr :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())
- glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glMultiTexCoordP1uivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())
- glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glMultiTexCoordP2uiFunPtr :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())
- glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glMultiTexCoordP2uivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())
- glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glMultiTexCoordP3uiFunPtr :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())
- glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glMultiTexCoordP3uivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())
- glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glMultiTexCoordP4uiFunPtr :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())
- glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glMultiTexCoordP4uivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())
- glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m ()
- glNormalP3uiFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glNormalP3uivFunPtr :: FunPtr (GLenum -> Ptr GLuint -> IO ())
- glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
- glSecondaryColorP3uiFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glSecondaryColorP3uivFunPtr :: FunPtr (GLenum -> Ptr GLuint -> IO ())
- glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m ()
- glTexCoordP1uiFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glTexCoordP1uivFunPtr :: FunPtr (GLenum -> Ptr GLuint -> IO ())
- glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m ()
- glTexCoordP2uiFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glTexCoordP2uivFunPtr :: FunPtr (GLenum -> Ptr GLuint -> IO ())
- glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m ()
- glTexCoordP3uiFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glTexCoordP3uivFunPtr :: FunPtr (GLenum -> Ptr GLuint -> IO ())
- glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m ()
- glTexCoordP4uiFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glTexCoordP4uivFunPtr :: FunPtr (GLenum -> Ptr GLuint -> IO ())
- glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m ()
- glVertexP2uiFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glVertexP2uivFunPtr :: FunPtr (GLenum -> Ptr GLuint -> IO ())
- glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m ()
- glVertexP3uiFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glVertexP3uivFunPtr :: FunPtr (GLenum -> Ptr GLuint -> IO ())
- glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m ()
- glVertexP4uiFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glVertexP4uivFunPtr :: FunPtr (GLenum -> Ptr GLuint -> IO ())
- pattern GL_DISPLAY_LIST :: (Num a, Eq a) => a
- glActiveTexture :: MonadIO m => GLenum -> m ()
- glActiveTextureFunPtr :: FunPtr (GLenum -> IO ())
- glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
- glAttachShaderFunPtr :: FunPtr (GLuint -> GLuint -> IO ())
- glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
- glBeginConditionalRenderFunPtr :: FunPtr (GLuint -> GLenum -> IO ())
- glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
- glBeginQueryFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
- glBeginTransformFeedbackFunPtr :: FunPtr (GLenum -> IO ())
- glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
- glBindAttribLocationFunPtr :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ())
- glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
- glBindBufferFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glBindBufferBaseFunPtr :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())
- glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glBindBufferRangeFunPtr :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())
- glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
- glBindFragDataLocationFunPtr :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ())
- glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
- glBindFramebufferFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
- glBindRenderbufferFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
- glBindTextureFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glBindVertexArray :: MonadIO m => GLuint -> m ()
- glBindVertexArrayFunPtr :: FunPtr (GLuint -> IO ())
- glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glBlendColorFunPtr :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glBlendEquation :: MonadIO m => GLenum -> m ()
- glBlendEquationFunPtr :: FunPtr (GLenum -> IO ())
- glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
- glBlendEquationSeparateFunPtr :: FunPtr (GLenum -> GLenum -> IO ())
- glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
- glBlendFuncFunPtr :: FunPtr (GLenum -> GLenum -> IO ())
- glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBlendFuncSeparateFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())
- glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
- glBlitFramebufferFunPtr :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())
- glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr () -> GLenum -> m ()
- glBufferDataFunPtr :: FunPtr (GLenum -> GLsizeiptr -> Ptr () -> GLenum -> IO ())
- glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr () -> m ()
- glBufferSubDataFunPtr :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr () -> IO ())
- glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
- glCheckFramebufferStatusFunPtr :: FunPtr (GLenum -> IO GLenum)
- glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
- glClampColorFunPtr :: FunPtr (GLenum -> GLenum -> IO ())
- glClear :: MonadIO m => GLbitfield -> m ()
- glClearFunPtr :: FunPtr (GLbitfield -> IO ())
- glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
- glClearBufferfiFunPtr :: FunPtr (GLenum -> GLint -> GLfloat -> GLint -> IO ())
- glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
- glClearBufferfvFunPtr :: FunPtr (GLenum -> GLint -> Ptr GLfloat -> IO ())
- glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
- glClearBufferivFunPtr :: FunPtr (GLenum -> GLint -> Ptr GLint -> IO ())
- glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
- glClearBufferuivFunPtr :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ())
- glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glClearColorFunPtr :: FunPtr (GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glClearDepth :: MonadIO m => GLdouble -> m ()
- glClearDepthFunPtr :: FunPtr (GLdouble -> IO ())
- glClearStencil :: MonadIO m => GLint -> m ()
- glClearStencilFunPtr :: FunPtr (GLint -> IO ())
- glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
- glClientWaitSyncFunPtr :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum)
- glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
- glColorMaskFunPtr :: FunPtr (GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())
- glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
- glColorMaskiFunPtr :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ())
- glCompileShader :: MonadIO m => GLuint -> m ()
- glCompileShaderFunPtr :: FunPtr (GLuint -> IO ())
- glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr () -> m ()
- glCompressedTexImage1DFunPtr :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr () -> IO ())
- glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr () -> m ()
- glCompressedTexImage2DFunPtr :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr () -> IO ())
- glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr () -> m ()
- glCompressedTexImage3DFunPtr :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr () -> IO ())
- glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m ()
- glCompressedTexSubImage1DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr () -> IO ())
- glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m ()
- glCompressedTexSubImage2DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> IO ())
- glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m ()
- glCompressedTexSubImage3DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> IO ())
- glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
- glCopyBufferSubDataFunPtr :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())
- glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
- glCopyTexImage1DFunPtr :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ())
- glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
- glCopyTexImage2DFunPtr :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ())
- glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
- glCopyTexSubImage1DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())
- glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyTexSubImage2DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())
- glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyTexSubImage3DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())
- glCreateProgram :: MonadIO m => m GLuint
- glCreateProgramFunPtr :: FunPtr (IO GLuint)
- glCreateShader :: MonadIO m => GLenum -> m GLuint
- glCreateShaderFunPtr :: FunPtr (GLenum -> IO GLuint)
- glCullFace :: MonadIO m => GLenum -> m ()
- glCullFaceFunPtr :: FunPtr (GLenum -> IO ())
- glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteBuffersFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteFramebuffersFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glDeleteProgram :: MonadIO m => GLuint -> m ()
- glDeleteProgramFunPtr :: FunPtr (GLuint -> IO ())
- glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteQueriesFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteRenderbuffersFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glDeleteShader :: MonadIO m => GLuint -> m ()
- glDeleteShaderFunPtr :: FunPtr (GLuint -> IO ())
- glDeleteSync :: MonadIO m => GLsync -> m ()
- glDeleteSyncFunPtr :: FunPtr (GLsync -> IO ())
- glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteTexturesFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteVertexArraysFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glDepthFunc :: MonadIO m => GLenum -> m ()
- glDepthFuncFunPtr :: FunPtr (GLenum -> IO ())
- glDepthMask :: MonadIO m => GLboolean -> m ()
- glDepthMaskFunPtr :: FunPtr (GLboolean -> IO ())
- glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
- glDepthRangeFunPtr :: FunPtr (GLdouble -> GLdouble -> IO ())
- glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
- glDetachShaderFunPtr :: FunPtr (GLuint -> GLuint -> IO ())
- glDisable :: MonadIO m => GLenum -> m ()
- glDisableFunPtr :: FunPtr (GLenum -> IO ())
- glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
- glDisableVertexAttribArrayFunPtr :: FunPtr (GLuint -> IO ())
- glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
- glDisableiFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
- glDrawArraysFunPtr :: FunPtr (GLenum -> GLint -> GLsizei -> IO ())
- glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
- glDrawArraysInstancedFunPtr :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())
- glDrawBuffer :: MonadIO m => GLenum -> m ()
- glDrawBufferFunPtr :: FunPtr (GLenum -> IO ())
- glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
- glDrawBuffersFunPtr :: FunPtr (GLsizei -> Ptr GLenum -> IO ())
- glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr () -> m ()
- glDrawElementsFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr () -> IO ())
- glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr () -> GLint -> m ()
- glDrawElementsBaseVertexFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr () -> GLint -> IO ())
- glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> m ()
- glDrawElementsInstancedFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> IO ())
- glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> GLint -> m ()
- glDrawElementsInstancedBaseVertexFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> GLint -> IO ())
- glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr () -> m ()
- glDrawRangeElementsFunPtr :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr () -> IO ())
- glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr () -> GLint -> m ()
- glDrawRangeElementsBaseVertexFunPtr :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr () -> GLint -> IO ())
- glEnable :: MonadIO m => GLenum -> m ()
- glEnableFunPtr :: FunPtr (GLenum -> IO ())
- glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
- glEnableVertexAttribArrayFunPtr :: FunPtr (GLuint -> IO ())
- glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
- glEnableiFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glEndConditionalRender :: MonadIO m => m ()
- glEndConditionalRenderFunPtr :: FunPtr (IO ())
- glEndQuery :: MonadIO m => GLenum -> m ()
- glEndQueryFunPtr :: FunPtr (GLenum -> IO ())
- glEndTransformFeedback :: MonadIO m => m ()
- glEndTransformFeedbackFunPtr :: FunPtr (IO ())
- glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
- glFenceSyncFunPtr :: FunPtr (GLenum -> GLbitfield -> IO GLsync)
- glFinish :: MonadIO m => m ()
- glFinishFunPtr :: FunPtr (IO ())
- glFlush :: MonadIO m => m ()
- glFlushFunPtr :: FunPtr (IO ())
- glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
- glFlushMappedBufferRangeFunPtr :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ())
- glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
- glFramebufferRenderbufferFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> IO ())
- glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTexture1DFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())
- glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTexture2DFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ())
- glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glFramebufferTexture3DFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())
- glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glFramebufferTextureLayerFunPtr :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())
- glFrontFace :: MonadIO m => GLenum -> m ()
- glFrontFaceFunPtr :: FunPtr (GLenum -> IO ())
- glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenBuffersFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenFramebuffersFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenQueriesFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenRenderbuffersFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenTexturesFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenVertexArraysFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glGenerateMipmap :: MonadIO m => GLenum -> m ()
- glGenerateMipmapFunPtr :: FunPtr (GLenum -> IO ())
- glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
- glGetActiveAttribFunPtr :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ())
- glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
- glGetActiveUniformFunPtr :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ())
- glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetActiveUniformBlockNameFunPtr :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())
- glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetActiveUniformBlockivFunPtr :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())
- glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetActiveUniformNameFunPtr :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())
- glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
- glGetActiveUniformsivFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ())
- glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
- glGetAttachedShadersFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ())
- glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetAttribLocationFunPtr :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)
- glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
- glGetBooleani_vFunPtr :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ())
- glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
- glGetBooleanvFunPtr :: FunPtr (GLenum -> Ptr GLboolean -> IO ())
- glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
- glGetBufferParameteri64vFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint64 -> IO ())
- glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetBufferParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr ()) -> m ()
- glGetBufferPointervFunPtr :: FunPtr (GLenum -> GLenum -> Ptr (Ptr ()) -> IO ())
- glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr () -> m ()
- glGetBufferSubDataFunPtr :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr () -> IO ())
- glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr () -> m ()
- glGetCompressedTexImageFunPtr :: FunPtr (GLenum -> GLint -> Ptr () -> IO ())
- glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glGetDoublevFunPtr :: FunPtr (GLenum -> Ptr GLdouble -> IO ())
- glGetError :: MonadIO m => m GLenum
- glGetErrorFunPtr :: FunPtr (IO GLenum)
- glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glGetFloatvFunPtr :: FunPtr (GLenum -> Ptr GLfloat -> IO ())
- glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetFragDataLocationFunPtr :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)
- glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetFramebufferAttachmentParameterivFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ())
- glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
- glGetInteger64i_vFunPtr :: FunPtr (GLenum -> GLuint -> Ptr GLint64 -> IO ())
- glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
- glGetInteger64vFunPtr :: FunPtr (GLenum -> Ptr GLint64 -> IO ())
- glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glGetIntegeri_vFunPtr :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())
- glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glGetIntegervFunPtr :: FunPtr (GLenum -> Ptr GLint -> IO ())
- glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetMultisamplefvFunPtr :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())
- glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetProgramInfoLogFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())
- glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetProgramivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetQueryObjectivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetQueryObjectuivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())
- glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetQueryivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetRenderbufferParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetShaderInfoLogFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())
- glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetShaderSourceFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())
- glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetShaderivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
- glGetStringFunPtr :: FunPtr (GLenum -> IO (Ptr GLubyte))
- glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
- glGetStringiFunPtr :: FunPtr (GLenum -> GLuint -> IO (Ptr GLubyte))
- glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
- glGetSyncivFunPtr :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())
- glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr () -> m ()
- glGetTexImageFunPtr :: FunPtr (GLenum -> GLint -> GLenum -> GLenum -> Ptr () -> IO ())
- glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
- glGetTexLevelParameterfvFunPtr :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ())
- glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
- glGetTexLevelParameterivFunPtr :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLint -> IO ())
- glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTexParameterIivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glGetTexParameterIuivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())
- glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetTexParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
- glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTexParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
- glGetTransformFeedbackVaryingFunPtr :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ())
- glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
- glGetUniformBlockIndexFunPtr :: FunPtr (GLuint -> Ptr GLchar -> IO GLuint)
- glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
- glGetUniformIndicesFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ())
- glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetUniformLocationFunPtr :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)
- glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
- glGetUniformfvFunPtr :: FunPtr (GLuint -> GLint -> Ptr GLfloat -> IO ())
- glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
- glGetUniformivFunPtr :: FunPtr (GLuint -> GLint -> Ptr GLint -> IO ())
- glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
- glGetUniformuivFunPtr :: FunPtr (GLuint -> GLint -> Ptr GLuint -> IO ())
- glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexAttribIivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetVertexAttribIuivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())
- glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr ()) -> m ()
- glGetVertexAttribPointervFunPtr :: FunPtr (GLuint -> GLenum -> Ptr (Ptr ()) -> IO ())
- glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
- glGetVertexAttribdvFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())
- glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetVertexAttribfvFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())
- glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexAttribivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glHint :: MonadIO m => GLenum -> GLenum -> m ()
- glHintFunPtr :: FunPtr (GLenum -> GLenum -> IO ())
- glIsBuffer :: MonadIO m => GLuint -> m GLboolean
- glIsBufferFunPtr :: FunPtr (GLuint -> IO GLboolean)
- glIsEnabled :: MonadIO m => GLenum -> m GLboolean
- glIsEnabledFunPtr :: FunPtr (GLenum -> IO GLboolean)
- glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
- glIsEnablediFunPtr :: FunPtr (GLenum -> GLuint -> IO GLboolean)
- glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
- glIsFramebufferFunPtr :: FunPtr (GLuint -> IO GLboolean)
- glIsProgram :: MonadIO m => GLuint -> m GLboolean
- glIsProgramFunPtr :: FunPtr (GLuint -> IO GLboolean)
- glIsQuery :: MonadIO m => GLuint -> m GLboolean
- glIsQueryFunPtr :: FunPtr (GLuint -> IO GLboolean)
- glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
- glIsRenderbufferFunPtr :: FunPtr (GLuint -> IO GLboolean)
- glIsShader :: MonadIO m => GLuint -> m GLboolean
- glIsShaderFunPtr :: FunPtr (GLuint -> IO GLboolean)
- glIsSync :: MonadIO m => GLsync -> m GLboolean
- glIsSyncFunPtr :: FunPtr (GLsync -> IO GLboolean)
- glIsTexture :: MonadIO m => GLuint -> m GLboolean
- glIsTextureFunPtr :: FunPtr (GLuint -> IO GLboolean)
- glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
- glIsVertexArrayFunPtr :: FunPtr (GLuint -> IO GLboolean)
- glLineWidth :: MonadIO m => GLfloat -> m ()
- glLineWidthFunPtr :: FunPtr (GLfloat -> IO ())
- glLinkProgram :: MonadIO m => GLuint -> m ()
- glLinkProgramFunPtr :: FunPtr (GLuint -> IO ())
- glLogicOp :: MonadIO m => GLenum -> m ()
- glLogicOpFunPtr :: FunPtr (GLenum -> IO ())
- glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr ())
- glMapBufferFunPtr :: FunPtr (GLenum -> GLenum -> IO (Ptr ()))
- glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr ())
- glMapBufferRangeFunPtr :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr ()))
- glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
- glMultiDrawArraysFunPtr :: FunPtr (GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ())
- glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr ()) -> GLsizei -> m ()
- glMultiDrawElementsFunPtr :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr ()) -> GLsizei -> IO ())
- glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr ()) -> GLsizei -> Ptr GLint -> m ()
- glMultiDrawElementsBaseVertexFunPtr :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr ()) -> GLsizei -> Ptr GLint -> IO ())
- glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
- glPixelStorefFunPtr :: FunPtr (GLenum -> GLfloat -> IO ())
- glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
- glPixelStoreiFunPtr :: FunPtr (GLenum -> GLint -> IO ())
- glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
- glPointParameterfFunPtr :: FunPtr (GLenum -> GLfloat -> IO ())
- glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glPointParameterfvFunPtr :: FunPtr (GLenum -> Ptr GLfloat -> IO ())
- glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
- glPointParameteriFunPtr :: FunPtr (GLenum -> GLint -> IO ())
- glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glPointParameterivFunPtr :: FunPtr (GLenum -> Ptr GLint -> IO ())
- glPointSize :: MonadIO m => GLfloat -> m ()
- glPointSizeFunPtr :: FunPtr (GLfloat -> IO ())
- glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
- glPolygonModeFunPtr :: FunPtr (GLenum -> GLenum -> IO ())
- glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
- glPolygonOffsetFunPtr :: FunPtr (GLfloat -> GLfloat -> IO ())
- glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
- glPrimitiveRestartIndexFunPtr :: FunPtr (GLuint -> IO ())
- glProvokingVertex :: MonadIO m => GLenum -> m ()
- glProvokingVertexFunPtr :: FunPtr (GLenum -> IO ())
- glReadBuffer :: MonadIO m => GLenum -> m ()
- glReadBufferFunPtr :: FunPtr (GLenum -> IO ())
- glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
- glReadPixelsFunPtr :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
- glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
- glRenderbufferStorageFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> IO ())
- glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glRenderbufferStorageMultisampleFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())
- glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
- glSampleCoverageFunPtr :: FunPtr (GLfloat -> GLboolean -> IO ())
- glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
- glSampleMaskiFunPtr :: FunPtr (GLuint -> GLbitfield -> IO ())
- glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glScissorFunPtr :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ())
- glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
- glShaderSourceFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ())
- glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
- glStencilFuncFunPtr :: FunPtr (GLenum -> GLint -> GLuint -> IO ())
- glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
- glStencilFuncSeparateFunPtr :: FunPtr (GLenum -> GLenum -> GLint -> GLuint -> IO ())
- glStencilMask :: MonadIO m => GLuint -> m ()
- glStencilMaskFunPtr :: FunPtr (GLuint -> IO ())
- glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
- glStencilMaskSeparateFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
- glStencilOpFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> IO ())
- glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glStencilOpSeparateFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> IO ())
- glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glTexBufferFunPtr :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())
- glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> m ()
- glTexImage1DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> IO ())
- glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> m ()
- glTexImage2DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> IO ())
- glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexImage2DMultisampleFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())
- glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> m ()
- glTexImage3DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> IO ())
- glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexImage3DMultisampleFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())
- glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glTexParameterIivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glTexParameterIuivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())
- glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glTexParameterfFunPtr :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())
- glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glTexParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
- glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glTexParameteriFunPtr :: FunPtr (GLenum -> GLenum -> GLint -> IO ())
- glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glTexParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
- glTexSubImage1DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
- glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
- glTexSubImage2DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
- glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
- glTexSubImage3DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
- glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
- glTransformFeedbackVaryingsFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ())
- glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
- glUniform1fFunPtr :: FunPtr (GLint -> GLfloat -> IO ())
- glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform1fvFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())
- glUniform1i :: MonadIO m => GLint -> GLint -> m ()
- glUniform1iFunPtr :: FunPtr (GLint -> GLint -> IO ())
- glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform1ivFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())
- glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
- glUniform1uiFunPtr :: FunPtr (GLint -> GLuint -> IO ())
- glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform1uivFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())
- glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
- glUniform2fFunPtr :: FunPtr (GLint -> GLfloat -> GLfloat -> IO ())
- glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform2fvFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())
- glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glUniform2iFunPtr :: FunPtr (GLint -> GLint -> GLint -> IO ())
- glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform2ivFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())
- glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
- glUniform2uiFunPtr :: FunPtr (GLint -> GLuint -> GLuint -> IO ())
- glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform2uivFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())
- glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glUniform3fFunPtr :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform3fvFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())
- glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
- glUniform3iFunPtr :: FunPtr (GLint -> GLint -> GLint -> GLint -> IO ())
- glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform3ivFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())
- glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
- glUniform3uiFunPtr :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> IO ())
- glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform3uivFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())
- glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glUniform4fFunPtr :: FunPtr (GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform4fvFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLfloat -> IO ())
- glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
- glUniform4iFunPtr :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> IO ())
- glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform4ivFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLint -> IO ())
- glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glUniform4uiFunPtr :: FunPtr (GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())
- glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform4uivFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLuint -> IO ())
- glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glUniformBlockBindingFunPtr :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())
- glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix2fvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix2x3fvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix2x4fvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix3fvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix3x2fvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix3x4fvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix4fvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix4x2fvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix4x3fvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
- glUnmapBufferFunPtr :: FunPtr (GLenum -> IO GLboolean)
- glUseProgram :: MonadIO m => GLuint -> m ()
- glUseProgramFunPtr :: FunPtr (GLuint -> IO ())
- glValidateProgram :: MonadIO m => GLuint -> m ()
- glValidateProgramFunPtr :: FunPtr (GLuint -> IO ())
- glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
- glVertexAttrib1dFunPtr :: FunPtr (GLuint -> GLdouble -> IO ())
- glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib1dvFunPtr :: FunPtr (GLuint -> Ptr GLdouble -> IO ())
- glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
- glVertexAttrib1fFunPtr :: FunPtr (GLuint -> GLfloat -> IO ())
- glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib1fvFunPtr :: FunPtr (GLuint -> Ptr GLfloat -> IO ())
- glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
- glVertexAttrib1sFunPtr :: FunPtr (GLuint -> GLshort -> IO ())
- glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib1svFunPtr :: FunPtr (GLuint -> Ptr GLshort -> IO ())
- glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
- glVertexAttrib2dFunPtr :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())
- glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib2dvFunPtr :: FunPtr (GLuint -> Ptr GLdouble -> IO ())
- glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
- glVertexAttrib2fFunPtr :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())
- glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib2fvFunPtr :: FunPtr (GLuint -> Ptr GLfloat -> IO ())
- glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
- glVertexAttrib2sFunPtr :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())
- glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib2svFunPtr :: FunPtr (GLuint -> Ptr GLshort -> IO ())
- glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttrib3dFunPtr :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib3dvFunPtr :: FunPtr (GLuint -> Ptr GLdouble -> IO ())
- glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexAttrib3fFunPtr :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib3fvFunPtr :: FunPtr (GLuint -> Ptr GLfloat -> IO ())
- glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
- glVertexAttrib3sFunPtr :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())
- glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib3svFunPtr :: FunPtr (GLuint -> Ptr GLshort -> IO ())
- glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVertexAttrib4NbvFunPtr :: FunPtr (GLuint -> Ptr GLbyte -> IO ())
- glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttrib4NivFunPtr :: FunPtr (GLuint -> Ptr GLint -> IO ())
- glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib4NsvFunPtr :: FunPtr (GLuint -> Ptr GLshort -> IO ())
- glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
- glVertexAttrib4NubFunPtr :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())
- glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttrib4NubvFunPtr :: FunPtr (GLuint -> Ptr GLubyte -> IO ())
- glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttrib4NuivFunPtr :: FunPtr (GLuint -> Ptr GLuint -> IO ())
- glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertexAttrib4NusvFunPtr :: FunPtr (GLuint -> Ptr GLushort -> IO ())
- glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVertexAttrib4bvFunPtr :: FunPtr (GLuint -> Ptr GLbyte -> IO ())
- glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttrib4dFunPtr :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib4dvFunPtr :: FunPtr (GLuint -> Ptr GLdouble -> IO ())
- glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexAttrib4fFunPtr :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib4fvFunPtr :: FunPtr (GLuint -> Ptr GLfloat -> IO ())
- glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttrib4ivFunPtr :: FunPtr (GLuint -> Ptr GLint -> IO ())
- glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glVertexAttrib4sFunPtr :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())
- glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib4svFunPtr :: FunPtr (GLuint -> Ptr GLshort -> IO ())
- glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttrib4ubvFunPtr :: FunPtr (GLuint -> Ptr GLubyte -> IO ())
- glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttrib4uivFunPtr :: FunPtr (GLuint -> Ptr GLuint -> IO ())
- glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertexAttrib4usvFunPtr :: FunPtr (GLuint -> Ptr GLushort -> IO ())
- glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
- glVertexAttribI1iFunPtr :: FunPtr (GLuint -> GLint -> IO ())
- glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI1ivFunPtr :: FunPtr (GLuint -> Ptr GLint -> IO ())
- glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribI1uiFunPtr :: FunPtr (GLuint -> GLuint -> IO ())
- glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI1uivFunPtr :: FunPtr (GLuint -> Ptr GLuint -> IO ())
- glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
- glVertexAttribI2iFunPtr :: FunPtr (GLuint -> GLint -> GLint -> IO ())
- glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI2ivFunPtr :: FunPtr (GLuint -> Ptr GLint -> IO ())
- glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI2uiFunPtr :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())
- glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI2uivFunPtr :: FunPtr (GLuint -> Ptr GLuint -> IO ())
- glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
- glVertexAttribI3iFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())
- glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI3ivFunPtr :: FunPtr (GLuint -> Ptr GLint -> IO ())
- glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI3uiFunPtr :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> IO ())
- glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI3uivFunPtr :: FunPtr (GLuint -> Ptr GLuint -> IO ())
- glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVertexAttribI4bvFunPtr :: FunPtr (GLuint -> Ptr GLbyte -> IO ())
- glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glVertexAttribI4iFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())
- glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI4ivFunPtr :: FunPtr (GLuint -> Ptr GLint -> IO ())
- glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttribI4svFunPtr :: FunPtr (GLuint -> Ptr GLshort -> IO ())
- glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttribI4ubvFunPtr :: FunPtr (GLuint -> Ptr GLubyte -> IO ())
- glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI4uiFunPtr :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())
- glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI4uivFunPtr :: FunPtr (GLuint -> Ptr GLuint -> IO ())
- glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertexAttribI4usvFunPtr :: FunPtr (GLuint -> Ptr GLushort -> IO ())
- glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr () -> m ()
- glVertexAttribIPointerFunPtr :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr () -> IO ())
- glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr () -> m ()
- glVertexAttribPointerFunPtr :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr () -> IO ())
- glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glViewportFunPtr :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> IO ())
- glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
- glWaitSyncFunPtr :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ())
- pattern GL_ACTIVE_ATTRIBUTES :: (Num a, Eq a) => a
- pattern GL_ACTIVE_ATTRIBUTE_MAX_LENGTH :: (Num a, Eq a) => a
- pattern GL_ACTIVE_TEXTURE :: (Num a, Eq a) => a
- pattern GL_ACTIVE_UNIFORMS :: (Num a, Eq a) => a
- pattern GL_ACTIVE_UNIFORM_BLOCKS :: (Num a, Eq a) => a
- pattern GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: (Num a, Eq a) => a
- pattern GL_ACTIVE_UNIFORM_MAX_LENGTH :: (Num a, Eq a) => a
- pattern GL_ALIASED_LINE_WIDTH_RANGE :: (Num a, Eq a) => a
- pattern GL_ALPHA :: (Num a, Eq a) => a
- pattern GL_ALREADY_SIGNALED :: (Num a, Eq a) => a
- pattern GL_ALWAYS :: (Num a, Eq a) => a
- pattern GL_AND :: (Num a, Eq a) => a
- pattern GL_AND_INVERTED :: (Num a, Eq a) => a
- pattern GL_AND_REVERSE :: (Num a, Eq a) => a
- pattern GL_ARRAY_BUFFER :: (Num a, Eq a) => a
- pattern GL_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_ATTACHED_SHADERS :: (Num a, Eq a) => a
- pattern GL_BACK :: (Num a, Eq a) => a
- pattern GL_BACK_LEFT :: (Num a, Eq a) => a
- pattern GL_BACK_RIGHT :: (Num a, Eq a) => a
- pattern GL_BGR :: (Num a, Eq a) => a
- pattern GL_BGRA :: (Num a, Eq a) => a
- pattern GL_BGRA_INTEGER :: (Num a, Eq a) => a
- pattern GL_BGR_INTEGER :: (Num a, Eq a) => a
- pattern GL_BLEND :: (Num a, Eq a) => a
- pattern GL_BLEND_COLOR :: (Num a, Eq a) => a
- pattern GL_BLEND_DST :: (Num a, Eq a) => a
- pattern GL_BLEND_DST_ALPHA :: (Num a, Eq a) => a
- pattern GL_BLEND_DST_RGB :: (Num a, Eq a) => a
- pattern GL_BLEND_EQUATION_ALPHA :: (Num a, Eq a) => a
- pattern GL_BLEND_EQUATION_RGB :: (Num a, Eq a) => a
- pattern GL_BLEND_SRC :: (Num a, Eq a) => a
- pattern GL_BLEND_SRC_ALPHA :: (Num a, Eq a) => a
- pattern GL_BLEND_SRC_RGB :: (Num a, Eq a) => a
- pattern GL_BLUE :: (Num a, Eq a) => a
- pattern GL_BLUE_INTEGER :: (Num a, Eq a) => a
- pattern GL_BOOL :: (Num a, Eq a) => a
- pattern GL_BOOL_VEC2 :: (Num a, Eq a) => a
- pattern GL_BOOL_VEC3 :: (Num a, Eq a) => a
- pattern GL_BOOL_VEC4 :: (Num a, Eq a) => a
- pattern GL_BUFFER_ACCESS :: (Num a, Eq a) => a
- pattern GL_BUFFER_ACCESS_FLAGS :: (Num a, Eq a) => a
- pattern GL_BUFFER_MAPPED :: (Num a, Eq a) => a
- pattern GL_BUFFER_MAP_LENGTH :: (Num a, Eq a) => a
- pattern GL_BUFFER_MAP_OFFSET :: (Num a, Eq a) => a
- pattern GL_BUFFER_MAP_POINTER :: (Num a, Eq a) => a
- pattern GL_BUFFER_SIZE :: (Num a, Eq a) => a
- pattern GL_BUFFER_USAGE :: (Num a, Eq a) => a
- pattern GL_BYTE :: (Num a, Eq a) => a
- pattern GL_CCW :: (Num a, Eq a) => a
- pattern GL_CLAMP_READ_COLOR :: (Num a, Eq a) => a
- pattern GL_CLAMP_TO_BORDER :: (Num a, Eq a) => a
- pattern GL_CLAMP_TO_EDGE :: (Num a, Eq a) => a
- pattern GL_CLEAR :: (Num a, Eq a) => a
- pattern GL_CLIP_DISTANCE0 :: (Num a, Eq a) => a
- pattern GL_CLIP_DISTANCE1 :: (Num a, Eq a) => a
- pattern GL_CLIP_DISTANCE2 :: (Num a, Eq a) => a
- pattern GL_CLIP_DISTANCE3 :: (Num a, Eq a) => a
- pattern GL_CLIP_DISTANCE4 :: (Num a, Eq a) => a
- pattern GL_CLIP_DISTANCE5 :: (Num a, Eq a) => a
- pattern GL_CLIP_DISTANCE6 :: (Num a, Eq a) => a
- pattern GL_CLIP_DISTANCE7 :: (Num a, Eq a) => a
- pattern GL_COLOR :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT0 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT1 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT10 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT11 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT12 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT13 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT14 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT15 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT2 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT3 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT4 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT5 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT6 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT7 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT8 :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT9 :: (Num a, Eq a) => a
- pattern GL_COLOR_BUFFER_BIT :: (Num a, Eq a) => a
- pattern GL_COLOR_CLEAR_VALUE :: (Num a, Eq a) => a
- pattern GL_COLOR_LOGIC_OP :: (Num a, Eq a) => a
- pattern GL_COLOR_WRITEMASK :: (Num a, Eq a) => a
- pattern GL_COMPARE_REF_TO_TEXTURE :: (Num a, Eq a) => a
- pattern GL_COMPILE_STATUS :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RED :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RED_RGTC1 :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RG :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGB :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGBA :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RG_RGTC2 :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SIGNED_RED_RGTC1 :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SIGNED_RG_RGTC2 :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB_ALPHA :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_TEXTURE_FORMATS :: (Num a, Eq a) => a
- pattern GL_CONDITION_SATISFIED :: (Num a, Eq a) => a
- pattern GL_CONSTANT_ALPHA :: (Num a, Eq a) => a
- pattern GL_CONSTANT_COLOR :: (Num a, Eq a) => a
- pattern GL_CONTEXT_FLAGS :: (Num a, Eq a) => a
- pattern GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: (Num a, Eq a) => a
- pattern GL_COPY :: (Num a, Eq a) => a
- pattern GL_COPY_INVERTED :: (Num a, Eq a) => a
- pattern GL_COPY_READ_BUFFER :: (Num a, Eq a) => a
- pattern GL_COPY_WRITE_BUFFER :: (Num a, Eq a) => a
- pattern GL_CULL_FACE :: (Num a, Eq a) => a
- pattern GL_CULL_FACE_MODE :: (Num a, Eq a) => a
- pattern GL_CURRENT_PROGRAM :: (Num a, Eq a) => a
- pattern GL_CURRENT_QUERY :: (Num a, Eq a) => a
- pattern GL_CURRENT_VERTEX_ATTRIB :: (Num a, Eq a) => a
- pattern GL_CW :: (Num a, Eq a) => a
- pattern GL_DECR :: (Num a, Eq a) => a
- pattern GL_DECR_WRAP :: (Num a, Eq a) => a
- pattern GL_DELETE_STATUS :: (Num a, Eq a) => a
- pattern GL_DEPTH :: (Num a, Eq a) => a
- pattern GL_DEPTH24_STENCIL8 :: (Num a, Eq a) => a
- pattern GL_DEPTH32F_STENCIL8 :: (Num a, Eq a) => a
- pattern GL_DEPTH_ATTACHMENT :: (Num a, Eq a) => a
- pattern GL_DEPTH_BUFFER_BIT :: (Num a, Eq a) => a
- pattern GL_DEPTH_CLAMP :: (Num a, Eq a) => a
- pattern GL_DEPTH_CLEAR_VALUE :: (Num a, Eq a) => a
- pattern GL_DEPTH_COMPONENT :: (Num a, Eq a) => a
- pattern GL_DEPTH_COMPONENT16 :: (Num a, Eq a) => a
- pattern GL_DEPTH_COMPONENT24 :: (Num a, Eq a) => a
- pattern GL_DEPTH_COMPONENT32 :: (Num a, Eq a) => a
- pattern GL_DEPTH_COMPONENT32F :: (Num a, Eq a) => a
- pattern GL_DEPTH_FUNC :: (Num a, Eq a) => a
- pattern GL_DEPTH_RANGE :: (Num a, Eq a) => a
- pattern GL_DEPTH_STENCIL :: (Num a, Eq a) => a
- pattern GL_DEPTH_STENCIL_ATTACHMENT :: (Num a, Eq a) => a
- pattern GL_DEPTH_TEST :: (Num a, Eq a) => a
- pattern GL_DEPTH_WRITEMASK :: (Num a, Eq a) => a
- pattern GL_DITHER :: (Num a, Eq a) => a
- pattern GL_DONT_CARE :: (Num a, Eq a) => a
- pattern GL_DOUBLE :: (Num a, Eq a) => a
- pattern GL_DOUBLEBUFFER :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER0 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER1 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER10 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER11 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER12 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER13 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER14 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER15 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER2 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER3 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER4 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER5 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER6 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER7 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER8 :: (Num a, Eq a) => a
- pattern GL_DRAW_BUFFER9 :: (Num a, Eq a) => a
- pattern GL_DRAW_FRAMEBUFFER :: (Num a, Eq a) => a
- pattern GL_DRAW_FRAMEBUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_DST_ALPHA :: (Num a, Eq a) => a
- pattern GL_DST_COLOR :: (Num a, Eq a) => a
- pattern GL_DYNAMIC_COPY :: (Num a, Eq a) => a
- pattern GL_DYNAMIC_DRAW :: (Num a, Eq a) => a
- pattern GL_DYNAMIC_READ :: (Num a, Eq a) => a
- pattern GL_ELEMENT_ARRAY_BUFFER :: (Num a, Eq a) => a
- pattern GL_ELEMENT_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_EQUAL :: (Num a, Eq a) => a
- pattern GL_EQUIV :: (Num a, Eq a) => a
- pattern GL_EXTENSIONS :: (Num a, Eq a) => a
- pattern GL_FALSE :: (Num a, Eq a) => a
- pattern GL_FASTEST :: (Num a, Eq a) => a
- pattern GL_FILL :: (Num a, Eq a) => a
- pattern GL_FIRST_VERTEX_CONVENTION :: (Num a, Eq a) => a
- pattern GL_FIXED_ONLY :: (Num a, Eq a) => a
- pattern GL_FLOAT :: (Num a, Eq a) => a
- pattern GL_FLOAT_32_UNSIGNED_INT_24_8_REV :: (Num a, Eq a) => a
- pattern GL_FLOAT_MAT2 :: (Num a, Eq a) => a
- pattern GL_FLOAT_MAT2x3 :: (Num a, Eq a) => a
- pattern GL_FLOAT_MAT2x4 :: (Num a, Eq a) => a
- pattern GL_FLOAT_MAT3 :: (Num a, Eq a) => a
- pattern GL_FLOAT_MAT3x2 :: (Num a, Eq a) => a
- pattern GL_FLOAT_MAT3x4 :: (Num a, Eq a) => a
- pattern GL_FLOAT_MAT4 :: (Num a, Eq a) => a
- pattern GL_FLOAT_MAT4x2 :: (Num a, Eq a) => a
- pattern GL_FLOAT_MAT4x3 :: (Num a, Eq a) => a
- pattern GL_FLOAT_VEC2 :: (Num a, Eq a) => a
- pattern GL_FLOAT_VEC3 :: (Num a, Eq a) => a
- pattern GL_FLOAT_VEC4 :: (Num a, Eq a) => a
- pattern GL_FRAGMENT_SHADER :: (Num a, Eq a) => a
- pattern GL_FRAGMENT_SHADER_DERIVATIVE_HINT :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_COMPLETE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_DEFAULT :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_SRGB :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_UNDEFINED :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_UNSUPPORTED :: (Num a, Eq a) => a
- pattern GL_FRONT :: (Num a, Eq a) => a
- pattern GL_FRONT_AND_BACK :: (Num a, Eq a) => a
- pattern GL_FRONT_FACE :: (Num a, Eq a) => a
- pattern GL_FRONT_LEFT :: (Num a, Eq a) => a
- pattern GL_FRONT_RIGHT :: (Num a, Eq a) => a
- pattern GL_FUNC_ADD :: (Num a, Eq a) => a
- pattern GL_FUNC_REVERSE_SUBTRACT :: (Num a, Eq a) => a
- pattern GL_FUNC_SUBTRACT :: (Num a, Eq a) => a
- pattern GL_GEQUAL :: (Num a, Eq a) => a
- pattern GL_GREATER :: (Num a, Eq a) => a
- pattern GL_GREEN :: (Num a, Eq a) => a
- pattern GL_GREEN_INTEGER :: (Num a, Eq a) => a
- pattern GL_HALF_FLOAT :: (Num a, Eq a) => a
- pattern GL_INCR :: (Num a, Eq a) => a
- pattern GL_INCR_WRAP :: (Num a, Eq a) => a
- pattern GL_INDEX :: (Num a, Eq a) => a
- pattern GL_INFO_LOG_LENGTH :: (Num a, Eq a) => a
- pattern GL_INT :: (Num a, Eq a) => a
- pattern GL_INTERLEAVED_ATTRIBS :: (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_1D :: (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_1D_ARRAY :: (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_2D :: (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_2D_ARRAY :: (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_2D_MULTISAMPLE :: (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_2D_RECT :: (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_3D :: (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_BUFFER :: (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_CUBE :: (Num a, Eq a) => a
- pattern GL_INT_VEC2 :: (Num a, Eq a) => a
- pattern GL_INT_VEC3 :: (Num a, Eq a) => a
- pattern GL_INT_VEC4 :: (Num a, Eq a) => a
- pattern GL_INVALID_ENUM :: (Num a, Eq a) => a
- pattern GL_INVALID_FRAMEBUFFER_OPERATION :: (Num a, Eq a) => a
- pattern GL_INVALID_INDEX :: (Num a, Eq a) => a
- pattern GL_INVALID_OPERATION :: (Num a, Eq a) => a
- pattern GL_INVALID_VALUE :: (Num a, Eq a) => a
- pattern GL_INVERT :: (Num a, Eq a) => a
- pattern GL_KEEP :: (Num a, Eq a) => a
- pattern GL_LAST_VERTEX_CONVENTION :: (Num a, Eq a) => a
- pattern GL_LEFT :: (Num a, Eq a) => a
- pattern GL_LEQUAL :: (Num a, Eq a) => a
- pattern GL_LESS :: (Num a, Eq a) => a
- pattern GL_LINE :: (Num a, Eq a) => a
- pattern GL_LINEAR :: (Num a, Eq a) => a
- pattern GL_LINEAR_MIPMAP_LINEAR :: (Num a, Eq a) => a
- pattern GL_LINEAR_MIPMAP_NEAREST :: (Num a, Eq a) => a
- pattern GL_LINES :: (Num a, Eq a) => a
- pattern GL_LINE_LOOP :: (Num a, Eq a) => a
- pattern GL_LINE_SMOOTH :: (Num a, Eq a) => a
- pattern GL_LINE_SMOOTH_HINT :: (Num a, Eq a) => a
- pattern GL_LINE_STRIP :: (Num a, Eq a) => a
- pattern GL_LINE_WIDTH :: (Num a, Eq a) => a
- pattern GL_LINE_WIDTH_GRANULARITY :: (Num a, Eq a) => a
- pattern GL_LINE_WIDTH_RANGE :: (Num a, Eq a) => a
- pattern GL_LINK_STATUS :: (Num a, Eq a) => a
- pattern GL_LOGIC_OP_MODE :: (Num a, Eq a) => a
- pattern GL_LOWER_LEFT :: (Num a, Eq a) => a
- pattern GL_MAJOR_VERSION :: (Num a, Eq a) => a
- pattern GL_MAP_FLUSH_EXPLICIT_BIT :: (Num a, Eq a) => a
- pattern GL_MAP_INVALIDATE_BUFFER_BIT :: (Num a, Eq a) => a
- pattern GL_MAP_INVALIDATE_RANGE_BIT :: (Num a, Eq a) => a
- pattern GL_MAP_READ_BIT :: (Num a, Eq a) => a
- pattern GL_MAP_UNSYNCHRONIZED_BIT :: (Num a, Eq a) => a
- pattern GL_MAP_WRITE_BIT :: (Num a, Eq a) => a
- pattern GL_MAX :: (Num a, Eq a) => a
- pattern GL_MAX_3D_TEXTURE_SIZE :: (Num a, Eq a) => a
- pattern GL_MAX_ARRAY_TEXTURE_LAYERS :: (Num a, Eq a) => a
- pattern GL_MAX_CLIP_DISTANCES :: (Num a, Eq a) => a
- pattern GL_MAX_COLOR_ATTACHMENTS :: (Num a, Eq a) => a
- pattern GL_MAX_COLOR_TEXTURE_SAMPLES :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_UNIFORM_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_CUBE_MAP_TEXTURE_SIZE :: (Num a, Eq a) => a
- pattern GL_MAX_DEPTH_TEXTURE_SAMPLES :: (Num a, Eq a) => a
- pattern GL_MAX_DRAW_BUFFERS :: (Num a, Eq a) => a
- pattern GL_MAX_ELEMENTS_INDICES :: (Num a, Eq a) => a
- pattern GL_MAX_ELEMENTS_VERTICES :: (Num a, Eq a) => a
- pattern GL_MAX_FRAGMENT_INPUT_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_FRAGMENT_UNIFORM_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_FRAGMENT_UNIFORM_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_GEOMETRY_UNIFORM_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_INTEGER_SAMPLES :: (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_TEXEL_OFFSET :: (Num a, Eq a) => a
- pattern GL_MAX_RECTANGLE_TEXTURE_SIZE :: (Num a, Eq a) => a
- pattern GL_MAX_RENDERBUFFER_SIZE :: (Num a, Eq a) => a
- pattern GL_MAX_SAMPLES :: (Num a, Eq a) => a
- pattern GL_MAX_SAMPLE_MASK_WORDS :: (Num a, Eq a) => a
- pattern GL_MAX_SERVER_WAIT_TIMEOUT :: (Num a, Eq a) => a
- pattern GL_MAX_TEXTURE_BUFFER_SIZE :: (Num a, Eq a) => a
- pattern GL_MAX_TEXTURE_IMAGE_UNITS :: (Num a, Eq a) => a
- pattern GL_MAX_TEXTURE_LOD_BIAS :: (Num a, Eq a) => a
- pattern GL_MAX_TEXTURE_SIZE :: (Num a, Eq a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: (Num a, Eq a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_UNIFORM_BLOCK_SIZE :: (Num a, Eq a) => a
- pattern GL_MAX_UNIFORM_BUFFER_BINDINGS :: (Num a, Eq a) => a
- pattern GL_MAX_VARYING_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_VARYING_FLOATS :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_ATTRIBS :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_OUTPUT_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_UNIFORM_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_UNIFORM_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_VIEWPORT_DIMS :: (Num a, Eq a) => a
- pattern GL_MIN :: (Num a, Eq a) => a
- pattern GL_MINOR_VERSION :: (Num a, Eq a) => a
- pattern GL_MIN_PROGRAM_TEXEL_OFFSET :: (Num a, Eq a) => a
- pattern GL_MIRRORED_REPEAT :: (Num a, Eq a) => a
- pattern GL_MULTISAMPLE :: (Num a, Eq a) => a
- pattern GL_NAND :: (Num a, Eq a) => a
- pattern GL_NEAREST :: (Num a, Eq a) => a
- pattern GL_NEAREST_MIPMAP_LINEAR :: (Num a, Eq a) => a
- pattern GL_NEAREST_MIPMAP_NEAREST :: (Num a, Eq a) => a
- pattern GL_NEVER :: (Num a, Eq a) => a
- pattern GL_NICEST :: (Num a, Eq a) => a
- pattern GL_NONE :: (Num a, Eq a) => a
- pattern GL_NOOP :: (Num a, Eq a) => a
- pattern GL_NOR :: (Num a, Eq a) => a
- pattern GL_NOTEQUAL :: (Num a, Eq a) => a
- pattern GL_NO_ERROR :: (Num a, Eq a) => a
- pattern GL_NUM_COMPRESSED_TEXTURE_FORMATS :: (Num a, Eq a) => a
- pattern GL_NUM_EXTENSIONS :: (Num a, Eq a) => a
- pattern GL_OBJECT_TYPE :: (Num a, Eq a) => a
- pattern GL_ONE :: (Num a, Eq a) => a
- pattern GL_ONE_MINUS_CONSTANT_ALPHA :: (Num a, Eq a) => a
- pattern GL_ONE_MINUS_CONSTANT_COLOR :: (Num a, Eq a) => a
- pattern GL_ONE_MINUS_DST_ALPHA :: (Num a, Eq a) => a
- pattern GL_ONE_MINUS_DST_COLOR :: (Num a, Eq a) => a
- pattern GL_ONE_MINUS_SRC_ALPHA :: (Num a, Eq a) => a
- pattern GL_ONE_MINUS_SRC_COLOR :: (Num a, Eq a) => a
- pattern GL_OR :: (Num a, Eq a) => a
- pattern GL_OR_INVERTED :: (Num a, Eq a) => a
- pattern GL_OR_REVERSE :: (Num a, Eq a) => a
- pattern GL_OUT_OF_MEMORY :: (Num a, Eq a) => a
- pattern GL_PACK_ALIGNMENT :: (Num a, Eq a) => a
- pattern GL_PACK_IMAGE_HEIGHT :: (Num a, Eq a) => a
- pattern GL_PACK_LSB_FIRST :: (Num a, Eq a) => a
- pattern GL_PACK_ROW_LENGTH :: (Num a, Eq a) => a
- pattern GL_PACK_SKIP_IMAGES :: (Num a, Eq a) => a
- pattern GL_PACK_SKIP_PIXELS :: (Num a, Eq a) => a
- pattern GL_PACK_SKIP_ROWS :: (Num a, Eq a) => a
- pattern GL_PACK_SWAP_BYTES :: (Num a, Eq a) => a
- pattern GL_PIXEL_PACK_BUFFER :: (Num a, Eq a) => a
- pattern GL_PIXEL_PACK_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_PIXEL_UNPACK_BUFFER :: (Num a, Eq a) => a
- pattern GL_PIXEL_UNPACK_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_POINT :: (Num a, Eq a) => a
- pattern GL_POINTS :: (Num a, Eq a) => a
- pattern GL_POINT_FADE_THRESHOLD_SIZE :: (Num a, Eq a) => a
- pattern GL_POINT_SIZE :: (Num a, Eq a) => a
- pattern GL_POINT_SIZE_GRANULARITY :: (Num a, Eq a) => a
- pattern GL_POINT_SIZE_RANGE :: (Num a, Eq a) => a
- pattern GL_POINT_SPRITE_COORD_ORIGIN :: (Num a, Eq a) => a
- pattern GL_POLYGON_MODE :: (Num a, Eq a) => a
- pattern GL_POLYGON_OFFSET_FACTOR :: (Num a, Eq a) => a
- pattern GL_POLYGON_OFFSET_FILL :: (Num a, Eq a) => a
- pattern GL_POLYGON_OFFSET_LINE :: (Num a, Eq a) => a
- pattern GL_POLYGON_OFFSET_POINT :: (Num a, Eq a) => a
- pattern GL_POLYGON_OFFSET_UNITS :: (Num a, Eq a) => a
- pattern GL_POLYGON_SMOOTH :: (Num a, Eq a) => a
- pattern GL_POLYGON_SMOOTH_HINT :: (Num a, Eq a) => a
- pattern GL_PRIMITIVES_GENERATED :: (Num a, Eq a) => a
- pattern GL_PRIMITIVE_RESTART :: (Num a, Eq a) => a
- pattern GL_PRIMITIVE_RESTART_INDEX :: (Num a, Eq a) => a
- pattern GL_PROVOKING_VERTEX :: (Num a, Eq a) => a
- pattern GL_PROXY_TEXTURE_1D :: (Num a, Eq a) => a
- pattern GL_PROXY_TEXTURE_1D_ARRAY :: (Num a, Eq a) => a
- pattern GL_PROXY_TEXTURE_2D :: (Num a, Eq a) => a
- pattern GL_PROXY_TEXTURE_2D_ARRAY :: (Num a, Eq a) => a
- pattern GL_PROXY_TEXTURE_2D_MULTISAMPLE :: (Num a, Eq a) => a
- pattern GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a
- pattern GL_PROXY_TEXTURE_3D :: (Num a, Eq a) => a
- pattern GL_PROXY_TEXTURE_CUBE_MAP :: (Num a, Eq a) => a
- pattern GL_PROXY_TEXTURE_RECTANGLE :: (Num a, Eq a) => a
- pattern GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: (Num a, Eq a) => a
- pattern GL_QUERY_BY_REGION_NO_WAIT :: (Num a, Eq a) => a
- pattern GL_QUERY_BY_REGION_WAIT :: (Num a, Eq a) => a
- pattern GL_QUERY_COUNTER_BITS :: (Num a, Eq a) => a
- pattern GL_QUERY_NO_WAIT :: (Num a, Eq a) => a
- pattern GL_QUERY_RESULT :: (Num a, Eq a) => a
- pattern GL_QUERY_RESULT_AVAILABLE :: (Num a, Eq a) => a
- pattern GL_QUERY_WAIT :: (Num a, Eq a) => a
- pattern GL_R11F_G11F_B10F :: (Num a, Eq a) => a
- pattern GL_R16 :: (Num a, Eq a) => a
- pattern GL_R16F :: (Num a, Eq a) => a
- pattern GL_R16I :: (Num a, Eq a) => a
- pattern GL_R16UI :: (Num a, Eq a) => a
- pattern GL_R16_SNORM :: (Num a, Eq a) => a
- pattern GL_R32F :: (Num a, Eq a) => a
- pattern GL_R32I :: (Num a, Eq a) => a
- pattern GL_R32UI :: (Num a, Eq a) => a
- pattern GL_R3_G3_B2 :: (Num a, Eq a) => a
- pattern GL_R8 :: (Num a, Eq a) => a
- pattern GL_R8I :: (Num a, Eq a) => a
- pattern GL_R8UI :: (Num a, Eq a) => a
- pattern GL_R8_SNORM :: (Num a, Eq a) => a
- pattern GL_RASTERIZER_DISCARD :: (Num a, Eq a) => a
- pattern GL_READ_BUFFER :: (Num a, Eq a) => a
- pattern GL_READ_FRAMEBUFFER :: (Num a, Eq a) => a
- pattern GL_READ_FRAMEBUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_READ_ONLY :: (Num a, Eq a) => a
- pattern GL_READ_WRITE :: (Num a, Eq a) => a
- pattern GL_RED :: (Num a, Eq a) => a
- pattern GL_RED_INTEGER :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_ALPHA_SIZE :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_BLUE_SIZE :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_DEPTH_SIZE :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_GREEN_SIZE :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_HEIGHT :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_INTERNAL_FORMAT :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_RED_SIZE :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_SAMPLES :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_STENCIL_SIZE :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_WIDTH :: (Num a, Eq a) => a
- pattern GL_RENDERER :: (Num a, Eq a) => a
- pattern GL_REPEAT :: (Num a, Eq a) => a
- pattern GL_REPLACE :: (Num a, Eq a) => a
- pattern GL_RG :: (Num a, Eq a) => a
- pattern GL_RG16 :: (Num a, Eq a) => a
- pattern GL_RG16F :: (Num a, Eq a) => a
- pattern GL_RG16I :: (Num a, Eq a) => a
- pattern GL_RG16UI :: (Num a, Eq a) => a
- pattern GL_RG16_SNORM :: (Num a, Eq a) => a
- pattern GL_RG32F :: (Num a, Eq a) => a
- pattern GL_RG32I :: (Num a, Eq a) => a
- pattern GL_RG32UI :: (Num a, Eq a) => a
- pattern GL_RG8 :: (Num a, Eq a) => a
- pattern GL_RG8I :: (Num a, Eq a) => a
- pattern GL_RG8UI :: (Num a, Eq a) => a
- pattern GL_RG8_SNORM :: (Num a, Eq a) => a
- pattern GL_RGB :: (Num a, Eq a) => a
- pattern GL_RGB10 :: (Num a, Eq a) => a
- pattern GL_RGB10_A2 :: (Num a, Eq a) => a
- pattern GL_RGB12 :: (Num a, Eq a) => a
- pattern GL_RGB16 :: (Num a, Eq a) => a
- pattern GL_RGB16F :: (Num a, Eq a) => a
- pattern GL_RGB16I :: (Num a, Eq a) => a
- pattern GL_RGB16UI :: (Num a, Eq a) => a
- pattern GL_RGB16_SNORM :: (Num a, Eq a) => a
- pattern GL_RGB32F :: (Num a, Eq a) => a
- pattern GL_RGB32I :: (Num a, Eq a) => a
- pattern GL_RGB32UI :: (Num a, Eq a) => a
- pattern GL_RGB4 :: (Num a, Eq a) => a
- pattern GL_RGB5 :: (Num a, Eq a) => a
- pattern GL_RGB5_A1 :: (Num a, Eq a) => a
- pattern GL_RGB8 :: (Num a, Eq a) => a
- pattern GL_RGB8I :: (Num a, Eq a) => a
- pattern GL_RGB8UI :: (Num a, Eq a) => a
- pattern GL_RGB8_SNORM :: (Num a, Eq a) => a
- pattern GL_RGB9_E5 :: (Num a, Eq a) => a
- pattern GL_RGBA :: (Num a, Eq a) => a
- pattern GL_RGBA12 :: (Num a, Eq a) => a
- pattern GL_RGBA16 :: (Num a, Eq a) => a
- pattern GL_RGBA16F :: (Num a, Eq a) => a
- pattern GL_RGBA16I :: (Num a, Eq a) => a
- pattern GL_RGBA16UI :: (Num a, Eq a) => a
- pattern GL_RGBA16_SNORM :: (Num a, Eq a) => a
- pattern GL_RGBA2 :: (Num a, Eq a) => a
- pattern GL_RGBA32F :: (Num a, Eq a) => a
- pattern GL_RGBA32I :: (Num a, Eq a) => a
- pattern GL_RGBA32UI :: (Num a, Eq a) => a
- pattern GL_RGBA4 :: (Num a, Eq a) => a
- pattern GL_RGBA8 :: (Num a, Eq a) => a
- pattern GL_RGBA8I :: (Num a, Eq a) => a
- pattern GL_RGBA8UI :: (Num a, Eq a) => a
- pattern GL_RGBA8_SNORM :: (Num a, Eq a) => a
- pattern GL_RGBA_INTEGER :: (Num a, Eq a) => a
- pattern GL_RGB_INTEGER :: (Num a, Eq a) => a
- pattern GL_RG_INTEGER :: (Num a, Eq a) => a
- pattern GL_RIGHT :: (Num a, Eq a) => a
- pattern GL_SAMPLER_1D :: (Num a, Eq a) => a
- pattern GL_SAMPLER_1D_ARRAY :: (Num a, Eq a) => a
- pattern GL_SAMPLER_1D_ARRAY_SHADOW :: (Num a, Eq a) => a
- pattern GL_SAMPLER_1D_SHADOW :: (Num a, Eq a) => a
- pattern GL_SAMPLER_2D :: (Num a, Eq a) => a
- pattern GL_SAMPLER_2D_ARRAY :: (Num a, Eq a) => a
- pattern GL_SAMPLER_2D_ARRAY_SHADOW :: (Num a, Eq a) => a
- pattern GL_SAMPLER_2D_MULTISAMPLE :: (Num a, Eq a) => a
- pattern GL_SAMPLER_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a
- pattern GL_SAMPLER_2D_RECT :: (Num a, Eq a) => a
- pattern GL_SAMPLER_2D_RECT_SHADOW :: (Num a, Eq a) => a
- pattern GL_SAMPLER_2D_SHADOW :: (Num a, Eq a) => a
- pattern GL_SAMPLER_3D :: (Num a, Eq a) => a
- pattern GL_SAMPLER_BUFFER :: (Num a, Eq a) => a
- pattern GL_SAMPLER_CUBE :: (Num a, Eq a) => a
- pattern GL_SAMPLER_CUBE_SHADOW :: (Num a, Eq a) => a
- pattern GL_SAMPLES :: (Num a, Eq a) => a
- pattern GL_SAMPLES_PASSED :: (Num a, Eq a) => a
- pattern GL_SAMPLE_ALPHA_TO_COVERAGE :: (Num a, Eq a) => a
- pattern GL_SAMPLE_ALPHA_TO_ONE :: (Num a, Eq a) => a
- pattern GL_SAMPLE_BUFFERS :: (Num a, Eq a) => a
- pattern GL_SAMPLE_COVERAGE :: (Num a, Eq a) => a
- pattern GL_SAMPLE_COVERAGE_INVERT :: (Num a, Eq a) => a
- pattern GL_SAMPLE_COVERAGE_VALUE :: (Num a, Eq a) => a
- pattern GL_SAMPLE_MASK :: (Num a, Eq a) => a
- pattern GL_SAMPLE_MASK_VALUE :: (Num a, Eq a) => a
- pattern GL_SAMPLE_POSITION :: (Num a, Eq a) => a
- pattern GL_SCISSOR_BOX :: (Num a, Eq a) => a
- pattern GL_SCISSOR_TEST :: (Num a, Eq a) => a
- pattern GL_SEPARATE_ATTRIBS :: (Num a, Eq a) => a
- pattern GL_SET :: (Num a, Eq a) => a
- pattern GL_SHADER_SOURCE_LENGTH :: (Num a, Eq a) => a
- pattern GL_SHADER_TYPE :: (Num a, Eq a) => a
- pattern GL_SHADING_LANGUAGE_VERSION :: (Num a, Eq a) => a
- pattern GL_SHORT :: (Num a, Eq a) => a
- pattern GL_SIGNALED :: (Num a, Eq a) => a
- pattern GL_SIGNED_NORMALIZED :: (Num a, Eq a) => a
- pattern GL_SMOOTH_LINE_WIDTH_GRANULARITY :: (Num a, Eq a) => a
- pattern GL_SMOOTH_LINE_WIDTH_RANGE :: (Num a, Eq a) => a
- pattern GL_SMOOTH_POINT_SIZE_GRANULARITY :: (Num a, Eq a) => a
- pattern GL_SMOOTH_POINT_SIZE_RANGE :: (Num a, Eq a) => a
- pattern GL_SRC1_ALPHA :: (Num a, Eq a) => a
- pattern GL_SRC_ALPHA :: (Num a, Eq a) => a
- pattern GL_SRC_ALPHA_SATURATE :: (Num a, Eq a) => a
- pattern GL_SRC_COLOR :: (Num a, Eq a) => a
- pattern GL_SRGB :: (Num a, Eq a) => a
- pattern GL_SRGB8 :: (Num a, Eq a) => a
- pattern GL_SRGB8_ALPHA8 :: (Num a, Eq a) => a
- pattern GL_SRGB_ALPHA :: (Num a, Eq a) => a
- pattern GL_STATIC_COPY :: (Num a, Eq a) => a
- pattern GL_STATIC_DRAW :: (Num a, Eq a) => a
- pattern GL_STATIC_READ :: (Num a, Eq a) => a
- pattern GL_STENCIL :: (Num a, Eq a) => a
- pattern GL_STENCIL_ATTACHMENT :: (Num a, Eq a) => a
- pattern GL_STENCIL_BACK_FAIL :: (Num a, Eq a) => a
- pattern GL_STENCIL_BACK_FUNC :: (Num a, Eq a) => a
- pattern GL_STENCIL_BACK_PASS_DEPTH_FAIL :: (Num a, Eq a) => a
- pattern GL_STENCIL_BACK_PASS_DEPTH_PASS :: (Num a, Eq a) => a
- pattern GL_STENCIL_BACK_REF :: (Num a, Eq a) => a
- pattern GL_STENCIL_BACK_VALUE_MASK :: (Num a, Eq a) => a
- pattern GL_STENCIL_BACK_WRITEMASK :: (Num a, Eq a) => a
- pattern GL_STENCIL_BUFFER_BIT :: (Num a, Eq a) => a
- pattern GL_STENCIL_CLEAR_VALUE :: (Num a, Eq a) => a
- pattern GL_STENCIL_FAIL :: (Num a, Eq a) => a
- pattern GL_STENCIL_FUNC :: (Num a, Eq a) => a
- pattern GL_STENCIL_INDEX :: (Num a, Eq a) => a
- pattern GL_STENCIL_INDEX1 :: (Num a, Eq a) => a
- pattern GL_STENCIL_INDEX16 :: (Num a, Eq a) => a
- pattern GL_STENCIL_INDEX4 :: (Num a, Eq a) => a
- pattern GL_STENCIL_INDEX8 :: (Num a, Eq a) => a
- pattern GL_STENCIL_PASS_DEPTH_FAIL :: (Num a, Eq a) => a
- pattern GL_STENCIL_PASS_DEPTH_PASS :: (Num a, Eq a) => a
- pattern GL_STENCIL_REF :: (Num a, Eq a) => a
- pattern GL_STENCIL_TEST :: (Num a, Eq a) => a
- pattern GL_STENCIL_VALUE_MASK :: (Num a, Eq a) => a
- pattern GL_STENCIL_WRITEMASK :: (Num a, Eq a) => a
- pattern GL_STEREO :: (Num a, Eq a) => a
- pattern GL_STREAM_COPY :: (Num a, Eq a) => a
- pattern GL_STREAM_DRAW :: (Num a, Eq a) => a
- pattern GL_STREAM_READ :: (Num a, Eq a) => a
- pattern GL_SUBPIXEL_BITS :: (Num a, Eq a) => a
- pattern GL_SYNC_CONDITION :: (Num a, Eq a) => a
- pattern GL_SYNC_FENCE :: (Num a, Eq a) => a
- pattern GL_SYNC_FLAGS :: (Num a, Eq a) => a
- pattern GL_SYNC_FLUSH_COMMANDS_BIT :: (Num a, Eq a) => a
- pattern GL_SYNC_GPU_COMMANDS_COMPLETE :: (Num a, Eq a) => a
- pattern GL_SYNC_STATUS :: (Num a, Eq a) => a
- pattern GL_TEXTURE :: (Num a, Eq a) => a
- pattern GL_TEXTURE0 :: (Num a, Eq a) => a
- pattern GL_TEXTURE1 :: (Num a, Eq a) => a
- pattern GL_TEXTURE10 :: (Num a, Eq a) => a
- pattern GL_TEXTURE11 :: (Num a, Eq a) => a
- pattern GL_TEXTURE12 :: (Num a, Eq a) => a
- pattern GL_TEXTURE13 :: (Num a, Eq a) => a
- pattern GL_TEXTURE14 :: (Num a, Eq a) => a
- pattern GL_TEXTURE15 :: (Num a, Eq a) => a
- pattern GL_TEXTURE16 :: (Num a, Eq a) => a
- pattern GL_TEXTURE17 :: (Num a, Eq a) => a
- pattern GL_TEXTURE18 :: (Num a, Eq a) => a
- pattern GL_TEXTURE19 :: (Num a, Eq a) => a
- pattern GL_TEXTURE2 :: (Num a, Eq a) => a
- pattern GL_TEXTURE20 :: (Num a, Eq a) => a
- pattern GL_TEXTURE21 :: (Num a, Eq a) => a
- pattern GL_TEXTURE22 :: (Num a, Eq a) => a
- pattern GL_TEXTURE23 :: (Num a, Eq a) => a
- pattern GL_TEXTURE24 :: (Num a, Eq a) => a
- pattern GL_TEXTURE25 :: (Num a, Eq a) => a
- pattern GL_TEXTURE26 :: (Num a, Eq a) => a
- pattern GL_TEXTURE27 :: (Num a, Eq a) => a
- pattern GL_TEXTURE28 :: (Num a, Eq a) => a
- pattern GL_TEXTURE29 :: (Num a, Eq a) => a
- pattern GL_TEXTURE3 :: (Num a, Eq a) => a
- pattern GL_TEXTURE30 :: (Num a, Eq a) => a
- pattern GL_TEXTURE31 :: (Num a, Eq a) => a
- pattern GL_TEXTURE4 :: (Num a, Eq a) => a
- pattern GL_TEXTURE5 :: (Num a, Eq a) => a
- pattern GL_TEXTURE6 :: (Num a, Eq a) => a
- pattern GL_TEXTURE7 :: (Num a, Eq a) => a
- pattern GL_TEXTURE8 :: (Num a, Eq a) => a
- pattern GL_TEXTURE9 :: (Num a, Eq a) => a
- pattern GL_TEXTURE_1D :: (Num a, Eq a) => a
- pattern GL_TEXTURE_1D_ARRAY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_2D :: (Num a, Eq a) => a
- pattern GL_TEXTURE_2D_ARRAY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_2D_MULTISAMPLE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_3D :: (Num a, Eq a) => a
- pattern GL_TEXTURE_ALPHA_SIZE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_ALPHA_TYPE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BASE_LEVEL :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_1D :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_1D_ARRAY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_2D :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_2D_ARRAY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_3D :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_BUFFER :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_CUBE_MAP :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_RECTANGLE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BLUE_SIZE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BLUE_TYPE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BORDER_COLOR :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BUFFER :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BUFFER_DATA_STORE_BINDING :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COMPARE_FUNC :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COMPARE_MODE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COMPRESSED :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COMPRESSED_IMAGE_SIZE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COMPRESSION_HINT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_CUBE_MAP :: (Num a, Eq a) => a
- pattern GL_TEXTURE_CUBE_MAP_NEGATIVE_X :: (Num a, Eq a) => a
- pattern GL_TEXTURE_CUBE_MAP_NEGATIVE_Y :: (Num a, Eq a) => a
- pattern GL_TEXTURE_CUBE_MAP_NEGATIVE_Z :: (Num a, Eq a) => a
- pattern GL_TEXTURE_CUBE_MAP_POSITIVE_X :: (Num a, Eq a) => a
- pattern GL_TEXTURE_CUBE_MAP_POSITIVE_Y :: (Num a, Eq a) => a
- pattern GL_TEXTURE_CUBE_MAP_POSITIVE_Z :: (Num a, Eq a) => a
- pattern GL_TEXTURE_CUBE_MAP_SEAMLESS :: (Num a, Eq a) => a
- pattern GL_TEXTURE_DEPTH :: (Num a, Eq a) => a
- pattern GL_TEXTURE_DEPTH_SIZE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_DEPTH_TYPE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_FIXED_SAMPLE_LOCATIONS :: (Num a, Eq a) => a
- pattern GL_TEXTURE_GREEN_SIZE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_GREEN_TYPE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_HEIGHT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_INTERNAL_FORMAT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_LOD_BIAS :: (Num a, Eq a) => a
- pattern GL_TEXTURE_MAG_FILTER :: (Num a, Eq a) => a
- pattern GL_TEXTURE_MAX_LEVEL :: (Num a, Eq a) => a
- pattern GL_TEXTURE_MAX_LOD :: (Num a, Eq a) => a
- pattern GL_TEXTURE_MIN_FILTER :: (Num a, Eq a) => a
- pattern GL_TEXTURE_MIN_LOD :: (Num a, Eq a) => a
- pattern GL_TEXTURE_RECTANGLE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_RED_SIZE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_RED_TYPE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_SAMPLES :: (Num a, Eq a) => a
- pattern GL_TEXTURE_SHARED_SIZE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_STENCIL_SIZE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_WIDTH :: (Num a, Eq a) => a
- pattern GL_TEXTURE_WRAP_R :: (Num a, Eq a) => a
- pattern GL_TEXTURE_WRAP_S :: (Num a, Eq a) => a
- pattern GL_TEXTURE_WRAP_T :: (Num a, Eq a) => a
- pattern GL_TIMEOUT_EXPIRED :: (Num a, Eq a) => a
- pattern GL_TIMEOUT_IGNORED :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_MODE :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_SIZE :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_START :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_VARYINGS :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: (Num a, Eq a) => a
- pattern GL_TRIANGLES :: (Num a, Eq a) => a
- pattern GL_TRIANGLE_FAN :: (Num a, Eq a) => a
- pattern GL_TRIANGLE_STRIP :: (Num a, Eq a) => a
- pattern GL_TRUE :: (Num a, Eq a) => a
- pattern GL_UNIFORM_ARRAY_STRIDE :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_BINDING :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_DATA_SIZE :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_INDEX :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_NAME_LENGTH :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BUFFER :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BUFFER_SIZE :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BUFFER_START :: (Num a, Eq a) => a
- pattern GL_UNIFORM_IS_ROW_MAJOR :: (Num a, Eq a) => a
- pattern GL_UNIFORM_MATRIX_STRIDE :: (Num a, Eq a) => a
- pattern GL_UNIFORM_NAME_LENGTH :: (Num a, Eq a) => a
- pattern GL_UNIFORM_OFFSET :: (Num a, Eq a) => a
- pattern GL_UNIFORM_SIZE :: (Num a, Eq a) => a
- pattern GL_UNIFORM_TYPE :: (Num a, Eq a) => a
- pattern GL_UNPACK_ALIGNMENT :: (Num a, Eq a) => a
- pattern GL_UNPACK_IMAGE_HEIGHT :: (Num a, Eq a) => a
- pattern GL_UNPACK_LSB_FIRST :: (Num a, Eq a) => a
- pattern GL_UNPACK_ROW_LENGTH :: (Num a, Eq a) => a
- pattern GL_UNPACK_SKIP_IMAGES :: (Num a, Eq a) => a
- pattern GL_UNPACK_SKIP_PIXELS :: (Num a, Eq a) => a
- pattern GL_UNPACK_SKIP_ROWS :: (Num a, Eq a) => a
- pattern GL_UNPACK_SWAP_BYTES :: (Num a, Eq a) => a
- pattern GL_UNSIGNALED :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_BYTE :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_BYTE_2_3_3_REV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_BYTE_3_3_2 :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_10F_11F_11F_REV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_10_10_10_2 :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_24_8 :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_2_10_10_10_REV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_5_9_9_9_REV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_8_8_8_8 :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_8_8_8_8_REV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_1D :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_1D_ARRAY :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_2D :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_2D_ARRAY :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_2D_RECT :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_3D :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_BUFFER :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_CUBE :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_VEC2 :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_VEC3 :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_VEC4 :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_NORMALIZED :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_SHORT :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_SHORT_1_5_5_5_REV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_SHORT_4_4_4_4 :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_SHORT_4_4_4_4_REV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_SHORT_5_5_5_1 :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_SHORT_5_6_5 :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_SHORT_5_6_5_REV :: (Num a, Eq a) => a
- pattern GL_UPPER_LEFT :: (Num a, Eq a) => a
- pattern GL_VALIDATE_STATUS :: (Num a, Eq a) => a
- pattern GL_VENDOR :: (Num a, Eq a) => a
- pattern GL_VERSION :: (Num a, Eq a) => a
- pattern GL_VERTEX_ARRAY_BINDING :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_ENABLED :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_NORMALIZED :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_POINTER :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_SIZE :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_STRIDE :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_TYPE :: (Num a, Eq a) => a
- pattern GL_VERTEX_PROGRAM_POINT_SIZE :: (Num a, Eq a) => a
- pattern GL_VERTEX_SHADER :: (Num a, Eq a) => a
- pattern GL_VIEWPORT :: (Num a, Eq a) => a
- pattern GL_WAIT_FAILED :: (Num a, Eq a) => a
- pattern GL_WRITE_ONLY :: (Num a, Eq a) => a
- pattern GL_XOR :: (Num a, Eq a) => a
- pattern GL_ZERO :: (Num a, Eq a) => a
- glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
- glBindFragDataLocationIndexedFunPtr :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ())
- glBindSampler :: MonadIO m => GLuint -> GLuint -> m ()
- glBindSamplerFunPtr :: FunPtr (GLuint -> GLuint -> IO ())
- glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteSamplersFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenSamplersFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetFragDataIndexFunPtr :: FunPtr (GLuint -> Ptr GLchar -> IO GLint)
- glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
- glGetQueryObjecti64vFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())
- glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
- glGetQueryObjectui64vFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())
- glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetSamplerParameterIivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetSamplerParameterIuivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())
- glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetSamplerParameterfvFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())
- glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetSamplerParameterivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glIsSampler :: MonadIO m => GLuint -> m GLboolean
- glIsSamplerFunPtr :: FunPtr (GLuint -> IO GLboolean)
- glQueryCounter :: MonadIO m => GLuint -> GLenum -> m ()
- glQueryCounterFunPtr :: FunPtr (GLuint -> GLenum -> IO ())
- glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glSamplerParameterIivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glSamplerParameterIuivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())
- glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
- glSamplerParameterfFunPtr :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())
- glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glSamplerParameterfvFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())
- glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glSamplerParameteriFunPtr :: FunPtr (GLuint -> GLenum -> GLint -> IO ())
- glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glSamplerParameterivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribDivisorFunPtr :: FunPtr (GLuint -> GLuint -> IO ())
- glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
- glVertexAttribP1uiFunPtr :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())
- glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
- glVertexAttribP1uivFunPtr :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())
- glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
- glVertexAttribP2uiFunPtr :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())
- glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
- glVertexAttribP2uivFunPtr :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())
- glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
- glVertexAttribP3uiFunPtr :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())
- glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
- glVertexAttribP3uivFunPtr :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())
- glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
- glVertexAttribP4uiFunPtr :: FunPtr (GLuint -> GLenum -> GLboolean -> GLuint -> IO ())
- glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
- glVertexAttribP4uivFunPtr :: FunPtr (GLuint -> GLenum -> GLboolean -> Ptr GLuint -> IO ())
- pattern GL_ANY_SAMPLES_PASSED :: (Num a, Eq a) => a
- pattern GL_INT_2_10_10_10_REV :: (Num a, Eq a) => a
- pattern GL_MAX_DUAL_SOURCE_DRAW_BUFFERS :: (Num a, Eq a) => a
- pattern GL_ONE_MINUS_SRC1_ALPHA :: (Num a, Eq a) => a
- pattern GL_ONE_MINUS_SRC1_COLOR :: (Num a, Eq a) => a
- pattern GL_RGB10_A2UI :: (Num a, Eq a) => a
- pattern GL_SAMPLER_BINDING :: (Num a, Eq a) => a
- pattern GL_SRC1_COLOR :: (Num a, Eq a) => a
- pattern GL_TEXTURE_SWIZZLE_A :: (Num a, Eq a) => a
- pattern GL_TEXTURE_SWIZZLE_B :: (Num a, Eq a) => a
- pattern GL_TEXTURE_SWIZZLE_G :: (Num a, Eq a) => a
- pattern GL_TEXTURE_SWIZZLE_R :: (Num a, Eq a) => a
- pattern GL_TEXTURE_SWIZZLE_RGBA :: (Num a, Eq a) => a
- pattern GL_TIMESTAMP :: (Num a, Eq a) => a
- pattern GL_TIME_ELAPSED :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_DIVISOR :: (Num a, Eq a) => a
- glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glBeginQueryIndexedFunPtr :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())
- glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
- glBindTransformFeedbackFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteTransformFeedbacksFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr () -> m ()
- glDrawArraysIndirectFunPtr :: FunPtr (GLenum -> Ptr () -> IO ())
- glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr () -> m ()
- glDrawElementsIndirectFunPtr :: FunPtr (GLenum -> GLenum -> Ptr () -> IO ())
- glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
- glDrawTransformFeedbackFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glDrawTransformFeedbackStreamFunPtr :: FunPtr (GLenum -> GLuint -> GLuint -> IO ())
- glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m ()
- glEndQueryIndexedFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenTransformFeedbacksFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetActiveSubroutineNameFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())
- glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetActiveSubroutineUniformNameFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())
- glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetActiveSubroutineUniformivFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())
- glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetProgramStageivFunPtr :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())
- glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetQueryIndexedivFunPtr :: FunPtr (GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ())
- glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
- glGetSubroutineIndexFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint)
- glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
- glGetSubroutineUniformLocationFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)
- glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
- glGetUniformSubroutineuivFunPtr :: FunPtr (GLenum -> GLint -> Ptr GLuint -> IO ())
- glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m ()
- glGetUniformdvFunPtr :: FunPtr (GLuint -> GLint -> Ptr GLdouble -> IO ())
- glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean
- glIsTransformFeedbackFunPtr :: FunPtr (GLuint -> IO GLboolean)
- glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glPatchParameterfvFunPtr :: FunPtr (GLenum -> Ptr GLfloat -> IO ())
- glPatchParameteri :: MonadIO m => GLenum -> GLint -> m ()
- glPatchParameteriFunPtr :: FunPtr (GLenum -> GLint -> IO ())
- glPauseTransformFeedback :: MonadIO m => m ()
- glPauseTransformFeedbackFunPtr :: FunPtr (IO ())
- glResumeTransformFeedback :: MonadIO m => m ()
- glResumeTransformFeedbackFunPtr :: FunPtr (IO ())
- glUniform1d :: MonadIO m => GLint -> GLdouble -> m ()
- glUniform1dFunPtr :: FunPtr (GLint -> GLdouble -> IO ())
- glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniform1dvFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())
- glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
- glUniform2dFunPtr :: FunPtr (GLint -> GLdouble -> GLdouble -> IO ())
- glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniform2dvFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())
- glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glUniform3dFunPtr :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniform3dvFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())
- glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glUniform4dFunPtr :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniform4dvFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLdouble -> IO ())
- glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix2dvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())
- glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix2x3dvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())
- glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix2x4dvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())
- glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix3dvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())
- glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix3x2dvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())
- glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix3x4dvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())
- glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix4dvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())
- glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix4x2dvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())
- glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix4x3dvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())
- glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- glUniformSubroutinesuivFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())
- pattern GL_ACTIVE_SUBROUTINES :: (Num a, Eq a) => a
- pattern GL_ACTIVE_SUBROUTINE_MAX_LENGTH :: (Num a, Eq a) => a
- pattern GL_ACTIVE_SUBROUTINE_UNIFORMS :: (Num a, Eq a) => a
- pattern GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: (Num a, Eq a) => a
- pattern GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: (Num a, Eq a) => a
- pattern GL_COMPATIBLE_SUBROUTINES :: (Num a, Eq a) => a
- pattern GL_DOUBLE_MAT2 :: (Num a, Eq a) => a
- pattern GL_DOUBLE_MAT2x3 :: (Num a, Eq a) => a
- pattern GL_DOUBLE_MAT2x4 :: (Num a, Eq a) => a
- pattern GL_DOUBLE_MAT3 :: (Num a, Eq a) => a
- pattern GL_DOUBLE_MAT3x2 :: (Num a, Eq a) => a
- pattern GL_DOUBLE_MAT3x4 :: (Num a, Eq a) => a
- pattern GL_DOUBLE_MAT4 :: (Num a, Eq a) => a
- pattern GL_DOUBLE_MAT4x2 :: (Num a, Eq a) => a
- pattern GL_DOUBLE_MAT4x3 :: (Num a, Eq a) => a
- pattern GL_DOUBLE_VEC2 :: (Num a, Eq a) => a
- pattern GL_DOUBLE_VEC3 :: (Num a, Eq a) => a
- pattern GL_DOUBLE_VEC4 :: (Num a, Eq a) => a
- pattern GL_DRAW_INDIRECT_BUFFER :: (Num a, Eq a) => a
- pattern GL_DRAW_INDIRECT_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_FRACTIONAL_EVEN :: (Num a, Eq a) => a
- pattern GL_FRACTIONAL_ODD :: (Num a, Eq a) => a
- pattern GL_FRAGMENT_INTERPOLATION_OFFSET_BITS :: (Num a, Eq a) => a
- pattern GL_GEOMETRY_SHADER_INVOCATIONS :: (Num a, Eq a) => a
- pattern GL_ISOLINES :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_FRAGMENT_INTERPOLATION_OFFSET :: (Num a, Eq a) => a
- pattern GL_MAX_GEOMETRY_SHADER_INVOCATIONS :: (Num a, Eq a) => a
- pattern GL_MAX_PATCH_VERTICES :: (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: (Num a, Eq a) => a
- pattern GL_MAX_SUBROUTINES :: (Num a, Eq a) => a
- pattern GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_CONTROL_INPUT_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_GEN_LEVEL :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_PATCH_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_BUFFERS :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_STREAMS :: (Num a, Eq a) => a
- pattern GL_MIN_FRAGMENT_INTERPOLATION_OFFSET :: (Num a, Eq a) => a
- pattern GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: (Num a, Eq a) => a
- pattern GL_NUM_COMPATIBLE_SUBROUTINES :: (Num a, Eq a) => a
- pattern GL_PATCHES :: (Num a, Eq a) => a
- pattern GL_PATCH_DEFAULT_INNER_LEVEL :: (Num a, Eq a) => a
- pattern GL_PATCH_DEFAULT_OUTER_LEVEL :: (Num a, Eq a) => a
- pattern GL_PATCH_VERTICES :: (Num a, Eq a) => a
- pattern GL_TESS_CONTROL_OUTPUT_VERTICES :: (Num a, Eq a) => a
- pattern GL_TESS_CONTROL_SHADER :: (Num a, Eq a) => a
- pattern GL_TESS_EVALUATION_SHADER :: (Num a, Eq a) => a
- pattern GL_TESS_GEN_MODE :: (Num a, Eq a) => a
- pattern GL_TESS_GEN_POINT_MODE :: (Num a, Eq a) => a
- pattern GL_TESS_GEN_SPACING :: (Num a, Eq a) => a
- pattern GL_TESS_GEN_VERTEX_ORDER :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_CUBE_MAP_ARRAY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_CUBE_MAP_ARRAY :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BINDING :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: (Num a, Eq a) => a
- glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m ()
- glActiveShaderProgramFunPtr :: FunPtr (GLuint -> GLuint -> IO ())
- glBindProgramPipeline :: MonadIO m => GLuint -> m ()
- glBindProgramPipelineFunPtr :: FunPtr (GLuint -> IO ())
- glClearDepthf :: MonadIO m => GLfloat -> m ()
- glClearDepthfFunPtr :: FunPtr (GLfloat -> IO ())
- glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint
- glCreateShaderProgramvFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint)
- glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteProgramPipelinesFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
- glDepthRangeArrayvFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLdouble -> IO ())
- glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
- glDepthRangeIndexedFunPtr :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())
- glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m ()
- glDepthRangefFunPtr :: FunPtr (GLfloat -> GLfloat -> IO ())
- glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenProgramPipelinesFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
- glGetDoublei_vFunPtr :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())
- glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetFloati_vFunPtr :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())
- glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr () -> m ()
- glGetProgramBinaryFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr () -> IO ())
- glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetProgramPipelineInfoLogFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())
- glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetProgramPipelineivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m ()
- glGetShaderPrecisionFormatFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ())
- glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
- glGetVertexAttribLdvFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())
- glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean
- glIsProgramPipelineFunPtr :: FunPtr (GLuint -> IO GLboolean)
- glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr () -> GLsizei -> m ()
- glProgramBinaryFunPtr :: FunPtr (GLuint -> GLenum -> Ptr () -> GLsizei -> IO ())
- glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glProgramParameteriFunPtr :: FunPtr (GLuint -> GLenum -> GLint -> IO ())
- glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m ()
- glProgramUniform1dFunPtr :: FunPtr (GLuint -> GLint -> GLdouble -> IO ())
- glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform1dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())
- glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
- glProgramUniform1fFunPtr :: FunPtr (GLuint -> GLint -> GLfloat -> IO ())
- glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform1fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())
- glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
- glProgramUniform1iFunPtr :: FunPtr (GLuint -> GLint -> GLint -> IO ())
- glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform1ivFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())
- glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
- glProgramUniform1uiFunPtr :: FunPtr (GLuint -> GLint -> GLuint -> IO ())
- glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform1uivFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())
- glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m ()
- glProgramUniform2dFunPtr :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> IO ())
- glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform2dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())
- glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
- glProgramUniform2fFunPtr :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ())
- glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform2fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())
- glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform2iFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())
- glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform2ivFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())
- glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
- glProgramUniform2uiFunPtr :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ())
- glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform2uivFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())
- glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glProgramUniform3dFunPtr :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform3dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())
- glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramUniform3fFunPtr :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform3fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())
- glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform3iFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())
- glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform3ivFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())
- glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
- glProgramUniform3uiFunPtr :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ())
- glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform3uivFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())
- glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glProgramUniform4dFunPtr :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform4dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ())
- glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramUniform4fFunPtr :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform4fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())
- glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform4iFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ())
- glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform4ivFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())
- glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glProgramUniform4uiFunPtr :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())
- glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform4uivFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())
- glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix2dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())
- glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix2fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix2x3dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())
- glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix2x3fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix2x4dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())
- glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix2x4fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix3dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())
- glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix3x2dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())
- glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3x2fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix3x4dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())
- glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3x4fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix4dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())
- glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix4x2dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())
- glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4x2fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix4x3dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ())
- glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4x3fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glReleaseShaderCompiler :: MonadIO m => m ()
- glReleaseShaderCompilerFunPtr :: FunPtr (IO ())
- glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
- glScissorArrayvFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLint -> IO ())
- glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glScissorIndexedFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())
- glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glScissorIndexedvFunPtr :: FunPtr (GLuint -> Ptr GLint -> IO ())
- glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr () -> GLsizei -> m ()
- glShaderBinaryFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> GLenum -> Ptr () -> GLsizei -> IO ())
- glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m ()
- glUseProgramStagesFunPtr :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ())
- glValidateProgramPipeline :: MonadIO m => GLuint -> m ()
- glValidateProgramPipelineFunPtr :: FunPtr (GLuint -> IO ())
- glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m ()
- glVertexAttribL1dFunPtr :: FunPtr (GLuint -> GLdouble -> IO ())
- glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribL1dvFunPtr :: FunPtr (GLuint -> Ptr GLdouble -> IO ())
- glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
- glVertexAttribL2dFunPtr :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())
- glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribL2dvFunPtr :: FunPtr (GLuint -> Ptr GLdouble -> IO ())
- glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttribL3dFunPtr :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribL3dvFunPtr :: FunPtr (GLuint -> Ptr GLdouble -> IO ())
- glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttribL4dFunPtr :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribL4dvFunPtr :: FunPtr (GLuint -> Ptr GLdouble -> IO ())
- glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr () -> m ()
- glVertexAttribLPointerFunPtr :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr () -> IO ())
- glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glViewportArrayvFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLfloat -> IO ())
- glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glViewportIndexedfFunPtr :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glViewportIndexedfvFunPtr :: FunPtr (GLuint -> Ptr GLfloat -> IO ())
- pattern GL_ACTIVE_PROGRAM :: (Num a, Eq a) => a
- pattern GL_ALL_SHADER_BITS :: (Num a, Eq a) => a
- pattern GL_FIXED :: (Num a, Eq a) => a
- pattern GL_FRAGMENT_SHADER_BIT :: (Num a, Eq a) => a
- pattern GL_GEOMETRY_SHADER_BIT :: (Num a, Eq a) => a
- pattern GL_HIGH_FLOAT :: (Num a, Eq a) => a
- pattern GL_HIGH_INT :: (Num a, Eq a) => a
- pattern GL_IMPLEMENTATION_COLOR_READ_FORMAT :: (Num a, Eq a) => a
- pattern GL_IMPLEMENTATION_COLOR_READ_TYPE :: (Num a, Eq a) => a
- pattern GL_LAYER_PROVOKING_VERTEX :: (Num a, Eq a) => a
- pattern GL_LOW_FLOAT :: (Num a, Eq a) => a
- pattern GL_LOW_INT :: (Num a, Eq a) => a
- pattern GL_MAX_FRAGMENT_UNIFORM_VECTORS :: (Num a, Eq a) => a
- pattern GL_MAX_VARYING_VECTORS :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_UNIFORM_VECTORS :: (Num a, Eq a) => a
- pattern GL_MAX_VIEWPORTS :: (Num a, Eq a) => a
- pattern GL_MEDIUM_FLOAT :: (Num a, Eq a) => a
- pattern GL_MEDIUM_INT :: (Num a, Eq a) => a
- pattern GL_NUM_PROGRAM_BINARY_FORMATS :: (Num a, Eq a) => a
- pattern GL_NUM_SHADER_BINARY_FORMATS :: (Num a, Eq a) => a
- pattern GL_PROGRAM_BINARY_FORMATS :: (Num a, Eq a) => a
- pattern GL_PROGRAM_BINARY_LENGTH :: (Num a, Eq a) => a
- pattern GL_PROGRAM_BINARY_RETRIEVABLE_HINT :: (Num a, Eq a) => a
- pattern GL_PROGRAM_PIPELINE_BINDING :: (Num a, Eq a) => a
- pattern GL_PROGRAM_SEPARABLE :: (Num a, Eq a) => a
- pattern GL_RGB565 :: (Num a, Eq a) => a
- pattern GL_SHADER_BINARY_FORMATS :: (Num a, Eq a) => a
- pattern GL_SHADER_COMPILER :: (Num a, Eq a) => a
- pattern GL_TESS_CONTROL_SHADER_BIT :: (Num a, Eq a) => a
- pattern GL_TESS_EVALUATION_SHADER_BIT :: (Num a, Eq a) => a
- pattern GL_UNDEFINED_VERTEX :: (Num a, Eq a) => a
- pattern GL_VERTEX_SHADER_BIT :: (Num a, Eq a) => a
- pattern GL_VIEWPORT_BOUNDS_RANGE :: (Num a, Eq a) => a
- pattern GL_VIEWPORT_INDEX_PROVOKING_VERTEX :: (Num a, Eq a) => a
- pattern GL_VIEWPORT_SUBPIXEL_BITS :: (Num a, Eq a) => a
- glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m ()
- glBindImageTextureFunPtr :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ())
- glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m ()
- glDrawArraysInstancedBaseInstanceFunPtr :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ())
- glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> GLuint -> m ()
- glDrawElementsInstancedBaseInstanceFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> GLuint -> IO ())
- glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> GLint -> GLuint -> m ()
- glDrawElementsInstancedBaseVertexBaseInstanceFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> GLint -> GLuint -> IO ())
- glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m ()
- glDrawTransformFeedbackInstancedFunPtr :: FunPtr (GLenum -> GLuint -> GLsizei -> IO ())
- glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m ()
- glDrawTransformFeedbackStreamInstancedFunPtr :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ())
- glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetActiveAtomicCounterBufferivFunPtr :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())
- glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
- glGetInternalformativFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ())
- glMemoryBarrier :: MonadIO m => GLbitfield -> m ()
- glMemoryBarrierFunPtr :: FunPtr (GLbitfield -> IO ())
- glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
- glTexStorage1DFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())
- glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glTexStorage2DFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())
- glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
- glTexStorage3DFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())
- pattern GL_ACTIVE_ATOMIC_COUNTER_BUFFERS :: (Num a, Eq a) => a
- pattern GL_ALL_BARRIER_BITS :: (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BARRIER_BIT :: (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER :: (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_SIZE :: (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_START :: (Num a, Eq a) => a
- pattern GL_BUFFER_UPDATE_BARRIER_BIT :: (Num a, Eq a) => a
- pattern GL_COMMAND_BARRIER_BIT :: (Num a, Eq a) => a
- pattern GL_COPY_READ_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_COPY_WRITE_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_ELEMENT_ARRAY_BARRIER_BIT :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_BARRIER_BIT :: (Num a, Eq a) => a
- pattern GL_IMAGE_1D :: (Num a, Eq a) => a
- pattern GL_IMAGE_1D_ARRAY :: (Num a, Eq a) => a
- pattern GL_IMAGE_2D :: (Num a, Eq a) => a
- pattern GL_IMAGE_2D_ARRAY :: (Num a, Eq a) => a
- pattern GL_IMAGE_2D_MULTISAMPLE :: (Num a, Eq a) => a
- pattern GL_IMAGE_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a
- pattern GL_IMAGE_2D_RECT :: (Num a, Eq a) => a
- pattern GL_IMAGE_3D :: (Num a, Eq a) => a
- pattern GL_IMAGE_BINDING_ACCESS :: (Num a, Eq a) => a
- pattern GL_IMAGE_BINDING_FORMAT :: (Num a, Eq a) => a
- pattern GL_IMAGE_BINDING_LAYER :: (Num a, Eq a) => a
- pattern GL_IMAGE_BINDING_LAYERED :: (Num a, Eq a) => a
- pattern GL_IMAGE_BINDING_LEVEL :: (Num a, Eq a) => a
- pattern GL_IMAGE_BINDING_NAME :: (Num a, Eq a) => a
- pattern GL_IMAGE_BUFFER :: (Num a, Eq a) => a
- pattern GL_IMAGE_CUBE :: (Num a, Eq a) => a
- pattern GL_IMAGE_CUBE_MAP_ARRAY :: (Num a, Eq a) => a
- pattern GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: (Num a, Eq a) => a
- pattern GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: (Num a, Eq a) => a
- pattern GL_IMAGE_FORMAT_COMPATIBILITY_TYPE :: (Num a, Eq a) => a
- pattern GL_INT_IMAGE_1D :: (Num a, Eq a) => a
- pattern GL_INT_IMAGE_1D_ARRAY :: (Num a, Eq a) => a
- pattern GL_INT_IMAGE_2D :: (Num a, Eq a) => a
- pattern GL_INT_IMAGE_2D_ARRAY :: (Num a, Eq a) => a
- pattern GL_INT_IMAGE_2D_MULTISAMPLE :: (Num a, Eq a) => a
- pattern GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a
- pattern GL_INT_IMAGE_2D_RECT :: (Num a, Eq a) => a
- pattern GL_INT_IMAGE_3D :: (Num a, Eq a) => a
- pattern GL_INT_IMAGE_BUFFER :: (Num a, Eq a) => a
- pattern GL_INT_IMAGE_CUBE :: (Num a, Eq a) => a
- pattern GL_INT_IMAGE_CUBE_MAP_ARRAY :: (Num a, Eq a) => a
- pattern GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: (Num a, Eq a) => a
- pattern GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_ATOMIC_COUNTERS :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_IMAGE_UNIFORMS :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: (Num a, Eq a) => a
- pattern GL_MAX_FRAGMENT_ATOMIC_COUNTERS :: (Num a, Eq a) => a
- pattern GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: (Num a, Eq a) => a
- pattern GL_MAX_FRAGMENT_IMAGE_UNIFORMS :: (Num a, Eq a) => a
- pattern GL_MAX_GEOMETRY_ATOMIC_COUNTERS :: (Num a, Eq a) => a
- pattern GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: (Num a, Eq a) => a
- pattern GL_MAX_GEOMETRY_IMAGE_UNIFORMS :: (Num a, Eq a) => a
- pattern GL_MAX_IMAGE_SAMPLES :: (Num a, Eq a) => a
- pattern GL_MAX_IMAGE_UNITS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_ATOMIC_COUNTERS :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_IMAGE_UNIFORMS :: (Num a, Eq a) => a
- pattern GL_MIN_MAP_BUFFER_ALIGNMENT :: (Num a, Eq a) => a
- pattern GL_NUM_SAMPLE_COUNTS :: (Num a, Eq a) => a
- pattern GL_PACK_COMPRESSED_BLOCK_DEPTH :: (Num a, Eq a) => a
- pattern GL_PACK_COMPRESSED_BLOCK_HEIGHT :: (Num a, Eq a) => a
- pattern GL_PACK_COMPRESSED_BLOCK_SIZE :: (Num a, Eq a) => a
- pattern GL_PACK_COMPRESSED_BLOCK_WIDTH :: (Num a, Eq a) => a
- pattern GL_PIXEL_BUFFER_BARRIER_BIT :: (Num a, Eq a) => a
- pattern GL_SHADER_IMAGE_ACCESS_BARRIER_BIT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_FETCH_BARRIER_BIT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_IMMUTABLE_FORMAT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_UPDATE_BARRIER_BIT :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_ACTIVE :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BARRIER_BIT :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_PAUSED :: (Num a, Eq a) => a
- pattern GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BARRIER_BIT :: (Num a, Eq a) => a
- pattern GL_UNPACK_COMPRESSED_BLOCK_DEPTH :: (Num a, Eq a) => a
- pattern GL_UNPACK_COMPRESSED_BLOCK_HEIGHT :: (Num a, Eq a) => a
- pattern GL_UNPACK_COMPRESSED_BLOCK_SIZE :: (Num a, Eq a) => a
- pattern GL_UNPACK_COMPRESSED_BLOCK_WIDTH :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_ATOMIC_COUNTER :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_IMAGE_1D :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_IMAGE_1D_ARRAY :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_IMAGE_2D :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_IMAGE_2D_ARRAY :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_IMAGE_2D_RECT :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_IMAGE_3D :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_IMAGE_BUFFER :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_IMAGE_CUBE :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: (Num a, Eq a) => a
- glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
- glBindVertexBufferFunPtr :: FunPtr (GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())
- glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr () -> m ()
- glClearBufferDataFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr () -> IO ())
- glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr () -> m ()
- glClearBufferSubDataFunPtr :: FunPtr (GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr () -> IO ())
- glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
- glCopyImageSubDataFunPtr :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())
- glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr () -> m ()
- glDebugMessageCallbackFunPtr :: FunPtr (GLDEBUGPROC -> Ptr () -> IO ())
- glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
- glDebugMessageControlFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ())
- glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
- glDebugMessageInsertFunPtr :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ())
- glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glDispatchComputeFunPtr :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())
- glDispatchComputeIndirect :: MonadIO m => GLintptr -> m ()
- glDispatchComputeIndirectFunPtr :: FunPtr (GLintptr -> IO ())
- glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glFramebufferParameteriFunPtr :: FunPtr (GLenum -> GLenum -> GLint -> IO ())
- glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
- glGetDebugMessageLogFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint)
- glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetFramebufferParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m ()
- glGetInternalformati64vFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ())
- glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetObjectLabelFunPtr :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())
- glGetObjectPtrLabel :: MonadIO m => Ptr () -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetObjectPtrLabelFunPtr :: FunPtr (Ptr () -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())
- glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetProgramInterfaceivFunPtr :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())
- glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
- glGetProgramResourceIndexFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLuint)
- glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
- glGetProgramResourceLocationFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)
- glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
- glGetProgramResourceLocationIndexFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint)
- glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetProgramResourceNameFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ())
- glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
- glGetProgramResourceivFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ())
- glInvalidateBufferData :: MonadIO m => GLuint -> m ()
- glInvalidateBufferDataFunPtr :: FunPtr (GLuint -> IO ())
- glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
- glInvalidateBufferSubDataFunPtr :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ())
- glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m ()
- glInvalidateFramebufferFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> IO ())
- glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glInvalidateSubFramebufferFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())
- glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m ()
- glInvalidateTexImageFunPtr :: FunPtr (GLuint -> GLint -> IO ())
- glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
- glInvalidateTexSubImageFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ())
- glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr () -> GLsizei -> GLsizei -> m ()
- glMultiDrawArraysIndirectFunPtr :: FunPtr (GLenum -> Ptr () -> GLsizei -> GLsizei -> IO ())
- glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr () -> GLsizei -> GLsizei -> m ()
- glMultiDrawElementsIndirectFunPtr :: FunPtr (GLenum -> GLenum -> Ptr () -> GLsizei -> GLsizei -> IO ())
- glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- glObjectLabelFunPtr :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())
- glObjectPtrLabel :: MonadIO m => Ptr () -> GLsizei -> Ptr GLchar -> m ()
- glObjectPtrLabelFunPtr :: FunPtr (Ptr () -> GLsizei -> Ptr GLchar -> IO ())
- glPopDebugGroup :: MonadIO m => m ()
- glPopDebugGroupFunPtr :: FunPtr (IO ())
- glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- glPushDebugGroupFunPtr :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLchar -> IO ())
- glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glShaderStorageBlockBindingFunPtr :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())
- glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glTexBufferRangeFunPtr :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())
- glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexStorage2DMultisampleFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())
- glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexStorage3DMultisampleFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())
- glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glTextureViewFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())
- glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribBindingFunPtr :: FunPtr (GLuint -> GLuint -> IO ())
- glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
- glVertexAttribFormatFunPtr :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())
- glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
- glVertexAttribIFormatFunPtr :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ())
- glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
- glVertexAttribLFormatFunPtr :: FunPtr (GLuint -> GLint -> GLenum -> GLuint -> IO ())
- glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexBindingDivisorFunPtr :: FunPtr (GLuint -> GLuint -> IO ())
- pattern GL_ACTIVE_RESOURCES :: (Num a, Eq a) => a
- pattern GL_ACTIVE_VARIABLES :: (Num a, Eq a) => a
- pattern GL_ANY_SAMPLES_PASSED_CONSERVATIVE :: (Num a, Eq a) => a
- pattern GL_ARRAY_SIZE :: (Num a, Eq a) => a
- pattern GL_ARRAY_STRIDE :: (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_INDEX :: (Num a, Eq a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: (Num a, Eq a) => a
- pattern GL_AUTO_GENERATE_MIPMAP :: (Num a, Eq a) => a
- pattern GL_BLOCK_INDEX :: (Num a, Eq a) => a
- pattern GL_BUFFER :: (Num a, Eq a) => a
- pattern GL_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_BUFFER_DATA_SIZE :: (Num a, Eq a) => a
- pattern GL_BUFFER_VARIABLE :: (Num a, Eq a) => a
- pattern GL_CAVEAT_SUPPORT :: (Num a, Eq a) => a
- pattern GL_CLEAR_BUFFER :: (Num a, Eq a) => a
- pattern GL_COLOR_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_COLOR_ENCODING :: (Num a, Eq a) => a
- pattern GL_COLOR_RENDERABLE :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_R11_EAC :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RG11_EAC :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGB8_ETC2 :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGBA8_ETC2_EAC :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SIGNED_R11_EAC :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SIGNED_RG11_EAC :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ETC2 :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Num a, Eq a) => a
- pattern GL_COMPUTE_SHADER :: (Num a, Eq a) => a
- pattern GL_COMPUTE_SHADER_BIT :: (Num a, Eq a) => a
- pattern GL_COMPUTE_SUBROUTINE :: (Num a, Eq a) => a
- pattern GL_COMPUTE_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a
- pattern GL_COMPUTE_TEXTURE :: (Num a, Eq a) => a
- pattern GL_COMPUTE_WORK_GROUP_SIZE :: (Num a, Eq a) => a
- pattern GL_CONTEXT_FLAG_DEBUG_BIT :: (Num a, Eq a) => a
- pattern GL_DEBUG_CALLBACK_FUNCTION :: (Num a, Eq a) => a
- pattern GL_DEBUG_CALLBACK_USER_PARAM :: (Num a, Eq a) => a
- pattern GL_DEBUG_GROUP_STACK_DEPTH :: (Num a, Eq a) => a
- pattern GL_DEBUG_LOGGED_MESSAGES :: (Num a, Eq a) => a
- pattern GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: (Num a, Eq a) => a
- pattern GL_DEBUG_OUTPUT :: (Num a, Eq a) => a
- pattern GL_DEBUG_OUTPUT_SYNCHRONOUS :: (Num a, Eq a) => a
- pattern GL_DEBUG_SEVERITY_HIGH :: (Num a, Eq a) => a
- pattern GL_DEBUG_SEVERITY_LOW :: (Num a, Eq a) => a
- pattern GL_DEBUG_SEVERITY_MEDIUM :: (Num a, Eq a) => a
- pattern GL_DEBUG_SEVERITY_NOTIFICATION :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_API :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_APPLICATION :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_OTHER :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_SHADER_COMPILER :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_THIRD_PARTY :: (Num a, Eq a) => a
- pattern GL_DEBUG_SOURCE_WINDOW_SYSTEM :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_ERROR :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_MARKER :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_OTHER :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_PERFORMANCE :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_POP_GROUP :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_PORTABILITY :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_PUSH_GROUP :: (Num a, Eq a) => a
- pattern GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: (Num a, Eq a) => a
- pattern GL_DEPTH_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_DEPTH_RENDERABLE :: (Num a, Eq a) => a
- pattern GL_DEPTH_STENCIL_TEXTURE_MODE :: (Num a, Eq a) => a
- pattern GL_DISPATCH_INDIRECT_BUFFER :: (Num a, Eq a) => a
- pattern GL_DISPATCH_INDIRECT_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_FILTER :: (Num a, Eq a) => a
- pattern GL_FRAGMENT_SUBROUTINE :: (Num a, Eq a) => a
- pattern GL_FRAGMENT_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a
- pattern GL_FRAGMENT_TEXTURE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_BLEND :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_HEIGHT :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_LAYERS :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_SAMPLES :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_WIDTH :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_RENDERABLE :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_RENDERABLE_LAYERED :: (Num a, Eq a) => a
- pattern GL_FULL_SUPPORT :: (Num a, Eq a) => a
- pattern GL_GEOMETRY_SUBROUTINE :: (Num a, Eq a) => a
- pattern GL_GEOMETRY_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a
- pattern GL_GEOMETRY_TEXTURE :: (Num a, Eq a) => a
- pattern GL_GET_TEXTURE_IMAGE_FORMAT :: (Num a, Eq a) => a
- pattern GL_GET_TEXTURE_IMAGE_TYPE :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_10_10_10_2 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_11_11_10 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_1_X_16 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_1_X_32 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_1_X_8 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_2_X_16 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_2_X_32 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_2_X_8 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_4_X_16 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_4_X_32 :: (Num a, Eq a) => a
- pattern GL_IMAGE_CLASS_4_X_8 :: (Num a, Eq a) => a
- pattern GL_IMAGE_COMPATIBILITY_CLASS :: (Num a, Eq a) => a
- pattern GL_IMAGE_PIXEL_FORMAT :: (Num a, Eq a) => a
- pattern GL_IMAGE_PIXEL_TYPE :: (Num a, Eq a) => a
- pattern GL_IMAGE_TEXEL_SIZE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_ALPHA_SIZE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_ALPHA_TYPE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_BLUE_SIZE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_BLUE_TYPE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_DEPTH_SIZE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_DEPTH_TYPE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_GREEN_SIZE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_GREEN_TYPE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_PREFERRED :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_RED_SIZE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_RED_TYPE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_SHARED_SIZE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_STENCIL_SIZE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_STENCIL_TYPE :: (Num a, Eq a) => a
- pattern GL_INTERNALFORMAT_SUPPORTED :: (Num a, Eq a) => a
- pattern GL_IS_PER_PATCH :: (Num a, Eq a) => a
- pattern GL_IS_ROW_MAJOR :: (Num a, Eq a) => a
- pattern GL_LOCATION :: (Num a, Eq a) => a
- pattern GL_LOCATION_INDEX :: (Num a, Eq a) => a
- pattern GL_MANUAL_GENERATE_MIPMAP :: (Num a, Eq a) => a
- pattern GL_MATRIX_STRIDE :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_DIMENSIONS :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_ATOMIC_COUNTERS :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_IMAGE_UNIFORMS :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_SHARED_MEMORY_SIZE :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_UNIFORM_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_UNIFORM_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_WORK_GROUP_COUNT :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: (Num a, Eq a) => a
- pattern GL_MAX_COMPUTE_WORK_GROUP_SIZE :: (Num a, Eq a) => a
- pattern GL_MAX_DEBUG_GROUP_STACK_DEPTH :: (Num a, Eq a) => a
- pattern GL_MAX_DEBUG_LOGGED_MESSAGES :: (Num a, Eq a) => a
- pattern GL_MAX_DEBUG_MESSAGE_LENGTH :: (Num a, Eq a) => a
- pattern GL_MAX_DEPTH :: (Num a, Eq a) => a
- pattern GL_MAX_ELEMENT_INDEX :: (Num a, Eq a) => a
- pattern GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_FRAMEBUFFER_HEIGHT :: (Num a, Eq a) => a
- pattern GL_MAX_FRAMEBUFFER_LAYERS :: (Num a, Eq a) => a
- pattern GL_MAX_FRAMEBUFFER_SAMPLES :: (Num a, Eq a) => a
- pattern GL_MAX_FRAMEBUFFER_WIDTH :: (Num a, Eq a) => a
- pattern GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_HEIGHT :: (Num a, Eq a) => a
- pattern GL_MAX_LABEL_LENGTH :: (Num a, Eq a) => a
- pattern GL_MAX_LAYERS :: (Num a, Eq a) => a
- pattern GL_MAX_NAME_LENGTH :: (Num a, Eq a) => a
- pattern GL_MAX_NUM_ACTIVE_VARIABLES :: (Num a, Eq a) => a
- pattern GL_MAX_NUM_COMPATIBLE_SUBROUTINES :: (Num a, Eq a) => a
- pattern GL_MAX_SHADER_STORAGE_BLOCK_SIZE :: (Num a, Eq a) => a
- pattern GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_UNIFORM_LOCATIONS :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_ATTRIB_BINDINGS :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a
- pattern GL_MAX_WIDTH :: (Num a, Eq a) => a
- pattern GL_MIPMAP :: (Num a, Eq a) => a
- pattern GL_NAME_LENGTH :: (Num a, Eq a) => a
- pattern GL_NUM_ACTIVE_VARIABLES :: (Num a, Eq a) => a
- pattern GL_OFFSET :: (Num a, Eq a) => a
- pattern GL_PRIMITIVE_RESTART_FIXED_INDEX :: (Num a, Eq a) => a
- pattern GL_PROGRAM :: (Num a, Eq a) => a
- pattern GL_PROGRAM_INPUT :: (Num a, Eq a) => a
- pattern GL_PROGRAM_OUTPUT :: (Num a, Eq a) => a
- pattern GL_PROGRAM_PIPELINE :: (Num a, Eq a) => a
- pattern GL_QUERY :: (Num a, Eq a) => a
- pattern GL_READ_PIXELS :: (Num a, Eq a) => a
- pattern GL_READ_PIXELS_FORMAT :: (Num a, Eq a) => a
- pattern GL_READ_PIXELS_TYPE :: (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_COMPUTE_SHADER :: (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_FRAGMENT_SHADER :: (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_GEOMETRY_SHADER :: (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_TESS_CONTROL_SHADER :: (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_TESS_EVALUATION_SHADER :: (Num a, Eq a) => a
- pattern GL_REFERENCED_BY_VERTEX_SHADER :: (Num a, Eq a) => a
- pattern GL_SAMPLER :: (Num a, Eq a) => a
- pattern GL_SHADER :: (Num a, Eq a) => a
- pattern GL_SHADER_IMAGE_ATOMIC :: (Num a, Eq a) => a
- pattern GL_SHADER_IMAGE_LOAD :: (Num a, Eq a) => a
- pattern GL_SHADER_IMAGE_STORE :: (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BARRIER_BIT :: (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BLOCK :: (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BUFFER :: (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BUFFER_SIZE :: (Num a, Eq a) => a
- pattern GL_SHADER_STORAGE_BUFFER_START :: (Num a, Eq a) => a
- pattern GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: (Num a, Eq a) => a
- pattern GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: (Num a, Eq a) => a
- pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: (Num a, Eq a) => a
- pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: (Num a, Eq a) => a
- pattern GL_SRGB_READ :: (Num a, Eq a) => a
- pattern GL_SRGB_WRITE :: (Num a, Eq a) => a
- pattern GL_STENCIL_COMPONENTS :: (Num a, Eq a) => a
- pattern GL_STENCIL_RENDERABLE :: (Num a, Eq a) => a
- pattern GL_TESS_CONTROL_SUBROUTINE :: (Num a, Eq a) => a
- pattern GL_TESS_CONTROL_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a
- pattern GL_TESS_CONTROL_TEXTURE :: (Num a, Eq a) => a
- pattern GL_TESS_EVALUATION_SUBROUTINE :: (Num a, Eq a) => a
- pattern GL_TESS_EVALUATION_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a
- pattern GL_TESS_EVALUATION_TEXTURE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BUFFER_OFFSET :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BUFFER_SIZE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COMPRESSED_BLOCK_SIZE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COMPRESSED_BLOCK_WIDTH :: (Num a, Eq a) => a
- pattern GL_TEXTURE_GATHER :: (Num a, Eq a) => a
- pattern GL_TEXTURE_GATHER_SHADOW :: (Num a, Eq a) => a
- pattern GL_TEXTURE_IMAGE_FORMAT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_IMAGE_TYPE :: (Num a, Eq a) => a
- pattern GL_TEXTURE_IMMUTABLE_LEVELS :: (Num a, Eq a) => a
- pattern GL_TEXTURE_SHADOW :: (Num a, Eq a) => a
- pattern GL_TEXTURE_VIEW :: (Num a, Eq a) => a
- pattern GL_TEXTURE_VIEW_MIN_LAYER :: (Num a, Eq a) => a
- pattern GL_TEXTURE_VIEW_MIN_LEVEL :: (Num a, Eq a) => a
- pattern GL_TEXTURE_VIEW_NUM_LAYERS :: (Num a, Eq a) => a
- pattern GL_TEXTURE_VIEW_NUM_LEVELS :: (Num a, Eq a) => a
- pattern GL_TOP_LEVEL_ARRAY_SIZE :: (Num a, Eq a) => a
- pattern GL_TOP_LEVEL_ARRAY_STRIDE :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_VARYING :: (Num a, Eq a) => a
- pattern GL_TYPE :: (Num a, Eq a) => a
- pattern GL_UNIFORM :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK :: (Num a, Eq a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_BINDING :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_RELATIVE_OFFSET :: (Num a, Eq a) => a
- pattern GL_VERTEX_BINDING_BUFFER :: (Num a, Eq a) => a
- pattern GL_VERTEX_BINDING_DIVISOR :: (Num a, Eq a) => a
- pattern GL_VERTEX_BINDING_OFFSET :: (Num a, Eq a) => a
- pattern GL_VERTEX_BINDING_STRIDE :: (Num a, Eq a) => a
- pattern GL_VERTEX_SUBROUTINE :: (Num a, Eq a) => a
- pattern GL_VERTEX_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a
- pattern GL_VERTEX_TEXTURE :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_128_BITS :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_16_BITS :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_24_BITS :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_32_BITS :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_48_BITS :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_64_BITS :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_8_BITS :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_96_BITS :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_BPTC_FLOAT :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_BPTC_UNORM :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_RGTC1_RED :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_RGTC2_RG :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_S3TC_DXT1_RGB :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_S3TC_DXT1_RGBA :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_S3TC_DXT3_RGBA :: (Num a, Eq a) => a
- pattern GL_VIEW_CLASS_S3TC_DXT5_RGBA :: (Num a, Eq a) => a
- pattern GL_VIEW_COMPATIBILITY_CLASS :: (Num a, Eq a) => a
- glBindBuffersBase :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
- glBindBuffersBaseFunPtr :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ())
- glBindBuffersRange :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> m ()
- glBindBuffersRangeFunPtr :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ())
- glBindImageTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
- glBindImageTexturesFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ())
- glBindSamplers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
- glBindSamplersFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ())
- glBindTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
- glBindTexturesFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> IO ())
- glBindVertexBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m ()
- glBindVertexBuffersFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ())
- glBufferStorage :: MonadIO m => GLenum -> GLsizeiptr -> Ptr () -> GLbitfield -> m ()
- glBufferStorageFunPtr :: FunPtr (GLenum -> GLsizeiptr -> Ptr () -> GLbitfield -> IO ())
- glClearTexImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> Ptr () -> m ()
- glClearTexImageFunPtr :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> Ptr () -> IO ())
- glClearTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
- glClearTexSubImageFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
- pattern GL_BUFFER_IMMUTABLE_STORAGE :: (Num a, Eq a) => a
- pattern GL_BUFFER_STORAGE_FLAGS :: (Num a, Eq a) => a
- pattern GL_CLEAR_TEXTURE :: (Num a, Eq a) => a
- pattern GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: (Num a, Eq a) => a
- pattern GL_CLIENT_STORAGE_BIT :: (Num a, Eq a) => a
- pattern GL_DYNAMIC_STORAGE_BIT :: (Num a, Eq a) => a
- pattern GL_LOCATION_COMPONENT :: (Num a, Eq a) => a
- pattern GL_MAP_COHERENT_BIT :: (Num a, Eq a) => a
- pattern GL_MAP_PERSISTENT_BIT :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_ATTRIB_STRIDE :: (Num a, Eq a) => a
- pattern GL_MIRROR_CLAMP_TO_EDGE :: (Num a, Eq a) => a
- pattern GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: (Num a, Eq a) => a
- pattern GL_QUERY_BUFFER :: (Num a, Eq a) => a
- pattern GL_QUERY_BUFFER_BARRIER_BIT :: (Num a, Eq a) => a
- pattern GL_QUERY_BUFFER_BINDING :: (Num a, Eq a) => a
- pattern GL_QUERY_RESULT_NO_WAIT :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_INDEX :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: (Num a, Eq a) => a
- glBindTextureUnit :: MonadIO m => GLuint -> GLuint -> m ()
- glBindTextureUnitFunPtr :: FunPtr (GLuint -> GLuint -> IO ())
- glBlitNamedFramebuffer :: MonadIO m => GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
- glBlitNamedFramebufferFunPtr :: FunPtr (GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ())
- glCheckNamedFramebufferStatus :: MonadIO m => GLuint -> GLenum -> m GLenum
- glCheckNamedFramebufferStatusFunPtr :: FunPtr (GLuint -> GLenum -> IO GLenum)
- glClearNamedBufferData :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr () -> m ()
- glClearNamedBufferDataFunPtr :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr () -> IO ())
- glClearNamedBufferSubData :: MonadIO m => GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr () -> m ()
- glClearNamedBufferSubDataFunPtr :: FunPtr (GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr () -> IO ())
- glClearNamedFramebufferfi :: MonadIO m => GLuint -> GLenum -> GLfloat -> GLint -> m ()
- glClearNamedFramebufferfiFunPtr :: FunPtr (GLuint -> GLenum -> GLfloat -> GLint -> IO ())
- glClearNamedFramebufferfv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLfloat -> m ()
- glClearNamedFramebufferfvFunPtr :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ())
- glClearNamedFramebufferiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLint -> m ()
- glClearNamedFramebufferivFunPtr :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLint -> IO ())
- glClearNamedFramebufferuiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLuint -> m ()
- glClearNamedFramebufferuivFunPtr :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ())
- glClipControl :: MonadIO m => GLenum -> GLenum -> m ()
- glClipControlFunPtr :: FunPtr (GLenum -> GLenum -> IO ())
- glCompressedTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m ()
- glCompressedTextureSubImage1DFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr () -> IO ())
- glCompressedTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m ()
- glCompressedTextureSubImage2DFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> IO ())
- glCompressedTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m ()
- glCompressedTextureSubImage3DFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> IO ())
- glCopyNamedBufferSubData :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
- glCopyNamedBufferSubDataFunPtr :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ())
- glCopyTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
- glCopyTextureSubImage1DFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ())
- glCopyTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyTextureSubImage2DFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())
- glCopyTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyTextureSubImage3DFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())
- glCreateBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateBuffersFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glCreateFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateFramebuffersFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glCreateProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateProgramPipelinesFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glCreateQueries :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- glCreateQueriesFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())
- glCreateRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateRenderbuffersFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glCreateSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateSamplersFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glCreateTextures :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- glCreateTexturesFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr GLuint -> IO ())
- glCreateTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateTransformFeedbacksFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glCreateVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateVertexArraysFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glDisableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m ()
- glDisableVertexArrayAttribFunPtr :: FunPtr (GLuint -> GLuint -> IO ())
- glEnableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m ()
- glEnableVertexArrayAttribFunPtr :: FunPtr (GLuint -> GLuint -> IO ())
- glFlushMappedNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
- glFlushMappedNamedBufferRangeFunPtr :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ())
- glGenerateTextureMipmap :: MonadIO m => GLuint -> m ()
- glGenerateTextureMipmapFunPtr :: FunPtr (GLuint -> IO ())
- glGetCompressedTextureImage :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr () -> m ()
- glGetCompressedTextureImageFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr () -> IO ())
- glGetCompressedTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr () -> m ()
- glGetCompressedTextureSubImageFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr () -> IO ())
- glGetGraphicsResetStatus :: MonadIO m => m GLenum
- glGetGraphicsResetStatusFunPtr :: FunPtr (IO GLenum)
- glGetNamedBufferParameteri64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
- glGetNamedBufferParameteri64vFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())
- glGetNamedBufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetNamedBufferParameterivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glGetNamedBufferPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr ()) -> m ()
- glGetNamedBufferPointervFunPtr :: FunPtr (GLuint -> GLenum -> Ptr (Ptr ()) -> IO ())
- glGetNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr () -> m ()
- glGetNamedBufferSubDataFunPtr :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr () -> IO ())
- glGetNamedFramebufferAttachmentParameteriv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetNamedFramebufferAttachmentParameterivFunPtr :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ())
- glGetNamedFramebufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetNamedFramebufferParameterivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glGetNamedRenderbufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetNamedRenderbufferParameterivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glGetQueryBufferObjecti64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
- glGetQueryBufferObjecti64vFunPtr :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())
- glGetQueryBufferObjectiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
- glGetQueryBufferObjectivFunPtr :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())
- glGetQueryBufferObjectui64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
- glGetQueryBufferObjectui64vFunPtr :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())
- glGetQueryBufferObjectuiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
- glGetQueryBufferObjectuivFunPtr :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ())
- glGetTextureImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
- glGetTextureImageFunPtr :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
- glGetTextureLevelParameterfv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLfloat -> m ()
- glGetTextureLevelParameterfvFunPtr :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ())
- glGetTextureLevelParameteriv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLint -> m ()
- glGetTextureLevelParameterivFunPtr :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLint -> IO ())
- glGetTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetTextureParameterIivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glGetTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetTextureParameterIuivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())
- glGetTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetTextureParameterfvFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())
- glGetTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetTextureParameterivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glGetTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
- glGetTextureSubImageFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
- glGetTransformFeedbacki64_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint64 -> m ()
- glGetTransformFeedbacki64_vFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ())
- glGetTransformFeedbacki_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m ()
- glGetTransformFeedbacki_vFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ())
- glGetTransformFeedbackiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetTransformFeedbackivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glGetVertexArrayIndexed64iv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint64 -> m ()
- glGetVertexArrayIndexed64ivFunPtr :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ())
- glGetVertexArrayIndexediv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexArrayIndexedivFunPtr :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ())
- glGetVertexArrayiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexArrayivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glGetnUniformfv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glGetnUniformfvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())
- glGetnUniformiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glGetnUniformivFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())
- glGetnUniformuiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glGetnUniformuivFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())
- glInvalidateNamedFramebufferData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
- glInvalidateNamedFramebufferDataFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ())
- glInvalidateNamedFramebufferSubData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glInvalidateNamedFramebufferSubDataFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())
- glMapNamedBuffer :: MonadIO m => GLuint -> GLenum -> m (Ptr ())
- glMapNamedBufferFunPtr :: FunPtr (GLuint -> GLenum -> IO (Ptr ()))
- glMapNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr ())
- glMapNamedBufferRangeFunPtr :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr ()))
- glMemoryBarrierByRegion :: MonadIO m => GLbitfield -> m ()
- glMemoryBarrierByRegionFunPtr :: FunPtr (GLbitfield -> IO ())
- glNamedBufferData :: MonadIO m => GLuint -> GLsizeiptr -> Ptr () -> GLenum -> m ()
- glNamedBufferDataFunPtr :: FunPtr (GLuint -> GLsizeiptr -> Ptr () -> GLenum -> IO ())
- glNamedBufferStorage :: MonadIO m => GLuint -> GLsizeiptr -> Ptr () -> GLbitfield -> m ()
- glNamedBufferStorageFunPtr :: FunPtr (GLuint -> GLsizeiptr -> Ptr () -> GLbitfield -> IO ())
- glNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr () -> m ()
- glNamedBufferSubDataFunPtr :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr () -> IO ())
- glNamedFramebufferDrawBuffer :: MonadIO m => GLuint -> GLenum -> m ()
- glNamedFramebufferDrawBufferFunPtr :: FunPtr (GLuint -> GLenum -> IO ())
- glNamedFramebufferDrawBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
- glNamedFramebufferDrawBuffersFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ())
- glNamedFramebufferParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glNamedFramebufferParameteriFunPtr :: FunPtr (GLuint -> GLenum -> GLint -> IO ())
- glNamedFramebufferReadBuffer :: MonadIO m => GLuint -> GLenum -> m ()
- glNamedFramebufferReadBufferFunPtr :: FunPtr (GLuint -> GLenum -> IO ())
- glNamedFramebufferRenderbuffer :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m ()
- glNamedFramebufferRenderbufferFunPtr :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ())
- glNamedFramebufferTexture :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> m ()
- glNamedFramebufferTextureFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> IO ())
- glNamedFramebufferTextureLayer :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glNamedFramebufferTextureLayerFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ())
- glNamedRenderbufferStorage :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m ()
- glNamedRenderbufferStorageFunPtr :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ())
- glNamedRenderbufferStorageMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glNamedRenderbufferStorageMultisampleFunPtr :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())
- glReadnPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
- glReadnPixelsFunPtr :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
- glTextureBarrier :: MonadIO m => m ()
- glTextureBarrierFunPtr :: FunPtr (IO ())
- glTextureBuffer :: MonadIO m => GLuint -> GLenum -> GLuint -> m ()
- glTextureBufferFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> IO ())
- glTextureBufferRange :: MonadIO m => GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glTextureBufferRangeFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ())
- glTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glTextureParameterIivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glTextureParameterIuivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())
- glTextureParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
- glTextureParameterfFunPtr :: FunPtr (GLuint -> GLenum -> GLfloat -> IO ())
- glTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glTextureParameterfvFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())
- glTextureParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glTextureParameteriFunPtr :: FunPtr (GLuint -> GLenum -> GLint -> IO ())
- glTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glTextureParameterivFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glTextureStorage1D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> m ()
- glTextureStorage1DFunPtr :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> IO ())
- glTextureStorage2D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glTextureStorage2DFunPtr :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())
- glTextureStorage2DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureStorage2DMultisampleFunPtr :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ())
- glTextureStorage3D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
- glTextureStorage3DFunPtr :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())
- glTextureStorage3DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureStorage3DMultisampleFunPtr :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())
- glTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
- glTextureSubImage1DFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
- glTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
- glTextureSubImage2DFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
- glTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
- glTextureSubImage3DFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
- glTransformFeedbackBufferBase :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glTransformFeedbackBufferBaseFunPtr :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())
- glTransformFeedbackBufferRange :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glTransformFeedbackBufferRangeFunPtr :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ())
- glUnmapNamedBuffer :: MonadIO m => GLuint -> m GLboolean
- glUnmapNamedBufferFunPtr :: FunPtr (GLuint -> IO GLboolean)
- glVertexArrayAttribBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glVertexArrayAttribBindingFunPtr :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())
- glVertexArrayAttribFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
- glVertexArrayAttribFormatFunPtr :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ())
- glVertexArrayAttribIFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
- glVertexArrayAttribIFormatFunPtr :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())
- glVertexArrayAttribLFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
- glVertexArrayAttribLFormatFunPtr :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ())
- glVertexArrayBindingDivisor :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glVertexArrayBindingDivisorFunPtr :: FunPtr (GLuint -> GLuint -> GLuint -> IO ())
- glVertexArrayElementBuffer :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexArrayElementBufferFunPtr :: FunPtr (GLuint -> GLuint -> IO ())
- glVertexArrayVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
- glVertexArrayVertexBufferFunPtr :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ())
- glVertexArrayVertexBuffers :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m ()
- glVertexArrayVertexBuffersFunPtr :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ())
- pattern GL_CLIP_DEPTH_MODE :: (Num a, Eq a) => a
- pattern GL_CLIP_ORIGIN :: (Num a, Eq a) => a
- pattern GL_CONTEXT_LOST :: (Num a, Eq a) => a
- pattern GL_CONTEXT_RELEASE_BEHAVIOR :: (Num a, Eq a) => a
- pattern GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: (Num a, Eq a) => a
- pattern GL_GUILTY_CONTEXT_RESET :: (Num a, Eq a) => a
- pattern GL_INNOCENT_CONTEXT_RESET :: (Num a, Eq a) => a
- pattern GL_LOSE_CONTEXT_ON_RESET :: (Num a, Eq a) => a
- pattern GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES :: (Num a, Eq a) => a
- pattern GL_MAX_CULL_DISTANCES :: (Num a, Eq a) => a
- pattern GL_NEGATIVE_ONE_TO_ONE :: (Num a, Eq a) => a
- pattern GL_NO_RESET_NOTIFICATION :: (Num a, Eq a) => a
- pattern GL_QUERY_BY_REGION_NO_WAIT_INVERTED :: (Num a, Eq a) => a
- pattern GL_QUERY_BY_REGION_WAIT_INVERTED :: (Num a, Eq a) => a
- pattern GL_QUERY_NO_WAIT_INVERTED :: (Num a, Eq a) => a
- pattern GL_QUERY_TARGET :: (Num a, Eq a) => a
- pattern GL_QUERY_WAIT_INVERTED :: (Num a, Eq a) => a
- pattern GL_RESET_NOTIFICATION_STRATEGY :: (Num a, Eq a) => a
- pattern GL_TEXTURE_TARGET :: (Num a, Eq a) => a
- pattern GL_UNKNOWN_CONTEXT_RESET :: (Num a, Eq a) => a
- pattern GL_ZERO_TO_ONE :: (Num a, Eq a) => a
- pattern GL_BLEND_EQUATION :: (Num a, Eq a) => a
- glGetUniformi64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLint64EXT -> m ()
- glGetUniformi64vNVFunPtr :: FunPtr (GLuint -> GLint -> Ptr GLint64EXT -> IO ())
- glGetUniformui64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLuint64EXT -> m ()
- glGetUniformui64vNVFunPtr :: FunPtr (GLuint -> GLint -> Ptr GLuint64EXT -> IO ())
- glProgramUniform1i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> m ()
- glProgramUniform1i64NVFunPtr :: FunPtr (GLuint -> GLint -> GLint64EXT -> IO ())
- glProgramUniform1i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glProgramUniform1i64vNVFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())
- glProgramUniform1ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> m ()
- glProgramUniform1ui64NVFunPtr :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ())
- glProgramUniform1ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glProgramUniform1ui64vNVFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())
- glProgramUniform2i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> m ()
- glProgramUniform2i64NVFunPtr :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ())
- glProgramUniform2i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glProgramUniform2i64vNVFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())
- glProgramUniform2ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> m ()
- glProgramUniform2ui64NVFunPtr :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ())
- glProgramUniform2ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glProgramUniform2ui64vNVFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())
- glProgramUniform3i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
- glProgramUniform3i64NVFunPtr :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())
- glProgramUniform3i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glProgramUniform3i64vNVFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())
- glProgramUniform3ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
- glProgramUniform3ui64NVFunPtr :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())
- glProgramUniform3ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glProgramUniform3ui64vNVFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())
- glProgramUniform4i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
- glProgramUniform4i64NVFunPtr :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())
- glProgramUniform4i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glProgramUniform4i64vNVFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ())
- glProgramUniform4ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
- glProgramUniform4ui64NVFunPtr :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())
- glProgramUniform4ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glProgramUniform4ui64vNVFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())
- glUniform1i64NV :: MonadIO m => GLint -> GLint64EXT -> m ()
- glUniform1i64NVFunPtr :: FunPtr (GLint -> GLint64EXT -> IO ())
- glUniform1i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glUniform1i64vNVFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())
- glUniform1ui64NV :: MonadIO m => GLint -> GLuint64EXT -> m ()
- glUniform1ui64NVFunPtr :: FunPtr (GLint -> GLuint64EXT -> IO ())
- glUniform1ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glUniform1ui64vNVFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())
- glUniform2i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> m ()
- glUniform2i64NVFunPtr :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> IO ())
- glUniform2i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glUniform2i64vNVFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())
- glUniform2ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> m ()
- glUniform2ui64NVFunPtr :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> IO ())
- glUniform2ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glUniform2ui64vNVFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())
- glUniform3i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
- glUniform3i64NVFunPtr :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())
- glUniform3i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glUniform3i64vNVFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())
- glUniform3ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
- glUniform3ui64NVFunPtr :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())
- glUniform3ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glUniform3ui64vNVFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())
- glUniform4i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
- glUniform4i64NVFunPtr :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ())
- glUniform4i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glUniform4i64vNVFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ())
- glUniform4ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
- glUniform4ui64NVFunPtr :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ())
- glUniform4ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glUniform4ui64vNVFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ())
- pattern GL_FLOAT16_NV :: (Num a, Eq a) => a
- pattern GL_FLOAT16_VEC2_NV :: (Num a, Eq a) => a
- pattern GL_FLOAT16_VEC3_NV :: (Num a, Eq a) => a
- pattern GL_FLOAT16_VEC4_NV :: (Num a, Eq a) => a
- pattern GL_INT16_NV :: (Num a, Eq a) => a
- pattern GL_INT16_VEC2_NV :: (Num a, Eq a) => a
- pattern GL_INT16_VEC3_NV :: (Num a, Eq a) => a
- pattern GL_INT16_VEC4_NV :: (Num a, Eq a) => a
- pattern GL_INT64_NV :: (Num a, Eq a) => a
- pattern GL_INT64_VEC2_NV :: (Num a, Eq a) => a
- pattern GL_INT64_VEC3_NV :: (Num a, Eq a) => a
- pattern GL_INT64_VEC4_NV :: (Num a, Eq a) => a
- pattern GL_INT8_NV :: (Num a, Eq a) => a
- pattern GL_INT8_VEC2_NV :: (Num a, Eq a) => a
- pattern GL_INT8_VEC3_NV :: (Num a, Eq a) => a
- pattern GL_INT8_VEC4_NV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT16_NV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT16_VEC2_NV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT16_VEC3_NV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT16_VEC4_NV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT64_NV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT64_VEC2_NV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT64_VEC3_NV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT64_VEC4_NV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT8_NV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT8_VEC2_NV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT8_VEC3_NV :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT8_VEC4_NV :: (Num a, Eq a) => a
- pattern GL_DEPTH24_STENCIL8_OES :: (Num a, Eq a) => a
- pattern GL_DEPTH_COMPONENT32_OES :: (Num a, Eq a) => a
- pattern GL_DEPTH_STENCIL_OES :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_24_8_OES :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_SHORT_8_8_APPLE :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_SHORT_8_8_REV_APPLE :: (Num a, Eq a) => a
- pattern GL_BGRA8_EXT :: (Num a, Eq a) => a
- pattern GL_BGRA_EXT :: (Num a, Eq a) => a
- pattern GL_STORAGE_CACHED_APPLE :: (Num a, Eq a) => a
- pattern GL_STORAGE_SHARED_APPLE :: (Num a, Eq a) => a
- glBindProgramARB :: MonadIO m => GLenum -> GLuint -> m ()
- glBindProgramARBFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glDeleteProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteProgramsARBFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glGenProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenProgramsARBFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glGetProgramEnvParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
- glGetProgramEnvParameterdvARBFunPtr :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())
- glGetProgramEnvParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetProgramEnvParameterfvARBFunPtr :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())
- glGetProgramLocalParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
- glGetProgramLocalParameterdvARBFunPtr :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())
- glGetProgramLocalParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetProgramLocalParameterfvARBFunPtr :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())
- glGetProgramStringARB :: MonadIO m => GLenum -> GLenum -> Ptr () -> m ()
- glGetProgramStringARBFunPtr :: FunPtr (GLenum -> GLenum -> Ptr () -> IO ())
- glGetProgramivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetProgramivARBFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glIsProgramARB :: MonadIO m => GLuint -> m GLboolean
- glIsProgramARBFunPtr :: FunPtr (GLuint -> IO GLboolean)
- glProgramEnvParameter4dARB :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glProgramEnvParameter4dARBFunPtr :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glProgramEnvParameter4dvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
- glProgramEnvParameter4dvARBFunPtr :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())
- glProgramEnvParameter4fARB :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramEnvParameter4fARBFunPtr :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glProgramEnvParameter4fvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glProgramEnvParameter4fvARBFunPtr :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())
- glProgramLocalParameter4dARB :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glProgramLocalParameter4dARBFunPtr :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glProgramLocalParameter4dvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
- glProgramLocalParameter4dvARBFunPtr :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ())
- glProgramLocalParameter4fARB :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramLocalParameter4fARBFunPtr :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glProgramLocalParameter4fvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glProgramLocalParameter4fvARBFunPtr :: FunPtr (GLenum -> GLuint -> Ptr GLfloat -> IO ())
- glProgramStringARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr () -> m ()
- glProgramStringARBFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> Ptr () -> IO ())
- pattern GL_CURRENT_MATRIX_ARB :: (Num a, Eq a) => a
- pattern GL_CURRENT_MATRIX_STACK_DEPTH_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX0_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX10_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX11_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX12_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX13_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX14_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX15_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX16_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX17_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX18_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX19_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX1_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX20_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX21_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX22_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX23_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX24_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX25_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX26_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX27_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX28_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX29_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX2_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX30_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX31_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX3_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX4_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX5_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX6_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX7_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX8_ARB :: (Num a, Eq a) => a
- pattern GL_MATRIX9_ARB :: (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_ATTRIBS_ARB :: (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_ENV_PARAMETERS_ARB :: (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_INSTRUCTIONS_ARB :: (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB :: (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_MATRICES_ARB :: (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB :: (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB :: (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB :: (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB :: (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_PARAMETERS_ARB :: (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_TEMPORARIES_ARB :: (Num a, Eq a) => a
- pattern GL_MAX_TEXTURE_COORDS_ARB :: (Num a, Eq a) => a
- pattern GL_MAX_TEXTURE_IMAGE_UNITS_ARB :: (Num a, Eq a) => a
- pattern GL_PROGRAM_ATTRIBS_ARB :: (Num a, Eq a) => a
- pattern GL_PROGRAM_BINDING_ARB :: (Num a, Eq a) => a
- pattern GL_PROGRAM_ERROR_POSITION_ARB :: (Num a, Eq a) => a
- pattern GL_PROGRAM_ERROR_STRING_ARB :: (Num a, Eq a) => a
- pattern GL_PROGRAM_FORMAT_ARB :: (Num a, Eq a) => a
- pattern GL_PROGRAM_FORMAT_ASCII_ARB :: (Num a, Eq a) => a
- pattern GL_PROGRAM_INSTRUCTIONS_ARB :: (Num a, Eq a) => a
- pattern GL_PROGRAM_LENGTH_ARB :: (Num a, Eq a) => a
- pattern GL_PROGRAM_NATIVE_ATTRIBS_ARB :: (Num a, Eq a) => a
- pattern GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: (Num a, Eq a) => a
- pattern GL_PROGRAM_NATIVE_PARAMETERS_ARB :: (Num a, Eq a) => a
- pattern GL_PROGRAM_NATIVE_TEMPORARIES_ARB :: (Num a, Eq a) => a
- pattern GL_PROGRAM_PARAMETERS_ARB :: (Num a, Eq a) => a
- pattern GL_PROGRAM_STRING_ARB :: (Num a, Eq a) => a
- pattern GL_PROGRAM_TEMPORARIES_ARB :: (Num a, Eq a) => a
- pattern GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB :: (Num a, Eq a) => a
- pattern GL_TRANSPOSE_CURRENT_MATRIX_ARB :: (Num a, Eq a) => a
- pattern GL_SAMPLES_ARB :: (Num a, Eq a) => a
- pattern GL_TEXTURE0_ARB :: (Num a, Eq a) => a
- pattern GL_TEXTURE1_ARB :: (Num a, Eq a) => a
- pattern GL_FLOAT_MAT2_ARB :: (Num a, Eq a) => a
- pattern GL_FLOAT_MAT3_ARB :: (Num a, Eq a) => a
- pattern GL_FLOAT_MAT4_ARB :: (Num a, Eq a) => a
- pattern GL_FLOAT_VEC2_ARB :: (Num a, Eq a) => a
- pattern GL_FLOAT_VEC3_ARB :: (Num a, Eq a) => a
- pattern GL_FLOAT_VEC4_ARB :: (Num a, Eq a) => a
- glTexPageCommitmentARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexPageCommitmentARBFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ())
- glDisableVertexAttribArrayARB :: MonadIO m => GLuint -> m ()
- glDisableVertexAttribArrayARBFunPtr :: FunPtr (GLuint -> IO ())
- glEnableVertexAttribArrayARB :: MonadIO m => GLuint -> m ()
- glEnableVertexAttribArrayARBFunPtr :: FunPtr (GLuint -> IO ())
- glGetVertexAttribPointervARB :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr ()) -> m ()
- glGetVertexAttribPointervARBFunPtr :: FunPtr (GLuint -> GLenum -> Ptr (Ptr ()) -> IO ())
- glGetVertexAttribdvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
- glGetVertexAttribdvARBFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLdouble -> IO ())
- glGetVertexAttribfvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetVertexAttribfvARBFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLfloat -> IO ())
- glGetVertexAttribivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexAttribivARBFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint -> IO ())
- glVertexAttrib1dARB :: MonadIO m => GLuint -> GLdouble -> m ()
- glVertexAttrib1dARBFunPtr :: FunPtr (GLuint -> GLdouble -> IO ())
- glVertexAttrib1dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib1dvARBFunPtr :: FunPtr (GLuint -> Ptr GLdouble -> IO ())
- glVertexAttrib1fARB :: MonadIO m => GLuint -> GLfloat -> m ()
- glVertexAttrib1fARBFunPtr :: FunPtr (GLuint -> GLfloat -> IO ())
- glVertexAttrib1fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib1fvARBFunPtr :: FunPtr (GLuint -> Ptr GLfloat -> IO ())
- glVertexAttrib1sARB :: MonadIO m => GLuint -> GLshort -> m ()
- glVertexAttrib1sARBFunPtr :: FunPtr (GLuint -> GLshort -> IO ())
- glVertexAttrib1svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib1svARBFunPtr :: FunPtr (GLuint -> Ptr GLshort -> IO ())
- glVertexAttrib2dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
- glVertexAttrib2dARBFunPtr :: FunPtr (GLuint -> GLdouble -> GLdouble -> IO ())
- glVertexAttrib2dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib2dvARBFunPtr :: FunPtr (GLuint -> Ptr GLdouble -> IO ())
- glVertexAttrib2fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
- glVertexAttrib2fARBFunPtr :: FunPtr (GLuint -> GLfloat -> GLfloat -> IO ())
- glVertexAttrib2fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib2fvARBFunPtr :: FunPtr (GLuint -> Ptr GLfloat -> IO ())
- glVertexAttrib2sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
- glVertexAttrib2sARBFunPtr :: FunPtr (GLuint -> GLshort -> GLshort -> IO ())
- glVertexAttrib2svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib2svARBFunPtr :: FunPtr (GLuint -> Ptr GLshort -> IO ())
- glVertexAttrib3dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttrib3dARBFunPtr :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glVertexAttrib3dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib3dvARBFunPtr :: FunPtr (GLuint -> Ptr GLdouble -> IO ())
- glVertexAttrib3fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexAttrib3fARBFunPtr :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glVertexAttrib3fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib3fvARBFunPtr :: FunPtr (GLuint -> Ptr GLfloat -> IO ())
- glVertexAttrib3sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
- glVertexAttrib3sARBFunPtr :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> IO ())
- glVertexAttrib3svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib3svARBFunPtr :: FunPtr (GLuint -> Ptr GLshort -> IO ())
- glVertexAttrib4NbvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVertexAttrib4NbvARBFunPtr :: FunPtr (GLuint -> Ptr GLbyte -> IO ())
- glVertexAttrib4NivARB :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttrib4NivARBFunPtr :: FunPtr (GLuint -> Ptr GLint -> IO ())
- glVertexAttrib4NsvARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib4NsvARBFunPtr :: FunPtr (GLuint -> Ptr GLshort -> IO ())
- glVertexAttrib4NubARB :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
- glVertexAttrib4NubARBFunPtr :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ())
- glVertexAttrib4NubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttrib4NubvARBFunPtr :: FunPtr (GLuint -> Ptr GLubyte -> IO ())
- glVertexAttrib4NuivARB :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttrib4NuivARBFunPtr :: FunPtr (GLuint -> Ptr GLuint -> IO ())
- glVertexAttrib4NusvARB :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertexAttrib4NusvARBFunPtr :: FunPtr (GLuint -> Ptr GLushort -> IO ())
- glVertexAttrib4bvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVertexAttrib4bvARBFunPtr :: FunPtr (GLuint -> Ptr GLbyte -> IO ())
- glVertexAttrib4dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttrib4dARBFunPtr :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ())
- glVertexAttrib4dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib4dvARBFunPtr :: FunPtr (GLuint -> Ptr GLdouble -> IO ())
- glVertexAttrib4fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexAttrib4fARBFunPtr :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glVertexAttrib4fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib4fvARBFunPtr :: FunPtr (GLuint -> Ptr GLfloat -> IO ())
- glVertexAttrib4ivARB :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttrib4ivARBFunPtr :: FunPtr (GLuint -> Ptr GLint -> IO ())
- glVertexAttrib4sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glVertexAttrib4sARBFunPtr :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ())
- glVertexAttrib4svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib4svARBFunPtr :: FunPtr (GLuint -> Ptr GLshort -> IO ())
- glVertexAttrib4ubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttrib4ubvARBFunPtr :: FunPtr (GLuint -> Ptr GLubyte -> IO ())
- glVertexAttrib4uivARB :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttrib4uivARBFunPtr :: FunPtr (GLuint -> Ptr GLuint -> IO ())
- glVertexAttrib4usvARB :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertexAttrib4usvARBFunPtr :: FunPtr (GLuint -> Ptr GLushort -> IO ())
- glVertexAttribPointerARB :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr () -> m ()
- glVertexAttribPointerARBFunPtr :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr () -> IO ())
- pattern GL_CURRENT_VERTEX_ATTRIB_ARB :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_ATTRIBS_ARB :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB :: (Num a, Eq a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB :: (Num a, Eq a) => a
- pattern GL_VERTEX_PROGRAM_POINT_SIZE_ARB :: (Num a, Eq a) => a
- pattern GL_VERTEX_PROGRAM_TWO_SIDE_ARB :: (Num a, Eq a) => a
- pattern GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB :: (Num a, Eq a) => a
- pattern GL_R16F_EXT :: (Num a, Eq a) => a
- pattern GL_RG16F_EXT :: (Num a, Eq a) => a
- pattern GL_RGB16F_EXT :: (Num a, Eq a) => a
- pattern GL_RGBA16F_EXT :: (Num a, Eq a) => a
- glDisableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glDisableIndexedEXTFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glEnableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glEnableIndexedEXTFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glGetBooleanIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
- glGetBooleanIndexedvEXTFunPtr :: FunPtr (GLenum -> GLuint -> Ptr GLboolean -> IO ())
- glGetIntegerIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glGetIntegerIndexedvEXTFunPtr :: FunPtr (GLenum -> GLuint -> Ptr GLint -> IO ())
- glIsEnabledIndexedEXT :: MonadIO m => GLenum -> GLuint -> m GLboolean
- glIsEnabledIndexedEXTFunPtr :: FunPtr (GLenum -> GLuint -> IO GLboolean)
- glProgramUniform1fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
- glProgramUniform1fEXTFunPtr :: FunPtr (GLuint -> GLint -> GLfloat -> IO ())
- glProgramUniform1fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform1fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())
- glProgramUniform1iEXT :: MonadIO m => GLuint -> GLint -> GLint -> m ()
- glProgramUniform1iEXTFunPtr :: FunPtr (GLuint -> GLint -> GLint -> IO ())
- glProgramUniform1ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform1ivEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())
- glProgramUniform1uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
- glProgramUniform1uiEXTFunPtr :: FunPtr (GLuint -> GLint -> GLuint -> IO ())
- glProgramUniform1uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform1uivEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())
- glProgramUniform2fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
- glProgramUniform2fEXTFunPtr :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> IO ())
- glProgramUniform2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform2fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())
- glProgramUniform2iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform2iEXTFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> IO ())
- glProgramUniform2ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform2ivEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())
- glProgramUniform2uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
- glProgramUniform2uiEXTFunPtr :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> IO ())
- glProgramUniform2uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform2uivEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())
- glProgramUniform3fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramUniform3fEXTFunPtr :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glProgramUniform3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform3fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())
- glProgramUniform3iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform3iEXTFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ())
- glProgramUniform3ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform3ivEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())
- glProgramUniform3uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
- glProgramUniform3uiEXTFunPtr :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ())
- glProgramUniform3uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform3uivEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())
- glProgramUniform4fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramUniform4fEXTFunPtr :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ())
- glProgramUniform4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform4fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ())
- glProgramUniform4iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform4iEXTFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ())
- glProgramUniform4ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform4ivEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ())
- glProgramUniform4uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glProgramUniform4uiEXTFunPtr :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ())
- glProgramUniform4uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform4uivEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ())
- glProgramUniformMatrix2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix2fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glProgramUniformMatrix2x3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix2x3fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glProgramUniformMatrix2x4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix2x4fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glProgramUniformMatrix3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glProgramUniformMatrix3x2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3x2fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glProgramUniformMatrix3x4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3x4fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glProgramUniformMatrix4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glProgramUniformMatrix4x2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4x2fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glProgramUniformMatrix4x3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4x3fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ())
- glTextureStorage1DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
- glTextureStorage1DEXTFunPtr :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ())
- glTextureStorage2DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glTextureStorage2DEXTFunPtr :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())
- glTextureStorage3DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
- glTextureStorage3DEXTFunPtr :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())
- glBeginQueryEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glBeginQueryEXTFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glDeleteQueriesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteQueriesEXTFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glEndQueryEXT :: MonadIO m => GLenum -> m ()
- glEndQueryEXTFunPtr :: FunPtr (GLenum -> IO ())
- glGenQueriesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenQueriesEXTFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> IO ())
- glGetQueryObjecti64vEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
- glGetQueryObjecti64vEXTFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLint64 -> IO ())
- glGetQueryObjectui64vEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
- glGetQueryObjectui64vEXTFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLuint64 -> IO ())
- glGetQueryObjectuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetQueryObjectuivEXTFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLuint -> IO ())
- glGetQueryivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetQueryivEXTFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glIsQueryEXT :: MonadIO m => GLuint -> m GLboolean
- glIsQueryEXTFunPtr :: FunPtr (GLuint -> IO GLboolean)
- pattern GL_CURRENT_QUERY_EXT :: (Num a, Eq a) => a
- pattern GL_QUERY_RESULT_AVAILABLE_EXT :: (Num a, Eq a) => a
- pattern GL_QUERY_RESULT_EXT :: (Num a, Eq a) => a
- pattern GL_TIME_ELAPSED_EXT :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT0_EXT :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT10_EXT :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT11_EXT :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT12_EXT :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT13_EXT :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT14_EXT :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT15_EXT :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT1_EXT :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT2_EXT :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT3_EXT :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT4_EXT :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT5_EXT :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT6_EXT :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT7_EXT :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT8_EXT :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT9_EXT :: (Num a, Eq a) => a
- pattern GL_MAX_COLOR_ATTACHMENTS_EXT :: (Num a, Eq a) => a
- glDrawArraysInstancedEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
- glDrawArraysInstancedEXTFunPtr :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> IO ())
- glDrawElementsInstancedEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> m ()
- glDrawElementsInstancedEXTFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> IO ())
- pattern GL_FRAGMENT_DEPTH_EXT :: (Num a, Eq a) => a
- glRenderbufferStorageMultisampleEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glRenderbufferStorageMultisampleEXTFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ())
- pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT :: (Num a, Eq a) => a
- pattern GL_MAX_SAMPLES_EXT :: (Num a, Eq a) => a
- pattern GL_RENDERBUFFER_SAMPLES_EXT :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_SRGB_EXT :: (Num a, Eq a) => a
- glFramebufferTextureEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTextureEXTFunPtr :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())
- pattern GL_FIRST_VERTEX_CONVENTION_EXT :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT :: (Num a, Eq a) => a
- pattern GL_GEOMETRY_SHADER_EXT :: (Num a, Eq a) => a
- pattern GL_LAST_VERTEX_CONVENTION_EXT :: (Num a, Eq a) => a
- pattern GL_LINES_ADJACENCY_EXT :: (Num a, Eq a) => a
- pattern GL_LINE_STRIP_ADJACENCY_EXT :: (Num a, Eq a) => a
- pattern GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT :: (Num a, Eq a) => a
- pattern GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT :: (Num a, Eq a) => a
- pattern GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT :: (Num a, Eq a) => a
- pattern GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT :: (Num a, Eq a) => a
- pattern GL_PRIMITIVES_GENERATED_EXT :: (Num a, Eq a) => a
- pattern GL_TRIANGLES_ADJACENCY_EXT :: (Num a, Eq a) => a
- pattern GL_TRIANGLE_STRIP_ADJACENCY_EXT :: (Num a, Eq a) => a
- glProgramParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glProgramParameteriEXTFunPtr :: FunPtr (GLuint -> GLenum -> GLint -> IO ())
- pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT :: (Num a, Eq a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT :: (Num a, Eq a) => a
- pattern GL_GEOMETRY_INPUT_TYPE_EXT :: (Num a, Eq a) => a
- pattern GL_GEOMETRY_OUTPUT_TYPE_EXT :: (Num a, Eq a) => a
- pattern GL_GEOMETRY_VERTICES_OUT_EXT :: (Num a, Eq a) => a
- pattern GL_PROGRAM_POINT_SIZE_EXT :: (Num a, Eq a) => a
- pattern GL_INT_SAMPLER_BUFFER_EXT :: (Num a, Eq a) => a
- pattern GL_SAMPLER_BUFFER_EXT :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT :: (Num a, Eq a) => a
- glRasterSamplesEXT :: MonadIO m => GLuint -> GLboolean -> m ()
- glRasterSamplesEXTFunPtr :: FunPtr (GLuint -> GLboolean -> IO ())
- pattern GL_EFFECTIVE_RASTER_SAMPLES_EXT :: (Num a, Eq a) => a
- pattern GL_MAX_RASTER_SAMPLES_EXT :: (Num a, Eq a) => a
- pattern GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: (Num a, Eq a) => a
- pattern GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: (Num a, Eq a) => a
- pattern GL_RASTER_MULTISAMPLE_EXT :: (Num a, Eq a) => a
- pattern GL_RASTER_SAMPLES_EXT :: (Num a, Eq a) => a
- pattern GL_R16_SNORM_EXT :: (Num a, Eq a) => a
- pattern GL_RG16_SNORM_EXT :: (Num a, Eq a) => a
- pattern GL_RGBA16_SNORM_EXT :: (Num a, Eq a) => a
- pattern GL_SRGB8_ALPHA8_EXT :: (Num a, Eq a) => a
- pattern GL_SRGB_ALPHA_EXT :: (Num a, Eq a) => a
- pattern GL_SRGB_EXT :: (Num a, Eq a) => a
- pattern GL_IMAGE_BUFFER_EXT :: (Num a, Eq a) => a
- pattern GL_IMAGE_CUBE_MAP_ARRAY_EXT :: (Num a, Eq a) => a
- pattern GL_INT_IMAGE_BUFFER_EXT :: (Num a, Eq a) => a
- pattern GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_IMAGE_BUFFER_EXT :: (Num a, Eq a) => a
- pattern GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_CUBE_MAP_ARRAY_OES :: (Num a, Eq a) => a
- pattern GL_ALPHA8_EXT :: (Num a, Eq a) => a
- pattern GL_LUMINANCE8_ALPHA8_EXT :: (Num a, Eq a) => a
- pattern GL_LUMINANCE8_EXT :: (Num a, Eq a) => a
- pattern GL_RGB10_A2_EXT :: (Num a, Eq a) => a
- pattern GL_RGB10_EXT :: (Num a, Eq a) => a
- pattern GL_RGB16_EXT :: (Num a, Eq a) => a
- pattern GL_RGBA16_EXT :: (Num a, Eq a) => a
- glFramebufferTextureLayerEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glFramebufferTextureLayerEXTFunPtr :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ())
- glGetTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTexParameterIivEXTFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glGetTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glGetTexParameterIuivEXTFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())
- glTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glTexParameterIivEXTFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
- glTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glTexParameterIuivEXTFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLuint -> IO ())
- glTexBufferEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glTexBufferEXTFunPtr :: FunPtr (GLenum -> GLenum -> GLuint -> IO ())
- pattern GL_MAX_TEXTURE_BUFFER_SIZE_EXT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_BUFFER_EXT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BUFFER_EXT :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGBA_S3TC_DXT1_EXT :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGB_S3TC_DXT1_EXT :: (Num a, Eq a) => a
- pattern GL_R8_EXT :: (Num a, Eq a) => a
- pattern GL_RG8_EXT :: (Num a, Eq a) => a
- pattern GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES :: (Num a, Eq a) => a
- pattern GL_TEXTURE_BINDING_EXTERNAL_OES :: (Num a, Eq a) => a
- pattern GL_TEXTURE_EXTERNAL_OES :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_10x10_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_10x5_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_10x6_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_10x8_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_12x10_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_12x12_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_4x4_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_5x4_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_5x5_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_6x5_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_6x6_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_8x5_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_8x6_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_8x8_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR :: (Num a, Eq a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT0_NV :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT10_NV :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT11_NV :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT12_NV :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT13_NV :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT14_NV :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT15_NV :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT1_NV :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT2_NV :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT3_NV :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT4_NV :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT5_NV :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT6_NV :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT7_NV :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT8_NV :: (Num a, Eq a) => a
- pattern GL_COLOR_ATTACHMENT9_NV :: (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_CALL_DEPTH_NV :: (Num a, Eq a) => a
- pattern GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV :: (Num a, Eq a) => a
- pattern GL_COLOR_SAMPLES_NV :: (Num a, Eq a) => a
- pattern GL_PRIMARY_COLOR_NV :: (Num a, Eq a) => a
- pattern GL_SECONDARY_COLOR_NV :: (Num a, Eq a) => a
- pattern GL_DEPTH_COMPONENT24_OES :: (Num a, Eq a) => a
- glGetTexGenxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetTexGenxvOESFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())
- glTexGenxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glTexGenxOESFunPtr :: FunPtr (GLenum -> GLenum -> GLfixed -> IO ())
- glTexGenxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glTexGenxvOESFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfixed -> IO ())
- pattern GL_DEPTH_COMPONENT16_OES :: (Num a, Eq a) => a
- pattern GL_RGB565_OES :: (Num a, Eq a) => a
- pattern GL_RGB5_A1_OES :: (Num a, Eq a) => a
- pattern GL_RGBA4_OES :: (Num a, Eq a) => a
- pattern GL_RGB8_OES :: (Num a, Eq a) => a
- pattern GL_RGBA8_OES :: (Num a, Eq a) => a
- pattern GL_STENCIL_INDEX8_OES :: (Num a, Eq a) => a
- pattern GL_HALF_FLOAT_OES :: (Num a, Eq a) => a
Documentation
glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () Source
Usage: glAlphaFunc func ref
The parameter func is a AlphaFunction, one of: GL_ALWAYS, GL_EQUAL, GL_GEQUAL, GL_GREATER, GL_LEQUAL, GL_LESS, GL_NEVER, GL_NOTEQUAL.
glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean Source
Usage: glAreTexturesResident n textures residences
The parameter textures is a Texture.
The parameter residences is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of textures should be n.
The length of residences should be n.
glAreTexturesResidentFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean) Source
glArrayElement :: MonadIO m => GLint -> m () Source
Usage: glArrayElement i
glArrayElementFunPtr :: FunPtr (GLint -> IO ()) Source
glBegin :: MonadIO m => GLenum -> m () Source
Usage: glBegin mode
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
glBeginFunPtr :: FunPtr (GLenum -> IO ()) Source
glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () Source
Usage: glBitmap width height xorig yorig xmove ymove bitmap
The parameter xorig is a CoordF.
The parameter yorig is a CoordF.
The parameter xmove is a CoordF.
The parameter ymove is a CoordF.
The length of bitmap should be COMPSIZE(width,height).
glBitmapFunPtr :: FunPtr (GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()) Source
glCallList :: MonadIO m => GLuint -> m () Source
Usage: glCallList list
The parameter list is a List.
glCallListFunPtr :: FunPtr (GLuint -> IO ()) Source
glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr () -> m () Source
Usage: glCallLists n type lists
The parameter type is a ListNameType, one of: GL_2_BYTES, GL_3_BYTES, GL_4_BYTES, GL_BYTE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT.
The length of lists should be COMPSIZE(n,type).
glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glClearAccum red green blue alpha
glClearIndex :: MonadIO m => GLfloat -> m () Source
Usage: glClearIndex c
The parameter c is a MaskedColorIndexValueF.
glClearIndexFunPtr :: FunPtr (GLfloat -> IO ()) Source
glClientActiveTexture :: MonadIO m => GLenum -> m () Source
Usage: glClientActiveTexture texture
The parameter texture is a TextureUnit.
glClientActiveTextureFunPtr :: FunPtr (GLenum -> IO ()) Source
glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () Source
Usage: glClipPlane plane equation
The parameter plane is a ClipPlaneName, one of: GL_CLIP_DISTANCE0, GL_CLIP_DISTANCE1, GL_CLIP_DISTANCE2, GL_CLIP_DISTANCE3, GL_CLIP_DISTANCE4, GL_CLIP_DISTANCE5, GL_CLIP_DISTANCE6, GL_CLIP_DISTANCE7, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5.
The length of equation should be 4.
glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () Source
Usage: glColor3b red green blue
The parameter red is a ColorB.
The parameter green is a ColorB.
The parameter blue is a ColorB.
The vector equivalent of this command is glColor3bv.
glColor3bv :: MonadIO m => Ptr GLbyte -> m () Source
glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glColor3d red green blue
The parameter red is a ColorD.
The parameter green is a ColorD.
The parameter blue is a ColorD.
The vector equivalent of this command is glColor3dv.
glColor3dv :: MonadIO m => Ptr GLdouble -> m () Source
glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glColor3f red green blue
The parameter red is a ColorF.
The parameter green is a ColorF.
The parameter blue is a ColorF.
The vector equivalent of this command is glColor3fv.
glColor3fv :: MonadIO m => Ptr GLfloat -> m () Source
glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () Source
Usage: glColor3i red green blue
The parameter red is a ColorI.
The parameter green is a ColorI.
The parameter blue is a ColorI.
The vector equivalent of this command is glColor3iv.
glColor3iv :: MonadIO m => Ptr GLint -> m () Source
glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () Source
Usage: glColor3s red green blue
The parameter red is a ColorS.
The parameter green is a ColorS.
The parameter blue is a ColorS.
The vector equivalent of this command is glColor3sv.
glColor3sv :: MonadIO m => Ptr GLshort -> m () Source
glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () Source
Usage: glColor3ub red green blue
The parameter red is a ColorUB.
The parameter green is a ColorUB.
The parameter blue is a ColorUB.
The vector equivalent of this command is glColor3ubv.
glColor3ubv :: MonadIO m => Ptr GLubyte -> m () Source
glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source
Usage: glColor3ui red green blue
The parameter red is a ColorUI.
The parameter green is a ColorUI.
The parameter blue is a ColorUI.
The vector equivalent of this command is glColor3uiv.
glColor3uiv :: MonadIO m => Ptr GLuint -> m () Source
glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () Source
Usage: glColor3us red green blue
The parameter red is a ColorUS.
The parameter green is a ColorUS.
The parameter blue is a ColorUS.
The vector equivalent of this command is glColor3usv.
glColor3usv :: MonadIO m => Ptr GLushort -> m () Source
glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () Source
Usage: glColor4b red green blue alpha
The parameter red is a ColorB.
The parameter green is a ColorB.
The parameter blue is a ColorB.
The parameter alpha is a ColorB.
The vector equivalent of this command is glColor4bv.
glColor4bv :: MonadIO m => Ptr GLbyte -> m () Source
glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glColor4d red green blue alpha
The parameter red is a ColorD.
The parameter green is a ColorD.
The parameter blue is a ColorD.
The parameter alpha is a ColorD.
The vector equivalent of this command is glColor4dv.
glColor4dv :: MonadIO m => Ptr GLdouble -> m () Source
glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glColor4f red green blue alpha
The parameter red is a ColorF.
The parameter green is a ColorF.
The parameter blue is a ColorF.
The parameter alpha is a ColorF.
The vector equivalent of this command is glColor4fv.
glColor4fv :: MonadIO m => Ptr GLfloat -> m () Source
glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () Source
Usage: glColor4i red green blue alpha
The parameter red is a ColorI.
The parameter green is a ColorI.
The parameter blue is a ColorI.
The parameter alpha is a ColorI.
The vector equivalent of this command is glColor4iv.
glColor4iv :: MonadIO m => Ptr GLint -> m () Source
glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () Source
Usage: glColor4s red green blue alpha
The parameter red is a ColorS.
The parameter green is a ColorS.
The parameter blue is a ColorS.
The parameter alpha is a ColorS.
The vector equivalent of this command is glColor4sv.
glColor4sv :: MonadIO m => Ptr GLshort -> m () Source
glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () Source
Usage: glColor4ub red green blue alpha
The parameter red is a ColorUB.
The parameter green is a ColorUB.
The parameter blue is a ColorUB.
The parameter alpha is a ColorUB.
The vector equivalent of this command is glColor4ubv.
glColor4ubv :: MonadIO m => Ptr GLubyte -> m () Source
glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () Source
Usage: glColor4ui red green blue alpha
The parameter red is a ColorUI.
The parameter green is a ColorUI.
The parameter blue is a ColorUI.
The parameter alpha is a ColorUI.
The vector equivalent of this command is glColor4uiv.
glColor4uiv :: MonadIO m => Ptr GLuint -> m () Source
glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () Source
Usage: glColor4us red green blue alpha
The parameter red is a ColorUS.
The parameter green is a ColorUS.
The parameter blue is a ColorUS.
The parameter alpha is a ColorUS.
The vector equivalent of this command is glColor4usv.
glColor4usv :: MonadIO m => Ptr GLushort -> m () Source
glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () Source
Usage: glColorMaterial face mode
The parameter face is a MaterialFace, one of: GL_BACK, GL_FRONT, GL_FRONT_AND_BACK.
The parameter mode is a ColorMaterialParameter, one of: GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_DIFFUSE, GL_EMISSION, GL_SPECULAR.
glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glColorPointer size type stride pointer
The parameter type is a ColorPointerType, one of: GL_BYTE, GL_DOUBLE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT.
The length of pointer should be COMPSIZE(size,type,stride).
glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () Source
Usage: glCopyPixels x y width height type
The parameter x is a WinCoord.
The parameter y is a WinCoord.
The parameter type is a PixelCopyType, one of: GL_COLOR, GL_COLOR_EXT, GL_DEPTH, GL_DEPTH_EXT, GL_STENCIL, GL_STENCIL_EXT.
glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () Source
Usage: glDeleteLists list range
The parameter list is a List.
glDisableClientState :: MonadIO m => GLenum -> m () Source
Usage: glDisableClientState array
The parameter array is a EnableCap, one of: GL_ALPHA_TEST, GL_ASYNC_DRAW_PIXELS_SGIX, GL_ASYNC_HISTOGRAM_SGIX, GL_ASYNC_READ_PIXELS_SGIX, GL_ASYNC_TEX_IMAGE_SGIX, GL_AUTO_NORMAL, GL_BLEND, GL_CALLIGRAPHIC_FRAGMENT_SGIX, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_TABLE_SGI, GL_CONVOLUTION_1D_EXT, GL_CONVOLUTION_2D_EXT, GL_CULL_FACE, GL_DEPTH_TEST, GL_DITHER, GL_EDGE_FLAG_ARRAY, GL_FOG, GL_FOG_OFFSET_SGIX, GL_FRAGMENT_COLOR_MATERIAL_SGIX, GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHT1_SGIX, GL_FRAGMENT_LIGHT2_SGIX, GL_FRAGMENT_LIGHT3_SGIX, GL_FRAGMENT_LIGHT4_SGIX, GL_FRAGMENT_LIGHT5_SGIX, GL_FRAGMENT_LIGHT6_SGIX, GL_FRAGMENT_LIGHT7_SGIX, GL_FRAGMENT_LIGHTING_SGIX, GL_FRAMEZOOM_SGIX, GL_HISTOGRAM_EXT, GL_INDEX_ARRAY, GL_INDEX_LOGIC_OP, GL_INTERLACE_SGIX, GL_IR_INSTRUMENT1_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LINE_SMOOTH, GL_LINE_STIPPLE, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MINMAX_EXT, GL_MULTISAMPLE_SGIS, GL_NORMALIZE, GL_NORMAL_ARRAY, GL_PIXEL_TEXTURE_SGIS, GL_PIXEL_TEX_GEN_SGIX, GL_POINT_SMOOTH, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_SMOOTH, GL_POLYGON_STIPPLE, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, GL_POST_CONVOLUTION_COLOR_TABLE_SGI, GL_REFERENCE_PLANE_SGIX, GL_RESCALE_NORMAL_EXT, GL_SAMPLE_ALPHA_TO_MASK_SGIS, GL_SAMPLE_ALPHA_TO_ONE_SGIS, GL_SAMPLE_MASK_SGIS, GL_SCISSOR_TEST, GL_SEPARABLE_2D_EXT, GL_SHARED_TEXTURE_PALETTE_EXT, GL_SPRITE_SGIX, GL_STENCIL_TEST, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D_EXT, GL_TEXTURE_4D_SGIS, GL_TEXTURE_COLOR_TABLE_SGI, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_VERTEX_ARRAY.
glDisableClientStateFunPtr :: FunPtr (GLenum -> IO ()) Source
glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glDrawPixels width height format type pixels
The parameter format is a PixelFormat, one of: GL_ABGR_EXT, GL_ALPHA, GL_BLUE, GL_CMYKA_EXT, GL_CMYK_EXT, GL_COLOR_INDEX, GL_DEPTH_COMPONENT, GL_GREEN, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RED, GL_RED_EXT, GL_RGB, GL_RGBA, GL_STENCIL_INDEX, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_YCRCB_422_SGIX, GL_YCRCB_444_SGIX.
The parameter type is a PixelType, one of: GL_BITMAP, GL_BYTE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_3_3_2_EXT, GL_UNSIGNED_INT, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_10_10_10_2_EXT, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_EXT, GL_UNSIGNED_SHORT, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_EXT, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_5_5_1_EXT.
The length of pixels should be COMPSIZE(format,type,width,height).
glEdgeFlag :: MonadIO m => GLboolean -> m () Source
Usage: glEdgeFlag flag
The parameter flag is a Boolean, one of: GL_FALSE, GL_TRUE.
The vector equivalent of this command is glEdgeFlagv.
glEdgeFlagFunPtr :: FunPtr (GLboolean -> IO ()) Source
glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr () -> m () Source
Usage: glEdgeFlagPointer stride pointer
The length of pointer should be COMPSIZE(stride).
glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () Source
Usage: glEdgeFlagv flag
The parameter flag is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of flag should be 1.
glEnableClientState :: MonadIO m => GLenum -> m () Source
Usage: glEnableClientState array
The parameter array is a EnableCap, one of: GL_ALPHA_TEST, GL_ASYNC_DRAW_PIXELS_SGIX, GL_ASYNC_HISTOGRAM_SGIX, GL_ASYNC_READ_PIXELS_SGIX, GL_ASYNC_TEX_IMAGE_SGIX, GL_AUTO_NORMAL, GL_BLEND, GL_CALLIGRAPHIC_FRAGMENT_SGIX, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_TABLE_SGI, GL_CONVOLUTION_1D_EXT, GL_CONVOLUTION_2D_EXT, GL_CULL_FACE, GL_DEPTH_TEST, GL_DITHER, GL_EDGE_FLAG_ARRAY, GL_FOG, GL_FOG_OFFSET_SGIX, GL_FRAGMENT_COLOR_MATERIAL_SGIX, GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHT1_SGIX, GL_FRAGMENT_LIGHT2_SGIX, GL_FRAGMENT_LIGHT3_SGIX, GL_FRAGMENT_LIGHT4_SGIX, GL_FRAGMENT_LIGHT5_SGIX, GL_FRAGMENT_LIGHT6_SGIX, GL_FRAGMENT_LIGHT7_SGIX, GL_FRAGMENT_LIGHTING_SGIX, GL_FRAMEZOOM_SGIX, GL_HISTOGRAM_EXT, GL_INDEX_ARRAY, GL_INDEX_LOGIC_OP, GL_INTERLACE_SGIX, GL_IR_INSTRUMENT1_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LINE_SMOOTH, GL_LINE_STIPPLE, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MINMAX_EXT, GL_MULTISAMPLE_SGIS, GL_NORMALIZE, GL_NORMAL_ARRAY, GL_PIXEL_TEXTURE_SGIS, GL_PIXEL_TEX_GEN_SGIX, GL_POINT_SMOOTH, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_SMOOTH, GL_POLYGON_STIPPLE, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, GL_POST_CONVOLUTION_COLOR_TABLE_SGI, GL_REFERENCE_PLANE_SGIX, GL_RESCALE_NORMAL_EXT, GL_SAMPLE_ALPHA_TO_MASK_SGIS, GL_SAMPLE_ALPHA_TO_ONE_SGIS, GL_SAMPLE_MASK_SGIS, GL_SCISSOR_TEST, GL_SEPARABLE_2D_EXT, GL_SHARED_TEXTURE_PALETTE_EXT, GL_SPRITE_SGIX, GL_STENCIL_TEST, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D_EXT, GL_TEXTURE_4D_SGIS, GL_TEXTURE_COLOR_TABLE_SGI, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_VERTEX_ARRAY.
glEnableClientStateFunPtr :: FunPtr (GLenum -> IO ()) Source
glEndFunPtr :: FunPtr (IO ()) Source
glEndListFunPtr :: FunPtr (IO ()) Source
glEvalCoord1d :: MonadIO m => GLdouble -> m () Source
Usage: glEvalCoord1d u
The parameter u is a CoordD.
The vector equivalent of this command is glEvalCoord1dv.
glEvalCoord1dFunPtr :: FunPtr (GLdouble -> IO ()) Source
glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () Source
glEvalCoord1f :: MonadIO m => GLfloat -> m () Source
Usage: glEvalCoord1f u
The parameter u is a CoordF.
The vector equivalent of this command is glEvalCoord1fv.
glEvalCoord1fFunPtr :: FunPtr (GLfloat -> IO ()) Source
glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () Source
glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () Source
Usage: glEvalCoord2d u v
The parameter u is a CoordD.
The parameter v is a CoordD.
The vector equivalent of this command is glEvalCoord2dv.
glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () Source
glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () Source
Usage: glEvalCoord2f u v
The parameter u is a CoordF.
The parameter v is a CoordF.
The vector equivalent of this command is glEvalCoord2fv.
glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () Source
glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () Source
Usage: glEvalMesh1 mode i1 i2
The parameter mode is a MeshMode1, one of: GL_LINE, GL_POINT.
The parameter i1 is a CheckedInt32.
The parameter i2 is a CheckedInt32.
glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () Source
Usage: glEvalMesh2 mode i1 i2 j1 j2
The parameter mode is a MeshMode2, one of: GL_FILL, GL_LINE, GL_POINT.
The parameter i1 is a CheckedInt32.
The parameter i2 is a CheckedInt32.
The parameter j1 is a CheckedInt32.
The parameter j2 is a CheckedInt32.
glEvalPoint1 :: MonadIO m => GLint -> m () Source
Usage: glEvalPoint1 i
glEvalPoint1FunPtr :: FunPtr (GLint -> IO ()) Source
glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () Source
glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () Source
Usage: glFeedbackBuffer size type buffer
The parameter type is a FeedbackType, one of: GL_2D, GL_3D, GL_3D_COLOR, GL_3D_COLOR_TEXTURE, GL_4D_COLOR_TEXTURE.
The parameter buffer is a FeedbackElement.
The length of buffer should be size.
glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glFogCoordPointer type stride pointer
The parameter type is a FogPointerTypeEXT, one of: GL_FLOAT, GL_DOUBLE.
The length of pointer should be COMPSIZE(type,stride).
glFogCoordd :: MonadIO m => GLdouble -> m () Source
Usage: glFogCoordd coord
The parameter coord is a CoordD.
The vector equivalent of this command is glFogCoorddv.
glFogCoorddFunPtr :: FunPtr (GLdouble -> IO ()) Source
glFogCoorddv :: MonadIO m => Ptr GLdouble -> m () Source
glFogCoordf :: MonadIO m => GLfloat -> m () Source
Usage: glFogCoordf coord
The parameter coord is a CoordF.
The vector equivalent of this command is glFogCoordfv.
glFogCoordfFunPtr :: FunPtr (GLfloat -> IO ()) Source
glFogCoordfv :: MonadIO m => Ptr GLfloat -> m () Source
glFogf :: MonadIO m => GLenum -> GLfloat -> m () Source
Usage: glFogf pname param
The parameter pname is a FogParameter, one of: GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_INDEX, GL_FOG_MODE, GL_FOG_OFFSET_VALUE_SGIX, GL_FOG_START.
The parameter param is a CheckedFloat32.
glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source
Usage: glFogfv pname params
The parameter pname is a FogParameter, one of: GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_INDEX, GL_FOG_MODE, GL_FOG_OFFSET_VALUE_SGIX, GL_FOG_START.
The parameter params is a CheckedFloat32.
The length of params should be COMPSIZE(pname).
glFogi :: MonadIO m => GLenum -> GLint -> m () Source
Usage: glFogi pname param
The parameter pname is a FogParameter, one of: GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_INDEX, GL_FOG_MODE, GL_FOG_OFFSET_VALUE_SGIX, GL_FOG_START.
The parameter param is a CheckedInt32.
glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () Source
Usage: glFogiv pname params
The parameter pname is a FogParameter, one of: GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_INDEX, GL_FOG_MODE, GL_FOG_OFFSET_VALUE_SGIX, GL_FOG_START.
The parameter params is a CheckedInt32.
The length of params should be COMPSIZE(pname).
glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glFrustum left right bottom top zNear zFar
glFrustumFunPtr :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) Source
glGenLists :: MonadIO m => GLsizei -> m GLuint Source
Usage: glGenLists range
glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () Source
Usage: glGetClipPlane plane equation
The parameter plane is a ClipPlaneName, one of: GL_CLIP_DISTANCE0, GL_CLIP_DISTANCE1, GL_CLIP_DISTANCE2, GL_CLIP_DISTANCE3, GL_CLIP_DISTANCE4, GL_CLIP_DISTANCE5, GL_CLIP_DISTANCE6, GL_CLIP_DISTANCE7, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5.
The length of equation should be 4.
glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetLightfv light pname params
The parameter light is a LightName, one of: GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHT1_SGIX, GL_FRAGMENT_LIGHT2_SGIX, GL_FRAGMENT_LIGHT3_SGIX, GL_FRAGMENT_LIGHT4_SGIX, GL_FRAGMENT_LIGHT5_SGIX, GL_FRAGMENT_LIGHT6_SGIX, GL_FRAGMENT_LIGHT7_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7.
The parameter pname is a LightParameter, one of: GL_AMBIENT, GL_CONSTANT_ATTENUATION, GL_DIFFUSE, GL_LINEAR_ATTENUATION, GL_POSITION, GL_QUADRATIC_ATTENUATION, GL_SPECULAR, GL_SPOT_CUTOFF, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT.
The length of params should be COMPSIZE(pname).
glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetLightiv light pname params
The parameter light is a LightName, one of: GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHT1_SGIX, GL_FRAGMENT_LIGHT2_SGIX, GL_FRAGMENT_LIGHT3_SGIX, GL_FRAGMENT_LIGHT4_SGIX, GL_FRAGMENT_LIGHT5_SGIX, GL_FRAGMENT_LIGHT6_SGIX, GL_FRAGMENT_LIGHT7_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7.
The parameter pname is a LightParameter, one of: GL_AMBIENT, GL_CONSTANT_ATTENUATION, GL_DIFFUSE, GL_LINEAR_ATTENUATION, GL_POSITION, GL_QUADRATIC_ATTENUATION, GL_SPECULAR, GL_SPOT_CUTOFF, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT.
The length of params should be COMPSIZE(pname).
glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () Source
Usage: glGetMapdv target query v
The parameter target is a MapTarget, one of: GL_GEOMETRY_DEFORMATION_SGIX, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_TEXTURE_DEFORMATION_SGIX.
The parameter query is a GetMapQuery, one of: GL_COEFF, GL_DOMAIN, GL_ORDER.
The length of v should be COMPSIZE(target,query).
glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetMapfv target query v
The parameter target is a MapTarget, one of: GL_GEOMETRY_DEFORMATION_SGIX, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_TEXTURE_DEFORMATION_SGIX.
The parameter query is a GetMapQuery, one of: GL_COEFF, GL_DOMAIN, GL_ORDER.
The length of v should be COMPSIZE(target,query).
glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetMapiv target query v
The parameter target is a MapTarget, one of: GL_GEOMETRY_DEFORMATION_SGIX, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_TEXTURE_DEFORMATION_SGIX.
The parameter query is a GetMapQuery, one of: GL_COEFF, GL_DOMAIN, GL_ORDER.
The length of v should be COMPSIZE(target,query).
glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetMaterialfv face pname params
The parameter face is a MaterialFace, one of: GL_BACK, GL_FRONT, GL_FRONT_AND_BACK.
The parameter pname is a MaterialParameter, one of: GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_COLOR_INDEXES, GL_DIFFUSE, GL_EMISSION, GL_SHININESS, GL_SPECULAR.
The length of params should be COMPSIZE(pname).
glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetMaterialiv face pname params
The parameter face is a MaterialFace, one of: GL_BACK, GL_FRONT, GL_FRONT_AND_BACK.
The parameter pname is a MaterialParameter, one of: GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_COLOR_INDEXES, GL_DIFFUSE, GL_EMISSION, GL_SHININESS, GL_SPECULAR.
The length of params should be COMPSIZE(pname).
glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source
Usage: glGetPixelMapfv map values
The parameter map is a PixelMap, one of: GL_PIXEL_MAP_A_TO_A, GL_PIXEL_MAP_B_TO_B, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_S_TO_S.
The length of values should be COMPSIZE(map).
glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () Source
Usage: glGetPixelMapuiv map values
The parameter map is a PixelMap, one of: GL_PIXEL_MAP_A_TO_A, GL_PIXEL_MAP_B_TO_B, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_S_TO_S.
The length of values should be COMPSIZE(map).
glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () Source
Usage: glGetPixelMapusv map values
The parameter map is a PixelMap, one of: GL_PIXEL_MAP_A_TO_A, GL_PIXEL_MAP_B_TO_B, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_S_TO_S.
The length of values should be COMPSIZE(map).
glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr ()) -> m () Source
Usage: glGetPointerv pname params
The parameter pname is a GetPointervPName, one of: GL_COLOR_ARRAY_POINTER, GL_COLOR_ARRAY_POINTER_EXT, GL_EDGE_FLAG_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER_EXT, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_INDEX_ARRAY_POINTER_EXT, GL_INSTRUMENT_BUFFER_POINTER_SGIX, GL_NORMAL_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER_EXT, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER_EXT, GL_VERTEX_ARRAY_POINTER, GL_VERTEX_ARRAY_POINTER_EXT.
The length of params should be 1.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetPointerv.xhtml
glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () Source
Usage: glGetPolygonStipple mask
The length of mask should be COMPSIZE().
glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetTexEnvfv target pname params
The parameter target is a TextureEnvTarget, one of: GL_TEXTURE_ENV.
The parameter pname is a TextureEnvParameter, one of: GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE.
The length of params should be COMPSIZE(pname).
glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetTexEnviv target pname params
The parameter target is a TextureEnvTarget, one of: GL_TEXTURE_ENV.
The parameter pname is a TextureEnvParameter, one of: GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE.
The length of params should be COMPSIZE(pname).
glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () Source
Usage: glGetTexGendv coord pname params
The parameter coord is a TextureCoordName, one of: GL_S, GL_T, GL_R, GL_Q.
The parameter pname is a TextureGenParameter, one of: GL_EYE_LINE_SGIS, GL_EYE_PLANE, GL_EYE_POINT_SGIS, GL_OBJECT_LINE_SGIS, GL_OBJECT_PLANE, GL_OBJECT_POINT_SGIS, GL_TEXTURE_GEN_MODE.
The length of params should be COMPSIZE(pname).
glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetTexGenfv coord pname params
The parameter coord is a TextureCoordName, one of: GL_S, GL_T, GL_R, GL_Q.
The parameter pname is a TextureGenParameter, one of: GL_EYE_LINE_SGIS, GL_EYE_PLANE, GL_EYE_POINT_SGIS, GL_OBJECT_LINE_SGIS, GL_OBJECT_PLANE, GL_OBJECT_POINT_SGIS, GL_TEXTURE_GEN_MODE.
The length of params should be COMPSIZE(pname).
glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetTexGeniv coord pname params
The parameter coord is a TextureCoordName, one of: GL_S, GL_T, GL_R, GL_Q.
The parameter pname is a TextureGenParameter, one of: GL_EYE_LINE_SGIS, GL_EYE_PLANE, GL_EYE_POINT_SGIS, GL_OBJECT_LINE_SGIS, GL_OBJECT_PLANE, GL_OBJECT_POINT_SGIS, GL_TEXTURE_GEN_MODE.
The length of params should be COMPSIZE(pname).
glIndexMask :: MonadIO m => GLuint -> m () Source
Usage: glIndexMask mask
The parameter mask is a MaskedColorIndexValueI.
glIndexMaskFunPtr :: FunPtr (GLuint -> IO ()) Source
glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glIndexPointer type stride pointer
The parameter type is a IndexPointerType, one of: GL_DOUBLE, GL_FLOAT, GL_INT, GL_SHORT.
The length of pointer should be COMPSIZE(type,stride).
glIndexdFunPtr :: FunPtr (GLdouble -> IO ()) Source
glIndexfFunPtr :: FunPtr (GLfloat -> IO ()) Source
glIndexiFunPtr :: FunPtr (GLint -> IO ()) Source
glIndexsFunPtr :: FunPtr (GLshort -> IO ()) Source
glIndexub :: MonadIO m => GLubyte -> m () Source
Usage: glIndexub c
The parameter c is a ColorIndexValueUB.
The vector equivalent of this command is glIndexubv.
glIndexubFunPtr :: FunPtr (GLubyte -> IO ()) Source
glIndexubv :: MonadIO m => Ptr GLubyte -> m () Source
glInitNames :: MonadIO m => m () Source
Usage: glInitNames
glInitNamesFunPtr :: FunPtr (IO ()) Source
glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glInterleavedArrays format stride pointer
The parameter format is a InterleavedArrayFormat, one of: GL_C3F_V3F, GL_C4F_N3F_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_N3F_V3F, GL_T2F_C3F_V3F, GL_T2F_C4F_N3F_V3F, GL_T2F_C4UB_V3F, GL_T2F_N3F_V3F, GL_T2F_V3F, GL_T4F_C4F_N3F_V4F, GL_T4F_V4F, GL_V2F, GL_V3F.
The length of pointer should be COMPSIZE(format,stride).
glIsList :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsList list
The parameter list is a List.
glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () Source
Usage: glLightModelf pname param
The parameter pname is a LightModelParameter, one of: GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_COLOR_CONTROL, GL_LIGHT_MODEL_COLOR_CONTROL_EXT, GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_TWO_SIDE.
glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source
Usage: glLightModelfv pname params
The parameter pname is a LightModelParameter, one of: GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_COLOR_CONTROL, GL_LIGHT_MODEL_COLOR_CONTROL_EXT, GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_TWO_SIDE.
The length of params should be COMPSIZE(pname).
glLightModeli :: MonadIO m => GLenum -> GLint -> m () Source
Usage: glLightModeli pname param
The parameter pname is a LightModelParameter, one of: GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_COLOR_CONTROL, GL_LIGHT_MODEL_COLOR_CONTROL_EXT, GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_TWO_SIDE.
glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () Source
Usage: glLightModeliv pname params
The parameter pname is a LightModelParameter, one of: GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_COLOR_CONTROL, GL_LIGHT_MODEL_COLOR_CONTROL_EXT, GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_TWO_SIDE.
The length of params should be COMPSIZE(pname).
glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () Source
Usage: glLightf light pname param
The parameter light is a LightName, one of: GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHT1_SGIX, GL_FRAGMENT_LIGHT2_SGIX, GL_FRAGMENT_LIGHT3_SGIX, GL_FRAGMENT_LIGHT4_SGIX, GL_FRAGMENT_LIGHT5_SGIX, GL_FRAGMENT_LIGHT6_SGIX, GL_FRAGMENT_LIGHT7_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7.
The parameter pname is a LightParameter, one of: GL_AMBIENT, GL_CONSTANT_ATTENUATION, GL_DIFFUSE, GL_LINEAR_ATTENUATION, GL_POSITION, GL_QUADRATIC_ATTENUATION, GL_SPECULAR, GL_SPOT_CUTOFF, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT.
The parameter param is a CheckedFloat32.
glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source
Usage: glLightfv light pname params
The parameter light is a LightName, one of: GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHT1_SGIX, GL_FRAGMENT_LIGHT2_SGIX, GL_FRAGMENT_LIGHT3_SGIX, GL_FRAGMENT_LIGHT4_SGIX, GL_FRAGMENT_LIGHT5_SGIX, GL_FRAGMENT_LIGHT6_SGIX, GL_FRAGMENT_LIGHT7_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7.
The parameter pname is a LightParameter, one of: GL_AMBIENT, GL_CONSTANT_ATTENUATION, GL_DIFFUSE, GL_LINEAR_ATTENUATION, GL_POSITION, GL_QUADRATIC_ATTENUATION, GL_SPECULAR, GL_SPOT_CUTOFF, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT.
The parameter params is a CheckedFloat32.
The length of params should be COMPSIZE(pname).
glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () Source
Usage: glLighti light pname param
The parameter light is a LightName, one of: GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHT1_SGIX, GL_FRAGMENT_LIGHT2_SGIX, GL_FRAGMENT_LIGHT3_SGIX, GL_FRAGMENT_LIGHT4_SGIX, GL_FRAGMENT_LIGHT5_SGIX, GL_FRAGMENT_LIGHT6_SGIX, GL_FRAGMENT_LIGHT7_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7.
The parameter pname is a LightParameter, one of: GL_AMBIENT, GL_CONSTANT_ATTENUATION, GL_DIFFUSE, GL_LINEAR_ATTENUATION, GL_POSITION, GL_QUADRATIC_ATTENUATION, GL_SPECULAR, GL_SPOT_CUTOFF, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT.
The parameter param is a CheckedInt32.
glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glLightiv light pname params
The parameter light is a LightName, one of: GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHT1_SGIX, GL_FRAGMENT_LIGHT2_SGIX, GL_FRAGMENT_LIGHT3_SGIX, GL_FRAGMENT_LIGHT4_SGIX, GL_FRAGMENT_LIGHT5_SGIX, GL_FRAGMENT_LIGHT6_SGIX, GL_FRAGMENT_LIGHT7_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7.
The parameter pname is a LightParameter, one of: GL_AMBIENT, GL_CONSTANT_ATTENUATION, GL_DIFFUSE, GL_LINEAR_ATTENUATION, GL_POSITION, GL_QUADRATIC_ATTENUATION, GL_SPECULAR, GL_SPOT_CUTOFF, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT.
The parameter params is a CheckedInt32.
The length of params should be COMPSIZE(pname).
glLineStipple :: MonadIO m => GLint -> GLushort -> m () Source
Usage: glLineStipple factor pattern
The parameter factor is a CheckedInt32.
The parameter pattern is a LineStipple.
glListBase :: MonadIO m => GLuint -> m () Source
Usage: glListBase base
The parameter base is a List.
glListBaseFunPtr :: FunPtr (GLuint -> IO ()) Source
glLoadIdentity :: MonadIO m => m () Source
Usage: glLoadIdentity
glLoadIdentityFunPtr :: FunPtr (IO ()) Source
glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () Source
Usage: glLoadMatrixd m
The length of m should be 16.
glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () Source
Usage: glLoadMatrixf m
The length of m should be 16.
glLoadName :: MonadIO m => GLuint -> m () Source
Usage: glLoadName name
The parameter name is a SelectName.
glLoadNameFunPtr :: FunPtr (GLuint -> IO ()) Source
glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () Source
Usage: glLoadTransposeMatrixd m
The length of m should be 16.
glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () Source
Usage: glLoadTransposeMatrixf m
The length of m should be 16.
glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () Source
Usage: glMap1d target u1 u2 stride order points
The parameter target is a MapTarget, one of: GL_GEOMETRY_DEFORMATION_SGIX, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_TEXTURE_DEFORMATION_SGIX.
The parameter u1 is a CoordD.
The parameter u2 is a CoordD.
The parameter order is a CheckedInt32.
The parameter points is a CoordD.
The length of points should be COMPSIZE(target,stride,order).
glMap1dFunPtr :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()) Source
glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () Source
Usage: glMap1f target u1 u2 stride order points
The parameter target is a MapTarget, one of: GL_GEOMETRY_DEFORMATION_SGIX, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_TEXTURE_DEFORMATION_SGIX.
The parameter u1 is a CoordF.
The parameter u2 is a CoordF.
The parameter order is a CheckedInt32.
The parameter points is a CoordF.
The length of points should be COMPSIZE(target,stride,order).
glMap1fFunPtr :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()) Source
glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () Source
Usage: glMap2d target u1 u2 ustride uorder v1 v2 vstride vorder points
The parameter target is a MapTarget, one of: GL_GEOMETRY_DEFORMATION_SGIX, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_TEXTURE_DEFORMATION_SGIX.
The parameter u1 is a CoordD.
The parameter u2 is a CoordD.
The parameter uorder is a CheckedInt32.
The parameter v1 is a CoordD.
The parameter v2 is a CoordD.
The parameter vorder is a CheckedInt32.
The parameter points is a CoordD.
The length of points should be COMPSIZE(target,ustride,uorder,vstride,vorder).
glMap2dFunPtr :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()) Source
glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () Source
Usage: glMap2f target u1 u2 ustride uorder v1 v2 vstride vorder points
The parameter target is a MapTarget, one of: GL_GEOMETRY_DEFORMATION_SGIX, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_TEXTURE_DEFORMATION_SGIX.
The parameter u1 is a CoordF.
The parameter u2 is a CoordF.
The parameter uorder is a CheckedInt32.
The parameter v1 is a CoordF.
The parameter v2 is a CoordF.
The parameter vorder is a CheckedInt32.
The parameter points is a CoordF.
The length of points should be COMPSIZE(target,ustride,uorder,vstride,vorder).
glMap2fFunPtr :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()) Source
glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () Source
Usage: glMapGrid2d un u1 u2 vn v1 v2
The parameter u1 is a CoordD.
The parameter u2 is a CoordD.
The parameter v1 is a CoordD.
The parameter v2 is a CoordD.
glMapGrid2dFunPtr :: FunPtr (GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()) Source
glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () Source
Usage: glMapGrid2f un u1 u2 vn v1 v2
The parameter u1 is a CoordF.
The parameter u2 is a CoordF.
The parameter v1 is a CoordF.
The parameter v2 is a CoordF.
glMapGrid2fFunPtr :: FunPtr (GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()) Source
glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () Source
Usage: glMaterialf face pname param
The parameter face is a MaterialFace, one of: GL_BACK, GL_FRONT, GL_FRONT_AND_BACK.
The parameter pname is a MaterialParameter, one of: GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_COLOR_INDEXES, GL_DIFFUSE, GL_EMISSION, GL_SHININESS, GL_SPECULAR.
The parameter param is a CheckedFloat32.
glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source
Usage: glMaterialfv face pname params
The parameter face is a MaterialFace, one of: GL_BACK, GL_FRONT, GL_FRONT_AND_BACK.
The parameter pname is a MaterialParameter, one of: GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_COLOR_INDEXES, GL_DIFFUSE, GL_EMISSION, GL_SHININESS, GL_SPECULAR.
The parameter params is a CheckedFloat32.
The length of params should be COMPSIZE(pname).
glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () Source
Usage: glMateriali face pname param
The parameter face is a MaterialFace, one of: GL_BACK, GL_FRONT, GL_FRONT_AND_BACK.
The parameter pname is a MaterialParameter, one of: GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_COLOR_INDEXES, GL_DIFFUSE, GL_EMISSION, GL_SHININESS, GL_SPECULAR.
The parameter param is a CheckedInt32.
glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glMaterialiv face pname params
The parameter face is a MaterialFace, one of: GL_BACK, GL_FRONT, GL_FRONT_AND_BACK.
The parameter pname is a MaterialParameter, one of: GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_COLOR_INDEXES, GL_DIFFUSE, GL_EMISSION, GL_SHININESS, GL_SPECULAR.
The parameter params is a CheckedInt32.
The length of params should be COMPSIZE(pname).
glMatrixMode :: MonadIO m => GLenum -> m () Source
Usage: glMatrixMode mode
The parameter mode is a MatrixMode, one of: GL_MODELVIEW, GL_MODELVIEW0_EXT, GL_PROJECTION, GL_TEXTURE.
glMatrixModeFunPtr :: FunPtr (GLenum -> IO ()) Source
glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () Source
Usage: glMultMatrixd m
The length of m should be 16.
glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () Source
Usage: glMultMatrixf m
The length of m should be 16.
glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () Source
Usage: glMultTransposeMatrixd m
The length of m should be 16.
glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () Source
Usage: glMultTransposeMatrixf m
The length of m should be 16.
glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () Source
Usage: glMultiTexCoord1d target s
The parameter target is a TextureUnit.
The parameter s is a CoordD.
The vector equivalent of this command is glMultiTexCoord1dv.
glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () Source
Usage: glMultiTexCoord1dv target v
The parameter target is a TextureUnit.
The parameter v is a CoordD.
The length of v should be 1.
glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () Source
Usage: glMultiTexCoord1f target s
The parameter target is a TextureUnit.
The parameter s is a CoordF.
The vector equivalent of this command is glMultiTexCoord1fv.
glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source
Usage: glMultiTexCoord1fv target v
The parameter target is a TextureUnit.
The parameter v is a CoordF.
The length of v should be 1.
glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () Source
Usage: glMultiTexCoord1i target s
The parameter target is a TextureUnit.
The parameter s is a CoordI.
The vector equivalent of this command is glMultiTexCoord1iv.
glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () Source
Usage: glMultiTexCoord1iv target v
The parameter target is a TextureUnit.
The parameter v is a CoordI.
The length of v should be 1.
glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () Source
Usage: glMultiTexCoord1s target s
The parameter target is a TextureUnit.
The parameter s is a CoordS.
The vector equivalent of this command is glMultiTexCoord1sv.
glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () Source
Usage: glMultiTexCoord1sv target v
The parameter target is a TextureUnit.
The parameter v is a CoordS.
The length of v should be 1.
glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () Source
Usage: glMultiTexCoord2d target s t
The parameter target is a TextureUnit.
The parameter s is a CoordD.
The parameter t is a CoordD.
The vector equivalent of this command is glMultiTexCoord2dv.
glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () Source
Usage: glMultiTexCoord2dv target v
The parameter target is a TextureUnit.
The parameter v is a CoordD.
The length of v should be 2.
glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () Source
Usage: glMultiTexCoord2f target s t
The parameter target is a TextureUnit.
The parameter s is a CoordF.
The parameter t is a CoordF.
The vector equivalent of this command is glMultiTexCoord2fv.
glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source
Usage: glMultiTexCoord2fv target v
The parameter target is a TextureUnit.
The parameter v is a CoordF.
The length of v should be 2.
glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () Source
Usage: glMultiTexCoord2i target s t
The parameter target is a TextureUnit.
The parameter s is a CoordI.
The parameter t is a CoordI.
The vector equivalent of this command is glMultiTexCoord2iv.
glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () Source
Usage: glMultiTexCoord2iv target v
The parameter target is a TextureUnit.
The parameter v is a CoordI.
The length of v should be 2.
glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () Source
Usage: glMultiTexCoord2s target s t
The parameter target is a TextureUnit.
The parameter s is a CoordS.
The parameter t is a CoordS.
The vector equivalent of this command is glMultiTexCoord2sv.
glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () Source
Usage: glMultiTexCoord2sv target v
The parameter target is a TextureUnit.
The parameter v is a CoordS.
The length of v should be 2.
glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glMultiTexCoord3d target s t r
The parameter target is a TextureUnit.
The parameter s is a CoordD.
The parameter t is a CoordD.
The parameter r is a CoordD.
The vector equivalent of this command is glMultiTexCoord3dv.
glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () Source
Usage: glMultiTexCoord3dv target v
The parameter target is a TextureUnit.
The parameter v is a CoordD.
The length of v should be 3.
glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glMultiTexCoord3f target s t r
The parameter target is a TextureUnit.
The parameter s is a CoordF.
The parameter t is a CoordF.
The parameter r is a CoordF.
The vector equivalent of this command is glMultiTexCoord3fv.
glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source
Usage: glMultiTexCoord3fv target v
The parameter target is a TextureUnit.
The parameter v is a CoordF.
The length of v should be 3.
glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () Source
Usage: glMultiTexCoord3i target s t r
The parameter target is a TextureUnit.
The parameter s is a CoordI.
The parameter t is a CoordI.
The parameter r is a CoordI.
The vector equivalent of this command is glMultiTexCoord3iv.
glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () Source
Usage: glMultiTexCoord3iv target v
The parameter target is a TextureUnit.
The parameter v is a CoordI.
The length of v should be 3.
glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () Source
Usage: glMultiTexCoord3s target s t r
The parameter target is a TextureUnit.
The parameter s is a CoordS.
The parameter t is a CoordS.
The parameter r is a CoordS.
The vector equivalent of this command is glMultiTexCoord3sv.
glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () Source
Usage: glMultiTexCoord3sv target v
The parameter target is a TextureUnit.
The parameter v is a CoordS.
The length of v should be 3.
glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glMultiTexCoord4d target s t r q
The parameter target is a TextureUnit.
The parameter s is a CoordD.
The parameter t is a CoordD.
The parameter r is a CoordD.
The parameter q is a CoordD.
The vector equivalent of this command is glMultiTexCoord4dv.
glMultiTexCoord4dFunPtr :: FunPtr (GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) Source
glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () Source
Usage: glMultiTexCoord4dv target v
The parameter target is a TextureUnit.
The parameter v is a CoordD.
The length of v should be 4.
glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glMultiTexCoord4f target s t r q
The parameter target is a TextureUnit.
The parameter s is a CoordF.
The parameter t is a CoordF.
The parameter r is a CoordF.
The parameter q is a CoordF.
The vector equivalent of this command is glMultiTexCoord4fv.
glMultiTexCoord4fFunPtr :: FunPtr (GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) Source
glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source
Usage: glMultiTexCoord4fv target v
The parameter target is a TextureUnit.
The parameter v is a CoordF.
The length of v should be 4.
glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () Source
Usage: glMultiTexCoord4i target s t r q
The parameter target is a TextureUnit.
The parameter s is a CoordI.
The parameter t is a CoordI.
The parameter r is a CoordI.
The parameter q is a CoordI.
The vector equivalent of this command is glMultiTexCoord4iv.
glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () Source
Usage: glMultiTexCoord4iv target v
The parameter target is a TextureUnit.
The parameter v is a CoordI.
The length of v should be 4.
glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () Source
Usage: glMultiTexCoord4s target s t r q
The parameter target is a TextureUnit.
The parameter s is a CoordS.
The parameter t is a CoordS.
The parameter r is a CoordS.
The parameter q is a CoordS.
The vector equivalent of this command is glMultiTexCoord4sv.
glMultiTexCoord4sFunPtr :: FunPtr (GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()) Source
glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () Source
Usage: glMultiTexCoord4sv target v
The parameter target is a TextureUnit.
The parameter v is a CoordS.
The length of v should be 4.
glNewList :: MonadIO m => GLuint -> GLenum -> m () Source
Usage: glNewList list mode
The parameter list is a List.
The parameter mode is a ListMode, one of: GL_COMPILE, GL_COMPILE_AND_EXECUTE.
glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () Source
Usage: glNormal3b nx ny nz
The vector equivalent of this command is glNormal3bv.
glNormal3bv :: MonadIO m => Ptr GLbyte -> m () Source
Usage: glNormal3bv v
The length of v should be 3.
glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glNormal3d nx ny nz
The parameter nx is a CoordD.
The parameter ny is a CoordD.
The parameter nz is a CoordD.
The vector equivalent of this command is glNormal3dv.
glNormal3dv :: MonadIO m => Ptr GLdouble -> m () Source
glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glNormal3f nx ny nz
The parameter nx is a CoordF.
The parameter ny is a CoordF.
The parameter nz is a CoordF.
The vector equivalent of this command is glNormal3fv.
glNormal3fv :: MonadIO m => Ptr GLfloat -> m () Source
glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () Source
Usage: glNormal3i nx ny nz
The vector equivalent of this command is glNormal3iv.
glNormal3iv :: MonadIO m => Ptr GLint -> m () Source
Usage: glNormal3iv v
The length of v should be 3.
glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () Source
Usage: glNormal3s nx ny nz
The vector equivalent of this command is glNormal3sv.
glNormal3sv :: MonadIO m => Ptr GLshort -> m () Source
Usage: glNormal3sv v
The length of v should be 3.
glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glOrtho left right bottom top zNear zFar
glOrthoFunPtr :: FunPtr (GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) Source
glPassThrough :: MonadIO m => GLfloat -> m () Source
Usage: glPassThrough token
The parameter token is a FeedbackElement.
glPassThroughFunPtr :: FunPtr (GLfloat -> IO ()) Source
glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () Source
Usage: glPixelMapfv map mapsize values
The parameter map is a PixelMap, one of: GL_PIXEL_MAP_A_TO_A, GL_PIXEL_MAP_B_TO_B, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_S_TO_S.
The parameter mapsize is a CheckedInt32.
The length of values should be mapsize.
glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () Source
Usage: glPixelMapuiv map mapsize values
The parameter map is a PixelMap, one of: GL_PIXEL_MAP_A_TO_A, GL_PIXEL_MAP_B_TO_B, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_S_TO_S.
The parameter mapsize is a CheckedInt32.
The length of values should be mapsize.
glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () Source
Usage: glPixelMapusv map mapsize values
The parameter map is a PixelMap, one of: GL_PIXEL_MAP_A_TO_A, GL_PIXEL_MAP_B_TO_B, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_S_TO_S.
The parameter mapsize is a CheckedInt32.
The length of values should be mapsize.
glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () Source
Usage: glPixelTransferf pname param
The parameter pname is a PixelTransferParameter, one of: GL_ALPHA_BIAS, GL_ALPHA_SCALE, GL_BLUE_BIAS, GL_BLUE_SCALE, GL_DEPTH_BIAS, GL_DEPTH_SCALE, GL_GREEN_BIAS, GL_GREEN_SCALE, GL_INDEX_OFFSET, GL_INDEX_SHIFT, GL_MAP_COLOR, GL_MAP_STENCIL, GL_POST_COLOR_MATRIX_ALPHA_BIAS, GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI, GL_POST_COLOR_MATRIX_ALPHA_SCALE, GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI, GL_POST_COLOR_MATRIX_BLUE_BIAS, GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI, GL_POST_COLOR_MATRIX_BLUE_SCALE, GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI, GL_POST_COLOR_MATRIX_GREEN_BIAS, GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI, GL_POST_COLOR_MATRIX_GREEN_SCALE, GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI, GL_POST_COLOR_MATRIX_RED_BIAS, GL_POST_COLOR_MATRIX_RED_BIAS_SGI, GL_POST_COLOR_MATRIX_RED_SCALE, GL_POST_COLOR_MATRIX_RED_SCALE_SGI, GL_POST_CONVOLUTION_ALPHA_BIAS, GL_POST_CONVOLUTION_ALPHA_BIAS_EXT, GL_POST_CONVOLUTION_ALPHA_SCALE, GL_POST_CONVOLUTION_ALPHA_SCALE_EXT, GL_POST_CONVOLUTION_BLUE_BIAS, GL_POST_CONVOLUTION_BLUE_BIAS_EXT, GL_POST_CONVOLUTION_BLUE_SCALE, GL_POST_CONVOLUTION_BLUE_SCALE_EXT, GL_POST_CONVOLUTION_GREEN_BIAS, GL_POST_CONVOLUTION_GREEN_BIAS_EXT, GL_POST_CONVOLUTION_GREEN_SCALE, GL_POST_CONVOLUTION_GREEN_SCALE_EXT, GL_POST_CONVOLUTION_RED_BIAS, GL_POST_CONVOLUTION_RED_BIAS_EXT, GL_POST_CONVOLUTION_RED_SCALE, GL_POST_CONVOLUTION_RED_SCALE_EXT, GL_RED_BIAS, GL_RED_SCALE.
The parameter param is a CheckedFloat32.
glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () Source
Usage: glPixelTransferi pname param
The parameter pname is a PixelTransferParameter, one of: GL_ALPHA_BIAS, GL_ALPHA_SCALE, GL_BLUE_BIAS, GL_BLUE_SCALE, GL_DEPTH_BIAS, GL_DEPTH_SCALE, GL_GREEN_BIAS, GL_GREEN_SCALE, GL_INDEX_OFFSET, GL_INDEX_SHIFT, GL_MAP_COLOR, GL_MAP_STENCIL, GL_POST_COLOR_MATRIX_ALPHA_BIAS, GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI, GL_POST_COLOR_MATRIX_ALPHA_SCALE, GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI, GL_POST_COLOR_MATRIX_BLUE_BIAS, GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI, GL_POST_COLOR_MATRIX_BLUE_SCALE, GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI, GL_POST_COLOR_MATRIX_GREEN_BIAS, GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI, GL_POST_COLOR_MATRIX_GREEN_SCALE, GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI, GL_POST_COLOR_MATRIX_RED_BIAS, GL_POST_COLOR_MATRIX_RED_BIAS_SGI, GL_POST_COLOR_MATRIX_RED_SCALE, GL_POST_COLOR_MATRIX_RED_SCALE_SGI, GL_POST_CONVOLUTION_ALPHA_BIAS, GL_POST_CONVOLUTION_ALPHA_BIAS_EXT, GL_POST_CONVOLUTION_ALPHA_SCALE, GL_POST_CONVOLUTION_ALPHA_SCALE_EXT, GL_POST_CONVOLUTION_BLUE_BIAS, GL_POST_CONVOLUTION_BLUE_BIAS_EXT, GL_POST_CONVOLUTION_BLUE_SCALE, GL_POST_CONVOLUTION_BLUE_SCALE_EXT, GL_POST_CONVOLUTION_GREEN_BIAS, GL_POST_CONVOLUTION_GREEN_BIAS_EXT, GL_POST_CONVOLUTION_GREEN_SCALE, GL_POST_CONVOLUTION_GREEN_SCALE_EXT, GL_POST_CONVOLUTION_RED_BIAS, GL_POST_CONVOLUTION_RED_BIAS_EXT, GL_POST_CONVOLUTION_RED_SCALE, GL_POST_CONVOLUTION_RED_SCALE_EXT, GL_RED_BIAS, GL_RED_SCALE.
The parameter param is a CheckedInt32.
glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () Source
Usage: glPixelZoom xfactor yfactor
glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () Source
Usage: glPolygonStipple mask
The length of mask should be COMPSIZE().
glPopAttrib :: MonadIO m => m () Source
Usage: glPopAttrib
glPopAttribFunPtr :: FunPtr (IO ()) Source
glPopClientAttrib :: MonadIO m => m () Source
Usage: glPopClientAttrib
glPopClientAttribFunPtr :: FunPtr (IO ()) Source
glPopMatrix :: MonadIO m => m () Source
Usage: glPopMatrix
glPopMatrixFunPtr :: FunPtr (IO ()) Source
glPopNameFunPtr :: FunPtr (IO ()) Source
glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () Source
Usage: glPrioritizeTextures n textures priorities
The parameter textures is a Texture.
The length of textures should be n.
The length of priorities should be n.
glPushAttrib :: MonadIO m => GLbitfield -> m () Source
Usage: glPushAttrib mask
The parameter mask is a AttribMask, one of: GL_ACCUM_BUFFER_BIT, GL_ALL_ATTRIB_BITS, GL_COLOR_BUFFER_BIT, GL_CURRENT_BIT, GL_DEPTH_BUFFER_BIT, GL_ENABLE_BIT, GL_EVAL_BIT, GL_FOG_BIT, GL_HINT_BIT, GL_LIGHTING_BIT, GL_LINE_BIT, GL_LIST_BIT, GL_MULTISAMPLE_BIT, GL_MULTISAMPLE_BIT_3DFX, GL_MULTISAMPLE_BIT_ARB, GL_MULTISAMPLE_BIT_EXT, GL_PIXEL_MODE_BIT, GL_POINT_BIT, GL_POLYGON_BIT, GL_POLYGON_STIPPLE_BIT, GL_SCISSOR_BIT, GL_STENCIL_BUFFER_BIT, GL_TEXTURE_BIT, GL_TRANSFORM_BIT, GL_VIEWPORT_BIT.
glPushAttribFunPtr :: FunPtr (GLbitfield -> IO ()) Source
glPushClientAttrib :: MonadIO m => GLbitfield -> m () Source
Usage: glPushClientAttrib mask
The parameter mask is a ClientAttribMask, one of: GL_CLIENT_ALL_ATTRIB_BITS, GL_CLIENT_PIXEL_STORE_BIT, GL_CLIENT_VERTEX_ARRAY_BIT.
glPushClientAttribFunPtr :: FunPtr (GLbitfield -> IO ()) Source
glPushMatrix :: MonadIO m => m () Source
Usage: glPushMatrix
glPushMatrixFunPtr :: FunPtr (IO ()) Source
glPushName :: MonadIO m => GLuint -> m () Source
Usage: glPushName name
The parameter name is a SelectName.
glPushNameFunPtr :: FunPtr (GLuint -> IO ()) Source
glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () Source
Usage: glRasterPos2d x y
The parameter x is a CoordD.
The parameter y is a CoordD.
The vector equivalent of this command is glRasterPos2dv.
glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () Source
glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () Source
Usage: glRasterPos2f x y
The parameter x is a CoordF.
The parameter y is a CoordF.
The vector equivalent of this command is glRasterPos2fv.
glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () Source
glRasterPos2i :: MonadIO m => GLint -> GLint -> m () Source
Usage: glRasterPos2i x y
The parameter x is a CoordI.
The parameter y is a CoordI.
The vector equivalent of this command is glRasterPos2iv.
glRasterPos2iv :: MonadIO m => Ptr GLint -> m () Source
glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () Source
Usage: glRasterPos2s x y
The parameter x is a CoordS.
The parameter y is a CoordS.
The vector equivalent of this command is glRasterPos2sv.
glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () Source
glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glRasterPos3d x y z
The parameter x is a CoordD.
The parameter y is a CoordD.
The parameter z is a CoordD.
The vector equivalent of this command is glRasterPos3dv.
glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () Source
glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glRasterPos3f x y z
The parameter x is a CoordF.
The parameter y is a CoordF.
The parameter z is a CoordF.
The vector equivalent of this command is glRasterPos3fv.
glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () Source
glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () Source
Usage: glRasterPos3i x y z
The parameter x is a CoordI.
The parameter y is a CoordI.
The parameter z is a CoordI.
The vector equivalent of this command is glRasterPos3iv.
glRasterPos3iv :: MonadIO m => Ptr GLint -> m () Source
glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () Source
Usage: glRasterPos3s x y z
The parameter x is a CoordS.
The parameter y is a CoordS.
The parameter z is a CoordS.
The vector equivalent of this command is glRasterPos3sv.
glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () Source
glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glRasterPos4d x y z w
The parameter x is a CoordD.
The parameter y is a CoordD.
The parameter z is a CoordD.
The parameter w is a CoordD.
The vector equivalent of this command is glRasterPos4dv.
glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () Source
glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glRasterPos4f x y z w
The parameter x is a CoordF.
The parameter y is a CoordF.
The parameter z is a CoordF.
The parameter w is a CoordF.
The vector equivalent of this command is glRasterPos4fv.
glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () Source
glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () Source
Usage: glRasterPos4i x y z w
The parameter x is a CoordI.
The parameter y is a CoordI.
The parameter z is a CoordI.
The parameter w is a CoordI.
The vector equivalent of this command is glRasterPos4iv.
glRasterPos4iv :: MonadIO m => Ptr GLint -> m () Source
glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () Source
Usage: glRasterPos4s x y z w
The parameter x is a CoordS.
The parameter y is a CoordS.
The parameter z is a CoordS.
The parameter w is a CoordS.
The vector equivalent of this command is glRasterPos4sv.
glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () Source
glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () Source
Usage: glRectdv v1 v2
The parameter v1 is a CoordD.
The parameter v2 is a CoordD.
The length of v1 should be 2.
The length of v2 should be 2.
glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () Source
Usage: glRectfv v1 v2
The parameter v1 is a CoordF.
The parameter v2 is a CoordF.
The length of v1 should be 2.
The length of v2 should be 2.
glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () Source
Usage: glRectiv v1 v2
The parameter v1 is a CoordI.
The parameter v2 is a CoordI.
The length of v1 should be 2.
The length of v2 should be 2.
glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () Source
Usage: glRectsv v1 v2
The parameter v1 is a CoordS.
The parameter v2 is a CoordS.
The length of v1 should be 2.
The length of v2 should be 2.
glRenderMode :: MonadIO m => GLenum -> m GLint Source
Usage: glRenderMode mode
The parameter mode is a RenderingMode, one of: GL_FEEDBACK, GL_RENDER, GL_SELECT.
glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glRotated angle x y z
glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glRotatef angle x y z
glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () Source
Usage: glSecondaryColor3b red green blue
The parameter red is a ColorB.
The parameter green is a ColorB.
The parameter blue is a ColorB.
The vector equivalent of this command is glSecondaryColor3bv.
glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m () Source
glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glSecondaryColor3d red green blue
The parameter red is a ColorD.
The parameter green is a ColorD.
The parameter blue is a ColorD.
The vector equivalent of this command is glSecondaryColor3dv.
glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m () Source
glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glSecondaryColor3f red green blue
The parameter red is a ColorF.
The parameter green is a ColorF.
The parameter blue is a ColorF.
The vector equivalent of this command is glSecondaryColor3fv.
glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m () Source
glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () Source
Usage: glSecondaryColor3i red green blue
The parameter red is a ColorI.
The parameter green is a ColorI.
The parameter blue is a ColorI.
The vector equivalent of this command is glSecondaryColor3iv.
glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m () Source
glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () Source
Usage: glSecondaryColor3s red green blue
The parameter red is a ColorS.
The parameter green is a ColorS.
The parameter blue is a ColorS.
The vector equivalent of this command is glSecondaryColor3sv.
glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m () Source
glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () Source
Usage: glSecondaryColor3ub red green blue
The parameter red is a ColorUB.
The parameter green is a ColorUB.
The parameter blue is a ColorUB.
The vector equivalent of this command is glSecondaryColor3ubv.
glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m () Source
glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source
Usage: glSecondaryColor3ui red green blue
The parameter red is a ColorUI.
The parameter green is a ColorUI.
The parameter blue is a ColorUI.
The vector equivalent of this command is glSecondaryColor3uiv.
glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m () Source
glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () Source
Usage: glSecondaryColor3us red green blue
The parameter red is a ColorUS.
The parameter green is a ColorUS.
The parameter blue is a ColorUS.
The vector equivalent of this command is glSecondaryColor3usv.
glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m () Source
glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glSecondaryColorPointer size type stride pointer
The parameter type is a ColorPointerType, one of: GL_BYTE, GL_DOUBLE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT.
The length of pointer should be COMPSIZE(size,type,stride).
glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glSelectBuffer size buffer
The parameter buffer is a SelectName.
The length of buffer should be size.
glShadeModel :: MonadIO m => GLenum -> m () Source
Usage: glShadeModel mode
The parameter mode is a ShadingModel, one of: GL_FLAT, GL_SMOOTH.
glShadeModelFunPtr :: FunPtr (GLenum -> IO ()) Source
glTexCoord1d :: MonadIO m => GLdouble -> m () Source
Usage: glTexCoord1d s
The parameter s is a CoordD.
The vector equivalent of this command is glTexCoord1dv.
glTexCoord1dFunPtr :: FunPtr (GLdouble -> IO ()) Source
glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () Source
glTexCoord1f :: MonadIO m => GLfloat -> m () Source
Usage: glTexCoord1f s
The parameter s is a CoordF.
The vector equivalent of this command is glTexCoord1fv.
glTexCoord1fFunPtr :: FunPtr (GLfloat -> IO ()) Source
glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () Source
glTexCoord1i :: MonadIO m => GLint -> m () Source
Usage: glTexCoord1i s
The parameter s is a CoordI.
The vector equivalent of this command is glTexCoord1iv.
glTexCoord1iFunPtr :: FunPtr (GLint -> IO ()) Source
glTexCoord1iv :: MonadIO m => Ptr GLint -> m () Source
glTexCoord1s :: MonadIO m => GLshort -> m () Source
Usage: glTexCoord1s s
The parameter s is a CoordS.
The vector equivalent of this command is glTexCoord1sv.
glTexCoord1sFunPtr :: FunPtr (GLshort -> IO ()) Source
glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () Source
glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () Source
Usage: glTexCoord2d s t
The parameter s is a CoordD.
The parameter t is a CoordD.
The vector equivalent of this command is glTexCoord2dv.
glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () Source
glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () Source
Usage: glTexCoord2f s t
The parameter s is a CoordF.
The parameter t is a CoordF.
The vector equivalent of this command is glTexCoord2fv.
glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () Source
glTexCoord2i :: MonadIO m => GLint -> GLint -> m () Source
Usage: glTexCoord2i s t
The parameter s is a CoordI.
The parameter t is a CoordI.
The vector equivalent of this command is glTexCoord2iv.
glTexCoord2iv :: MonadIO m => Ptr GLint -> m () Source
glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () Source
Usage: glTexCoord2s s t
The parameter s is a CoordS.
The parameter t is a CoordS.
The vector equivalent of this command is glTexCoord2sv.
glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () Source
glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glTexCoord3d s t r
The parameter s is a CoordD.
The parameter t is a CoordD.
The parameter r is a CoordD.
The vector equivalent of this command is glTexCoord3dv.
glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () Source
glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glTexCoord3f s t r
The parameter s is a CoordF.
The parameter t is a CoordF.
The parameter r is a CoordF.
The vector equivalent of this command is glTexCoord3fv.
glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () Source
glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () Source
Usage: glTexCoord3i s t r
The parameter s is a CoordI.
The parameter t is a CoordI.
The parameter r is a CoordI.
The vector equivalent of this command is glTexCoord3iv.
glTexCoord3iv :: MonadIO m => Ptr GLint -> m () Source
glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () Source
Usage: glTexCoord3s s t r
The parameter s is a CoordS.
The parameter t is a CoordS.
The parameter r is a CoordS.
The vector equivalent of this command is glTexCoord3sv.
glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () Source
glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glTexCoord4d s t r q
The parameter s is a CoordD.
The parameter t is a CoordD.
The parameter r is a CoordD.
The parameter q is a CoordD.
The vector equivalent of this command is glTexCoord4dv.
glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () Source
glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glTexCoord4f s t r q
The parameter s is a CoordF.
The parameter t is a CoordF.
The parameter r is a CoordF.
The parameter q is a CoordF.
The vector equivalent of this command is glTexCoord4fv.
glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () Source
glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () Source
Usage: glTexCoord4i s t r q
The parameter s is a CoordI.
The parameter t is a CoordI.
The parameter r is a CoordI.
The parameter q is a CoordI.
The vector equivalent of this command is glTexCoord4iv.
glTexCoord4iv :: MonadIO m => Ptr GLint -> m () Source
glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () Source
Usage: glTexCoord4s s t r q
The parameter s is a CoordS.
The parameter t is a CoordS.
The parameter r is a CoordS.
The parameter q is a CoordS.
The vector equivalent of this command is glTexCoord4sv.
glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () Source
glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glTexCoordPointer size type stride pointer
The parameter type is a TexCoordPointerType, one of: GL_DOUBLE, GL_FLOAT, GL_INT, GL_SHORT.
The length of pointer should be COMPSIZE(size,type,stride).
glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () Source
Usage: glTexEnvf target pname param
The parameter target is a TextureEnvTarget, one of: GL_TEXTURE_ENV.
The parameter pname is a TextureEnvParameter, one of: GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE.
The parameter param is a CheckedFloat32.
glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source
Usage: glTexEnvfv target pname params
The parameter target is a TextureEnvTarget, one of: GL_TEXTURE_ENV.
The parameter pname is a TextureEnvParameter, one of: GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE.
The parameter params is a CheckedFloat32.
The length of params should be COMPSIZE(pname).
glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () Source
Usage: glTexEnvi target pname param
The parameter target is a TextureEnvTarget, one of: GL_TEXTURE_ENV.
The parameter pname is a TextureEnvParameter, one of: GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE.
The parameter param is a CheckedInt32.
glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glTexEnviv target pname params
The parameter target is a TextureEnvTarget, one of: GL_TEXTURE_ENV.
The parameter pname is a TextureEnvParameter, one of: GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE.
The parameter params is a CheckedInt32.
The length of params should be COMPSIZE(pname).
glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () Source
Usage: glTexGend coord pname param
The parameter coord is a TextureCoordName, one of: GL_S, GL_T, GL_R, GL_Q.
The parameter pname is a TextureGenParameter, one of: GL_EYE_LINE_SGIS, GL_EYE_PLANE, GL_EYE_POINT_SGIS, GL_OBJECT_LINE_SGIS, GL_OBJECT_PLANE, GL_OBJECT_POINT_SGIS, GL_TEXTURE_GEN_MODE.
glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () Source
Usage: glTexGendv coord pname params
The parameter coord is a TextureCoordName, one of: GL_S, GL_T, GL_R, GL_Q.
The parameter pname is a TextureGenParameter, one of: GL_EYE_LINE_SGIS, GL_EYE_PLANE, GL_EYE_POINT_SGIS, GL_OBJECT_LINE_SGIS, GL_OBJECT_PLANE, GL_OBJECT_POINT_SGIS, GL_TEXTURE_GEN_MODE.
The length of params should be COMPSIZE(pname).
glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () Source
Usage: glTexGenf coord pname param
The parameter coord is a TextureCoordName, one of: GL_S, GL_T, GL_R, GL_Q.
The parameter pname is a TextureGenParameter, one of: GL_EYE_LINE_SGIS, GL_EYE_PLANE, GL_EYE_POINT_SGIS, GL_OBJECT_LINE_SGIS, GL_OBJECT_PLANE, GL_OBJECT_POINT_SGIS, GL_TEXTURE_GEN_MODE.
The parameter param is a CheckedFloat32.
glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source
Usage: glTexGenfv coord pname params
The parameter coord is a TextureCoordName, one of: GL_S, GL_T, GL_R, GL_Q.
The parameter pname is a TextureGenParameter, one of: GL_EYE_LINE_SGIS, GL_EYE_PLANE, GL_EYE_POINT_SGIS, GL_OBJECT_LINE_SGIS, GL_OBJECT_PLANE, GL_OBJECT_POINT_SGIS, GL_TEXTURE_GEN_MODE.
The parameter params is a CheckedFloat32.
The length of params should be COMPSIZE(pname).
glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () Source
Usage: glTexGeni coord pname param
The parameter coord is a TextureCoordName, one of: GL_S, GL_T, GL_R, GL_Q.
The parameter pname is a TextureGenParameter, one of: GL_EYE_LINE_SGIS, GL_EYE_PLANE, GL_EYE_POINT_SGIS, GL_OBJECT_LINE_SGIS, GL_OBJECT_PLANE, GL_OBJECT_POINT_SGIS, GL_TEXTURE_GEN_MODE.
The parameter param is a CheckedInt32.
glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glTexGeniv coord pname params
The parameter coord is a TextureCoordName, one of: GL_S, GL_T, GL_R, GL_Q.
The parameter pname is a TextureGenParameter, one of: GL_EYE_LINE_SGIS, GL_EYE_PLANE, GL_EYE_POINT_SGIS, GL_OBJECT_LINE_SGIS, GL_OBJECT_PLANE, GL_OBJECT_POINT_SGIS, GL_TEXTURE_GEN_MODE.
The parameter params is a CheckedInt32.
The length of params should be COMPSIZE(pname).
glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glTranslated x y z
glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glTranslatef x y z
glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () Source
Usage: glVertex2d x y
The parameter x is a CoordD.
The parameter y is a CoordD.
The vector equivalent of this command is glVertex2dv.
glVertex2dv :: MonadIO m => Ptr GLdouble -> m () Source
glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () Source
Usage: glVertex2f x y
The parameter x is a CoordF.
The parameter y is a CoordF.
The vector equivalent of this command is glVertex2fv.
glVertex2fv :: MonadIO m => Ptr GLfloat -> m () Source
glVertex2i :: MonadIO m => GLint -> GLint -> m () Source
Usage: glVertex2i x y
The parameter x is a CoordI.
The parameter y is a CoordI.
The vector equivalent of this command is glVertex2iv.
glVertex2iv :: MonadIO m => Ptr GLint -> m () Source
glVertex2s :: MonadIO m => GLshort -> GLshort -> m () Source
Usage: glVertex2s x y
The parameter x is a CoordS.
The parameter y is a CoordS.
The vector equivalent of this command is glVertex2sv.
glVertex2sv :: MonadIO m => Ptr GLshort -> m () Source
glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glVertex3d x y z
The parameter x is a CoordD.
The parameter y is a CoordD.
The parameter z is a CoordD.
The vector equivalent of this command is glVertex3dv.
glVertex3dv :: MonadIO m => Ptr GLdouble -> m () Source
glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glVertex3f x y z
The parameter x is a CoordF.
The parameter y is a CoordF.
The parameter z is a CoordF.
The vector equivalent of this command is glVertex3fv.
glVertex3fv :: MonadIO m => Ptr GLfloat -> m () Source
glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () Source
Usage: glVertex3i x y z
The parameter x is a CoordI.
The parameter y is a CoordI.
The parameter z is a CoordI.
The vector equivalent of this command is glVertex3iv.
glVertex3iv :: MonadIO m => Ptr GLint -> m () Source
glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () Source
Usage: glVertex3s x y z
The parameter x is a CoordS.
The parameter y is a CoordS.
The parameter z is a CoordS.
The vector equivalent of this command is glVertex3sv.
glVertex3sv :: MonadIO m => Ptr GLshort -> m () Source
glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glVertex4d x y z w
The parameter x is a CoordD.
The parameter y is a CoordD.
The parameter z is a CoordD.
The parameter w is a CoordD.
The vector equivalent of this command is glVertex4dv.
glVertex4dv :: MonadIO m => Ptr GLdouble -> m () Source
glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glVertex4f x y z w
The parameter x is a CoordF.
The parameter y is a CoordF.
The parameter z is a CoordF.
The parameter w is a CoordF.
The vector equivalent of this command is glVertex4fv.
glVertex4fv :: MonadIO m => Ptr GLfloat -> m () Source
glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () Source
Usage: glVertex4i x y z w
The parameter x is a CoordI.
The parameter y is a CoordI.
The parameter z is a CoordI.
The parameter w is a CoordI.
The vector equivalent of this command is glVertex4iv.
glVertex4iv :: MonadIO m => Ptr GLint -> m () Source
glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () Source
Usage: glVertex4s x y z w
The parameter x is a CoordS.
The parameter y is a CoordS.
The parameter z is a CoordS.
The parameter w is a CoordS.
The vector equivalent of this command is glVertex4sv.
glVertex4sv :: MonadIO m => Ptr GLshort -> m () Source
glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glVertexPointer size type stride pointer
The parameter type is a VertexPointerType, one of: GL_DOUBLE, GL_FLOAT, GL_INT, GL_SHORT.
The length of pointer should be COMPSIZE(size,type,stride).
glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m () Source
Usage: glWindowPos2d x y
The parameter x is a CoordD.
The parameter y is a CoordD.
The vector equivalent of this command is glWindowPos2dv.
glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m () Source
glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m () Source
Usage: glWindowPos2f x y
The parameter x is a CoordF.
The parameter y is a CoordF.
The vector equivalent of this command is glWindowPos2fv.
glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m () Source
glWindowPos2i :: MonadIO m => GLint -> GLint -> m () Source
Usage: glWindowPos2i x y
The parameter x is a CoordI.
The parameter y is a CoordI.
The vector equivalent of this command is glWindowPos2iv.
glWindowPos2iv :: MonadIO m => Ptr GLint -> m () Source
glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m () Source
Usage: glWindowPos2s x y
The parameter x is a CoordS.
The parameter y is a CoordS.
The vector equivalent of this command is glWindowPos2sv.
glWindowPos2sv :: MonadIO m => Ptr GLshort -> m () Source
glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glWindowPos3d x y z
The parameter x is a CoordD.
The parameter y is a CoordD.
The parameter z is a CoordD.
The vector equivalent of this command is glWindowPos3dv.
glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m () Source
glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glWindowPos3f x y z
The parameter x is a CoordF.
The parameter y is a CoordF.
The parameter z is a CoordF.
The vector equivalent of this command is glWindowPos3fv.
glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m () Source
glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () Source
Usage: glWindowPos3i x y z
The parameter x is a CoordI.
The parameter y is a CoordI.
The parameter z is a CoordI.
The vector equivalent of this command is glWindowPos3iv.
glWindowPos3iv :: MonadIO m => Ptr GLint -> m () Source
glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () Source
Usage: glWindowPos3s x y z
The parameter x is a CoordS.
The parameter y is a CoordS.
The parameter z is a CoordS.
The vector equivalent of this command is glWindowPos3sv.
glWindowPos3sv :: MonadIO m => Ptr GLshort -> m () Source
pattern GL_2_BYTES :: (Num a, Eq a) => a Source
pattern GL_3D_COLOR :: (Num a, Eq a) => a Source
pattern GL_3D_COLOR_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_3_BYTES :: (Num a, Eq a) => a Source
pattern GL_4D_COLOR_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_4_BYTES :: (Num a, Eq a) => a Source
pattern GL_ACCUM_ALPHA_BITS :: (Num a, Eq a) => a Source
pattern GL_ACCUM_BLUE_BITS :: (Num a, Eq a) => a Source
pattern GL_ACCUM_BUFFER_BIT :: (Num a, Eq a) => a Source
pattern GL_ACCUM_CLEAR_VALUE :: (Num a, Eq a) => a Source
pattern GL_ACCUM_GREEN_BITS :: (Num a, Eq a) => a Source
pattern GL_ACCUM_RED_BITS :: (Num a, Eq a) => a Source
pattern GL_ADD_SIGNED :: (Num a, Eq a) => a Source
pattern GL_ALIASED_POINT_SIZE_RANGE :: (Num a, Eq a) => a Source
pattern GL_ALL_ATTRIB_BITS :: (Num a, Eq a) => a Source
pattern GL_ALPHA12 :: (Num a, Eq a) => a Source
pattern GL_ALPHA16 :: (Num a, Eq a) => a Source
pattern GL_ALPHA_BIAS :: (Num a, Eq a) => a Source
pattern GL_ALPHA_BITS :: (Num a, Eq a) => a Source
pattern GL_ALPHA_INTEGER :: (Num a, Eq a) => a Source
pattern GL_ALPHA_SCALE :: (Num a, Eq a) => a Source
pattern GL_ALPHA_TEST :: (Num a, Eq a) => a Source
pattern GL_ALPHA_TEST_FUNC :: (Num a, Eq a) => a Source
pattern GL_ALPHA_TEST_REF :: (Num a, Eq a) => a Source
pattern GL_AMBIENT :: (Num a, Eq a) => a Source
pattern GL_AMBIENT_AND_DIFFUSE :: (Num a, Eq a) => a Source
pattern GL_ATTRIB_STACK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_AUTO_NORMAL :: (Num a, Eq a) => a Source
pattern GL_AUX_BUFFERS :: (Num a, Eq a) => a Source
pattern GL_BITMAP_TOKEN :: (Num a, Eq a) => a Source
pattern GL_BLUE_BIAS :: (Num a, Eq a) => a Source
pattern GL_BLUE_BITS :: (Num a, Eq a) => a Source
pattern GL_BLUE_SCALE :: (Num a, Eq a) => a Source
pattern GL_C3F_V3F :: (Num a, Eq a) => a Source
pattern GL_C4F_N3F_V3F :: (Num a, Eq a) => a Source
pattern GL_C4UB_V2F :: (Num a, Eq a) => a Source
pattern GL_C4UB_V3F :: (Num a, Eq a) => a Source
pattern GL_CLAMP_FRAGMENT_COLOR :: (Num a, Eq a) => a Source
pattern GL_CLAMP_VERTEX_COLOR :: (Num a, Eq a) => a Source
pattern GL_CLIENT_ACTIVE_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_CLIENT_ALL_ATTRIB_BITS :: (Num a, Eq a) => a Source
pattern GL_CLIENT_ATTRIB_STACK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_CLIENT_PIXEL_STORE_BIT :: (Num a, Eq a) => a Source
pattern GL_CLIENT_VERTEX_ARRAY_BIT :: (Num a, Eq a) => a Source
pattern GL_CLIP_PLANE0 :: (Num a, Eq a) => a Source
pattern GL_CLIP_PLANE1 :: (Num a, Eq a) => a Source
pattern GL_CLIP_PLANE2 :: (Num a, Eq a) => a Source
pattern GL_CLIP_PLANE3 :: (Num a, Eq a) => a Source
pattern GL_CLIP_PLANE4 :: (Num a, Eq a) => a Source
pattern GL_CLIP_PLANE5 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ARRAY :: (Num a, Eq a) => a Source
pattern GL_COLOR_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_COLOR_ARRAY_POINTER :: (Num a, Eq a) => a Source
pattern GL_COLOR_ARRAY_SIZE :: (Num a, Eq a) => a Source
pattern GL_COLOR_ARRAY_STRIDE :: (Num a, Eq a) => a Source
pattern GL_COLOR_ARRAY_TYPE :: (Num a, Eq a) => a Source
pattern GL_COLOR_INDEX :: (Num a, Eq a) => a Source
pattern GL_COLOR_INDEXES :: (Num a, Eq a) => a Source
pattern GL_COLOR_MATERIAL :: (Num a, Eq a) => a Source
pattern GL_COLOR_MATERIAL_FACE :: (Num a, Eq a) => a Source
pattern GL_COLOR_MATERIAL_PARAMETER :: (Num a, Eq a) => a Source
pattern GL_COLOR_SUM :: (Num a, Eq a) => a Source
pattern GL_COMBINE :: (Num a, Eq a) => a Source
pattern GL_COMBINE_ALPHA :: (Num a, Eq a) => a Source
pattern GL_COMBINE_RGB :: (Num a, Eq a) => a Source
pattern GL_COMPARE_R_TO_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_COMPILE :: (Num a, Eq a) => a Source
pattern GL_COMPILE_AND_EXECUTE :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_ALPHA :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_INTENSITY :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_LUMINANCE :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_LUMINANCE_ALPHA :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SLUMINANCE :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SLUMINANCE_ALPHA :: (Num a, Eq a) => a Source
pattern GL_CONSTANT :: (Num a, Eq a) => a Source
pattern GL_CONSTANT_ATTENUATION :: (Num a, Eq a) => a Source
pattern GL_COORD_REPLACE :: (Num a, Eq a) => a Source
pattern GL_COPY_PIXEL_TOKEN :: (Num a, Eq a) => a Source
pattern GL_CURRENT_BIT :: (Num a, Eq a) => a Source
pattern GL_CURRENT_COLOR :: (Num a, Eq a) => a Source
pattern GL_CURRENT_FOG_COORD :: (Num a, Eq a) => a Source
pattern GL_CURRENT_FOG_COORDINATE :: (Num a, Eq a) => a Source
pattern GL_CURRENT_INDEX :: (Num a, Eq a) => a Source
pattern GL_CURRENT_NORMAL :: (Num a, Eq a) => a Source
pattern GL_CURRENT_RASTER_COLOR :: (Num a, Eq a) => a Source
pattern GL_CURRENT_RASTER_DISTANCE :: (Num a, Eq a) => a Source
pattern GL_CURRENT_RASTER_INDEX :: (Num a, Eq a) => a Source
pattern GL_CURRENT_RASTER_POSITION :: (Num a, Eq a) => a Source
pattern GL_CURRENT_RASTER_POSITION_VALID :: (Num a, Eq a) => a Source
pattern GL_CURRENT_RASTER_SECONDARY_COLOR :: (Num a, Eq a) => a Source
pattern GL_CURRENT_RASTER_TEXTURE_COORDS :: (Num a, Eq a) => a Source
pattern GL_CURRENT_SECONDARY_COLOR :: (Num a, Eq a) => a Source
pattern GL_CURRENT_TEXTURE_COORDS :: (Num a, Eq a) => a Source
pattern GL_DEPTH_BIAS :: (Num a, Eq a) => a Source
pattern GL_DEPTH_BITS :: (Num a, Eq a) => a Source
pattern GL_DEPTH_SCALE :: (Num a, Eq a) => a Source
pattern GL_DEPTH_TEXTURE_MODE :: (Num a, Eq a) => a Source
pattern GL_DIFFUSE :: (Num a, Eq a) => a Source
pattern GL_DOT3_RGB :: (Num a, Eq a) => a Source
pattern GL_DOT3_RGBA :: (Num a, Eq a) => a Source
pattern GL_DRAW_PIXEL_TOKEN :: (Num a, Eq a) => a Source
pattern GL_EDGE_FLAG :: (Num a, Eq a) => a Source
pattern GL_EDGE_FLAG_ARRAY :: (Num a, Eq a) => a Source
pattern GL_EDGE_FLAG_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_EDGE_FLAG_ARRAY_POINTER :: (Num a, Eq a) => a Source
pattern GL_EDGE_FLAG_ARRAY_STRIDE :: (Num a, Eq a) => a Source
pattern GL_EMISSION :: (Num a, Eq a) => a Source
pattern GL_ENABLE_BIT :: (Num a, Eq a) => a Source
pattern GL_EVAL_BIT :: (Num a, Eq a) => a Source
pattern GL_EYE_LINEAR :: (Num a, Eq a) => a Source
pattern GL_EYE_PLANE :: (Num a, Eq a) => a Source
pattern GL_FEEDBACK :: (Num a, Eq a) => a Source
pattern GL_FEEDBACK_BUFFER_POINTER :: (Num a, Eq a) => a Source
pattern GL_FEEDBACK_BUFFER_SIZE :: (Num a, Eq a) => a Source
pattern GL_FEEDBACK_BUFFER_TYPE :: (Num a, Eq a) => a Source
pattern GL_FOG_BIT :: (Num a, Eq a) => a Source
pattern GL_FOG_COLOR :: (Num a, Eq a) => a Source
pattern GL_FOG_COORD :: (Num a, Eq a) => a Source
pattern GL_FOG_COORDINATE :: (Num a, Eq a) => a Source
pattern GL_FOG_COORDINATE_ARRAY :: (Num a, Eq a) => a Source
pattern GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_FOG_COORDINATE_ARRAY_POINTER :: (Num a, Eq a) => a Source
pattern GL_FOG_COORDINATE_ARRAY_STRIDE :: (Num a, Eq a) => a Source
pattern GL_FOG_COORDINATE_ARRAY_TYPE :: (Num a, Eq a) => a Source
pattern GL_FOG_COORDINATE_SOURCE :: (Num a, Eq a) => a Source
pattern GL_FOG_COORD_ARRAY :: (Num a, Eq a) => a Source
pattern GL_FOG_COORD_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_FOG_COORD_ARRAY_POINTER :: (Num a, Eq a) => a Source
pattern GL_FOG_COORD_ARRAY_STRIDE :: (Num a, Eq a) => a Source
pattern GL_FOG_COORD_ARRAY_TYPE :: (Num a, Eq a) => a Source
pattern GL_FOG_COORD_SRC :: (Num a, Eq a) => a Source
pattern GL_FOG_DENSITY :: (Num a, Eq a) => a Source
pattern GL_FOG_END :: (Num a, Eq a) => a Source
pattern GL_FOG_HINT :: (Num a, Eq a) => a Source
pattern GL_FOG_INDEX :: (Num a, Eq a) => a Source
pattern GL_FOG_MODE :: (Num a, Eq a) => a Source
pattern GL_FOG_START :: (Num a, Eq a) => a Source
pattern GL_FRAGMENT_DEPTH :: (Num a, Eq a) => a Source
pattern GL_GENERATE_MIPMAP :: (Num a, Eq a) => a Source
pattern GL_GENERATE_MIPMAP_HINT :: (Num a, Eq a) => a Source
pattern GL_GREEN_BIAS :: (Num a, Eq a) => a Source
pattern GL_GREEN_BITS :: (Num a, Eq a) => a Source
pattern GL_GREEN_SCALE :: (Num a, Eq a) => a Source
pattern GL_HINT_BIT :: (Num a, Eq a) => a Source
pattern GL_INDEX_ARRAY :: (Num a, Eq a) => a Source
pattern GL_INDEX_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_INDEX_ARRAY_POINTER :: (Num a, Eq a) => a Source
pattern GL_INDEX_ARRAY_STRIDE :: (Num a, Eq a) => a Source
pattern GL_INDEX_ARRAY_TYPE :: (Num a, Eq a) => a Source
pattern GL_INDEX_BITS :: (Num a, Eq a) => a Source
pattern GL_INDEX_CLEAR_VALUE :: (Num a, Eq a) => a Source
pattern GL_INDEX_LOGIC_OP :: (Num a, Eq a) => a Source
pattern GL_INDEX_MODE :: (Num a, Eq a) => a Source
pattern GL_INDEX_OFFSET :: (Num a, Eq a) => a Source
pattern GL_INDEX_SHIFT :: (Num a, Eq a) => a Source
pattern GL_INDEX_WRITEMASK :: (Num a, Eq a) => a Source
pattern GL_INTENSITY :: (Num a, Eq a) => a Source
pattern GL_INTENSITY12 :: (Num a, Eq a) => a Source
pattern GL_INTENSITY16 :: (Num a, Eq a) => a Source
pattern GL_INTENSITY4 :: (Num a, Eq a) => a Source
pattern GL_INTENSITY8 :: (Num a, Eq a) => a Source
pattern GL_INTERPOLATE :: (Num a, Eq a) => a Source
pattern GL_LIGHTING :: (Num a, Eq a) => a Source
pattern GL_LIGHTING_BIT :: (Num a, Eq a) => a Source
pattern GL_LIGHT_MODEL_AMBIENT :: (Num a, Eq a) => a Source
pattern GL_LIGHT_MODEL_COLOR_CONTROL :: (Num a, Eq a) => a Source
pattern GL_LIGHT_MODEL_LOCAL_VIEWER :: (Num a, Eq a) => a Source
pattern GL_LIGHT_MODEL_TWO_SIDE :: (Num a, Eq a) => a Source
pattern GL_LINEAR_ATTENUATION :: (Num a, Eq a) => a Source
pattern GL_LINE_BIT :: (Num a, Eq a) => a Source
pattern GL_LINE_RESET_TOKEN :: (Num a, Eq a) => a Source
pattern GL_LINE_STIPPLE :: (Num a, Eq a) => a Source
pattern GL_LINE_STIPPLE_PATTERN :: (Num a, Eq a) => a Source
pattern GL_LINE_STIPPLE_REPEAT :: (Num a, Eq a) => a Source
pattern GL_LINE_TOKEN :: (Num a, Eq a) => a Source
pattern GL_LIST_BASE :: (Num a, Eq a) => a Source
pattern GL_LIST_BIT :: (Num a, Eq a) => a Source
pattern GL_LIST_INDEX :: (Num a, Eq a) => a Source
pattern GL_LIST_MODE :: (Num a, Eq a) => a Source
pattern GL_LOGIC_OP :: (Num a, Eq a) => a Source
pattern GL_LUMINANCE :: (Num a, Eq a) => a Source
pattern GL_LUMINANCE12 :: (Num a, Eq a) => a Source
pattern GL_LUMINANCE12_ALPHA12 :: (Num a, Eq a) => a Source
pattern GL_LUMINANCE12_ALPHA4 :: (Num a, Eq a) => a Source
pattern GL_LUMINANCE16 :: (Num a, Eq a) => a Source
pattern GL_LUMINANCE16_ALPHA16 :: (Num a, Eq a) => a Source
pattern GL_LUMINANCE4 :: (Num a, Eq a) => a Source
pattern GL_LUMINANCE4_ALPHA4 :: (Num a, Eq a) => a Source
pattern GL_LUMINANCE6_ALPHA2 :: (Num a, Eq a) => a Source
pattern GL_LUMINANCE8 :: (Num a, Eq a) => a Source
pattern GL_LUMINANCE8_ALPHA8 :: (Num a, Eq a) => a Source
pattern GL_LUMINANCE_ALPHA :: (Num a, Eq a) => a Source
pattern GL_MAP1_COLOR_4 :: (Num a, Eq a) => a Source
pattern GL_MAP1_GRID_DOMAIN :: (Num a, Eq a) => a Source
pattern GL_MAP1_GRID_SEGMENTS :: (Num a, Eq a) => a Source
pattern GL_MAP1_INDEX :: (Num a, Eq a) => a Source
pattern GL_MAP1_NORMAL :: (Num a, Eq a) => a Source
pattern GL_MAP1_TEXTURE_COORD_1 :: (Num a, Eq a) => a Source
pattern GL_MAP1_TEXTURE_COORD_2 :: (Num a, Eq a) => a Source
pattern GL_MAP1_TEXTURE_COORD_3 :: (Num a, Eq a) => a Source
pattern GL_MAP1_TEXTURE_COORD_4 :: (Num a, Eq a) => a Source
pattern GL_MAP1_VERTEX_3 :: (Num a, Eq a) => a Source
pattern GL_MAP1_VERTEX_4 :: (Num a, Eq a) => a Source
pattern GL_MAP2_COLOR_4 :: (Num a, Eq a) => a Source
pattern GL_MAP2_GRID_DOMAIN :: (Num a, Eq a) => a Source
pattern GL_MAP2_GRID_SEGMENTS :: (Num a, Eq a) => a Source
pattern GL_MAP2_INDEX :: (Num a, Eq a) => a Source
pattern GL_MAP2_NORMAL :: (Num a, Eq a) => a Source
pattern GL_MAP2_TEXTURE_COORD_1 :: (Num a, Eq a) => a Source
pattern GL_MAP2_TEXTURE_COORD_2 :: (Num a, Eq a) => a Source
pattern GL_MAP2_TEXTURE_COORD_3 :: (Num a, Eq a) => a Source
pattern GL_MAP2_TEXTURE_COORD_4 :: (Num a, Eq a) => a Source
pattern GL_MAP2_VERTEX_3 :: (Num a, Eq a) => a Source
pattern GL_MAP2_VERTEX_4 :: (Num a, Eq a) => a Source
pattern GL_MAP_COLOR :: (Num a, Eq a) => a Source
pattern GL_MAP_STENCIL :: (Num a, Eq a) => a Source
pattern GL_MATRIX_MODE :: (Num a, Eq a) => a Source
pattern GL_MAX_ATTRIB_STACK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_MAX_CLIENT_ATTRIB_STACK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_MAX_CLIP_PLANES :: (Num a, Eq a) => a Source
pattern GL_MAX_EVAL_ORDER :: (Num a, Eq a) => a Source
pattern GL_MAX_LIGHTS :: (Num a, Eq a) => a Source
pattern GL_MAX_LIST_NESTING :: (Num a, Eq a) => a Source
pattern GL_MAX_MODELVIEW_STACK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_MAX_NAME_STACK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_MAX_PIXEL_MAP_TABLE :: (Num a, Eq a) => a Source
pattern GL_MAX_PROJECTION_STACK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_MAX_TEXTURE_COORDS :: (Num a, Eq a) => a Source
pattern GL_MAX_TEXTURE_STACK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_MAX_TEXTURE_UNITS :: (Num a, Eq a) => a Source
pattern GL_MODELVIEW :: (Num a, Eq a) => a Source
pattern GL_MODELVIEW_MATRIX :: (Num a, Eq a) => a Source
pattern GL_MODELVIEW_STACK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_MODULATE :: (Num a, Eq a) => a Source
pattern GL_MULTISAMPLE_BIT :: (Num a, Eq a) => a Source
pattern GL_N3F_V3F :: (Num a, Eq a) => a Source
pattern GL_NAME_STACK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_NORMALIZE :: (Num a, Eq a) => a Source
pattern GL_NORMAL_ARRAY :: (Num a, Eq a) => a Source
pattern GL_NORMAL_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_NORMAL_ARRAY_POINTER :: (Num a, Eq a) => a Source
pattern GL_NORMAL_ARRAY_STRIDE :: (Num a, Eq a) => a Source
pattern GL_NORMAL_ARRAY_TYPE :: (Num a, Eq a) => a Source
pattern GL_NORMAL_MAP :: (Num a, Eq a) => a Source
pattern GL_OBJECT_LINEAR :: (Num a, Eq a) => a Source
pattern GL_OBJECT_PLANE :: (Num a, Eq a) => a Source
pattern GL_OPERAND0_ALPHA :: (Num a, Eq a) => a Source
pattern GL_OPERAND0_RGB :: (Num a, Eq a) => a Source
pattern GL_OPERAND1_ALPHA :: (Num a, Eq a) => a Source
pattern GL_OPERAND1_RGB :: (Num a, Eq a) => a Source
pattern GL_OPERAND2_ALPHA :: (Num a, Eq a) => a Source
pattern GL_OPERAND2_RGB :: (Num a, Eq a) => a Source
pattern GL_PASS_THROUGH_TOKEN :: (Num a, Eq a) => a Source
pattern GL_PERSPECTIVE_CORRECTION_HINT :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_A_TO_A :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_A_TO_A_SIZE :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_B_TO_B :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_B_TO_B_SIZE :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_G_TO_G :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_G_TO_G_SIZE :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_I_TO_A :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_I_TO_A_SIZE :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_I_TO_B :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_I_TO_B_SIZE :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_I_TO_G :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_I_TO_G_SIZE :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_I_TO_I :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_I_TO_I_SIZE :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_I_TO_R :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_I_TO_R_SIZE :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_R_TO_R :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_R_TO_R_SIZE :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_S_TO_S :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MAP_S_TO_S_SIZE :: (Num a, Eq a) => a Source
pattern GL_PIXEL_MODE_BIT :: (Num a, Eq a) => a Source
pattern GL_POINT_BIT :: (Num a, Eq a) => a Source
pattern GL_POINT_DISTANCE_ATTENUATION :: (Num a, Eq a) => a Source
pattern GL_POINT_SIZE_MAX :: (Num a, Eq a) => a Source
pattern GL_POINT_SIZE_MIN :: (Num a, Eq a) => a Source
pattern GL_POINT_SMOOTH :: (Num a, Eq a) => a Source
pattern GL_POINT_SMOOTH_HINT :: (Num a, Eq a) => a Source
pattern GL_POINT_SPRITE :: (Num a, Eq a) => a Source
pattern GL_POINT_TOKEN :: (Num a, Eq a) => a Source
pattern GL_POLYGON :: (Num a, Eq a) => a Source
pattern GL_POLYGON_BIT :: (Num a, Eq a) => a Source
pattern GL_POLYGON_STIPPLE :: (Num a, Eq a) => a Source
pattern GL_POLYGON_STIPPLE_BIT :: (Num a, Eq a) => a Source
pattern GL_POLYGON_TOKEN :: (Num a, Eq a) => a Source
pattern GL_POSITION :: (Num a, Eq a) => a Source
pattern GL_PREVIOUS :: (Num a, Eq a) => a Source
pattern GL_PRIMARY_COLOR :: (Num a, Eq a) => a Source
pattern GL_PROJECTION :: (Num a, Eq a) => a Source
pattern GL_PROJECTION_MATRIX :: (Num a, Eq a) => a Source
pattern GL_PROJECTION_STACK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_QUADRATIC_ATTENUATION :: (Num a, Eq a) => a Source
pattern GL_QUAD_STRIP :: (Num a, Eq a) => a Source
pattern GL_RED_BIAS :: (Num a, Eq a) => a Source
pattern GL_RED_BITS :: (Num a, Eq a) => a Source
pattern GL_RED_SCALE :: (Num a, Eq a) => a Source
pattern GL_REFLECTION_MAP :: (Num a, Eq a) => a Source
pattern GL_RENDER_MODE :: (Num a, Eq a) => a Source
pattern GL_RESCALE_NORMAL :: (Num a, Eq a) => a Source
pattern GL_RGBA_MODE :: (Num a, Eq a) => a Source
pattern GL_RGB_SCALE :: (Num a, Eq a) => a Source
pattern GL_SCISSOR_BIT :: (Num a, Eq a) => a Source
pattern GL_SECONDARY_COLOR_ARRAY :: (Num a, Eq a) => a Source
pattern GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_SECONDARY_COLOR_ARRAY_POINTER :: (Num a, Eq a) => a Source
pattern GL_SECONDARY_COLOR_ARRAY_SIZE :: (Num a, Eq a) => a Source
pattern GL_SECONDARY_COLOR_ARRAY_STRIDE :: (Num a, Eq a) => a Source
pattern GL_SECONDARY_COLOR_ARRAY_TYPE :: (Num a, Eq a) => a Source
pattern GL_SELECTION_BUFFER_POINTER :: (Num a, Eq a) => a Source
pattern GL_SELECTION_BUFFER_SIZE :: (Num a, Eq a) => a Source
pattern GL_SEPARATE_SPECULAR_COLOR :: (Num a, Eq a) => a Source
pattern GL_SHADE_MODEL :: (Num a, Eq a) => a Source
pattern GL_SHININESS :: (Num a, Eq a) => a Source
pattern GL_SINGLE_COLOR :: (Num a, Eq a) => a Source
pattern GL_SLUMINANCE :: (Num a, Eq a) => a Source
pattern GL_SLUMINANCE8 :: (Num a, Eq a) => a Source
pattern GL_SLUMINANCE8_ALPHA8 :: (Num a, Eq a) => a Source
pattern GL_SLUMINANCE_ALPHA :: (Num a, Eq a) => a Source
pattern GL_SOURCE0_ALPHA :: (Num a, Eq a) => a Source
pattern GL_SOURCE0_RGB :: (Num a, Eq a) => a Source
pattern GL_SOURCE1_ALPHA :: (Num a, Eq a) => a Source
pattern GL_SOURCE1_RGB :: (Num a, Eq a) => a Source
pattern GL_SOURCE2_ALPHA :: (Num a, Eq a) => a Source
pattern GL_SOURCE2_RGB :: (Num a, Eq a) => a Source
pattern GL_SPECULAR :: (Num a, Eq a) => a Source
pattern GL_SPHERE_MAP :: (Num a, Eq a) => a Source
pattern GL_SPOT_CUTOFF :: (Num a, Eq a) => a Source
pattern GL_SPOT_DIRECTION :: (Num a, Eq a) => a Source
pattern GL_SPOT_EXPONENT :: (Num a, Eq a) => a Source
pattern GL_SRC0_ALPHA :: (Num a, Eq a) => a Source
pattern GL_SRC0_RGB :: (Num a, Eq a) => a Source
pattern GL_SRC1_RGB :: (Num a, Eq a) => a Source
pattern GL_SRC2_ALPHA :: (Num a, Eq a) => a Source
pattern GL_SRC2_RGB :: (Num a, Eq a) => a Source
pattern GL_STACK_OVERFLOW :: (Num a, Eq a) => a Source
pattern GL_STACK_UNDERFLOW :: (Num a, Eq a) => a Source
pattern GL_STENCIL_BITS :: (Num a, Eq a) => a Source
pattern GL_SUBTRACT :: (Num a, Eq a) => a Source
pattern GL_T2F_C3F_V3F :: (Num a, Eq a) => a Source
pattern GL_T2F_C4F_N3F_V3F :: (Num a, Eq a) => a Source
pattern GL_T2F_C4UB_V3F :: (Num a, Eq a) => a Source
pattern GL_T2F_N3F_V3F :: (Num a, Eq a) => a Source
pattern GL_T2F_V3F :: (Num a, Eq a) => a Source
pattern GL_T4F_C4F_N3F_V4F :: (Num a, Eq a) => a Source
pattern GL_T4F_V4F :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BIT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BORDER :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COORD_ARRAY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COORD_ARRAY_POINTER :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COORD_ARRAY_SIZE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COORD_ARRAY_STRIDE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COORD_ARRAY_TYPE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_ENV :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_ENV_COLOR :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_ENV_MODE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_FILTER_CONTROL :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_GEN_MODE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_GEN_Q :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_GEN_R :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_GEN_S :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_GEN_T :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_INTENSITY_SIZE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_INTENSITY_TYPE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_LUMINANCE_SIZE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_LUMINANCE_TYPE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_MATRIX :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_PRIORITY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_RESIDENT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_STACK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_BIT :: (Num a, Eq a) => a Source
pattern GL_TRANSPOSE_COLOR_MATRIX :: (Num a, Eq a) => a Source
pattern GL_TRANSPOSE_MODELVIEW_MATRIX :: (Num a, Eq a) => a Source
pattern GL_TRANSPOSE_PROJECTION_MATRIX :: (Num a, Eq a) => a Source
pattern GL_TRANSPOSE_TEXTURE_MATRIX :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ARRAY :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ARRAY_POINTER :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ARRAY_SIZE :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ARRAY_STRIDE :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ARRAY_TYPE :: (Num a, Eq a) => a Source
pattern GL_VERTEX_PROGRAM_TWO_SIDE :: (Num a, Eq a) => a Source
pattern GL_VIEWPORT_BIT :: (Num a, Eq a) => a Source
pattern GL_WEIGHT_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a Source
glColorP3ui :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glColorP3ui type color
glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () Source
Usage: glColorP3uiv type color
The length of color should be 1.
glColorP4ui :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glColorP4ui type color
glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () Source
Usage: glColorP4uiv type color
The length of color should be 1.
glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () Source
Usage: glMultiTexCoordP1ui texture type coords
glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () Source
Usage: glMultiTexCoordP1uiv texture type coords
The length of coords should be 1.
glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () Source
Usage: glMultiTexCoordP2ui texture type coords
glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () Source
Usage: glMultiTexCoordP2uiv texture type coords
The length of coords should be 1.
glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () Source
Usage: glMultiTexCoordP3ui texture type coords
glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () Source
Usage: glMultiTexCoordP3uiv texture type coords
The length of coords should be 1.
glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () Source
Usage: glMultiTexCoordP4ui texture type coords
glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () Source
Usage: glMultiTexCoordP4uiv texture type coords
The length of coords should be 1.
glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glNormalP3ui type coords
glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () Source
Usage: glNormalP3uiv type coords
The length of coords should be 1.
glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glSecondaryColorP3ui type color
glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () Source
Usage: glSecondaryColorP3uiv type color
The length of color should be 1.
glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glTexCoordP1ui type coords
glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () Source
Usage: glTexCoordP1uiv type coords
The length of coords should be 1.
glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glTexCoordP2ui type coords
glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () Source
Usage: glTexCoordP2uiv type coords
The length of coords should be 1.
glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glTexCoordP3ui type coords
glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () Source
Usage: glTexCoordP3uiv type coords
The length of coords should be 1.
glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glTexCoordP4ui type coords
glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () Source
Usage: glTexCoordP4uiv type coords
The length of coords should be 1.
glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glVertexP2ui type value
glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () Source
Usage: glVertexP2uiv type value
The length of value should be 1.
glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glVertexP3ui type value
glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () Source
Usage: glVertexP3uiv type value
The length of value should be 1.
glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glVertexP4ui type value
glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () Source
Usage: glVertexP4uiv type value
The length of value should be 1.
pattern GL_DISPLAY_LIST :: (Num a, Eq a) => a Source
glActiveTexture :: MonadIO m => GLenum -> m () Source
Usage: glActiveTexture texture
The parameter texture is a TextureUnit.
Manual page: https://www.opengl.org/sdk/docs/man/html/glActiveTexture.xhtml
glActiveTextureFunPtr :: FunPtr (GLenum -> IO ()) Source
glAttachShader :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glAttachShader program shader
Manual page: https://www.opengl.org/sdk/docs/man/html/glAttachShader.xhtml
glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () Source
Usage: glBeginConditionalRender id mode
The parameter mode is a TypeEnum.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBeginConditionalRender.xhtml
glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glBeginQuery target id
Manual page: https://www.opengl.org/sdk/docs/man/html/glBeginQuery.xhtml
glBeginTransformFeedback :: MonadIO m => GLenum -> m () Source
Usage: glBeginTransformFeedback primitiveMode
Manual page: https://www.opengl.org/sdk/docs/man/html/glBeginTransformFeedback.xhtml
glBeginTransformFeedbackFunPtr :: FunPtr (GLenum -> IO ()) Source
glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () Source
Usage: glBindAttribLocation program index name
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindAttribLocation.xhtml
glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glBindBuffer target buffer
The parameter target is a BufferTargetARB.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindBuffer.xhtml
glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () Source
Usage: glBindBufferBase target index buffer
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindBufferBase.xhtml
glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () Source
Usage: glBindBufferRange target index buffer offset size
The parameter offset is a BufferOffset.
The parameter size is a BufferSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindBufferRange.xhtml
glBindBufferRangeFunPtr :: FunPtr (GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) Source
glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () Source
Usage: glBindFragDataLocation program color name
The length of name should be COMPSIZE(name).
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindFragDataLocation.xhtml
glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glBindFramebuffer target framebuffer
The parameter target is a FramebufferTarget.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindFramebuffer.xhtml
glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glBindRenderbuffer target renderbuffer
The parameter target is a RenderbufferTarget.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindRenderbuffer.xhtml
glBindTexture :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glBindTexture target texture
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter texture is a Texture.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindTexture.xhtml
glBindVertexArray :: MonadIO m => GLuint -> m () Source
Usage: glBindVertexArray array
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindVertexArray.xhtml
glBindVertexArrayFunPtr :: FunPtr (GLuint -> IO ()) Source
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glBlendColor red green blue alpha
The parameter red is a ColorF.
The parameter green is a ColorF.
The parameter blue is a ColorF.
The parameter alpha is a ColorF.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBlendColor.xhtml
glBlendEquation :: MonadIO m => GLenum -> m () Source
Usage: glBlendEquation mode
The parameter mode is a BlendEquationMode.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBlendEquation.xhtml
glBlendEquationFunPtr :: FunPtr (GLenum -> IO ()) Source
glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () Source
Usage: glBlendEquationSeparate modeRGB modeAlpha
The parameter modeRGB is a BlendEquationModeEXT, one of: GL_ALPHA_MAX_SGIX, GL_ALPHA_MIN_SGIX, GL_FUNC_ADD_EXT, GL_FUNC_REVERSE_SUBTRACT_EXT, GL_FUNC_SUBTRACT_EXT, GL_LOGIC_OP, GL_MAX_EXT, GL_MIN_EXT.
The parameter modeAlpha is a BlendEquationModeEXT, one of: GL_ALPHA_MAX_SGIX, GL_ALPHA_MIN_SGIX, GL_FUNC_ADD_EXT, GL_FUNC_REVERSE_SUBTRACT_EXT, GL_FUNC_SUBTRACT_EXT, GL_LOGIC_OP, GL_MAX_EXT, GL_MIN_EXT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBlendEquationSeparate.xhtml
glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () Source
Usage: glBlendFunc sfactor dfactor
The parameter sfactor is a BlendingFactorSrc, one of: GL_CONSTANT_ALPHA_EXT, GL_CONSTANT_COLOR_EXT, GL_DST_ALPHA, GL_DST_COLOR, GL_ONE, GL_ONE_MINUS_CONSTANT_ALPHA_EXT, GL_ONE_MINUS_CONSTANT_COLOR_EXT, GL_ONE_MINUS_DST_ALPHA, GL_ONE_MINUS_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA, GL_SRC_ALPHA, GL_SRC_ALPHA_SATURATE, GL_ZERO.
The parameter dfactor is a BlendingFactorDest, one of: GL_CONSTANT_ALPHA_EXT, GL_CONSTANT_COLOR_EXT, GL_DST_ALPHA, GL_ONE, GL_ONE_MINUS_CONSTANT_ALPHA_EXT, GL_ONE_MINUS_CONSTANT_COLOR_EXT, GL_ONE_MINUS_DST_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_SRC_COLOR, GL_ZERO.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBlendFunc.xhtml
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () Source
Usage: glBlendFuncSeparate sfactorRGB dfactorRGB sfactorAlpha dfactorAlpha
The parameter sfactorRGB is a BlendFuncSeparateParameterEXT.
The parameter dfactorRGB is a BlendFuncSeparateParameterEXT.
The parameter sfactorAlpha is a BlendFuncSeparateParameterEXT.
The parameter dfactorAlpha is a BlendFuncSeparateParameterEXT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBlendFuncSeparate.xhtml
glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () Source
Usage: glBlitFramebuffer srcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1 dstY1 mask filter
The parameter mask is a ClearBufferMask, one of: GL_ACCUM_BUFFER_BIT, GL_COLOR_BUFFER_BIT, GL_COVERAGE_BUFFER_BIT_NV, GL_DEPTH_BUFFER_BIT, GL_STENCIL_BUFFER_BIT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBlitFramebuffer.xhtml
glBlitFramebufferFunPtr :: FunPtr (GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()) Source
glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr () -> GLenum -> m () Source
Usage: glBufferData target size data usage
The parameter target is a BufferTargetARB.
The parameter size is a BufferSize.
The parameter usage is a BufferUsageARB.
The length of data should be size.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBufferData.xhtml
glBufferDataFunPtr :: FunPtr (GLenum -> GLsizeiptr -> Ptr () -> GLenum -> IO ()) Source
glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr () -> m () Source
Usage: glBufferSubData target offset size data
The parameter target is a BufferTargetARB.
The parameter offset is a BufferOffset.
The parameter size is a BufferSize.
The length of data should be size.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBufferSubData.xhtml
glBufferSubDataFunPtr :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr () -> IO ()) Source
glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum Source
Usage: glCheckFramebufferStatus target
The parameter target is a FramebufferTarget.
Manual page: https://www.opengl.org/sdk/docs/man/html/glCheckFramebufferStatus.xhtml
glClampColor :: MonadIO m => GLenum -> GLenum -> m () Source
Usage: glClampColor target clamp
The parameter target is a ClampColorTargetARB.
The parameter clamp is a ClampColorModeARB.
Manual page: https://www.opengl.org/sdk/docs/man/html/glClampColor.xhtml
glClear :: MonadIO m => GLbitfield -> m () Source
Usage: glClear mask
The parameter mask is a ClearBufferMask, one of: GL_ACCUM_BUFFER_BIT, GL_COLOR_BUFFER_BIT, GL_COVERAGE_BUFFER_BIT_NV, GL_DEPTH_BUFFER_BIT, GL_STENCIL_BUFFER_BIT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glClear.xhtml
glClearFunPtr :: FunPtr (GLbitfield -> IO ()) Source
glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () Source
Usage: glClearBufferfi buffer drawbuffer depth stencil
The parameter drawbuffer is a DrawBufferName.
glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () Source
Usage: glClearBufferfv buffer drawbuffer value
The parameter drawbuffer is a DrawBufferName.
The length of value should be COMPSIZE(buffer).
glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () Source
Usage: glClearBufferiv buffer drawbuffer value
The parameter drawbuffer is a DrawBufferName.
The length of value should be COMPSIZE(buffer).
glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () Source
Usage: glClearBufferuiv buffer drawbuffer value
The parameter drawbuffer is a DrawBufferName.
The length of value should be COMPSIZE(buffer).
glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glClearColor red green blue alpha
The parameter red is a ColorF.
The parameter green is a ColorF.
The parameter blue is a ColorF.
The parameter alpha is a ColorF.
Manual page: https://www.opengl.org/sdk/docs/man/html/glClearColor.xhtml
glClearDepth :: MonadIO m => GLdouble -> m () Source
Usage: glClearDepth depth
Manual page: https://www.opengl.org/sdk/docs/man/html/glClearDepth.xhtml
glClearDepthFunPtr :: FunPtr (GLdouble -> IO ()) Source
glClearStencil :: MonadIO m => GLint -> m () Source
Usage: glClearStencil s
The parameter s is a StencilValue.
Manual page: https://www.opengl.org/sdk/docs/man/html/glClearStencil.xhtml
glClearStencilFunPtr :: FunPtr (GLint -> IO ()) Source
glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum Source
Usage: glClientWaitSync sync flags timeout
The parameter sync is a sync.
Manual page: https://www.opengl.org/sdk/docs/man/html/glClientWaitSync.xhtml
glClientWaitSyncFunPtr :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO GLenum) Source
glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () Source
Usage: glColorMask red green blue alpha
The parameter red is a Boolean, one of: GL_FALSE, GL_TRUE.
The parameter green is a Boolean, one of: GL_FALSE, GL_TRUE.
The parameter blue is a Boolean, one of: GL_FALSE, GL_TRUE.
The parameter alpha is a Boolean, one of: GL_FALSE, GL_TRUE.
Manual page: https://www.opengl.org/sdk/docs/man/html/glColorMask.xhtml
glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () Source
glColorMaskiFunPtr :: FunPtr (GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()) Source
glCompileShader :: MonadIO m => GLuint -> m () Source
Usage: glCompileShader shader
Manual page: https://www.opengl.org/sdk/docs/man/html/glCompileShader.xhtml
glCompileShaderFunPtr :: FunPtr (GLuint -> IO ()) Source
glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr () -> m () Source
Usage: glCompressedTexImage1D target level internalformat width border imageSize data
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter internalformat is a InternalFormat, one of: GL_ALPHA12, GL_ALPHA16, GL_ALPHA16_ICC_SGIX, GL_ALPHA4, GL_ALPHA8, GL_ALPHA_ICC_SGIX, GL_DEPTH_COMPONENT16_SGIX, GL_DEPTH_COMPONENT24_SGIX, GL_DEPTH_COMPONENT32_SGIX, GL_DUAL_ALPHA12_SGIS, GL_DUAL_ALPHA16_SGIS, GL_DUAL_ALPHA4_SGIS, GL_DUAL_ALPHA8_SGIS, GL_DUAL_INTENSITY12_SGIS, GL_DUAL_INTENSITY16_SGIS, GL_DUAL_INTENSITY4_SGIS, GL_DUAL_INTENSITY8_SGIS, GL_DUAL_LUMINANCE12_SGIS, GL_DUAL_LUMINANCE16_SGIS, GL_DUAL_LUMINANCE4_SGIS, GL_DUAL_LUMINANCE8_SGIS, GL_DUAL_LUMINANCE_ALPHA4_SGIS, GL_DUAL_LUMINANCE_ALPHA8_SGIS, GL_INTENSITY, GL_INTENSITY12, GL_INTENSITY16, GL_INTENSITY16_ICC_SGIX, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY_ICC_SGIX, GL_LUMINANCE12, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE16, GL_LUMINANCE16_ALPHA16, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, GL_LUMINANCE4, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, GL_QUAD_ALPHA4_SGIS, GL_QUAD_ALPHA8_SGIS, GL_QUAD_INTENSITY4_SGIS, GL_QUAD_INTENSITY8_SGIS, GL_QUAD_LUMINANCE4_SGIS, GL_QUAD_LUMINANCE8_SGIS, GL_R3_G3_B2, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, GL_RGB10, GL_RGB10_A2, GL_RGB12, GL_RGB16, GL_RGB2_EXT, GL_RGB4, GL_RGB5, GL_RGB5_A1, GL_RGB8, GL_RGBA12, GL_RGBA16, GL_RGBA2, GL_RGBA4, GL_RGBA8, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.
The parameter border is a CheckedInt32.
The parameter data is a CompressedTextureARB.
The length of data should be imageSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glCompressedTexImage1D.xhtml
glCompressedTexImage1DFunPtr :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr () -> IO ()) Source
glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr () -> m () Source
Usage: glCompressedTexImage2D target level internalformat width height border imageSize data
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter internalformat is a InternalFormat, one of: GL_ALPHA12, GL_ALPHA16, GL_ALPHA16_ICC_SGIX, GL_ALPHA4, GL_ALPHA8, GL_ALPHA_ICC_SGIX, GL_DEPTH_COMPONENT16_SGIX, GL_DEPTH_COMPONENT24_SGIX, GL_DEPTH_COMPONENT32_SGIX, GL_DUAL_ALPHA12_SGIS, GL_DUAL_ALPHA16_SGIS, GL_DUAL_ALPHA4_SGIS, GL_DUAL_ALPHA8_SGIS, GL_DUAL_INTENSITY12_SGIS, GL_DUAL_INTENSITY16_SGIS, GL_DUAL_INTENSITY4_SGIS, GL_DUAL_INTENSITY8_SGIS, GL_DUAL_LUMINANCE12_SGIS, GL_DUAL_LUMINANCE16_SGIS, GL_DUAL_LUMINANCE4_SGIS, GL_DUAL_LUMINANCE8_SGIS, GL_DUAL_LUMINANCE_ALPHA4_SGIS, GL_DUAL_LUMINANCE_ALPHA8_SGIS, GL_INTENSITY, GL_INTENSITY12, GL_INTENSITY16, GL_INTENSITY16_ICC_SGIX, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY_ICC_SGIX, GL_LUMINANCE12, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE16, GL_LUMINANCE16_ALPHA16, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, GL_LUMINANCE4, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, GL_QUAD_ALPHA4_SGIS, GL_QUAD_ALPHA8_SGIS, GL_QUAD_INTENSITY4_SGIS, GL_QUAD_INTENSITY8_SGIS, GL_QUAD_LUMINANCE4_SGIS, GL_QUAD_LUMINANCE8_SGIS, GL_R3_G3_B2, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, GL_RGB10, GL_RGB10_A2, GL_RGB12, GL_RGB16, GL_RGB2_EXT, GL_RGB4, GL_RGB5, GL_RGB5_A1, GL_RGB8, GL_RGBA12, GL_RGBA16, GL_RGBA2, GL_RGBA4, GL_RGBA8, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.
The parameter border is a CheckedInt32.
The parameter data is a CompressedTextureARB.
The length of data should be imageSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glCompressedTexImage2D.xhtml
glCompressedTexImage2DFunPtr :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr () -> IO ()) Source
glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr () -> m () Source
Usage: glCompressedTexImage3D target level internalformat width height depth border imageSize data
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter internalformat is a InternalFormat, one of: GL_ALPHA12, GL_ALPHA16, GL_ALPHA16_ICC_SGIX, GL_ALPHA4, GL_ALPHA8, GL_ALPHA_ICC_SGIX, GL_DEPTH_COMPONENT16_SGIX, GL_DEPTH_COMPONENT24_SGIX, GL_DEPTH_COMPONENT32_SGIX, GL_DUAL_ALPHA12_SGIS, GL_DUAL_ALPHA16_SGIS, GL_DUAL_ALPHA4_SGIS, GL_DUAL_ALPHA8_SGIS, GL_DUAL_INTENSITY12_SGIS, GL_DUAL_INTENSITY16_SGIS, GL_DUAL_INTENSITY4_SGIS, GL_DUAL_INTENSITY8_SGIS, GL_DUAL_LUMINANCE12_SGIS, GL_DUAL_LUMINANCE16_SGIS, GL_DUAL_LUMINANCE4_SGIS, GL_DUAL_LUMINANCE8_SGIS, GL_DUAL_LUMINANCE_ALPHA4_SGIS, GL_DUAL_LUMINANCE_ALPHA8_SGIS, GL_INTENSITY, GL_INTENSITY12, GL_INTENSITY16, GL_INTENSITY16_ICC_SGIX, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY_ICC_SGIX, GL_LUMINANCE12, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE16, GL_LUMINANCE16_ALPHA16, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, GL_LUMINANCE4, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, GL_QUAD_ALPHA4_SGIS, GL_QUAD_ALPHA8_SGIS, GL_QUAD_INTENSITY4_SGIS, GL_QUAD_INTENSITY8_SGIS, GL_QUAD_LUMINANCE4_SGIS, GL_QUAD_LUMINANCE8_SGIS, GL_R3_G3_B2, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, GL_RGB10, GL_RGB10_A2, GL_RGB12, GL_RGB16, GL_RGB2_EXT, GL_RGB4, GL_RGB5, GL_RGB5_A1, GL_RGB8, GL_RGBA12, GL_RGBA16, GL_RGBA2, GL_RGBA4, GL_RGBA8, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.
The parameter border is a CheckedInt32.
The parameter data is a CompressedTextureARB.
The length of data should be imageSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glCompressedTexImage3D.xhtml
glCompressedTexImage3DFunPtr :: FunPtr (GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr () -> IO ()) Source
glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glCompressedTexSubImage1D target level xoffset width format imageSize data
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter xoffset is a CheckedInt32.
The parameter format is a PixelFormat, one of: GL_ABGR_EXT, GL_ALPHA, GL_BLUE, GL_CMYKA_EXT, GL_CMYK_EXT, GL_COLOR_INDEX, GL_DEPTH_COMPONENT, GL_GREEN, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RED, GL_RED_EXT, GL_RGB, GL_RGBA, GL_STENCIL_INDEX, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_YCRCB_422_SGIX, GL_YCRCB_444_SGIX.
The parameter data is a CompressedTextureARB.
The length of data should be imageSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glCompressedTexSubImage1D.xhtml
glCompressedTexSubImage1DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr () -> IO ()) Source
glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glCompressedTexSubImage2D target level xoffset yoffset width height format imageSize data
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter xoffset is a CheckedInt32.
The parameter yoffset is a CheckedInt32.
The parameter format is a PixelFormat, one of: GL_ABGR_EXT, GL_ALPHA, GL_BLUE, GL_CMYKA_EXT, GL_CMYK_EXT, GL_COLOR_INDEX, GL_DEPTH_COMPONENT, GL_GREEN, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RED, GL_RED_EXT, GL_RGB, GL_RGBA, GL_STENCIL_INDEX, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_YCRCB_422_SGIX, GL_YCRCB_444_SGIX.
The parameter data is a CompressedTextureARB.
The length of data should be imageSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glCompressedTexSubImage2D.xhtml
glCompressedTexSubImage2DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> IO ()) Source
glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glCompressedTexSubImage3D target level xoffset yoffset zoffset width height depth format imageSize data
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter xoffset is a CheckedInt32.
The parameter yoffset is a CheckedInt32.
The parameter zoffset is a CheckedInt32.
The parameter format is a PixelFormat, one of: GL_ABGR_EXT, GL_ALPHA, GL_BLUE, GL_CMYKA_EXT, GL_CMYK_EXT, GL_COLOR_INDEX, GL_DEPTH_COMPONENT, GL_GREEN, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RED, GL_RED_EXT, GL_RGB, GL_RGBA, GL_STENCIL_INDEX, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_YCRCB_422_SGIX, GL_YCRCB_444_SGIX.
The parameter data is a CompressedTextureARB.
The length of data should be imageSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glCompressedTexSubImage3D.xhtml
glCompressedTexSubImage3DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> IO ()) Source
glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () Source
Usage: glCopyBufferSubData readTarget writeTarget readOffset writeOffset size
The parameter readOffset is a BufferOffset.
The parameter writeOffset is a BufferOffset.
The parameter size is a BufferSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glCopyBufferSubData.xhtml
glCopyBufferSubDataFunPtr :: FunPtr (GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()) Source
glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () Source
Usage: glCopyTexImage1D target level internalformat x y width border
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter internalformat is a InternalFormat, one of: GL_ALPHA12, GL_ALPHA16, GL_ALPHA16_ICC_SGIX, GL_ALPHA4, GL_ALPHA8, GL_ALPHA_ICC_SGIX, GL_DEPTH_COMPONENT16_SGIX, GL_DEPTH_COMPONENT24_SGIX, GL_DEPTH_COMPONENT32_SGIX, GL_DUAL_ALPHA12_SGIS, GL_DUAL_ALPHA16_SGIS, GL_DUAL_ALPHA4_SGIS, GL_DUAL_ALPHA8_SGIS, GL_DUAL_INTENSITY12_SGIS, GL_DUAL_INTENSITY16_SGIS, GL_DUAL_INTENSITY4_SGIS, GL_DUAL_INTENSITY8_SGIS, GL_DUAL_LUMINANCE12_SGIS, GL_DUAL_LUMINANCE16_SGIS, GL_DUAL_LUMINANCE4_SGIS, GL_DUAL_LUMINANCE8_SGIS, GL_DUAL_LUMINANCE_ALPHA4_SGIS, GL_DUAL_LUMINANCE_ALPHA8_SGIS, GL_INTENSITY, GL_INTENSITY12, GL_INTENSITY16, GL_INTENSITY16_ICC_SGIX, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY_ICC_SGIX, GL_LUMINANCE12, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE16, GL_LUMINANCE16_ALPHA16, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, GL_LUMINANCE4, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, GL_QUAD_ALPHA4_SGIS, GL_QUAD_ALPHA8_SGIS, GL_QUAD_INTENSITY4_SGIS, GL_QUAD_INTENSITY8_SGIS, GL_QUAD_LUMINANCE4_SGIS, GL_QUAD_LUMINANCE8_SGIS, GL_R3_G3_B2, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, GL_RGB10, GL_RGB10_A2, GL_RGB12, GL_RGB16, GL_RGB2_EXT, GL_RGB4, GL_RGB5, GL_RGB5_A1, GL_RGB8, GL_RGBA12, GL_RGBA16, GL_RGBA2, GL_RGBA4, GL_RGBA8, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.
The parameter x is a WinCoord.
The parameter y is a WinCoord.
The parameter border is a CheckedInt32.
Manual page: https://www.opengl.org/sdk/docs/man/html/glCopyTexImage1D.xhtml
glCopyTexImage1DFunPtr :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()) Source
glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () Source
Usage: glCopyTexImage2D target level internalformat x y width height border
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter internalformat is a InternalFormat, one of: GL_ALPHA12, GL_ALPHA16, GL_ALPHA16_ICC_SGIX, GL_ALPHA4, GL_ALPHA8, GL_ALPHA_ICC_SGIX, GL_DEPTH_COMPONENT16_SGIX, GL_DEPTH_COMPONENT24_SGIX, GL_DEPTH_COMPONENT32_SGIX, GL_DUAL_ALPHA12_SGIS, GL_DUAL_ALPHA16_SGIS, GL_DUAL_ALPHA4_SGIS, GL_DUAL_ALPHA8_SGIS, GL_DUAL_INTENSITY12_SGIS, GL_DUAL_INTENSITY16_SGIS, GL_DUAL_INTENSITY4_SGIS, GL_DUAL_INTENSITY8_SGIS, GL_DUAL_LUMINANCE12_SGIS, GL_DUAL_LUMINANCE16_SGIS, GL_DUAL_LUMINANCE4_SGIS, GL_DUAL_LUMINANCE8_SGIS, GL_DUAL_LUMINANCE_ALPHA4_SGIS, GL_DUAL_LUMINANCE_ALPHA8_SGIS, GL_INTENSITY, GL_INTENSITY12, GL_INTENSITY16, GL_INTENSITY16_ICC_SGIX, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY_ICC_SGIX, GL_LUMINANCE12, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE16, GL_LUMINANCE16_ALPHA16, GL_LUMINANCE16_ALPHA8_ICC_SGIX, GL_LUMINANCE16_ICC_SGIX, GL_LUMINANCE4, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE_ALPHA_ICC_SGIX, GL_LUMINANCE_ICC_SGIX, GL_QUAD_ALPHA4_SGIS, GL_QUAD_ALPHA8_SGIS, GL_QUAD_INTENSITY4_SGIS, GL_QUAD_INTENSITY8_SGIS, GL_QUAD_LUMINANCE4_SGIS, GL_QUAD_LUMINANCE8_SGIS, GL_R3_G3_B2, GL_R5_G6_B5_A8_ICC_SGIX, GL_R5_G6_B5_ICC_SGIX, GL_RGB10, GL_RGB10_A2, GL_RGB12, GL_RGB16, GL_RGB2_EXT, GL_RGB4, GL_RGB5, GL_RGB5_A1, GL_RGB8, GL_RGBA12, GL_RGBA16, GL_RGBA2, GL_RGBA4, GL_RGBA8, GL_RGBA_ICC_SGIX, GL_RGB_ICC_SGIX.
The parameter x is a WinCoord.
The parameter y is a WinCoord.
The parameter border is a CheckedInt32.
Manual page: https://www.opengl.org/sdk/docs/man/html/glCopyTexImage2D.xhtml
glCopyTexImage2DFunPtr :: FunPtr (GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()) Source
glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () Source
Usage: glCopyTexSubImage1D target level xoffset x y width
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter xoffset is a CheckedInt32.
The parameter x is a WinCoord.
The parameter y is a WinCoord.
Manual page: https://www.opengl.org/sdk/docs/man/html/glCopyTexSubImage1D.xhtml
glCopyTexSubImage1DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()) Source
glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () Source
Usage: glCopyTexSubImage2D target level xoffset yoffset x y width height
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter xoffset is a CheckedInt32.
The parameter yoffset is a CheckedInt32.
The parameter x is a WinCoord.
The parameter y is a WinCoord.
Manual page: https://www.opengl.org/sdk/docs/man/html/glCopyTexSubImage2D.xhtml
glCopyTexSubImage2DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) Source
glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () Source
Usage: glCopyTexSubImage3D target level xoffset yoffset zoffset x y width height
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter xoffset is a CheckedInt32.
The parameter yoffset is a CheckedInt32.
The parameter zoffset is a CheckedInt32.
The parameter x is a WinCoord.
The parameter y is a WinCoord.
Manual page: https://www.opengl.org/sdk/docs/man/html/glCopyTexSubImage3D.xhtml
glCopyTexSubImage3DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) Source
glCreateProgram :: MonadIO m => m GLuint Source
Usage: glCreateProgram
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateProgram.xhtml
glCreateShader :: MonadIO m => GLenum -> m GLuint Source
Usage: glCreateShader type
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateShader.xhtml
glCullFace :: MonadIO m => GLenum -> m () Source
Usage: glCullFace mode
The parameter mode is a CullFaceMode, one of: GL_BACK, GL_FRONT, GL_FRONT_AND_BACK.
Manual page: https://www.opengl.org/sdk/docs/man/html/glCullFace.xhtml
glCullFaceFunPtr :: FunPtr (GLenum -> IO ()) Source
glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glDeleteBuffers n buffers
The length of buffers should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteBuffers.xhtml
glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glDeleteFramebuffers n framebuffers
The length of framebuffers should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteFramebuffers.xhtml
glDeleteProgram :: MonadIO m => GLuint -> m () Source
Usage: glDeleteProgram program
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteProgram.xhtml
glDeleteProgramFunPtr :: FunPtr (GLuint -> IO ()) Source
glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glDeleteQueries n ids
The length of ids should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteQueries.xhtml
glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glDeleteRenderbuffers n renderbuffers
The length of renderbuffers should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteRenderbuffers.xhtml
glDeleteShader :: MonadIO m => GLuint -> m () Source
Usage: glDeleteShader shader
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteShader.xhtml
glDeleteShaderFunPtr :: FunPtr (GLuint -> IO ()) Source
glDeleteSync :: MonadIO m => GLsync -> m () Source
Usage: glDeleteSync sync
The parameter sync is a sync.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteSync.xhtml
glDeleteSyncFunPtr :: FunPtr (GLsync -> IO ()) Source
glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glDeleteTextures n textures
The parameter textures is a Texture.
The length of textures should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteTextures.xhtml
glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glDeleteVertexArrays n arrays
The length of arrays should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteVertexArrays.xhtml
glDepthFunc :: MonadIO m => GLenum -> m () Source
Usage: glDepthFunc func
The parameter func is a DepthFunction, one of: GL_ALWAYS, GL_EQUAL, GL_GEQUAL, GL_GREATER, GL_LEQUAL, GL_LESS, GL_NEVER, GL_NOTEQUAL.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDepthFunc.xhtml
glDepthFuncFunPtr :: FunPtr (GLenum -> IO ()) Source
glDepthMask :: MonadIO m => GLboolean -> m () Source
Usage: glDepthMask flag
The parameter flag is a Boolean, one of: GL_FALSE, GL_TRUE.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDepthMask.xhtml
glDepthMaskFunPtr :: FunPtr (GLboolean -> IO ()) Source
glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () Source
Usage: glDepthRange near far
Manual page: https://www.opengl.org/sdk/docs/man/html/glDepthRange.xhtml
glDetachShader :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glDetachShader program shader
Manual page: https://www.opengl.org/sdk/docs/man/html/glDetachShader.xhtml
glDisable :: MonadIO m => GLenum -> m () Source
Usage: glDisable cap
The parameter cap is a EnableCap, one of: GL_ALPHA_TEST, GL_ASYNC_DRAW_PIXELS_SGIX, GL_ASYNC_HISTOGRAM_SGIX, GL_ASYNC_READ_PIXELS_SGIX, GL_ASYNC_TEX_IMAGE_SGIX, GL_AUTO_NORMAL, GL_BLEND, GL_CALLIGRAPHIC_FRAGMENT_SGIX, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_TABLE_SGI, GL_CONVOLUTION_1D_EXT, GL_CONVOLUTION_2D_EXT, GL_CULL_FACE, GL_DEPTH_TEST, GL_DITHER, GL_EDGE_FLAG_ARRAY, GL_FOG, GL_FOG_OFFSET_SGIX, GL_FRAGMENT_COLOR_MATERIAL_SGIX, GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHT1_SGIX, GL_FRAGMENT_LIGHT2_SGIX, GL_FRAGMENT_LIGHT3_SGIX, GL_FRAGMENT_LIGHT4_SGIX, GL_FRAGMENT_LIGHT5_SGIX, GL_FRAGMENT_LIGHT6_SGIX, GL_FRAGMENT_LIGHT7_SGIX, GL_FRAGMENT_LIGHTING_SGIX, GL_FRAMEZOOM_SGIX, GL_HISTOGRAM_EXT, GL_INDEX_ARRAY, GL_INDEX_LOGIC_OP, GL_INTERLACE_SGIX, GL_IR_INSTRUMENT1_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LINE_SMOOTH, GL_LINE_STIPPLE, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MINMAX_EXT, GL_MULTISAMPLE_SGIS, GL_NORMALIZE, GL_NORMAL_ARRAY, GL_PIXEL_TEXTURE_SGIS, GL_PIXEL_TEX_GEN_SGIX, GL_POINT_SMOOTH, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_SMOOTH, GL_POLYGON_STIPPLE, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, GL_POST_CONVOLUTION_COLOR_TABLE_SGI, GL_REFERENCE_PLANE_SGIX, GL_RESCALE_NORMAL_EXT, GL_SAMPLE_ALPHA_TO_MASK_SGIS, GL_SAMPLE_ALPHA_TO_ONE_SGIS, GL_SAMPLE_MASK_SGIS, GL_SCISSOR_TEST, GL_SEPARABLE_2D_EXT, GL_SHARED_TEXTURE_PALETTE_EXT, GL_SPRITE_SGIX, GL_STENCIL_TEST, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D_EXT, GL_TEXTURE_4D_SGIS, GL_TEXTURE_COLOR_TABLE_SGI, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_VERTEX_ARRAY.
glDisableFunPtr :: FunPtr (GLenum -> IO ()) Source
glDisableVertexAttribArray :: MonadIO m => GLuint -> m () Source
Usage: glDisableVertexAttribArray index
glDisableVertexAttribArrayFunPtr :: FunPtr (GLuint -> IO ()) Source
glDisablei :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glDisablei target index
glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () Source
Usage: glDrawArrays mode first count
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawArrays.xhtml
glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () Source
Usage: glDrawArraysInstanced mode first count instancecount
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawArraysInstanced.xhtml
glDrawBuffer :: MonadIO m => GLenum -> m () Source
Usage: glDrawBuffer buf
The parameter buf is a DrawBufferMode, one of: GL_AUX0, GL_AUX1, GL_AUX2, GL_AUX3, GL_BACK, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_FRONT_AND_BACK, GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_LEFT, GL_NONE, GL_NONE_OES, GL_RIGHT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawBuffer.xhtml
glDrawBufferFunPtr :: FunPtr (GLenum -> IO ()) Source
glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () Source
Usage: glDrawBuffers n bufs
The parameter bufs is a DrawBufferModeATI.
The length of bufs should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawBuffers.xhtml
glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr () -> m () Source
Usage: glDrawElements mode count type indices
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
The parameter type is a DrawElementsType.
The length of indices should be COMPSIZE(count,type).
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawElements.xhtml
glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr () -> GLint -> m () Source
Usage: glDrawElementsBaseVertex mode count type indices basevertex
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
The parameter type is a DrawElementsType.
The length of indices should be COMPSIZE(count,type).
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawElementsBaseVertex.xhtml
glDrawElementsBaseVertexFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr () -> GLint -> IO ()) Source
glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> m () Source
Usage: glDrawElementsInstanced mode count type indices instancecount
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
The parameter type is a DrawElementsType.
The length of indices should be COMPSIZE(count,type).
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawElementsInstanced.xhtml
glDrawElementsInstancedFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> IO ()) Source
glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> GLint -> m () Source
Usage: glDrawElementsInstancedBaseVertex mode count type indices instancecount basevertex
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
The parameter type is a DrawElementsType.
The length of indices should be COMPSIZE(count,type).
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawElementsInstancedBaseVertex.xhtml
glDrawElementsInstancedBaseVertexFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> GLint -> IO ()) Source
glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr () -> m () Source
Usage: glDrawRangeElements mode start end count type indices
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
The parameter type is a DrawElementsType.
The length of indices should be COMPSIZE(count,type).
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawRangeElements.xhtml
glDrawRangeElementsFunPtr :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr () -> IO ()) Source
glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr () -> GLint -> m () Source
Usage: glDrawRangeElementsBaseVertex mode start end count type indices basevertex
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
The parameter type is a DrawElementsType.
The length of indices should be COMPSIZE(count,type).
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawRangeElementsBaseVertex.xhtml
glDrawRangeElementsBaseVertexFunPtr :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr () -> GLint -> IO ()) Source
glEnable :: MonadIO m => GLenum -> m () Source
Usage: glEnable cap
The parameter cap is a EnableCap, one of: GL_ALPHA_TEST, GL_ASYNC_DRAW_PIXELS_SGIX, GL_ASYNC_HISTOGRAM_SGIX, GL_ASYNC_READ_PIXELS_SGIX, GL_ASYNC_TEX_IMAGE_SGIX, GL_AUTO_NORMAL, GL_BLEND, GL_CALLIGRAPHIC_FRAGMENT_SGIX, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_TABLE_SGI, GL_CONVOLUTION_1D_EXT, GL_CONVOLUTION_2D_EXT, GL_CULL_FACE, GL_DEPTH_TEST, GL_DITHER, GL_EDGE_FLAG_ARRAY, GL_FOG, GL_FOG_OFFSET_SGIX, GL_FRAGMENT_COLOR_MATERIAL_SGIX, GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHT1_SGIX, GL_FRAGMENT_LIGHT2_SGIX, GL_FRAGMENT_LIGHT3_SGIX, GL_FRAGMENT_LIGHT4_SGIX, GL_FRAGMENT_LIGHT5_SGIX, GL_FRAGMENT_LIGHT6_SGIX, GL_FRAGMENT_LIGHT7_SGIX, GL_FRAGMENT_LIGHTING_SGIX, GL_FRAMEZOOM_SGIX, GL_HISTOGRAM_EXT, GL_INDEX_ARRAY, GL_INDEX_LOGIC_OP, GL_INTERLACE_SGIX, GL_IR_INSTRUMENT1_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LINE_SMOOTH, GL_LINE_STIPPLE, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MINMAX_EXT, GL_MULTISAMPLE_SGIS, GL_NORMALIZE, GL_NORMAL_ARRAY, GL_PIXEL_TEXTURE_SGIS, GL_PIXEL_TEX_GEN_SGIX, GL_POINT_SMOOTH, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_SMOOTH, GL_POLYGON_STIPPLE, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, GL_POST_CONVOLUTION_COLOR_TABLE_SGI, GL_REFERENCE_PLANE_SGIX, GL_RESCALE_NORMAL_EXT, GL_SAMPLE_ALPHA_TO_MASK_SGIS, GL_SAMPLE_ALPHA_TO_ONE_SGIS, GL_SAMPLE_MASK_SGIS, GL_SCISSOR_TEST, GL_SEPARABLE_2D_EXT, GL_SHARED_TEXTURE_PALETTE_EXT, GL_SPRITE_SGIX, GL_STENCIL_TEST, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D_EXT, GL_TEXTURE_4D_SGIS, GL_TEXTURE_COLOR_TABLE_SGI, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_VERTEX_ARRAY.
Manual page: https://www.opengl.org/sdk/docs/man/html/glEnable.xhtml
glEnableFunPtr :: FunPtr (GLenum -> IO ()) Source
glEnableVertexAttribArray :: MonadIO m => GLuint -> m () Source
Usage: glEnableVertexAttribArray index
Manual page: https://www.opengl.org/sdk/docs/man/html/glEnableVertexAttribArray.xhtml
glEnableVertexAttribArrayFunPtr :: FunPtr (GLuint -> IO ()) Source
glEndConditionalRender :: MonadIO m => m () Source
Usage: glEndConditionalRender
glEndConditionalRenderFunPtr :: FunPtr (IO ()) Source
glEndQuery :: MonadIO m => GLenum -> m () Source
Usage: glEndQuery target
glEndQueryFunPtr :: FunPtr (GLenum -> IO ()) Source
glEndTransformFeedback :: MonadIO m => m () Source
Usage: glEndTransformFeedback
glEndTransformFeedbackFunPtr :: FunPtr (IO ()) Source
glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync Source
Usage: glFenceSync condition flags
Manual page: https://www.opengl.org/sdk/docs/man/html/glFenceSync.xhtml
glFenceSyncFunPtr :: FunPtr (GLenum -> GLbitfield -> IO GLsync) Source
glFinish :: MonadIO m => m () Source
Usage: glFinish
Manual page: https://www.opengl.org/sdk/docs/man/html/glFinish.xhtml
glFinishFunPtr :: FunPtr (IO ()) Source
glFlush :: MonadIO m => m () Source
Usage: glFlush
Manual page: https://www.opengl.org/sdk/docs/man/html/glFlush.xhtml
glFlushFunPtr :: FunPtr (IO ()) Source
glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () Source
Usage: glFlushMappedBufferRange target offset length
The parameter target is a BufferTargetARB.
The parameter offset is a BufferOffset.
The parameter length is a BufferSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glFlushMappedBufferRange.xhtml
glFlushMappedBufferRangeFunPtr :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> IO ()) Source
glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () Source
Usage: glFramebufferRenderbuffer target attachment renderbuffertarget renderbuffer
The parameter target is a FramebufferTarget.
The parameter attachment is a FramebufferAttachment.
The parameter renderbuffertarget is a RenderbufferTarget.
Manual page: https://www.opengl.org/sdk/docs/man/html/glFramebufferRenderbuffer.xhtml
glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () Source
Usage: glFramebufferTexture1D target attachment textarget texture level
The parameter target is a FramebufferTarget.
The parameter attachment is a FramebufferAttachment.
glFramebufferTexture1DFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()) Source
glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () Source
Usage: glFramebufferTexture2D target attachment textarget texture level
The parameter target is a FramebufferTarget.
The parameter attachment is a FramebufferAttachment.
glFramebufferTexture2DFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()) Source
glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () Source
Usage: glFramebufferTexture3D target attachment textarget texture level zoffset
The parameter target is a FramebufferTarget.
The parameter attachment is a FramebufferAttachment.
glFramebufferTexture3DFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()) Source
glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () Source
Usage: glFramebufferTextureLayer target attachment texture level layer
The parameter target is a FramebufferTarget.
The parameter attachment is a FramebufferAttachment.
The parameter texture is a Texture.
The parameter level is a CheckedInt32.
The parameter layer is a CheckedInt32.
Manual page: https://www.opengl.org/sdk/docs/man/html/glFramebufferTextureLayer.xhtml
glFramebufferTextureLayerFunPtr :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()) Source
glFrontFace :: MonadIO m => GLenum -> m () Source
Usage: glFrontFace mode
The parameter mode is a FrontFaceDirection, one of: GL_CCW, GL_CW.
Manual page: https://www.opengl.org/sdk/docs/man/html/glFrontFace.xhtml
glFrontFaceFunPtr :: FunPtr (GLenum -> IO ()) Source
glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glGenBuffers n buffers
The length of buffers should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGenBuffers.xhtml
glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glGenFramebuffers n framebuffers
The length of framebuffers should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGenFramebuffers.xhtml
glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glGenQueries n ids
The length of ids should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGenQueries.xhtml
glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glGenRenderbuffers n renderbuffers
The length of renderbuffers should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGenRenderbuffers.xhtml
glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glGenTextures n textures
The parameter textures is a Texture.
The length of textures should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGenTextures.xhtml
glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glGenVertexArrays n arrays
The length of arrays should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGenVertexArrays.xhtml
glGenerateMipmap :: MonadIO m => GLenum -> m () Source
Usage: glGenerateMipmap target
Manual page: https://www.opengl.org/sdk/docs/man/html/glGenerateMipmap.xhtml
glGenerateMipmapFunPtr :: FunPtr (GLenum -> IO ()) Source
glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () Source
Usage: glGetActiveAttrib program index bufSize length size type name
The length of length should be 1.
The length of size should be 1.
The length of type should be 1.
The length of name should be bufSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetActiveAttrib.xhtml
glGetActiveAttribFunPtr :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()) Source
glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () Source
Usage: glGetActiveUniform program index bufSize length size type name
The length of length should be 1.
The length of size should be 1.
The length of type should be 1.
The length of name should be bufSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetActiveUniform.xhtml
glGetActiveUniformFunPtr :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()) Source
glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source
Usage: glGetActiveUniformBlockName program uniformBlockIndex bufSize length uniformBlockName
The length of length should be 1.
The length of uniformBlockName should be bufSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetActiveUniformBlockName.xhtml
glGetActiveUniformBlockNameFunPtr :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) Source
glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetActiveUniformBlockiv program uniformBlockIndex pname params
The length of params should be COMPSIZE(program,uniformBlockIndex,pname).
glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source
Usage: glGetActiveUniformName program uniformIndex bufSize length uniformName
The length of length should be 1.
The length of uniformName should be bufSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetActiveUniformName.xhtml
glGetActiveUniformNameFunPtr :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) Source
glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetActiveUniformsiv program uniformCount uniformIndices pname params
The length of uniformIndices should be uniformCount.
The length of params should be COMPSIZE(uniformCount,pname).
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetActiveUniformsiv.xhtml
glGetActiveUniformsivFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()) Source
glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () Source
Usage: glGetAttachedShaders program maxCount count shaders
The length of count should be 1.
The length of shaders should be maxCount.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetAttachedShaders.xhtml
glGetAttachedShadersFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()) Source
glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint Source
Usage: glGetAttribLocation program name
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetAttribLocation.xhtml
glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () Source
Usage: glGetBooleani_v target index data
The parameter data is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of data should be COMPSIZE(target).
glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () Source
Usage: glGetBooleanv pname data
The parameter pname is a GetPName, one of: GL_ACCUM_ALPHA_BITS, GL_ACCUM_BLUE_BITS, GL_ACCUM_CLEAR_VALUE, GL_ACCUM_GREEN_BITS, GL_ACCUM_RED_BITS, GL_ALIASED_LINE_WIDTH_RANGE, GL_ALIASED_POINT_SIZE_RANGE, GL_ALPHA_BIAS, GL_ALPHA_BITS, GL_ALPHA_SCALE, GL_ALPHA_TEST, GL_ALPHA_TEST_FUNC, GL_ALPHA_TEST_FUNC_QCOM, GL_ALPHA_TEST_QCOM, GL_ALPHA_TEST_REF, GL_ALPHA_TEST_REF_QCOM, GL_ASYNC_DRAW_PIXELS_SGIX, GL_ASYNC_HISTOGRAM_SGIX, GL_ASYNC_MARKER_SGIX, GL_ASYNC_READ_PIXELS_SGIX, GL_ASYNC_TEX_IMAGE_SGIX, GL_ATTRIB_STACK_DEPTH, GL_AUTO_NORMAL, GL_AUX_BUFFERS, GL_BLEND, GL_BLEND_COLOR_EXT, GL_BLEND_DST, GL_BLEND_EQUATION_EXT, GL_BLEND_SRC, GL_BLUE_BIAS, GL_BLUE_BITS, GL_BLUE_SCALE, GL_CALLIGRAPHIC_FRAGMENT_SGIX, GL_CLIENT_ATTRIB_STACK_DEPTH, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY, GL_COLOR_ARRAY_COUNT_EXT, GL_COLOR_ARRAY_SIZE, GL_COLOR_ARRAY_STRIDE, GL_COLOR_ARRAY_TYPE, GL_COLOR_CLEAR_VALUE, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_MATERIAL_FACE, GL_COLOR_MATERIAL_PARAMETER, GL_COLOR_MATRIX_SGI, GL_COLOR_MATRIX_STACK_DEPTH_SGI, GL_COLOR_TABLE_SGI, GL_COLOR_WRITEMASK, GL_CONVOLUTION_1D_EXT, GL_CONVOLUTION_2D_EXT, GL_CONVOLUTION_HINT_SGIX, GL_CULL_FACE, GL_CULL_FACE_MODE, GL_CURRENT_COLOR, GL_CURRENT_INDEX, GL_CURRENT_NORMAL, GL_CURRENT_RASTER_COLOR, GL_CURRENT_RASTER_DISTANCE, GL_CURRENT_RASTER_INDEX, GL_CURRENT_RASTER_POSITION, GL_CURRENT_RASTER_POSITION_VALID, GL_CURRENT_RASTER_TEXTURE_COORDS, GL_CURRENT_TEXTURE_COORDS, GL_DEFORMATIONS_MASK_SGIX, GL_DEPTH_BIAS, GL_DEPTH_BITS, GL_DEPTH_CLEAR_VALUE, GL_DEPTH_FUNC, GL_DEPTH_RANGE, GL_DEPTH_SCALE, GL_DEPTH_TEST, GL_DEPTH_WRITEMASK, GL_DETAIL_TEXTURE_2D_BINDING_SGIS, GL_DISTANCE_ATTENUATION_SGIS, GL_DITHER, GL_DOUBLEBUFFER, GL_DRAW_BUFFER, GL_DRAW_BUFFER_EXT, GL_EDGE_FLAG, GL_EDGE_FLAG_ARRAY, GL_EDGE_FLAG_ARRAY_COUNT_EXT, GL_EDGE_FLAG_ARRAY_STRIDE, GL_FEEDBACK_BUFFER_SIZE, GL_FEEDBACK_BUFFER_TYPE, GL_FOG, GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_FUNC_POINTS_SGIS, GL_FOG_HINT, GL_FOG_INDEX, GL_FOG_MODE, GL_FOG_OFFSET_SGIX, GL_FOG_OFFSET_VALUE_SGIX, GL_FOG_START, GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX, GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX, GL_FRAGMENT_COLOR_MATERIAL_SGIX, GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHTING_SGIX, GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, GL_FRAMEZOOM_FACTOR_SGIX, GL_FRAMEZOOM_SGIX, GL_FRONT_FACE, GL_GENERATE_MIPMAP_HINT_SGIS, GL_GREEN_BIAS, GL_GREEN_BITS, GL_GREEN_SCALE, GL_HISTOGRAM_EXT, GL_INDEX_ARRAY, GL_INDEX_ARRAY_COUNT_EXT, GL_INDEX_ARRAY_STRIDE, GL_INDEX_ARRAY_TYPE, GL_INDEX_BITS, GL_INDEX_CLEAR_VALUE, GL_INDEX_LOGIC_OP, GL_INDEX_MODE, GL_INDEX_OFFSET, GL_INDEX_SHIFT, GL_INDEX_WRITEMASK, GL_INSTRUMENT_MEASUREMENTS_SGIX, GL_INTERLACE_SGIX, GL_IR_INSTRUMENT1_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LIGHT_ENV_MODE_SGIX, GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_COLOR_CONTROL, GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_TWO_SIDE, GL_LINE_SMOOTH, GL_LINE_SMOOTH_HINT, GL_LINE_STIPPLE, GL_LINE_STIPPLE_PATTERN, GL_LINE_STIPPLE_REPEAT, GL_LINE_WIDTH, GL_LINE_WIDTH_GRANULARITY, GL_LINE_WIDTH_RANGE, GL_LIST_BASE, GL_LIST_INDEX, GL_LIST_MODE, GL_LOGIC_OP, GL_LOGIC_OP_MODE, GL_MAP1_COLOR_4, GL_MAP1_GRID_DOMAIN, GL_MAP1_GRID_SEGMENTS, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_GRID_DOMAIN, GL_MAP2_GRID_SEGMENTS, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP_COLOR, GL_MAP_STENCIL, GL_MATRIX_MODE, GL_MAX_3D_TEXTURE_SIZE_EXT, GL_MAX_4D_TEXTURE_SIZE_SGIS, GL_MAX_ACTIVE_LIGHTS_SGIX, GL_MAX_ASYNC_DRAW_PIXELS_SGIX, GL_MAX_ASYNC_HISTOGRAM_SGIX, GL_MAX_ASYNC_READ_PIXELS_SGIX, GL_MAX_ASYNC_TEX_IMAGE_SGIX, GL_MAX_ATTRIB_STACK_DEPTH, GL_MAX_CLIENT_ATTRIB_STACK_DEPTH, GL_MAX_CLIPMAP_DEPTH_SGIX, GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_MAX_CLIP_DISTANCES, GL_MAX_CLIP_PLANES, GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI, GL_MAX_EVAL_ORDER, GL_MAX_FOG_FUNC_POINTS_SGIS, GL_MAX_FRAGMENT_LIGHTS_SGIX, GL_MAX_FRAMEZOOM_FACTOR_SGIX, GL_MAX_LIGHTS, GL_MAX_LIST_NESTING, GL_MAX_MODELVIEW_STACK_DEPTH, GL_MAX_NAME_STACK_DEPTH, GL_MAX_PIXEL_MAP_TABLE, GL_MAX_PROJECTION_STACK_DEPTH, GL_MAX_TEXTURE_SIZE, GL_MAX_TEXTURE_STACK_DEPTH, GL_MAX_VIEWPORT_DIMS, GL_MINMAX_EXT, GL_MODELVIEW0_MATRIX_EXT, GL_MODELVIEW0_STACK_DEPTH_EXT, GL_MODELVIEW_MATRIX, GL_MODELVIEW_STACK_DEPTH, GL_MULTISAMPLE_SGIS, GL_NAME_STACK_DEPTH, GL_NORMALIZE, GL_NORMAL_ARRAY, GL_NORMAL_ARRAY_COUNT_EXT, GL_NORMAL_ARRAY_STRIDE, GL_NORMAL_ARRAY_TYPE, GL_PACK_ALIGNMENT, GL_PACK_CMYK_HINT_EXT, GL_PACK_IMAGE_DEPTH_SGIS, GL_PACK_IMAGE_HEIGHT_EXT, GL_PACK_LSB_FIRST, GL_PACK_RESAMPLE_SGIX, GL_PACK_ROW_LENGTH, GL_PACK_SKIP_IMAGES_EXT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_VOLUMES_SGIS, GL_PACK_SUBSAMPLE_RATE_SGIX, GL_PACK_SWAP_BYTES, GL_PERSPECTIVE_CORRECTION_HINT, GL_PIXEL_MAP_A_TO_A_SIZE, GL_PIXEL_MAP_B_TO_B_SIZE, GL_PIXEL_MAP_G_TO_G_SIZE, GL_PIXEL_MAP_I_TO_A_SIZE, GL_PIXEL_MAP_I_TO_B_SIZE, GL_PIXEL_MAP_I_TO_G_SIZE, GL_PIXEL_MAP_I_TO_I_SIZE, GL_PIXEL_MAP_I_TO_R_SIZE, GL_PIXEL_MAP_R_TO_R_SIZE, GL_PIXEL_MAP_S_TO_S_SIZE, GL_PIXEL_TEXTURE_SGIS, GL_PIXEL_TEX_GEN_MODE_SGIX, GL_PIXEL_TEX_GEN_SGIX, GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX, GL_PIXEL_TILE_CACHE_INCREMENT_SGIX, GL_PIXEL_TILE_CACHE_SIZE_SGIX, GL_PIXEL_TILE_GRID_DEPTH_SGIX, GL_PIXEL_TILE_GRID_HEIGHT_SGIX, GL_PIXEL_TILE_GRID_WIDTH_SGIX, GL_PIXEL_TILE_HEIGHT_SGIX, GL_PIXEL_TILE_WIDTH_SGIX, GL_POINT_FADE_THRESHOLD_SIZE_SGIS, GL_POINT_SIZE, GL_POINT_SIZE_GRANULARITY, GL_POINT_SIZE_MAX_SGIS, GL_POINT_SIZE_MIN_SGIS, GL_POINT_SIZE_RANGE, GL_POINT_SMOOTH, GL_POINT_SMOOTH_HINT, GL_POLYGON_MODE, GL_POLYGON_OFFSET_BIAS_EXT, GL_POLYGON_OFFSET_FACTOR, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_OFFSET_UNITS, GL_POLYGON_SMOOTH, GL_POLYGON_SMOOTH_HINT, GL_POLYGON_STIPPLE, GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI, GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI, GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI, GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI, GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI, GL_POST_COLOR_MATRIX_RED_BIAS_SGI, GL_POST_COLOR_MATRIX_RED_SCALE_SGI, GL_POST_CONVOLUTION_ALPHA_BIAS_EXT, GL_POST_CONVOLUTION_ALPHA_SCALE_EXT, GL_POST_CONVOLUTION_BLUE_BIAS_EXT, GL_POST_CONVOLUTION_BLUE_SCALE_EXT, GL_POST_CONVOLUTION_COLOR_TABLE_SGI, GL_POST_CONVOLUTION_GREEN_BIAS_EXT, GL_POST_CONVOLUTION_GREEN_SCALE_EXT, GL_POST_CONVOLUTION_RED_BIAS_EXT, GL_POST_CONVOLUTION_RED_SCALE_EXT, GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX, GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX, GL_PROJECTION_MATRIX, GL_PROJECTION_STACK_DEPTH, GL_READ_BUFFER, GL_READ_BUFFER_EXT, GL_READ_BUFFER_NV, GL_RED_BIAS, GL_RED_BITS, GL_RED_SCALE, GL_REFERENCE_PLANE_EQUATION_SGIX, GL_REFERENCE_PLANE_SGIX, GL_RENDER_MODE, GL_RESCALE_NORMAL_EXT, GL_RGBA_MODE, GL_SAMPLES_SGIS, GL_SAMPLE_ALPHA_TO_MASK_SGIS, GL_SAMPLE_ALPHA_TO_ONE_SGIS, GL_SAMPLE_BUFFERS_SGIS, GL_SAMPLE_MASK_INVERT_SGIS, GL_SAMPLE_MASK_SGIS, GL_SAMPLE_MASK_VALUE_SGIS, GL_SAMPLE_PATTERN_SGIS, GL_SCISSOR_BOX, GL_SCISSOR_TEST, GL_SELECTION_BUFFER_SIZE, GL_SEPARABLE_2D_EXT, GL_SHADE_MODEL, GL_SHARED_TEXTURE_PALETTE_EXT, GL_SMOOTH_LINE_WIDTH_GRANULARITY, GL_SMOOTH_LINE_WIDTH_RANGE, GL_SMOOTH_POINT_SIZE_GRANULARITY, GL_SMOOTH_POINT_SIZE_RANGE, GL_SPRITE_AXIS_SGIX, GL_SPRITE_MODE_SGIX, GL_SPRITE_SGIX, GL_SPRITE_TRANSLATION_SGIX, GL_STENCIL_BITS, GL_STENCIL_CLEAR_VALUE, GL_STENCIL_FAIL, GL_STENCIL_FUNC, GL_STENCIL_PASS_DEPTH_FAIL, GL_STENCIL_PASS_DEPTH_PASS, GL_STENCIL_REF, GL_STENCIL_TEST, GL_STENCIL_VALUE_MASK, GL_STENCIL_WRITEMASK, GL_STEREO, GL_SUBPIXEL_BITS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D_BINDING_EXT, GL_TEXTURE_3D_EXT, GL_TEXTURE_4D_BINDING_SGIS, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BINDING_1D, GL_TEXTURE_BINDING_2D, GL_TEXTURE_BINDING_3D, GL_TEXTURE_COLOR_TABLE_SGI, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_COORD_ARRAY_COUNT_EXT, GL_TEXTURE_COORD_ARRAY_SIZE, GL_TEXTURE_COORD_ARRAY_STRIDE, GL_TEXTURE_COORD_ARRAY_TYPE, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_TEXTURE_MATRIX, GL_TEXTURE_STACK_DEPTH, GL_UNPACK_ALIGNMENT, GL_UNPACK_CMYK_HINT_EXT, GL_UNPACK_IMAGE_DEPTH_SGIS, GL_UNPACK_IMAGE_HEIGHT_EXT, GL_UNPACK_LSB_FIRST, GL_UNPACK_RESAMPLE_SGIX, GL_UNPACK_ROW_LENGTH, GL_UNPACK_SKIP_IMAGES_EXT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_VOLUMES_SGIS, GL_UNPACK_SUBSAMPLE_RATE_SGIX, GL_UNPACK_SWAP_BYTES, GL_VERTEX_ARRAY, GL_VERTEX_ARRAY_COUNT_EXT, GL_VERTEX_ARRAY_SIZE, GL_VERTEX_ARRAY_STRIDE, GL_VERTEX_ARRAY_TYPE, GL_VERTEX_PRECLIP_HINT_SGIX, GL_VERTEX_PRECLIP_SGIX, GL_VIEWPORT, GL_ZOOM_X, GL_ZOOM_Y.
The parameter data is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of data should be COMPSIZE(pname).
glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m () Source
Usage: glGetBufferParameteri64v target pname params
The parameter target is a BufferTargetARB.
The parameter pname is a BufferPNameARB.
The length of params should be COMPSIZE(pname).
glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetBufferParameteriv target pname params
The parameter target is a BufferTargetARB.
The parameter pname is a BufferPNameARB.
The length of params should be COMPSIZE(pname).
glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr ()) -> m () Source
Usage: glGetBufferPointerv target pname params
The parameter target is a BufferTargetARB.
The parameter pname is a BufferPointerNameARB.
The length of params should be 1.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetBufferPointerv.xhtml
glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr () -> m () Source
Usage: glGetBufferSubData target offset size data
The parameter target is a BufferTargetARB.
The parameter offset is a BufferOffset.
The parameter size is a BufferSize.
The length of data should be size.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetBufferSubData.xhtml
glGetBufferSubDataFunPtr :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> Ptr () -> IO ()) Source
glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr () -> m () Source
Usage: glGetCompressedTexImage target level img
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter img is a CompressedTextureARB.
The length of img should be COMPSIZE(target,level).
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetCompressedTexImage.xhtml
glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () Source
Usage: glGetDoublev pname data
The parameter pname is a GetPName, one of: GL_ACCUM_ALPHA_BITS, GL_ACCUM_BLUE_BITS, GL_ACCUM_CLEAR_VALUE, GL_ACCUM_GREEN_BITS, GL_ACCUM_RED_BITS, GL_ALIASED_LINE_WIDTH_RANGE, GL_ALIASED_POINT_SIZE_RANGE, GL_ALPHA_BIAS, GL_ALPHA_BITS, GL_ALPHA_SCALE, GL_ALPHA_TEST, GL_ALPHA_TEST_FUNC, GL_ALPHA_TEST_FUNC_QCOM, GL_ALPHA_TEST_QCOM, GL_ALPHA_TEST_REF, GL_ALPHA_TEST_REF_QCOM, GL_ASYNC_DRAW_PIXELS_SGIX, GL_ASYNC_HISTOGRAM_SGIX, GL_ASYNC_MARKER_SGIX, GL_ASYNC_READ_PIXELS_SGIX, GL_ASYNC_TEX_IMAGE_SGIX, GL_ATTRIB_STACK_DEPTH, GL_AUTO_NORMAL, GL_AUX_BUFFERS, GL_BLEND, GL_BLEND_COLOR_EXT, GL_BLEND_DST, GL_BLEND_EQUATION_EXT, GL_BLEND_SRC, GL_BLUE_BIAS, GL_BLUE_BITS, GL_BLUE_SCALE, GL_CALLIGRAPHIC_FRAGMENT_SGIX, GL_CLIENT_ATTRIB_STACK_DEPTH, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY, GL_COLOR_ARRAY_COUNT_EXT, GL_COLOR_ARRAY_SIZE, GL_COLOR_ARRAY_STRIDE, GL_COLOR_ARRAY_TYPE, GL_COLOR_CLEAR_VALUE, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_MATERIAL_FACE, GL_COLOR_MATERIAL_PARAMETER, GL_COLOR_MATRIX_SGI, GL_COLOR_MATRIX_STACK_DEPTH_SGI, GL_COLOR_TABLE_SGI, GL_COLOR_WRITEMASK, GL_CONVOLUTION_1D_EXT, GL_CONVOLUTION_2D_EXT, GL_CONVOLUTION_HINT_SGIX, GL_CULL_FACE, GL_CULL_FACE_MODE, GL_CURRENT_COLOR, GL_CURRENT_INDEX, GL_CURRENT_NORMAL, GL_CURRENT_RASTER_COLOR, GL_CURRENT_RASTER_DISTANCE, GL_CURRENT_RASTER_INDEX, GL_CURRENT_RASTER_POSITION, GL_CURRENT_RASTER_POSITION_VALID, GL_CURRENT_RASTER_TEXTURE_COORDS, GL_CURRENT_TEXTURE_COORDS, GL_DEFORMATIONS_MASK_SGIX, GL_DEPTH_BIAS, GL_DEPTH_BITS, GL_DEPTH_CLEAR_VALUE, GL_DEPTH_FUNC, GL_DEPTH_RANGE, GL_DEPTH_SCALE, GL_DEPTH_TEST, GL_DEPTH_WRITEMASK, GL_DETAIL_TEXTURE_2D_BINDING_SGIS, GL_DISTANCE_ATTENUATION_SGIS, GL_DITHER, GL_DOUBLEBUFFER, GL_DRAW_BUFFER, GL_DRAW_BUFFER_EXT, GL_EDGE_FLAG, GL_EDGE_FLAG_ARRAY, GL_EDGE_FLAG_ARRAY_COUNT_EXT, GL_EDGE_FLAG_ARRAY_STRIDE, GL_FEEDBACK_BUFFER_SIZE, GL_FEEDBACK_BUFFER_TYPE, GL_FOG, GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_FUNC_POINTS_SGIS, GL_FOG_HINT, GL_FOG_INDEX, GL_FOG_MODE, GL_FOG_OFFSET_SGIX, GL_FOG_OFFSET_VALUE_SGIX, GL_FOG_START, GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX, GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX, GL_FRAGMENT_COLOR_MATERIAL_SGIX, GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHTING_SGIX, GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, GL_FRAMEZOOM_FACTOR_SGIX, GL_FRAMEZOOM_SGIX, GL_FRONT_FACE, GL_GENERATE_MIPMAP_HINT_SGIS, GL_GREEN_BIAS, GL_GREEN_BITS, GL_GREEN_SCALE, GL_HISTOGRAM_EXT, GL_INDEX_ARRAY, GL_INDEX_ARRAY_COUNT_EXT, GL_INDEX_ARRAY_STRIDE, GL_INDEX_ARRAY_TYPE, GL_INDEX_BITS, GL_INDEX_CLEAR_VALUE, GL_INDEX_LOGIC_OP, GL_INDEX_MODE, GL_INDEX_OFFSET, GL_INDEX_SHIFT, GL_INDEX_WRITEMASK, GL_INSTRUMENT_MEASUREMENTS_SGIX, GL_INTERLACE_SGIX, GL_IR_INSTRUMENT1_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LIGHT_ENV_MODE_SGIX, GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_COLOR_CONTROL, GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_TWO_SIDE, GL_LINE_SMOOTH, GL_LINE_SMOOTH_HINT, GL_LINE_STIPPLE, GL_LINE_STIPPLE_PATTERN, GL_LINE_STIPPLE_REPEAT, GL_LINE_WIDTH, GL_LINE_WIDTH_GRANULARITY, GL_LINE_WIDTH_RANGE, GL_LIST_BASE, GL_LIST_INDEX, GL_LIST_MODE, GL_LOGIC_OP, GL_LOGIC_OP_MODE, GL_MAP1_COLOR_4, GL_MAP1_GRID_DOMAIN, GL_MAP1_GRID_SEGMENTS, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_GRID_DOMAIN, GL_MAP2_GRID_SEGMENTS, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP_COLOR, GL_MAP_STENCIL, GL_MATRIX_MODE, GL_MAX_3D_TEXTURE_SIZE_EXT, GL_MAX_4D_TEXTURE_SIZE_SGIS, GL_MAX_ACTIVE_LIGHTS_SGIX, GL_MAX_ASYNC_DRAW_PIXELS_SGIX, GL_MAX_ASYNC_HISTOGRAM_SGIX, GL_MAX_ASYNC_READ_PIXELS_SGIX, GL_MAX_ASYNC_TEX_IMAGE_SGIX, GL_MAX_ATTRIB_STACK_DEPTH, GL_MAX_CLIENT_ATTRIB_STACK_DEPTH, GL_MAX_CLIPMAP_DEPTH_SGIX, GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_MAX_CLIP_DISTANCES, GL_MAX_CLIP_PLANES, GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI, GL_MAX_EVAL_ORDER, GL_MAX_FOG_FUNC_POINTS_SGIS, GL_MAX_FRAGMENT_LIGHTS_SGIX, GL_MAX_FRAMEZOOM_FACTOR_SGIX, GL_MAX_LIGHTS, GL_MAX_LIST_NESTING, GL_MAX_MODELVIEW_STACK_DEPTH, GL_MAX_NAME_STACK_DEPTH, GL_MAX_PIXEL_MAP_TABLE, GL_MAX_PROJECTION_STACK_DEPTH, GL_MAX_TEXTURE_SIZE, GL_MAX_TEXTURE_STACK_DEPTH, GL_MAX_VIEWPORT_DIMS, GL_MINMAX_EXT, GL_MODELVIEW0_MATRIX_EXT, GL_MODELVIEW0_STACK_DEPTH_EXT, GL_MODELVIEW_MATRIX, GL_MODELVIEW_STACK_DEPTH, GL_MULTISAMPLE_SGIS, GL_NAME_STACK_DEPTH, GL_NORMALIZE, GL_NORMAL_ARRAY, GL_NORMAL_ARRAY_COUNT_EXT, GL_NORMAL_ARRAY_STRIDE, GL_NORMAL_ARRAY_TYPE, GL_PACK_ALIGNMENT, GL_PACK_CMYK_HINT_EXT, GL_PACK_IMAGE_DEPTH_SGIS, GL_PACK_IMAGE_HEIGHT_EXT, GL_PACK_LSB_FIRST, GL_PACK_RESAMPLE_SGIX, GL_PACK_ROW_LENGTH, GL_PACK_SKIP_IMAGES_EXT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_VOLUMES_SGIS, GL_PACK_SUBSAMPLE_RATE_SGIX, GL_PACK_SWAP_BYTES, GL_PERSPECTIVE_CORRECTION_HINT, GL_PIXEL_MAP_A_TO_A_SIZE, GL_PIXEL_MAP_B_TO_B_SIZE, GL_PIXEL_MAP_G_TO_G_SIZE, GL_PIXEL_MAP_I_TO_A_SIZE, GL_PIXEL_MAP_I_TO_B_SIZE, GL_PIXEL_MAP_I_TO_G_SIZE, GL_PIXEL_MAP_I_TO_I_SIZE, GL_PIXEL_MAP_I_TO_R_SIZE, GL_PIXEL_MAP_R_TO_R_SIZE, GL_PIXEL_MAP_S_TO_S_SIZE, GL_PIXEL_TEXTURE_SGIS, GL_PIXEL_TEX_GEN_MODE_SGIX, GL_PIXEL_TEX_GEN_SGIX, GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX, GL_PIXEL_TILE_CACHE_INCREMENT_SGIX, GL_PIXEL_TILE_CACHE_SIZE_SGIX, GL_PIXEL_TILE_GRID_DEPTH_SGIX, GL_PIXEL_TILE_GRID_HEIGHT_SGIX, GL_PIXEL_TILE_GRID_WIDTH_SGIX, GL_PIXEL_TILE_HEIGHT_SGIX, GL_PIXEL_TILE_WIDTH_SGIX, GL_POINT_FADE_THRESHOLD_SIZE_SGIS, GL_POINT_SIZE, GL_POINT_SIZE_GRANULARITY, GL_POINT_SIZE_MAX_SGIS, GL_POINT_SIZE_MIN_SGIS, GL_POINT_SIZE_RANGE, GL_POINT_SMOOTH, GL_POINT_SMOOTH_HINT, GL_POLYGON_MODE, GL_POLYGON_OFFSET_BIAS_EXT, GL_POLYGON_OFFSET_FACTOR, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_OFFSET_UNITS, GL_POLYGON_SMOOTH, GL_POLYGON_SMOOTH_HINT, GL_POLYGON_STIPPLE, GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI, GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI, GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI, GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI, GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI, GL_POST_COLOR_MATRIX_RED_BIAS_SGI, GL_POST_COLOR_MATRIX_RED_SCALE_SGI, GL_POST_CONVOLUTION_ALPHA_BIAS_EXT, GL_POST_CONVOLUTION_ALPHA_SCALE_EXT, GL_POST_CONVOLUTION_BLUE_BIAS_EXT, GL_POST_CONVOLUTION_BLUE_SCALE_EXT, GL_POST_CONVOLUTION_COLOR_TABLE_SGI, GL_POST_CONVOLUTION_GREEN_BIAS_EXT, GL_POST_CONVOLUTION_GREEN_SCALE_EXT, GL_POST_CONVOLUTION_RED_BIAS_EXT, GL_POST_CONVOLUTION_RED_SCALE_EXT, GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX, GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX, GL_PROJECTION_MATRIX, GL_PROJECTION_STACK_DEPTH, GL_READ_BUFFER, GL_READ_BUFFER_EXT, GL_READ_BUFFER_NV, GL_RED_BIAS, GL_RED_BITS, GL_RED_SCALE, GL_REFERENCE_PLANE_EQUATION_SGIX, GL_REFERENCE_PLANE_SGIX, GL_RENDER_MODE, GL_RESCALE_NORMAL_EXT, GL_RGBA_MODE, GL_SAMPLES_SGIS, GL_SAMPLE_ALPHA_TO_MASK_SGIS, GL_SAMPLE_ALPHA_TO_ONE_SGIS, GL_SAMPLE_BUFFERS_SGIS, GL_SAMPLE_MASK_INVERT_SGIS, GL_SAMPLE_MASK_SGIS, GL_SAMPLE_MASK_VALUE_SGIS, GL_SAMPLE_PATTERN_SGIS, GL_SCISSOR_BOX, GL_SCISSOR_TEST, GL_SELECTION_BUFFER_SIZE, GL_SEPARABLE_2D_EXT, GL_SHADE_MODEL, GL_SHARED_TEXTURE_PALETTE_EXT, GL_SMOOTH_LINE_WIDTH_GRANULARITY, GL_SMOOTH_LINE_WIDTH_RANGE, GL_SMOOTH_POINT_SIZE_GRANULARITY, GL_SMOOTH_POINT_SIZE_RANGE, GL_SPRITE_AXIS_SGIX, GL_SPRITE_MODE_SGIX, GL_SPRITE_SGIX, GL_SPRITE_TRANSLATION_SGIX, GL_STENCIL_BITS, GL_STENCIL_CLEAR_VALUE, GL_STENCIL_FAIL, GL_STENCIL_FUNC, GL_STENCIL_PASS_DEPTH_FAIL, GL_STENCIL_PASS_DEPTH_PASS, GL_STENCIL_REF, GL_STENCIL_TEST, GL_STENCIL_VALUE_MASK, GL_STENCIL_WRITEMASK, GL_STEREO, GL_SUBPIXEL_BITS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D_BINDING_EXT, GL_TEXTURE_3D_EXT, GL_TEXTURE_4D_BINDING_SGIS, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BINDING_1D, GL_TEXTURE_BINDING_2D, GL_TEXTURE_BINDING_3D, GL_TEXTURE_COLOR_TABLE_SGI, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_COORD_ARRAY_COUNT_EXT, GL_TEXTURE_COORD_ARRAY_SIZE, GL_TEXTURE_COORD_ARRAY_STRIDE, GL_TEXTURE_COORD_ARRAY_TYPE, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_TEXTURE_MATRIX, GL_TEXTURE_STACK_DEPTH, GL_UNPACK_ALIGNMENT, GL_UNPACK_CMYK_HINT_EXT, GL_UNPACK_IMAGE_DEPTH_SGIS, GL_UNPACK_IMAGE_HEIGHT_EXT, GL_UNPACK_LSB_FIRST, GL_UNPACK_RESAMPLE_SGIX, GL_UNPACK_ROW_LENGTH, GL_UNPACK_SKIP_IMAGES_EXT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_VOLUMES_SGIS, GL_UNPACK_SUBSAMPLE_RATE_SGIX, GL_UNPACK_SWAP_BYTES, GL_VERTEX_ARRAY, GL_VERTEX_ARRAY_COUNT_EXT, GL_VERTEX_ARRAY_SIZE, GL_VERTEX_ARRAY_STRIDE, GL_VERTEX_ARRAY_TYPE, GL_VERTEX_PRECLIP_HINT_SGIX, GL_VERTEX_PRECLIP_SGIX, GL_VIEWPORT, GL_ZOOM_X, GL_ZOOM_Y.
The length of data should be COMPSIZE(pname).
glGetError :: MonadIO m => m GLenum Source
Usage: glGetError
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetError.xhtml
glGetErrorFunPtr :: FunPtr (IO GLenum) Source
glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source
Usage: glGetFloatv pname data
The parameter pname is a GetPName, one of: GL_ACCUM_ALPHA_BITS, GL_ACCUM_BLUE_BITS, GL_ACCUM_CLEAR_VALUE, GL_ACCUM_GREEN_BITS, GL_ACCUM_RED_BITS, GL_ALIASED_LINE_WIDTH_RANGE, GL_ALIASED_POINT_SIZE_RANGE, GL_ALPHA_BIAS, GL_ALPHA_BITS, GL_ALPHA_SCALE, GL_ALPHA_TEST, GL_ALPHA_TEST_FUNC, GL_ALPHA_TEST_FUNC_QCOM, GL_ALPHA_TEST_QCOM, GL_ALPHA_TEST_REF, GL_ALPHA_TEST_REF_QCOM, GL_ASYNC_DRAW_PIXELS_SGIX, GL_ASYNC_HISTOGRAM_SGIX, GL_ASYNC_MARKER_SGIX, GL_ASYNC_READ_PIXELS_SGIX, GL_ASYNC_TEX_IMAGE_SGIX, GL_ATTRIB_STACK_DEPTH, GL_AUTO_NORMAL, GL_AUX_BUFFERS, GL_BLEND, GL_BLEND_COLOR_EXT, GL_BLEND_DST, GL_BLEND_EQUATION_EXT, GL_BLEND_SRC, GL_BLUE_BIAS, GL_BLUE_BITS, GL_BLUE_SCALE, GL_CALLIGRAPHIC_FRAGMENT_SGIX, GL_CLIENT_ATTRIB_STACK_DEPTH, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY, GL_COLOR_ARRAY_COUNT_EXT, GL_COLOR_ARRAY_SIZE, GL_COLOR_ARRAY_STRIDE, GL_COLOR_ARRAY_TYPE, GL_COLOR_CLEAR_VALUE, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_MATERIAL_FACE, GL_COLOR_MATERIAL_PARAMETER, GL_COLOR_MATRIX_SGI, GL_COLOR_MATRIX_STACK_DEPTH_SGI, GL_COLOR_TABLE_SGI, GL_COLOR_WRITEMASK, GL_CONVOLUTION_1D_EXT, GL_CONVOLUTION_2D_EXT, GL_CONVOLUTION_HINT_SGIX, GL_CULL_FACE, GL_CULL_FACE_MODE, GL_CURRENT_COLOR, GL_CURRENT_INDEX, GL_CURRENT_NORMAL, GL_CURRENT_RASTER_COLOR, GL_CURRENT_RASTER_DISTANCE, GL_CURRENT_RASTER_INDEX, GL_CURRENT_RASTER_POSITION, GL_CURRENT_RASTER_POSITION_VALID, GL_CURRENT_RASTER_TEXTURE_COORDS, GL_CURRENT_TEXTURE_COORDS, GL_DEFORMATIONS_MASK_SGIX, GL_DEPTH_BIAS, GL_DEPTH_BITS, GL_DEPTH_CLEAR_VALUE, GL_DEPTH_FUNC, GL_DEPTH_RANGE, GL_DEPTH_SCALE, GL_DEPTH_TEST, GL_DEPTH_WRITEMASK, GL_DETAIL_TEXTURE_2D_BINDING_SGIS, GL_DISTANCE_ATTENUATION_SGIS, GL_DITHER, GL_DOUBLEBUFFER, GL_DRAW_BUFFER, GL_DRAW_BUFFER_EXT, GL_EDGE_FLAG, GL_EDGE_FLAG_ARRAY, GL_EDGE_FLAG_ARRAY_COUNT_EXT, GL_EDGE_FLAG_ARRAY_STRIDE, GL_FEEDBACK_BUFFER_SIZE, GL_FEEDBACK_BUFFER_TYPE, GL_FOG, GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_FUNC_POINTS_SGIS, GL_FOG_HINT, GL_FOG_INDEX, GL_FOG_MODE, GL_FOG_OFFSET_SGIX, GL_FOG_OFFSET_VALUE_SGIX, GL_FOG_START, GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX, GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX, GL_FRAGMENT_COLOR_MATERIAL_SGIX, GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHTING_SGIX, GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, GL_FRAMEZOOM_FACTOR_SGIX, GL_FRAMEZOOM_SGIX, GL_FRONT_FACE, GL_GENERATE_MIPMAP_HINT_SGIS, GL_GREEN_BIAS, GL_GREEN_BITS, GL_GREEN_SCALE, GL_HISTOGRAM_EXT, GL_INDEX_ARRAY, GL_INDEX_ARRAY_COUNT_EXT, GL_INDEX_ARRAY_STRIDE, GL_INDEX_ARRAY_TYPE, GL_INDEX_BITS, GL_INDEX_CLEAR_VALUE, GL_INDEX_LOGIC_OP, GL_INDEX_MODE, GL_INDEX_OFFSET, GL_INDEX_SHIFT, GL_INDEX_WRITEMASK, GL_INSTRUMENT_MEASUREMENTS_SGIX, GL_INTERLACE_SGIX, GL_IR_INSTRUMENT1_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LIGHT_ENV_MODE_SGIX, GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_COLOR_CONTROL, GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_TWO_SIDE, GL_LINE_SMOOTH, GL_LINE_SMOOTH_HINT, GL_LINE_STIPPLE, GL_LINE_STIPPLE_PATTERN, GL_LINE_STIPPLE_REPEAT, GL_LINE_WIDTH, GL_LINE_WIDTH_GRANULARITY, GL_LINE_WIDTH_RANGE, GL_LIST_BASE, GL_LIST_INDEX, GL_LIST_MODE, GL_LOGIC_OP, GL_LOGIC_OP_MODE, GL_MAP1_COLOR_4, GL_MAP1_GRID_DOMAIN, GL_MAP1_GRID_SEGMENTS, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_GRID_DOMAIN, GL_MAP2_GRID_SEGMENTS, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP_COLOR, GL_MAP_STENCIL, GL_MATRIX_MODE, GL_MAX_3D_TEXTURE_SIZE_EXT, GL_MAX_4D_TEXTURE_SIZE_SGIS, GL_MAX_ACTIVE_LIGHTS_SGIX, GL_MAX_ASYNC_DRAW_PIXELS_SGIX, GL_MAX_ASYNC_HISTOGRAM_SGIX, GL_MAX_ASYNC_READ_PIXELS_SGIX, GL_MAX_ASYNC_TEX_IMAGE_SGIX, GL_MAX_ATTRIB_STACK_DEPTH, GL_MAX_CLIENT_ATTRIB_STACK_DEPTH, GL_MAX_CLIPMAP_DEPTH_SGIX, GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_MAX_CLIP_DISTANCES, GL_MAX_CLIP_PLANES, GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI, GL_MAX_EVAL_ORDER, GL_MAX_FOG_FUNC_POINTS_SGIS, GL_MAX_FRAGMENT_LIGHTS_SGIX, GL_MAX_FRAMEZOOM_FACTOR_SGIX, GL_MAX_LIGHTS, GL_MAX_LIST_NESTING, GL_MAX_MODELVIEW_STACK_DEPTH, GL_MAX_NAME_STACK_DEPTH, GL_MAX_PIXEL_MAP_TABLE, GL_MAX_PROJECTION_STACK_DEPTH, GL_MAX_TEXTURE_SIZE, GL_MAX_TEXTURE_STACK_DEPTH, GL_MAX_VIEWPORT_DIMS, GL_MINMAX_EXT, GL_MODELVIEW0_MATRIX_EXT, GL_MODELVIEW0_STACK_DEPTH_EXT, GL_MODELVIEW_MATRIX, GL_MODELVIEW_STACK_DEPTH, GL_MULTISAMPLE_SGIS, GL_NAME_STACK_DEPTH, GL_NORMALIZE, GL_NORMAL_ARRAY, GL_NORMAL_ARRAY_COUNT_EXT, GL_NORMAL_ARRAY_STRIDE, GL_NORMAL_ARRAY_TYPE, GL_PACK_ALIGNMENT, GL_PACK_CMYK_HINT_EXT, GL_PACK_IMAGE_DEPTH_SGIS, GL_PACK_IMAGE_HEIGHT_EXT, GL_PACK_LSB_FIRST, GL_PACK_RESAMPLE_SGIX, GL_PACK_ROW_LENGTH, GL_PACK_SKIP_IMAGES_EXT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_VOLUMES_SGIS, GL_PACK_SUBSAMPLE_RATE_SGIX, GL_PACK_SWAP_BYTES, GL_PERSPECTIVE_CORRECTION_HINT, GL_PIXEL_MAP_A_TO_A_SIZE, GL_PIXEL_MAP_B_TO_B_SIZE, GL_PIXEL_MAP_G_TO_G_SIZE, GL_PIXEL_MAP_I_TO_A_SIZE, GL_PIXEL_MAP_I_TO_B_SIZE, GL_PIXEL_MAP_I_TO_G_SIZE, GL_PIXEL_MAP_I_TO_I_SIZE, GL_PIXEL_MAP_I_TO_R_SIZE, GL_PIXEL_MAP_R_TO_R_SIZE, GL_PIXEL_MAP_S_TO_S_SIZE, GL_PIXEL_TEXTURE_SGIS, GL_PIXEL_TEX_GEN_MODE_SGIX, GL_PIXEL_TEX_GEN_SGIX, GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX, GL_PIXEL_TILE_CACHE_INCREMENT_SGIX, GL_PIXEL_TILE_CACHE_SIZE_SGIX, GL_PIXEL_TILE_GRID_DEPTH_SGIX, GL_PIXEL_TILE_GRID_HEIGHT_SGIX, GL_PIXEL_TILE_GRID_WIDTH_SGIX, GL_PIXEL_TILE_HEIGHT_SGIX, GL_PIXEL_TILE_WIDTH_SGIX, GL_POINT_FADE_THRESHOLD_SIZE_SGIS, GL_POINT_SIZE, GL_POINT_SIZE_GRANULARITY, GL_POINT_SIZE_MAX_SGIS, GL_POINT_SIZE_MIN_SGIS, GL_POINT_SIZE_RANGE, GL_POINT_SMOOTH, GL_POINT_SMOOTH_HINT, GL_POLYGON_MODE, GL_POLYGON_OFFSET_BIAS_EXT, GL_POLYGON_OFFSET_FACTOR, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_OFFSET_UNITS, GL_POLYGON_SMOOTH, GL_POLYGON_SMOOTH_HINT, GL_POLYGON_STIPPLE, GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI, GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI, GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI, GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI, GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI, GL_POST_COLOR_MATRIX_RED_BIAS_SGI, GL_POST_COLOR_MATRIX_RED_SCALE_SGI, GL_POST_CONVOLUTION_ALPHA_BIAS_EXT, GL_POST_CONVOLUTION_ALPHA_SCALE_EXT, GL_POST_CONVOLUTION_BLUE_BIAS_EXT, GL_POST_CONVOLUTION_BLUE_SCALE_EXT, GL_POST_CONVOLUTION_COLOR_TABLE_SGI, GL_POST_CONVOLUTION_GREEN_BIAS_EXT, GL_POST_CONVOLUTION_GREEN_SCALE_EXT, GL_POST_CONVOLUTION_RED_BIAS_EXT, GL_POST_CONVOLUTION_RED_SCALE_EXT, GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX, GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX, GL_PROJECTION_MATRIX, GL_PROJECTION_STACK_DEPTH, GL_READ_BUFFER, GL_READ_BUFFER_EXT, GL_READ_BUFFER_NV, GL_RED_BIAS, GL_RED_BITS, GL_RED_SCALE, GL_REFERENCE_PLANE_EQUATION_SGIX, GL_REFERENCE_PLANE_SGIX, GL_RENDER_MODE, GL_RESCALE_NORMAL_EXT, GL_RGBA_MODE, GL_SAMPLES_SGIS, GL_SAMPLE_ALPHA_TO_MASK_SGIS, GL_SAMPLE_ALPHA_TO_ONE_SGIS, GL_SAMPLE_BUFFERS_SGIS, GL_SAMPLE_MASK_INVERT_SGIS, GL_SAMPLE_MASK_SGIS, GL_SAMPLE_MASK_VALUE_SGIS, GL_SAMPLE_PATTERN_SGIS, GL_SCISSOR_BOX, GL_SCISSOR_TEST, GL_SELECTION_BUFFER_SIZE, GL_SEPARABLE_2D_EXT, GL_SHADE_MODEL, GL_SHARED_TEXTURE_PALETTE_EXT, GL_SMOOTH_LINE_WIDTH_GRANULARITY, GL_SMOOTH_LINE_WIDTH_RANGE, GL_SMOOTH_POINT_SIZE_GRANULARITY, GL_SMOOTH_POINT_SIZE_RANGE, GL_SPRITE_AXIS_SGIX, GL_SPRITE_MODE_SGIX, GL_SPRITE_SGIX, GL_SPRITE_TRANSLATION_SGIX, GL_STENCIL_BITS, GL_STENCIL_CLEAR_VALUE, GL_STENCIL_FAIL, GL_STENCIL_FUNC, GL_STENCIL_PASS_DEPTH_FAIL, GL_STENCIL_PASS_DEPTH_PASS, GL_STENCIL_REF, GL_STENCIL_TEST, GL_STENCIL_VALUE_MASK, GL_STENCIL_WRITEMASK, GL_STEREO, GL_SUBPIXEL_BITS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D_BINDING_EXT, GL_TEXTURE_3D_EXT, GL_TEXTURE_4D_BINDING_SGIS, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BINDING_1D, GL_TEXTURE_BINDING_2D, GL_TEXTURE_BINDING_3D, GL_TEXTURE_COLOR_TABLE_SGI, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_COORD_ARRAY_COUNT_EXT, GL_TEXTURE_COORD_ARRAY_SIZE, GL_TEXTURE_COORD_ARRAY_STRIDE, GL_TEXTURE_COORD_ARRAY_TYPE, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_TEXTURE_MATRIX, GL_TEXTURE_STACK_DEPTH, GL_UNPACK_ALIGNMENT, GL_UNPACK_CMYK_HINT_EXT, GL_UNPACK_IMAGE_DEPTH_SGIS, GL_UNPACK_IMAGE_HEIGHT_EXT, GL_UNPACK_LSB_FIRST, GL_UNPACK_RESAMPLE_SGIX, GL_UNPACK_ROW_LENGTH, GL_UNPACK_SKIP_IMAGES_EXT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_VOLUMES_SGIS, GL_UNPACK_SUBSAMPLE_RATE_SGIX, GL_UNPACK_SWAP_BYTES, GL_VERTEX_ARRAY, GL_VERTEX_ARRAY_COUNT_EXT, GL_VERTEX_ARRAY_SIZE, GL_VERTEX_ARRAY_STRIDE, GL_VERTEX_ARRAY_TYPE, GL_VERTEX_PRECLIP_HINT_SGIX, GL_VERTEX_PRECLIP_SGIX, GL_VIEWPORT, GL_ZOOM_X, GL_ZOOM_Y.
The length of data should be COMPSIZE(pname).
glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint Source
Usage: glGetFragDataLocation program name
The length of name should be COMPSIZE(name).
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetFragDataLocation.xhtml
glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetFramebufferAttachmentParameteriv target attachment pname params
The parameter target is a FramebufferTarget.
The parameter attachment is a FramebufferAttachment.
The length of params should be COMPSIZE(pname).
glGetFramebufferAttachmentParameterivFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()) Source
glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m () Source
Usage: glGetInteger64i_v target index data
The length of data should be COMPSIZE(target).
glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () Source
Usage: glGetInteger64v pname data
The length of data should be COMPSIZE(pname).
glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () Source
Usage: glGetIntegeri_v target index data
The length of data should be COMPSIZE(target).
glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () Source
Usage: glGetIntegerv pname data
The parameter pname is a GetPName, one of: GL_ACCUM_ALPHA_BITS, GL_ACCUM_BLUE_BITS, GL_ACCUM_CLEAR_VALUE, GL_ACCUM_GREEN_BITS, GL_ACCUM_RED_BITS, GL_ALIASED_LINE_WIDTH_RANGE, GL_ALIASED_POINT_SIZE_RANGE, GL_ALPHA_BIAS, GL_ALPHA_BITS, GL_ALPHA_SCALE, GL_ALPHA_TEST, GL_ALPHA_TEST_FUNC, GL_ALPHA_TEST_FUNC_QCOM, GL_ALPHA_TEST_QCOM, GL_ALPHA_TEST_REF, GL_ALPHA_TEST_REF_QCOM, GL_ASYNC_DRAW_PIXELS_SGIX, GL_ASYNC_HISTOGRAM_SGIX, GL_ASYNC_MARKER_SGIX, GL_ASYNC_READ_PIXELS_SGIX, GL_ASYNC_TEX_IMAGE_SGIX, GL_ATTRIB_STACK_DEPTH, GL_AUTO_NORMAL, GL_AUX_BUFFERS, GL_BLEND, GL_BLEND_COLOR_EXT, GL_BLEND_DST, GL_BLEND_EQUATION_EXT, GL_BLEND_SRC, GL_BLUE_BIAS, GL_BLUE_BITS, GL_BLUE_SCALE, GL_CALLIGRAPHIC_FRAGMENT_SGIX, GL_CLIENT_ATTRIB_STACK_DEPTH, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY, GL_COLOR_ARRAY_COUNT_EXT, GL_COLOR_ARRAY_SIZE, GL_COLOR_ARRAY_STRIDE, GL_COLOR_ARRAY_TYPE, GL_COLOR_CLEAR_VALUE, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_MATERIAL_FACE, GL_COLOR_MATERIAL_PARAMETER, GL_COLOR_MATRIX_SGI, GL_COLOR_MATRIX_STACK_DEPTH_SGI, GL_COLOR_TABLE_SGI, GL_COLOR_WRITEMASK, GL_CONVOLUTION_1D_EXT, GL_CONVOLUTION_2D_EXT, GL_CONVOLUTION_HINT_SGIX, GL_CULL_FACE, GL_CULL_FACE_MODE, GL_CURRENT_COLOR, GL_CURRENT_INDEX, GL_CURRENT_NORMAL, GL_CURRENT_RASTER_COLOR, GL_CURRENT_RASTER_DISTANCE, GL_CURRENT_RASTER_INDEX, GL_CURRENT_RASTER_POSITION, GL_CURRENT_RASTER_POSITION_VALID, GL_CURRENT_RASTER_TEXTURE_COORDS, GL_CURRENT_TEXTURE_COORDS, GL_DEFORMATIONS_MASK_SGIX, GL_DEPTH_BIAS, GL_DEPTH_BITS, GL_DEPTH_CLEAR_VALUE, GL_DEPTH_FUNC, GL_DEPTH_RANGE, GL_DEPTH_SCALE, GL_DEPTH_TEST, GL_DEPTH_WRITEMASK, GL_DETAIL_TEXTURE_2D_BINDING_SGIS, GL_DISTANCE_ATTENUATION_SGIS, GL_DITHER, GL_DOUBLEBUFFER, GL_DRAW_BUFFER, GL_DRAW_BUFFER_EXT, GL_EDGE_FLAG, GL_EDGE_FLAG_ARRAY, GL_EDGE_FLAG_ARRAY_COUNT_EXT, GL_EDGE_FLAG_ARRAY_STRIDE, GL_FEEDBACK_BUFFER_SIZE, GL_FEEDBACK_BUFFER_TYPE, GL_FOG, GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_FUNC_POINTS_SGIS, GL_FOG_HINT, GL_FOG_INDEX, GL_FOG_MODE, GL_FOG_OFFSET_SGIX, GL_FOG_OFFSET_VALUE_SGIX, GL_FOG_START, GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX, GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX, GL_FRAGMENT_COLOR_MATERIAL_SGIX, GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHTING_SGIX, GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, GL_FRAMEZOOM_FACTOR_SGIX, GL_FRAMEZOOM_SGIX, GL_FRONT_FACE, GL_GENERATE_MIPMAP_HINT_SGIS, GL_GREEN_BIAS, GL_GREEN_BITS, GL_GREEN_SCALE, GL_HISTOGRAM_EXT, GL_INDEX_ARRAY, GL_INDEX_ARRAY_COUNT_EXT, GL_INDEX_ARRAY_STRIDE, GL_INDEX_ARRAY_TYPE, GL_INDEX_BITS, GL_INDEX_CLEAR_VALUE, GL_INDEX_LOGIC_OP, GL_INDEX_MODE, GL_INDEX_OFFSET, GL_INDEX_SHIFT, GL_INDEX_WRITEMASK, GL_INSTRUMENT_MEASUREMENTS_SGIX, GL_INTERLACE_SGIX, GL_IR_INSTRUMENT1_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LIGHT_ENV_MODE_SGIX, GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_COLOR_CONTROL, GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_TWO_SIDE, GL_LINE_SMOOTH, GL_LINE_SMOOTH_HINT, GL_LINE_STIPPLE, GL_LINE_STIPPLE_PATTERN, GL_LINE_STIPPLE_REPEAT, GL_LINE_WIDTH, GL_LINE_WIDTH_GRANULARITY, GL_LINE_WIDTH_RANGE, GL_LIST_BASE, GL_LIST_INDEX, GL_LIST_MODE, GL_LOGIC_OP, GL_LOGIC_OP_MODE, GL_MAP1_COLOR_4, GL_MAP1_GRID_DOMAIN, GL_MAP1_GRID_SEGMENTS, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_GRID_DOMAIN, GL_MAP2_GRID_SEGMENTS, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP_COLOR, GL_MAP_STENCIL, GL_MATRIX_MODE, GL_MAX_3D_TEXTURE_SIZE_EXT, GL_MAX_4D_TEXTURE_SIZE_SGIS, GL_MAX_ACTIVE_LIGHTS_SGIX, GL_MAX_ASYNC_DRAW_PIXELS_SGIX, GL_MAX_ASYNC_HISTOGRAM_SGIX, GL_MAX_ASYNC_READ_PIXELS_SGIX, GL_MAX_ASYNC_TEX_IMAGE_SGIX, GL_MAX_ATTRIB_STACK_DEPTH, GL_MAX_CLIENT_ATTRIB_STACK_DEPTH, GL_MAX_CLIPMAP_DEPTH_SGIX, GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_MAX_CLIP_DISTANCES, GL_MAX_CLIP_PLANES, GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI, GL_MAX_EVAL_ORDER, GL_MAX_FOG_FUNC_POINTS_SGIS, GL_MAX_FRAGMENT_LIGHTS_SGIX, GL_MAX_FRAMEZOOM_FACTOR_SGIX, GL_MAX_LIGHTS, GL_MAX_LIST_NESTING, GL_MAX_MODELVIEW_STACK_DEPTH, GL_MAX_NAME_STACK_DEPTH, GL_MAX_PIXEL_MAP_TABLE, GL_MAX_PROJECTION_STACK_DEPTH, GL_MAX_TEXTURE_SIZE, GL_MAX_TEXTURE_STACK_DEPTH, GL_MAX_VIEWPORT_DIMS, GL_MINMAX_EXT, GL_MODELVIEW0_MATRIX_EXT, GL_MODELVIEW0_STACK_DEPTH_EXT, GL_MODELVIEW_MATRIX, GL_MODELVIEW_STACK_DEPTH, GL_MULTISAMPLE_SGIS, GL_NAME_STACK_DEPTH, GL_NORMALIZE, GL_NORMAL_ARRAY, GL_NORMAL_ARRAY_COUNT_EXT, GL_NORMAL_ARRAY_STRIDE, GL_NORMAL_ARRAY_TYPE, GL_PACK_ALIGNMENT, GL_PACK_CMYK_HINT_EXT, GL_PACK_IMAGE_DEPTH_SGIS, GL_PACK_IMAGE_HEIGHT_EXT, GL_PACK_LSB_FIRST, GL_PACK_RESAMPLE_SGIX, GL_PACK_ROW_LENGTH, GL_PACK_SKIP_IMAGES_EXT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_VOLUMES_SGIS, GL_PACK_SUBSAMPLE_RATE_SGIX, GL_PACK_SWAP_BYTES, GL_PERSPECTIVE_CORRECTION_HINT, GL_PIXEL_MAP_A_TO_A_SIZE, GL_PIXEL_MAP_B_TO_B_SIZE, GL_PIXEL_MAP_G_TO_G_SIZE, GL_PIXEL_MAP_I_TO_A_SIZE, GL_PIXEL_MAP_I_TO_B_SIZE, GL_PIXEL_MAP_I_TO_G_SIZE, GL_PIXEL_MAP_I_TO_I_SIZE, GL_PIXEL_MAP_I_TO_R_SIZE, GL_PIXEL_MAP_R_TO_R_SIZE, GL_PIXEL_MAP_S_TO_S_SIZE, GL_PIXEL_TEXTURE_SGIS, GL_PIXEL_TEX_GEN_MODE_SGIX, GL_PIXEL_TEX_GEN_SGIX, GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX, GL_PIXEL_TILE_CACHE_INCREMENT_SGIX, GL_PIXEL_TILE_CACHE_SIZE_SGIX, GL_PIXEL_TILE_GRID_DEPTH_SGIX, GL_PIXEL_TILE_GRID_HEIGHT_SGIX, GL_PIXEL_TILE_GRID_WIDTH_SGIX, GL_PIXEL_TILE_HEIGHT_SGIX, GL_PIXEL_TILE_WIDTH_SGIX, GL_POINT_FADE_THRESHOLD_SIZE_SGIS, GL_POINT_SIZE, GL_POINT_SIZE_GRANULARITY, GL_POINT_SIZE_MAX_SGIS, GL_POINT_SIZE_MIN_SGIS, GL_POINT_SIZE_RANGE, GL_POINT_SMOOTH, GL_POINT_SMOOTH_HINT, GL_POLYGON_MODE, GL_POLYGON_OFFSET_BIAS_EXT, GL_POLYGON_OFFSET_FACTOR, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_OFFSET_UNITS, GL_POLYGON_SMOOTH, GL_POLYGON_SMOOTH_HINT, GL_POLYGON_STIPPLE, GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI, GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI, GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI, GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI, GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI, GL_POST_COLOR_MATRIX_RED_BIAS_SGI, GL_POST_COLOR_MATRIX_RED_SCALE_SGI, GL_POST_CONVOLUTION_ALPHA_BIAS_EXT, GL_POST_CONVOLUTION_ALPHA_SCALE_EXT, GL_POST_CONVOLUTION_BLUE_BIAS_EXT, GL_POST_CONVOLUTION_BLUE_SCALE_EXT, GL_POST_CONVOLUTION_COLOR_TABLE_SGI, GL_POST_CONVOLUTION_GREEN_BIAS_EXT, GL_POST_CONVOLUTION_GREEN_SCALE_EXT, GL_POST_CONVOLUTION_RED_BIAS_EXT, GL_POST_CONVOLUTION_RED_SCALE_EXT, GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX, GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX, GL_PROJECTION_MATRIX, GL_PROJECTION_STACK_DEPTH, GL_READ_BUFFER, GL_READ_BUFFER_EXT, GL_READ_BUFFER_NV, GL_RED_BIAS, GL_RED_BITS, GL_RED_SCALE, GL_REFERENCE_PLANE_EQUATION_SGIX, GL_REFERENCE_PLANE_SGIX, GL_RENDER_MODE, GL_RESCALE_NORMAL_EXT, GL_RGBA_MODE, GL_SAMPLES_SGIS, GL_SAMPLE_ALPHA_TO_MASK_SGIS, GL_SAMPLE_ALPHA_TO_ONE_SGIS, GL_SAMPLE_BUFFERS_SGIS, GL_SAMPLE_MASK_INVERT_SGIS, GL_SAMPLE_MASK_SGIS, GL_SAMPLE_MASK_VALUE_SGIS, GL_SAMPLE_PATTERN_SGIS, GL_SCISSOR_BOX, GL_SCISSOR_TEST, GL_SELECTION_BUFFER_SIZE, GL_SEPARABLE_2D_EXT, GL_SHADE_MODEL, GL_SHARED_TEXTURE_PALETTE_EXT, GL_SMOOTH_LINE_WIDTH_GRANULARITY, GL_SMOOTH_LINE_WIDTH_RANGE, GL_SMOOTH_POINT_SIZE_GRANULARITY, GL_SMOOTH_POINT_SIZE_RANGE, GL_SPRITE_AXIS_SGIX, GL_SPRITE_MODE_SGIX, GL_SPRITE_SGIX, GL_SPRITE_TRANSLATION_SGIX, GL_STENCIL_BITS, GL_STENCIL_CLEAR_VALUE, GL_STENCIL_FAIL, GL_STENCIL_FUNC, GL_STENCIL_PASS_DEPTH_FAIL, GL_STENCIL_PASS_DEPTH_PASS, GL_STENCIL_REF, GL_STENCIL_TEST, GL_STENCIL_VALUE_MASK, GL_STENCIL_WRITEMASK, GL_STEREO, GL_SUBPIXEL_BITS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D_BINDING_EXT, GL_TEXTURE_3D_EXT, GL_TEXTURE_4D_BINDING_SGIS, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BINDING_1D, GL_TEXTURE_BINDING_2D, GL_TEXTURE_BINDING_3D, GL_TEXTURE_COLOR_TABLE_SGI, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_COORD_ARRAY_COUNT_EXT, GL_TEXTURE_COORD_ARRAY_SIZE, GL_TEXTURE_COORD_ARRAY_STRIDE, GL_TEXTURE_COORD_ARRAY_TYPE, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_TEXTURE_MATRIX, GL_TEXTURE_STACK_DEPTH, GL_UNPACK_ALIGNMENT, GL_UNPACK_CMYK_HINT_EXT, GL_UNPACK_IMAGE_DEPTH_SGIS, GL_UNPACK_IMAGE_HEIGHT_EXT, GL_UNPACK_LSB_FIRST, GL_UNPACK_RESAMPLE_SGIX, GL_UNPACK_ROW_LENGTH, GL_UNPACK_SKIP_IMAGES_EXT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_VOLUMES_SGIS, GL_UNPACK_SUBSAMPLE_RATE_SGIX, GL_UNPACK_SWAP_BYTES, GL_VERTEX_ARRAY, GL_VERTEX_ARRAY_COUNT_EXT, GL_VERTEX_ARRAY_SIZE, GL_VERTEX_ARRAY_STRIDE, GL_VERTEX_ARRAY_TYPE, GL_VERTEX_PRECLIP_HINT_SGIX, GL_VERTEX_PRECLIP_SGIX, GL_VIEWPORT, GL_ZOOM_X, GL_ZOOM_Y.
The length of data should be COMPSIZE(pname).
glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () Source
Usage: glGetMultisamplefv pname index val
The length of val should be COMPSIZE(pname).
glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source
Usage: glGetProgramInfoLog program bufSize length infoLog
The length of length should be 1.
The length of infoLog should be bufSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramInfoLog.xhtml
glGetProgramInfoLogFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) Source
glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetProgramiv program pname params
The length of params should be COMPSIZE(pname).
glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetQueryObjectiv id pname params
The length of params should be COMPSIZE(pname).
glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () Source
Usage: glGetQueryObjectuiv id pname params
The length of params should be COMPSIZE(pname).
glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetQueryiv target pname params
The length of params should be COMPSIZE(pname).
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetQueryiv.xhtml
glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetRenderbufferParameteriv target pname params
The parameter target is a RenderbufferTarget.
The length of params should be COMPSIZE(pname).
glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source
Usage: glGetShaderInfoLog shader bufSize length infoLog
The length of length should be 1.
The length of infoLog should be bufSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetShaderInfoLog.xhtml
glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source
Usage: glGetShaderSource shader bufSize length source
The length of length should be 1.
The length of source should be bufSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetShaderSource.xhtml
glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetShaderiv shader pname params
The length of params should be COMPSIZE(pname).
glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) Source
Usage: glGetString name
The parameter name is a StringName, one of: GL_EXTENSIONS, GL_RENDERER, GL_VENDOR, GL_VERSION.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetString.xhtml
glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) Source
Usage: glGetStringi name index
glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () Source
Usage: glGetSynciv sync pname bufSize length values
The parameter sync is a sync.
The length of length should be 1.
The length of values should be bufSize.
glGetSyncivFunPtr :: FunPtr (GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()) Source
glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glGetTexImage target level format type pixels
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter format is a PixelFormat, one of: GL_ABGR_EXT, GL_ALPHA, GL_BLUE, GL_CMYKA_EXT, GL_CMYK_EXT, GL_COLOR_INDEX, GL_DEPTH_COMPONENT, GL_GREEN, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RED, GL_RED_EXT, GL_RGB, GL_RGBA, GL_STENCIL_INDEX, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_YCRCB_422_SGIX, GL_YCRCB_444_SGIX.
The parameter type is a PixelType, one of: GL_BITMAP, GL_BYTE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_3_3_2_EXT, GL_UNSIGNED_INT, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_10_10_10_2_EXT, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_EXT, GL_UNSIGNED_SHORT, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_EXT, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_5_5_1_EXT.
The length of pixels should be COMPSIZE(target,level,format,type).
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetTexImage.xhtml
glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetTexLevelParameterfv target level pname params
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter pname is a GetTextureParameter, one of: GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS, GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS, GL_TEXTURE_4DSIZE_SGIS, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_BORDER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_BORDER_COLOR_NV, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_OPERATOR_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_COMPONENTS, GL_TEXTURE_DEPTH_EXT, GL_TEXTURE_FILTER4_SIZE_SGIS, GL_TEXTURE_GEQUAL_R_SGIX, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_HEIGHT, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_LEQUAL_R_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD_SGIS, GL_TEXTURE_PRIORITY, GL_TEXTURE_RED_SIZE, GL_TEXTURE_RESIDENT, GL_TEXTURE_WIDTH, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The length of params should be COMPSIZE(pname).
glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetTexLevelParameteriv target level pname params
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter pname is a GetTextureParameter, one of: GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS, GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS, GL_TEXTURE_4DSIZE_SGIS, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_BORDER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_BORDER_COLOR_NV, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_OPERATOR_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_COMPONENTS, GL_TEXTURE_DEPTH_EXT, GL_TEXTURE_FILTER4_SIZE_SGIS, GL_TEXTURE_GEQUAL_R_SGIX, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_HEIGHT, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_LEQUAL_R_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD_SGIS, GL_TEXTURE_PRIORITY, GL_TEXTURE_RED_SIZE, GL_TEXTURE_RESIDENT, GL_TEXTURE_WIDTH, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The length of params should be COMPSIZE(pname).
glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetTexParameterIiv target pname params
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter pname is a GetTextureParameter, one of: GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS, GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS, GL_TEXTURE_4DSIZE_SGIS, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_BORDER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_BORDER_COLOR_NV, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_OPERATOR_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_COMPONENTS, GL_TEXTURE_DEPTH_EXT, GL_TEXTURE_FILTER4_SIZE_SGIS, GL_TEXTURE_GEQUAL_R_SGIX, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_HEIGHT, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_LEQUAL_R_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD_SGIS, GL_TEXTURE_PRIORITY, GL_TEXTURE_RED_SIZE, GL_TEXTURE_RESIDENT, GL_TEXTURE_WIDTH, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The length of params should be COMPSIZE(pname).
glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () Source
Usage: glGetTexParameterIuiv target pname params
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter pname is a GetTextureParameter, one of: GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS, GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS, GL_TEXTURE_4DSIZE_SGIS, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_BORDER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_BORDER_COLOR_NV, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_OPERATOR_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_COMPONENTS, GL_TEXTURE_DEPTH_EXT, GL_TEXTURE_FILTER4_SIZE_SGIS, GL_TEXTURE_GEQUAL_R_SGIX, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_HEIGHT, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_LEQUAL_R_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD_SGIS, GL_TEXTURE_PRIORITY, GL_TEXTURE_RED_SIZE, GL_TEXTURE_RESIDENT, GL_TEXTURE_WIDTH, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The length of params should be COMPSIZE(pname).
glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetTexParameterfv target pname params
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter pname is a GetTextureParameter, one of: GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS, GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS, GL_TEXTURE_4DSIZE_SGIS, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_BORDER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_BORDER_COLOR_NV, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_OPERATOR_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_COMPONENTS, GL_TEXTURE_DEPTH_EXT, GL_TEXTURE_FILTER4_SIZE_SGIS, GL_TEXTURE_GEQUAL_R_SGIX, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_HEIGHT, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_LEQUAL_R_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD_SGIS, GL_TEXTURE_PRIORITY, GL_TEXTURE_RED_SIZE, GL_TEXTURE_RESIDENT, GL_TEXTURE_WIDTH, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The length of params should be COMPSIZE(pname).
glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetTexParameteriv target pname params
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter pname is a GetTextureParameter, one of: GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS, GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS, GL_TEXTURE_4DSIZE_SGIS, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_BORDER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_BORDER_COLOR_NV, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_OPERATOR_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_COMPONENTS, GL_TEXTURE_DEPTH_EXT, GL_TEXTURE_FILTER4_SIZE_SGIS, GL_TEXTURE_GEQUAL_R_SGIX, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_HEIGHT, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_LEQUAL_R_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD_SGIS, GL_TEXTURE_PRIORITY, GL_TEXTURE_RED_SIZE, GL_TEXTURE_RESIDENT, GL_TEXTURE_WIDTH, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The length of params should be COMPSIZE(pname).
glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () Source
Usage: glGetTransformFeedbackVarying program index bufSize length size type name
The length of length should be 1.
The length of size should be 1.
The length of type should be 1.
The length of name should be bufSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetTransformFeedbackVarying.xhtml
glGetTransformFeedbackVaryingFunPtr :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()) Source
glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint Source
Usage: glGetUniformBlockIndex program uniformBlockName
The length of uniformBlockName should be COMPSIZE().
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetUniformBlockIndex.xhtml
glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () Source
Usage: glGetUniformIndices program uniformCount uniformNames uniformIndices
The length of uniformNames should be COMPSIZE(uniformCount).
The length of uniformIndices should be COMPSIZE(uniformCount).
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetUniformIndices.xhtml
glGetUniformIndicesFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()) Source
glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint Source
Usage: glGetUniformLocation program name
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetUniformLocation.xhtml
glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () Source
Usage: glGetUniformfv program location params
The length of params should be COMPSIZE(program,location).
glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () Source
Usage: glGetUniformiv program location params
The length of params should be COMPSIZE(program,location).
glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () Source
Usage: glGetUniformuiv program location params
The length of params should be COMPSIZE(program,location).
glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetVertexAttribIiv index pname params
The parameter pname is a VertexAttribEnum.
The length of params should be 1.
glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () Source
Usage: glGetVertexAttribIuiv index pname params
The parameter pname is a VertexAttribEnum.
The length of params should be 1.
glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr ()) -> m () Source
Usage: glGetVertexAttribPointerv index pname pointer
The parameter pname is a VertexAttribPointerPropertyARB.
The length of pointer should be 1.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetVertexAttribPointerv.xhtml
glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () Source
Usage: glGetVertexAttribdv index pname params
The parameter pname is a VertexAttribPropertyARB.
The length of params should be 4.
glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetVertexAttribfv index pname params
The parameter pname is a VertexAttribPropertyARB.
The length of params should be 4.
glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetVertexAttribiv index pname params
The parameter pname is a VertexAttribPropertyARB.
The length of params should be 4.
glHint :: MonadIO m => GLenum -> GLenum -> m () Source
Usage: glHint target mode
The parameter target is a HintTarget, one of: GL_ALLOW_DRAW_FRG_HINT_PGI, GL_ALLOW_DRAW_MEM_HINT_PGI, GL_ALLOW_DRAW_OBJ_HINT_PGI, GL_ALLOW_DRAW_WIN_HINT_PGI, GL_ALWAYS_FAST_HINT_PGI, GL_ALWAYS_SOFT_HINT_PGI, GL_BACK_NORMALS_HINT_PGI, GL_BINNING_CONTROL_HINT_QCOM, GL_CLIP_FAR_HINT_PGI, GL_CLIP_NEAR_HINT_PGI, GL_CLIP_VOLUME_CLIPPING_HINT_EXT, GL_CONSERVE_MEMORY_HINT_PGI, GL_CONVOLUTION_HINT_SGIX, GL_FOG_HINT, GL_FRAGMENT_SHADER_DERIVATIVE_HINT, GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB, GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES, GL_FULL_STIPPLE_HINT_PGI, GL_GENERATE_MIPMAP_HINT, GL_GENERATE_MIPMAP_HINT_SGIS, GL_LINE_QUALITY_HINT_SGIX, GL_LINE_SMOOTH_HINT, GL_MATERIAL_SIDE_HINT_PGI, GL_MAX_VERTEX_HINT_PGI, GL_MULTISAMPLE_FILTER_HINT_NV, GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI, GL_NATIVE_GRAPHICS_END_HINT_PGI, GL_PACK_CMYK_HINT_EXT, GL_PERSPECTIVE_CORRECTION_HINT, GL_PHONG_HINT_WIN, GL_POINT_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_PREFER_DOUBLEBUFFER_HINT_PGI, GL_PROGRAM_BINARY_RETRIEVABLE_HINT, GL_RECLAIM_MEMORY_HINT_PGI, GL_SCALEBIAS_HINT_SGIX, GL_STRICT_DEPTHFUNC_HINT_PGI, GL_STRICT_LIGHTING_HINT_PGI, GL_STRICT_SCISSOR_HINT_PGI, GL_TEXTURE_COMPRESSION_HINT, GL_TEXTURE_COMPRESSION_HINT_ARB, GL_TEXTURE_MULTI_BUFFER_HINT_SGIX, GL_TEXTURE_STORAGE_HINT_APPLE, GL_TRANSFORM_HINT_APPLE, GL_UNPACK_CMYK_HINT_EXT, GL_VERTEX_ARRAY_STORAGE_HINT_APPLE, GL_VERTEX_CONSISTENT_HINT_PGI, GL_VERTEX_DATA_HINT_PGI, GL_VERTEX_PRECLIP_HINT_SGIX, GL_VERTEX_PRECLIP_SGIX, GL_WIDE_LINE_HINT_PGI.
The parameter mode is a HintMode, one of: GL_DONT_CARE, GL_FASTEST, GL_NICEST.
Manual page: https://www.opengl.org/sdk/docs/man/html/glHint.xhtml
glIsBuffer :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsBuffer buffer
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsBuffer.xhtml
glIsEnabled :: MonadIO m => GLenum -> m GLboolean Source
Usage: glIsEnabled cap
The parameter cap is a EnableCap, one of: GL_ALPHA_TEST, GL_ASYNC_DRAW_PIXELS_SGIX, GL_ASYNC_HISTOGRAM_SGIX, GL_ASYNC_READ_PIXELS_SGIX, GL_ASYNC_TEX_IMAGE_SGIX, GL_AUTO_NORMAL, GL_BLEND, GL_CALLIGRAPHIC_FRAGMENT_SGIX, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_TABLE_SGI, GL_CONVOLUTION_1D_EXT, GL_CONVOLUTION_2D_EXT, GL_CULL_FACE, GL_DEPTH_TEST, GL_DITHER, GL_EDGE_FLAG_ARRAY, GL_FOG, GL_FOG_OFFSET_SGIX, GL_FRAGMENT_COLOR_MATERIAL_SGIX, GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHT1_SGIX, GL_FRAGMENT_LIGHT2_SGIX, GL_FRAGMENT_LIGHT3_SGIX, GL_FRAGMENT_LIGHT4_SGIX, GL_FRAGMENT_LIGHT5_SGIX, GL_FRAGMENT_LIGHT6_SGIX, GL_FRAGMENT_LIGHT7_SGIX, GL_FRAGMENT_LIGHTING_SGIX, GL_FRAMEZOOM_SGIX, GL_HISTOGRAM_EXT, GL_INDEX_ARRAY, GL_INDEX_LOGIC_OP, GL_INTERLACE_SGIX, GL_IR_INSTRUMENT1_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LINE_SMOOTH, GL_LINE_STIPPLE, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MINMAX_EXT, GL_MULTISAMPLE_SGIS, GL_NORMALIZE, GL_NORMAL_ARRAY, GL_PIXEL_TEXTURE_SGIS, GL_PIXEL_TEX_GEN_SGIX, GL_POINT_SMOOTH, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_SMOOTH, GL_POLYGON_STIPPLE, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, GL_POST_CONVOLUTION_COLOR_TABLE_SGI, GL_REFERENCE_PLANE_SGIX, GL_RESCALE_NORMAL_EXT, GL_SAMPLE_ALPHA_TO_MASK_SGIS, GL_SAMPLE_ALPHA_TO_ONE_SGIS, GL_SAMPLE_MASK_SGIS, GL_SCISSOR_TEST, GL_SEPARABLE_2D_EXT, GL_SHARED_TEXTURE_PALETTE_EXT, GL_SPRITE_SGIX, GL_STENCIL_TEST, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D_EXT, GL_TEXTURE_4D_SGIS, GL_TEXTURE_COLOR_TABLE_SGI, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_VERTEX_ARRAY.
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsEnabled.xhtml
glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean Source
Usage: glIsEnabledi target index
glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsFramebuffer framebuffer
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsFramebuffer.xhtml
glIsProgram :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsProgram program
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsProgram.xhtml
glIsQuery :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsQuery id
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsQuery.xhtml
glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsRenderbuffer renderbuffer
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsRenderbuffer.xhtml
glIsShader :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsShader shader
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsShader.xhtml
glIsSync :: MonadIO m => GLsync -> m GLboolean Source
Usage: glIsSync sync
The parameter sync is a sync.
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsSync.xhtml
glIsTexture :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsTexture texture
The parameter texture is a Texture.
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsTexture.xhtml
glIsVertexArray :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsVertexArray array
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsVertexArray.xhtml
glLineWidth :: MonadIO m => GLfloat -> m () Source
Usage: glLineWidth width
The parameter width is a CheckedFloat32.
Manual page: https://www.opengl.org/sdk/docs/man/html/glLineWidth.xhtml
glLineWidthFunPtr :: FunPtr (GLfloat -> IO ()) Source
glLinkProgram :: MonadIO m => GLuint -> m () Source
Usage: glLinkProgram program
Manual page: https://www.opengl.org/sdk/docs/man/html/glLinkProgram.xhtml
glLinkProgramFunPtr :: FunPtr (GLuint -> IO ()) Source
glLogicOp :: MonadIO m => GLenum -> m () Source
Usage: glLogicOp opcode
The parameter opcode is a LogicOp, one of: GL_AND, GL_AND_INVERTED, GL_AND_REVERSE, GL_CLEAR, GL_COPY, GL_COPY_INVERTED, GL_EQUIV, GL_INVERT, GL_NAND, GL_NOOP, GL_NOR, GL_OR, GL_OR_INVERTED, GL_OR_REVERSE, GL_SET, GL_XOR.
Manual page: https://www.opengl.org/sdk/docs/man/html/glLogicOp.xhtml
glLogicOpFunPtr :: FunPtr (GLenum -> IO ()) Source
glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr ()) Source
Usage: glMapBuffer target access
The parameter target is a BufferTargetARB.
The parameter access is a BufferAccessARB.
Manual page: https://www.opengl.org/sdk/docs/man/html/glMapBuffer.xhtml
glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr ()) Source
Usage: glMapBufferRange target offset length access
The parameter target is a BufferTargetARB.
The parameter offset is a BufferOffset.
The parameter length is a BufferSize.
The parameter access is a BufferAccessMask.
Manual page: https://www.opengl.org/sdk/docs/man/html/glMapBufferRange.xhtml
glMapBufferRangeFunPtr :: FunPtr (GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr ())) Source
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () Source
Usage: glMultiDrawArrays mode first count drawcount
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
The length of first should be COMPSIZE(count).
The length of count should be COMPSIZE(drawcount).
Manual page: https://www.opengl.org/sdk/docs/man/html/glMultiDrawArrays.xhtml
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr ()) -> GLsizei -> m () Source
Usage: glMultiDrawElements mode count type indices drawcount
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
The parameter type is a DrawElementsType.
The length of count should be COMPSIZE(drawcount).
The length of indices should be COMPSIZE(drawcount).
Manual page: https://www.opengl.org/sdk/docs/man/html/glMultiDrawElements.xhtml
glMultiDrawElementsFunPtr :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr ()) -> GLsizei -> IO ()) Source
glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr ()) -> GLsizei -> Ptr GLint -> m () Source
Usage: glMultiDrawElementsBaseVertex mode count type indices drawcount basevertex
The parameter type is a DrawElementsType.
The length of count should be COMPSIZE(drawcount).
The length of indices should be COMPSIZE(drawcount).
The length of basevertex should be COMPSIZE(drawcount).
Manual page: https://www.opengl.org/sdk/docs/man/html/glMultiDrawElementsBaseVertex.xhtml
glMultiDrawElementsBaseVertexFunPtr :: FunPtr (GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr ()) -> GLsizei -> Ptr GLint -> IO ()) Source
glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () Source
Usage: glPixelStoref pname param
The parameter pname is a PixelStoreParameter, one of: GL_PACK_ALIGNMENT, GL_PACK_IMAGE_DEPTH_SGIS, GL_PACK_IMAGE_HEIGHT, GL_PACK_IMAGE_HEIGHT_EXT, GL_PACK_LSB_FIRST, GL_PACK_RESAMPLE_OML, GL_PACK_RESAMPLE_SGIX, GL_PACK_ROW_LENGTH, GL_PACK_SKIP_IMAGES, GL_PACK_SKIP_IMAGES_EXT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_VOLUMES_SGIS, GL_PACK_SUBSAMPLE_RATE_SGIX, GL_PACK_SWAP_BYTES, GL_PIXEL_TILE_CACHE_SIZE_SGIX, GL_PIXEL_TILE_GRID_DEPTH_SGIX, GL_PIXEL_TILE_GRID_HEIGHT_SGIX, GL_PIXEL_TILE_GRID_WIDTH_SGIX, GL_PIXEL_TILE_HEIGHT_SGIX, GL_PIXEL_TILE_WIDTH_SGIX, GL_UNPACK_ALIGNMENT, GL_UNPACK_IMAGE_DEPTH_SGIS, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_IMAGE_HEIGHT_EXT, GL_UNPACK_LSB_FIRST, GL_UNPACK_RESAMPLE_OML, GL_UNPACK_RESAMPLE_SGIX, GL_UNPACK_ROW_LENGTH, GL_UNPACK_ROW_LENGTH_EXT, GL_UNPACK_SKIP_IMAGES, GL_UNPACK_SKIP_IMAGES_EXT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_PIXELS_EXT, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_ROWS_EXT, GL_UNPACK_SKIP_VOLUMES_SGIS, GL_UNPACK_SUBSAMPLE_RATE_SGIX, GL_UNPACK_SWAP_BYTES.
The parameter param is a CheckedFloat32.
glPixelStorei :: MonadIO m => GLenum -> GLint -> m () Source
Usage: glPixelStorei pname param
The parameter pname is a PixelStoreParameter, one of: GL_PACK_ALIGNMENT, GL_PACK_IMAGE_DEPTH_SGIS, GL_PACK_IMAGE_HEIGHT, GL_PACK_IMAGE_HEIGHT_EXT, GL_PACK_LSB_FIRST, GL_PACK_RESAMPLE_OML, GL_PACK_RESAMPLE_SGIX, GL_PACK_ROW_LENGTH, GL_PACK_SKIP_IMAGES, GL_PACK_SKIP_IMAGES_EXT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_VOLUMES_SGIS, GL_PACK_SUBSAMPLE_RATE_SGIX, GL_PACK_SWAP_BYTES, GL_PIXEL_TILE_CACHE_SIZE_SGIX, GL_PIXEL_TILE_GRID_DEPTH_SGIX, GL_PIXEL_TILE_GRID_HEIGHT_SGIX, GL_PIXEL_TILE_GRID_WIDTH_SGIX, GL_PIXEL_TILE_HEIGHT_SGIX, GL_PIXEL_TILE_WIDTH_SGIX, GL_UNPACK_ALIGNMENT, GL_UNPACK_IMAGE_DEPTH_SGIS, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_IMAGE_HEIGHT_EXT, GL_UNPACK_LSB_FIRST, GL_UNPACK_RESAMPLE_OML, GL_UNPACK_RESAMPLE_SGIX, GL_UNPACK_ROW_LENGTH, GL_UNPACK_ROW_LENGTH_EXT, GL_UNPACK_SKIP_IMAGES, GL_UNPACK_SKIP_IMAGES_EXT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_PIXELS_EXT, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_ROWS_EXT, GL_UNPACK_SKIP_VOLUMES_SGIS, GL_UNPACK_SUBSAMPLE_RATE_SGIX, GL_UNPACK_SWAP_BYTES.
The parameter param is a CheckedInt32.
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () Source
Usage: glPointParameterf pname param
The parameter pname is a PointParameterNameARB.
The parameter param is a CheckedFloat32.
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source
Usage: glPointParameterfv pname params
The parameter pname is a PointParameterNameARB.
The parameter params is a CheckedFloat32.
The length of params should be COMPSIZE(pname).
glPointParameteri :: MonadIO m => GLenum -> GLint -> m () Source
Usage: glPointParameteri pname param
The parameter pname is a PointParameterNameARB.
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () Source
Usage: glPointParameteriv pname params
The parameter pname is a PointParameterNameARB.
The length of params should be COMPSIZE(pname).
glPointSize :: MonadIO m => GLfloat -> m () Source
Usage: glPointSize size
The parameter size is a CheckedFloat32.
Manual page: https://www.opengl.org/sdk/docs/man/html/glPointSize.xhtml
glPointSizeFunPtr :: FunPtr (GLfloat -> IO ()) Source
glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () Source
Usage: glPolygonMode face mode
The parameter face is a MaterialFace, one of: GL_BACK, GL_FRONT, GL_FRONT_AND_BACK.
The parameter mode is a PolygonMode, one of: GL_FILL, GL_LINE, GL_POINT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glPolygonMode.xhtml
glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () Source
Usage: glPolygonOffset factor units
Manual page: https://www.opengl.org/sdk/docs/man/html/glPolygonOffset.xhtml
glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () Source
Usage: glPrimitiveRestartIndex index
Manual page: https://www.opengl.org/sdk/docs/man/html/glPrimitiveRestartIndex.xhtml
glPrimitiveRestartIndexFunPtr :: FunPtr (GLuint -> IO ()) Source
glProvokingVertex :: MonadIO m => GLenum -> m () Source
Usage: glProvokingVertex mode
Manual page: https://www.opengl.org/sdk/docs/man/html/glProvokingVertex.xhtml
glProvokingVertexFunPtr :: FunPtr (GLenum -> IO ()) Source
glReadBuffer :: MonadIO m => GLenum -> m () Source
Usage: glReadBuffer src
The parameter src is a ReadBufferMode, one of: GL_AUX0, GL_AUX1, GL_AUX2, GL_AUX3, GL_BACK, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_LEFT, GL_RIGHT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glReadBuffer.xhtml
glReadBufferFunPtr :: FunPtr (GLenum -> IO ()) Source
glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glReadPixels x y width height format type pixels
The parameter x is a WinCoord.
The parameter y is a WinCoord.
The parameter format is a PixelFormat, one of: GL_ABGR_EXT, GL_ALPHA, GL_BLUE, GL_CMYKA_EXT, GL_CMYK_EXT, GL_COLOR_INDEX, GL_DEPTH_COMPONENT, GL_GREEN, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RED, GL_RED_EXT, GL_RGB, GL_RGBA, GL_STENCIL_INDEX, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_YCRCB_422_SGIX, GL_YCRCB_444_SGIX.
The parameter type is a PixelType, one of: GL_BITMAP, GL_BYTE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_3_3_2_EXT, GL_UNSIGNED_INT, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_10_10_10_2_EXT, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_EXT, GL_UNSIGNED_SHORT, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_EXT, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_5_5_1_EXT.
The length of pixels should be COMPSIZE(format,type,width,height).
Manual page: https://www.opengl.org/sdk/docs/man/html/glReadPixels.xhtml
glReadPixelsFunPtr :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ()) Source
glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () Source
Usage: glRenderbufferStorage target internalformat width height
The parameter target is a RenderbufferTarget.
Manual page: https://www.opengl.org/sdk/docs/man/html/glRenderbufferStorage.xhtml
glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () Source
Usage: glRenderbufferStorageMultisample target samples internalformat width height
Manual page: https://www.opengl.org/sdk/docs/man/html/glRenderbufferStorageMultisample.xhtml
glRenderbufferStorageMultisampleFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) Source
glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () Source
Usage: glSampleCoverage value invert
The parameter invert is a Boolean, one of: GL_FALSE, GL_TRUE.
Manual page: https://www.opengl.org/sdk/docs/man/html/glSampleCoverage.xhtml
glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () Source
Usage: glSampleMaski maskNumber mask
Manual page: https://www.opengl.org/sdk/docs/man/html/glSampleMaski.xhtml
glSampleMaskiFunPtr :: FunPtr (GLuint -> GLbitfield -> IO ()) Source
glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () Source
Usage: glScissor x y width height
The parameter x is a WinCoord.
The parameter y is a WinCoord.
Manual page: https://www.opengl.org/sdk/docs/man/html/glScissor.xhtml
glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () Source
Usage: glShaderSource shader count string length
The length of string should be count.
The length of length should be count.
Manual page: https://www.opengl.org/sdk/docs/man/html/glShaderSource.xhtml
glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () Source
Usage: glStencilFunc func ref mask
The parameter func is a StencilFunction, one of: GL_ALWAYS, GL_EQUAL, GL_GEQUAL, GL_GREATER, GL_LEQUAL, GL_LESS, GL_NEVER, GL_NOTEQUAL.
The parameter ref is a StencilValue.
The parameter mask is a MaskedStencilValue.
Manual page: https://www.opengl.org/sdk/docs/man/html/glStencilFunc.xhtml
glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () Source
Usage: glStencilFuncSeparate face func ref mask
The parameter face is a StencilFaceDirection.
The parameter func is a StencilFunction, one of: GL_ALWAYS, GL_EQUAL, GL_GEQUAL, GL_GREATER, GL_LEQUAL, GL_LESS, GL_NEVER, GL_NOTEQUAL.
The parameter ref is a StencilValue.
The parameter mask is a MaskedStencilValue.
Manual page: https://www.opengl.org/sdk/docs/man/html/glStencilFuncSeparate.xhtml
glStencilMask :: MonadIO m => GLuint -> m () Source
Usage: glStencilMask mask
The parameter mask is a MaskedStencilValue.
Manual page: https://www.opengl.org/sdk/docs/man/html/glStencilMask.xhtml
glStencilMaskFunPtr :: FunPtr (GLuint -> IO ()) Source
glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glStencilMaskSeparate face mask
The parameter face is a StencilFaceDirection.
The parameter mask is a MaskedStencilValue.
Manual page: https://www.opengl.org/sdk/docs/man/html/glStencilMaskSeparate.xhtml
glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () Source
Usage: glStencilOp fail zfail zpass
The parameter fail is a StencilOp, one of: GL_DECR, GL_INCR, GL_INVERT, GL_KEEP, GL_REPLACE, GL_ZERO.
The parameter zfail is a StencilOp, one of: GL_DECR, GL_INCR, GL_INVERT, GL_KEEP, GL_REPLACE, GL_ZERO.
The parameter zpass is a StencilOp, one of: GL_DECR, GL_INCR, GL_INVERT, GL_KEEP, GL_REPLACE, GL_ZERO.
Manual page: https://www.opengl.org/sdk/docs/man/html/glStencilOp.xhtml
glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () Source
Usage: glStencilOpSeparate face sfail dpfail dppass
The parameter face is a StencilFaceDirection.
The parameter sfail is a StencilOp, one of: GL_DECR, GL_INCR, GL_INVERT, GL_KEEP, GL_REPLACE, GL_ZERO.
The parameter dpfail is a StencilOp, one of: GL_DECR, GL_INCR, GL_INVERT, GL_KEEP, GL_REPLACE, GL_ZERO.
The parameter dppass is a StencilOp, one of: GL_DECR, GL_INCR, GL_INVERT, GL_KEEP, GL_REPLACE, GL_ZERO.
Manual page: https://www.opengl.org/sdk/docs/man/html/glStencilOpSeparate.xhtml
glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () Source
Usage: glTexBuffer target internalformat buffer
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexBuffer.xhtml
glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glTexImage1D target level internalformat width border format type pixels
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter internalformat is a TextureComponentCount.
The parameter border is a CheckedInt32.
The parameter format is a PixelFormat, one of: GL_ABGR_EXT, GL_ALPHA, GL_BLUE, GL_CMYKA_EXT, GL_CMYK_EXT, GL_COLOR_INDEX, GL_DEPTH_COMPONENT, GL_GREEN, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RED, GL_RED_EXT, GL_RGB, GL_RGBA, GL_STENCIL_INDEX, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_YCRCB_422_SGIX, GL_YCRCB_444_SGIX.
The parameter type is a PixelType, one of: GL_BITMAP, GL_BYTE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_3_3_2_EXT, GL_UNSIGNED_INT, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_10_10_10_2_EXT, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_EXT, GL_UNSIGNED_SHORT, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_EXT, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_5_5_1_EXT.
The length of pixels should be COMPSIZE(format,type,width).
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexImage1D.xhtml
glTexImage1DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> IO ()) Source
glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glTexImage2D target level internalformat width height border format type pixels
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter internalformat is a TextureComponentCount.
The parameter border is a CheckedInt32.
The parameter format is a PixelFormat, one of: GL_ABGR_EXT, GL_ALPHA, GL_BLUE, GL_CMYKA_EXT, GL_CMYK_EXT, GL_COLOR_INDEX, GL_DEPTH_COMPONENT, GL_GREEN, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RED, GL_RED_EXT, GL_RGB, GL_RGBA, GL_STENCIL_INDEX, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_YCRCB_422_SGIX, GL_YCRCB_444_SGIX.
The parameter type is a PixelType, one of: GL_BITMAP, GL_BYTE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_3_3_2_EXT, GL_UNSIGNED_INT, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_10_10_10_2_EXT, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_EXT, GL_UNSIGNED_SHORT, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_EXT, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_5_5_1_EXT.
The length of pixels should be COMPSIZE(format,type,width,height).
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexImage2D.xhtml
glTexImage2DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> IO ()) Source
glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () Source
Usage: glTexImage2DMultisample target samples internalformat width height fixedsamplelocations
The parameter fixedsamplelocations is a Boolean, one of: GL_FALSE, GL_TRUE.
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexImage2DMultisample.xhtml
glTexImage2DMultisampleFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()) Source
glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glTexImage3D target level internalformat width height depth border format type pixels
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter internalformat is a TextureComponentCount.
The parameter border is a CheckedInt32.
The parameter format is a PixelFormat, one of: GL_ABGR_EXT, GL_ALPHA, GL_BLUE, GL_CMYKA_EXT, GL_CMYK_EXT, GL_COLOR_INDEX, GL_DEPTH_COMPONENT, GL_GREEN, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RED, GL_RED_EXT, GL_RGB, GL_RGBA, GL_STENCIL_INDEX, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_YCRCB_422_SGIX, GL_YCRCB_444_SGIX.
The parameter type is a PixelType, one of: GL_BITMAP, GL_BYTE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_3_3_2_EXT, GL_UNSIGNED_INT, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_10_10_10_2_EXT, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_EXT, GL_UNSIGNED_SHORT, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_EXT, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_5_5_1_EXT.
The length of pixels should be COMPSIZE(format,type,width,height,depth).
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexImage3D.xhtml
glTexImage3DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr () -> IO ()) Source
glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () Source
Usage: glTexImage3DMultisample target samples internalformat width height depth fixedsamplelocations
The parameter fixedsamplelocations is a Boolean, one of: GL_FALSE, GL_TRUE.
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexImage3DMultisample.xhtml
glTexImage3DMultisampleFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) Source
glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glTexParameterIiv target pname params
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter pname is a TextureParameterName, one of: GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_PRIORITY, GL_TEXTURE_PRIORITY_EXT, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_R_OES, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The length of params should be COMPSIZE(pname).
glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () Source
Usage: glTexParameterIuiv target pname params
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter pname is a TextureParameterName, one of: GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_PRIORITY, GL_TEXTURE_PRIORITY_EXT, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_R_OES, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The length of params should be COMPSIZE(pname).
glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () Source
Usage: glTexParameterf target pname param
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter pname is a TextureParameterName, one of: GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_PRIORITY, GL_TEXTURE_PRIORITY_EXT, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_R_OES, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The parameter param is a CheckedFloat32.
glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source
Usage: glTexParameterfv target pname params
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter pname is a TextureParameterName, one of: GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_PRIORITY, GL_TEXTURE_PRIORITY_EXT, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_R_OES, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The parameter params is a CheckedFloat32.
The length of params should be COMPSIZE(pname).
glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () Source
Usage: glTexParameteri target pname param
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter pname is a TextureParameterName, one of: GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_PRIORITY, GL_TEXTURE_PRIORITY_EXT, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_R_OES, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The parameter param is a CheckedInt32.
glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glTexParameteriv target pname params
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter pname is a TextureParameterName, one of: GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_PRIORITY, GL_TEXTURE_PRIORITY_EXT, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_R_OES, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The parameter params is a CheckedInt32.
The length of params should be COMPSIZE(pname).
glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glTexSubImage1D target level xoffset width format type pixels
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter xoffset is a CheckedInt32.
The parameter format is a PixelFormat, one of: GL_ABGR_EXT, GL_ALPHA, GL_BLUE, GL_CMYKA_EXT, GL_CMYK_EXT, GL_COLOR_INDEX, GL_DEPTH_COMPONENT, GL_GREEN, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RED, GL_RED_EXT, GL_RGB, GL_RGBA, GL_STENCIL_INDEX, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_YCRCB_422_SGIX, GL_YCRCB_444_SGIX.
The parameter type is a PixelType, one of: GL_BITMAP, GL_BYTE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_3_3_2_EXT, GL_UNSIGNED_INT, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_10_10_10_2_EXT, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_EXT, GL_UNSIGNED_SHORT, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_EXT, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_5_5_1_EXT.
The length of pixels should be COMPSIZE(format,type,width).
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexSubImage1D.xhtml
glTexSubImage1DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ()) Source
glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glTexSubImage2D target level xoffset yoffset width height format type pixels
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter xoffset is a CheckedInt32.
The parameter yoffset is a CheckedInt32.
The parameter format is a PixelFormat, one of: GL_ABGR_EXT, GL_ALPHA, GL_BLUE, GL_CMYKA_EXT, GL_CMYK_EXT, GL_COLOR_INDEX, GL_DEPTH_COMPONENT, GL_GREEN, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RED, GL_RED_EXT, GL_RGB, GL_RGBA, GL_STENCIL_INDEX, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_YCRCB_422_SGIX, GL_YCRCB_444_SGIX.
The parameter type is a PixelType, one of: GL_BITMAP, GL_BYTE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_3_3_2_EXT, GL_UNSIGNED_INT, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_10_10_10_2_EXT, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_EXT, GL_UNSIGNED_SHORT, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_EXT, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_5_5_1_EXT.
The length of pixels should be COMPSIZE(format,type,width,height).
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexSubImage2D.xhtml
glTexSubImage2DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ()) Source
glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glTexSubImage3D target level xoffset yoffset zoffset width height depth format type pixels
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter level is a CheckedInt32.
The parameter xoffset is a CheckedInt32.
The parameter yoffset is a CheckedInt32.
The parameter zoffset is a CheckedInt32.
The parameter format is a PixelFormat, one of: GL_ABGR_EXT, GL_ALPHA, GL_BLUE, GL_CMYKA_EXT, GL_CMYK_EXT, GL_COLOR_INDEX, GL_DEPTH_COMPONENT, GL_GREEN, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RED, GL_RED_EXT, GL_RGB, GL_RGBA, GL_STENCIL_INDEX, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_YCRCB_422_SGIX, GL_YCRCB_444_SGIX.
The parameter type is a PixelType, one of: GL_BITMAP, GL_BYTE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_3_3_2_EXT, GL_UNSIGNED_INT, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_10_10_10_2_EXT, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_EXT, GL_UNSIGNED_SHORT, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_EXT, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_5_5_1_EXT.
The length of pixels should be COMPSIZE(format,type,width,height,depth).
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexSubImage3D.xhtml
glTexSubImage3DFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ()) Source
glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () Source
Usage: glTransformFeedbackVaryings program count varyings bufferMode
The length of varyings should be count.
Manual page: https://www.opengl.org/sdk/docs/man/html/glTransformFeedbackVaryings.xhtml
glTransformFeedbackVaryingsFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()) Source
glUniform1f :: MonadIO m => GLint -> GLfloat -> m () Source
Usage: glUniform1f location v0
glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () Source
Usage: glUniform1fv location count value
The length of value should be count*1.
glUniform1i :: MonadIO m => GLint -> GLint -> m () Source
Usage: glUniform1i location v0
glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () Source
Usage: glUniform1iv location count value
The length of value should be count*1.
glUniform1ui :: MonadIO m => GLint -> GLuint -> m () Source
Usage: glUniform1ui location v0
glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glUniform1uiv location count value
The length of value should be count*1.
glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () Source
Usage: glUniform2f location v0 v1
glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () Source
Usage: glUniform2fv location count value
The length of value should be count*2.
glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () Source
Usage: glUniform2i location v0 v1
glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () Source
Usage: glUniform2iv location count value
The length of value should be count*2.
glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () Source
Usage: glUniform2ui location v0 v1
glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glUniform2uiv location count value
The length of value should be count*2.
glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glUniform3f location v0 v1 v2
glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () Source
Usage: glUniform3fv location count value
The length of value should be count*3.
glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () Source
Usage: glUniform3i location v0 v1 v2
glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () Source
Usage: glUniform3iv location count value
The length of value should be count*3.
glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () Source
Usage: glUniform3ui location v0 v1 v2
glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glUniform3uiv location count value
The length of value should be count*3.
glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glUniform4f location v0 v1 v2 v3
glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () Source
Usage: glUniform4fv location count value
The length of value should be count*4.
glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () Source
Usage: glUniform4i location v0 v1 v2 v3
glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () Source
Usage: glUniform4iv location count value
The length of value should be count*4.
glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () Source
Usage: glUniform4ui location v0 v1 v2 v3
glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glUniform4uiv location count value
The length of value should be count*4.
glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source
Usage: glUniformBlockBinding program uniformBlockIndex uniformBlockBinding
Manual page: https://www.opengl.org/sdk/docs/man/html/glUniformBlockBinding.xhtml
glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glUniformMatrix2fv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*4.
glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glUniformMatrix2x3fv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*6.
glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glUniformMatrix2x4fv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*8.
glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glUniformMatrix3fv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*9.
glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glUniformMatrix3x2fv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*6.
glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glUniformMatrix3x4fv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*12.
glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glUniformMatrix4fv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*16.
glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glUniformMatrix4x2fv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*8.
glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glUniformMatrix4x3fv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*12.
glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean Source
Usage: glUnmapBuffer target
The parameter target is a BufferTargetARB.
Manual page: https://www.opengl.org/sdk/docs/man/html/glUnmapBuffer.xhtml
glUseProgram :: MonadIO m => GLuint -> m () Source
Usage: glUseProgram program
Manual page: https://www.opengl.org/sdk/docs/man/html/glUseProgram.xhtml
glUseProgramFunPtr :: FunPtr (GLuint -> IO ()) Source
glValidateProgram :: MonadIO m => GLuint -> m () Source
Usage: glValidateProgram program
Manual page: https://www.opengl.org/sdk/docs/man/html/glValidateProgram.xhtml
glValidateProgramFunPtr :: FunPtr (GLuint -> IO ()) Source
glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () Source
Usage: glVertexAttrib1d index x
The vector equivalent of this command is glVertexAttrib1dv.
glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () Source
Usage: glVertexAttrib1dv index v
The length of v should be 1.
glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () Source
Usage: glVertexAttrib1f index x
The vector equivalent of this command is glVertexAttrib1fv.
glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () Source
Usage: glVertexAttrib1fv index v
The length of v should be 1.
glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () Source
Usage: glVertexAttrib1s index x
The vector equivalent of this command is glVertexAttrib1sv.
glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () Source
Usage: glVertexAttrib1sv index v
The length of v should be 1.
glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () Source
Usage: glVertexAttrib2d index x y
The vector equivalent of this command is glVertexAttrib2dv.
glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () Source
Usage: glVertexAttrib2dv index v
The length of v should be 2.
glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () Source
Usage: glVertexAttrib2f index x y
The vector equivalent of this command is glVertexAttrib2fv.
glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () Source
Usage: glVertexAttrib2fv index v
The length of v should be 2.
glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () Source
Usage: glVertexAttrib2s index x y
The vector equivalent of this command is glVertexAttrib2sv.
glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () Source
Usage: glVertexAttrib2sv index v
The length of v should be 2.
glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glVertexAttrib3d index x y z
The vector equivalent of this command is glVertexAttrib3dv.
glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () Source
Usage: glVertexAttrib3dv index v
The length of v should be 3.
glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glVertexAttrib3f index x y z
The vector equivalent of this command is glVertexAttrib3fv.
glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () Source
Usage: glVertexAttrib3fv index v
The length of v should be 3.
glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () Source
Usage: glVertexAttrib3s index x y z
The vector equivalent of this command is glVertexAttrib3sv.
glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () Source
Usage: glVertexAttrib3sv index v
The length of v should be 3.
glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () Source
Usage: glVertexAttrib4Nbv index v
The length of v should be 4.
glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () Source
Usage: glVertexAttrib4Niv index v
The length of v should be 4.
glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () Source
Usage: glVertexAttrib4Nsv index v
The length of v should be 4.
glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () Source
Usage: glVertexAttrib4Nub index x y z w
glVertexAttrib4NubFunPtr :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()) Source
glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () Source
Usage: glVertexAttrib4Nubv index v
The length of v should be 4.
glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () Source
Usage: glVertexAttrib4Nuiv index v
The length of v should be 4.
glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () Source
Usage: glVertexAttrib4Nusv index v
The length of v should be 4.
glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () Source
Usage: glVertexAttrib4bv index v
The length of v should be 4.
glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glVertexAttrib4d index x y z w
The vector equivalent of this command is glVertexAttrib4dv.
glVertexAttrib4dFunPtr :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) Source
glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () Source
Usage: glVertexAttrib4dv index v
The length of v should be 4.
glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glVertexAttrib4f index x y z w
The vector equivalent of this command is glVertexAttrib4fv.
glVertexAttrib4fFunPtr :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) Source
glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () Source
Usage: glVertexAttrib4fv index v
The length of v should be 4.
glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () Source
Usage: glVertexAttrib4iv index v
The length of v should be 4.
glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () Source
Usage: glVertexAttrib4s index x y z w
The vector equivalent of this command is glVertexAttrib4sv.
glVertexAttrib4sFunPtr :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()) Source
glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () Source
Usage: glVertexAttrib4sv index v
The length of v should be 4.
glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () Source
Usage: glVertexAttrib4ubv index v
The length of v should be 4.
glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () Source
Usage: glVertexAttrib4uiv index v
The length of v should be 4.
glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () Source
Usage: glVertexAttrib4usv index v
The length of v should be 4.
glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () Source
Usage: glVertexAttribI1i index x
The vector equivalent of this command is glVertexAttribI1iv.
glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () Source
Usage: glVertexAttribI1iv index v
The length of v should be 1.
glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glVertexAttribI1ui index x
The vector equivalent of this command is glVertexAttribI1uiv.
glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () Source
Usage: glVertexAttribI1uiv index v
The length of v should be 1.
glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () Source
Usage: glVertexAttribI2i index x y
The vector equivalent of this command is glVertexAttribI2iv.
glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () Source
Usage: glVertexAttribI2iv index v
The length of v should be 2.
glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source
Usage: glVertexAttribI2ui index x y
The vector equivalent of this command is glVertexAttribI2uiv.
glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () Source
Usage: glVertexAttribI2uiv index v
The length of v should be 2.
glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () Source
Usage: glVertexAttribI3i index x y z
The vector equivalent of this command is glVertexAttribI3iv.
glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () Source
Usage: glVertexAttribI3iv index v
The length of v should be 3.
glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () Source
Usage: glVertexAttribI3ui index x y z
The vector equivalent of this command is glVertexAttribI3uiv.
glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () Source
Usage: glVertexAttribI3uiv index v
The length of v should be 3.
glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () Source
Usage: glVertexAttribI4bv index v
The length of v should be 4.
glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () Source
Usage: glVertexAttribI4i index x y z w
The vector equivalent of this command is glVertexAttribI4iv.
glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () Source
Usage: glVertexAttribI4iv index v
The length of v should be 4.
glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () Source
Usage: glVertexAttribI4sv index v
The length of v should be 4.
glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () Source
Usage: glVertexAttribI4ubv index v
The length of v should be 4.
glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () Source
Usage: glVertexAttribI4ui index x y z w
The vector equivalent of this command is glVertexAttribI4uiv.
glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () Source
Usage: glVertexAttribI4uiv index v
The length of v should be 4.
glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () Source
Usage: glVertexAttribI4usv index v
The length of v should be 4.
glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glVertexAttribIPointer index size type stride pointer
The parameter type is a VertexAttribEnum.
The length of pointer should be COMPSIZE(size,type,stride).
glVertexAttribIPointerFunPtr :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr () -> IO ()) Source
glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr () -> m () Source
Usage: glVertexAttribPointer index size type normalized stride pointer
The parameter type is a VertexAttribPointerType.
The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of pointer should be COMPSIZE(size,type,stride).
Manual page: https://www.opengl.org/sdk/docs/man/html/glVertexAttribPointer.xhtml
glVertexAttribPointerFunPtr :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr () -> IO ()) Source
glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () Source
Usage: glViewport x y width height
The parameter x is a WinCoord.
The parameter y is a WinCoord.
Manual page: https://www.opengl.org/sdk/docs/man/html/glViewport.xhtml
glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () Source
Usage: glWaitSync sync flags timeout
The parameter sync is a sync.
Manual page: https://www.opengl.org/sdk/docs/man/html/glWaitSync.xhtml
glWaitSyncFunPtr :: FunPtr (GLsync -> GLbitfield -> GLuint64 -> IO ()) Source
pattern GL_ACTIVE_ATTRIBUTES :: (Num a, Eq a) => a Source
pattern GL_ACTIVE_ATTRIBUTE_MAX_LENGTH :: (Num a, Eq a) => a Source
pattern GL_ACTIVE_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_ACTIVE_UNIFORMS :: (Num a, Eq a) => a Source
pattern GL_ACTIVE_UNIFORM_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: (Num a, Eq a) => a Source
pattern GL_ACTIVE_UNIFORM_MAX_LENGTH :: (Num a, Eq a) => a Source
pattern GL_ALIASED_LINE_WIDTH_RANGE :: (Num a, Eq a) => a Source
pattern GL_ALREADY_SIGNALED :: (Num a, Eq a) => a Source
pattern GL_AND_INVERTED :: (Num a, Eq a) => a Source
pattern GL_AND_REVERSE :: (Num a, Eq a) => a Source
pattern GL_ARRAY_BUFFER :: (Num a, Eq a) => a Source
pattern GL_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_ATTACHED_SHADERS :: (Num a, Eq a) => a Source
pattern GL_BACK_LEFT :: (Num a, Eq a) => a Source
pattern GL_BACK_RIGHT :: (Num a, Eq a) => a Source
pattern GL_BGRA_INTEGER :: (Num a, Eq a) => a Source
pattern GL_BGR_INTEGER :: (Num a, Eq a) => a Source
pattern GL_BLEND_COLOR :: (Num a, Eq a) => a Source
pattern GL_BLEND_DST :: (Num a, Eq a) => a Source
pattern GL_BLEND_DST_ALPHA :: (Num a, Eq a) => a Source
pattern GL_BLEND_DST_RGB :: (Num a, Eq a) => a Source
pattern GL_BLEND_EQUATION_ALPHA :: (Num a, Eq a) => a Source
pattern GL_BLEND_EQUATION_RGB :: (Num a, Eq a) => a Source
pattern GL_BLEND_SRC :: (Num a, Eq a) => a Source
pattern GL_BLEND_SRC_ALPHA :: (Num a, Eq a) => a Source
pattern GL_BLEND_SRC_RGB :: (Num a, Eq a) => a Source
pattern GL_BLUE_INTEGER :: (Num a, Eq a) => a Source
pattern GL_BOOL_VEC2 :: (Num a, Eq a) => a Source
pattern GL_BOOL_VEC3 :: (Num a, Eq a) => a Source
pattern GL_BOOL_VEC4 :: (Num a, Eq a) => a Source
pattern GL_BUFFER_ACCESS :: (Num a, Eq a) => a Source
pattern GL_BUFFER_ACCESS_FLAGS :: (Num a, Eq a) => a Source
pattern GL_BUFFER_MAPPED :: (Num a, Eq a) => a Source
pattern GL_BUFFER_MAP_LENGTH :: (Num a, Eq a) => a Source
pattern GL_BUFFER_MAP_OFFSET :: (Num a, Eq a) => a Source
pattern GL_BUFFER_MAP_POINTER :: (Num a, Eq a) => a Source
pattern GL_BUFFER_SIZE :: (Num a, Eq a) => a Source
pattern GL_BUFFER_USAGE :: (Num a, Eq a) => a Source
pattern GL_CLAMP_READ_COLOR :: (Num a, Eq a) => a Source
pattern GL_CLAMP_TO_BORDER :: (Num a, Eq a) => a Source
pattern GL_CLAMP_TO_EDGE :: (Num a, Eq a) => a Source
pattern GL_CLIP_DISTANCE0 :: (Num a, Eq a) => a Source
pattern GL_CLIP_DISTANCE1 :: (Num a, Eq a) => a Source
pattern GL_CLIP_DISTANCE2 :: (Num a, Eq a) => a Source
pattern GL_CLIP_DISTANCE3 :: (Num a, Eq a) => a Source
pattern GL_CLIP_DISTANCE4 :: (Num a, Eq a) => a Source
pattern GL_CLIP_DISTANCE5 :: (Num a, Eq a) => a Source
pattern GL_CLIP_DISTANCE6 :: (Num a, Eq a) => a Source
pattern GL_CLIP_DISTANCE7 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT0 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT1 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT10 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT11 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT12 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT13 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT14 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT15 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT2 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT3 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT4 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT5 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT6 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT7 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT8 :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT9 :: (Num a, Eq a) => a Source
pattern GL_COLOR_BUFFER_BIT :: (Num a, Eq a) => a Source
pattern GL_COLOR_CLEAR_VALUE :: (Num a, Eq a) => a Source
pattern GL_COLOR_LOGIC_OP :: (Num a, Eq a) => a Source
pattern GL_COLOR_WRITEMASK :: (Num a, Eq a) => a Source
pattern GL_COMPARE_REF_TO_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_COMPILE_STATUS :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RED :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RED_RGTC1 :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RG :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGB :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGBA :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RG_RGTC2 :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SIGNED_RED_RGTC1 :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SIGNED_RG_RGTC2 :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB_ALPHA :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_TEXTURE_FORMATS :: (Num a, Eq a) => a Source
pattern GL_CONDITION_SATISFIED :: (Num a, Eq a) => a Source
pattern GL_CONSTANT_ALPHA :: (Num a, Eq a) => a Source
pattern GL_CONSTANT_COLOR :: (Num a, Eq a) => a Source
pattern GL_CONTEXT_FLAGS :: (Num a, Eq a) => a Source
pattern GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: (Num a, Eq a) => a Source
pattern GL_COPY_INVERTED :: (Num a, Eq a) => a Source
pattern GL_COPY_READ_BUFFER :: (Num a, Eq a) => a Source
pattern GL_COPY_WRITE_BUFFER :: (Num a, Eq a) => a Source
pattern GL_CULL_FACE :: (Num a, Eq a) => a Source
pattern GL_CULL_FACE_MODE :: (Num a, Eq a) => a Source
pattern GL_CURRENT_PROGRAM :: (Num a, Eq a) => a Source
pattern GL_CURRENT_QUERY :: (Num a, Eq a) => a Source
pattern GL_CURRENT_VERTEX_ATTRIB :: (Num a, Eq a) => a Source
pattern GL_DECR_WRAP :: (Num a, Eq a) => a Source
pattern GL_DELETE_STATUS :: (Num a, Eq a) => a Source
pattern GL_DEPTH24_STENCIL8 :: (Num a, Eq a) => a Source
pattern GL_DEPTH32F_STENCIL8 :: (Num a, Eq a) => a Source
pattern GL_DEPTH_ATTACHMENT :: (Num a, Eq a) => a Source
pattern GL_DEPTH_BUFFER_BIT :: (Num a, Eq a) => a Source
pattern GL_DEPTH_CLAMP :: (Num a, Eq a) => a Source
pattern GL_DEPTH_CLEAR_VALUE :: (Num a, Eq a) => a Source
pattern GL_DEPTH_COMPONENT :: (Num a, Eq a) => a Source
pattern GL_DEPTH_COMPONENT16 :: (Num a, Eq a) => a Source
pattern GL_DEPTH_COMPONENT24 :: (Num a, Eq a) => a Source
pattern GL_DEPTH_COMPONENT32 :: (Num a, Eq a) => a Source
pattern GL_DEPTH_COMPONENT32F :: (Num a, Eq a) => a Source
pattern GL_DEPTH_FUNC :: (Num a, Eq a) => a Source
pattern GL_DEPTH_RANGE :: (Num a, Eq a) => a Source
pattern GL_DEPTH_STENCIL :: (Num a, Eq a) => a Source
pattern GL_DEPTH_STENCIL_ATTACHMENT :: (Num a, Eq a) => a Source
pattern GL_DEPTH_TEST :: (Num a, Eq a) => a Source
pattern GL_DEPTH_WRITEMASK :: (Num a, Eq a) => a Source
pattern GL_DONT_CARE :: (Num a, Eq a) => a Source
pattern GL_DOUBLEBUFFER :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER0 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER1 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER10 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER11 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER12 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER13 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER14 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER15 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER2 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER3 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER4 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER5 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER6 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER7 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER8 :: (Num a, Eq a) => a Source
pattern GL_DRAW_BUFFER9 :: (Num a, Eq a) => a Source
pattern GL_DRAW_FRAMEBUFFER :: (Num a, Eq a) => a Source
pattern GL_DRAW_FRAMEBUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_DST_ALPHA :: (Num a, Eq a) => a Source
pattern GL_DST_COLOR :: (Num a, Eq a) => a Source
pattern GL_DYNAMIC_COPY :: (Num a, Eq a) => a Source
pattern GL_DYNAMIC_DRAW :: (Num a, Eq a) => a Source
pattern GL_DYNAMIC_READ :: (Num a, Eq a) => a Source
pattern GL_ELEMENT_ARRAY_BUFFER :: (Num a, Eq a) => a Source
pattern GL_ELEMENT_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_EXTENSIONS :: (Num a, Eq a) => a Source
pattern GL_FASTEST :: (Num a, Eq a) => a Source
pattern GL_FIRST_VERTEX_CONVENTION :: (Num a, Eq a) => a Source
pattern GL_FIXED_ONLY :: (Num a, Eq a) => a Source
pattern GL_FLOAT_32_UNSIGNED_INT_24_8_REV :: (Num a, Eq a) => a Source
pattern GL_FLOAT_MAT2 :: (Num a, Eq a) => a Source
pattern GL_FLOAT_MAT2x3 :: (Num a, Eq a) => a Source
pattern GL_FLOAT_MAT2x4 :: (Num a, Eq a) => a Source
pattern GL_FLOAT_MAT3 :: (Num a, Eq a) => a Source
pattern GL_FLOAT_MAT3x2 :: (Num a, Eq a) => a Source
pattern GL_FLOAT_MAT3x4 :: (Num a, Eq a) => a Source
pattern GL_FLOAT_MAT4 :: (Num a, Eq a) => a Source
pattern GL_FLOAT_MAT4x2 :: (Num a, Eq a) => a Source
pattern GL_FLOAT_MAT4x3 :: (Num a, Eq a) => a Source
pattern GL_FLOAT_VEC2 :: (Num a, Eq a) => a Source
pattern GL_FLOAT_VEC3 :: (Num a, Eq a) => a Source
pattern GL_FLOAT_VEC4 :: (Num a, Eq a) => a Source
pattern GL_FRAGMENT_SHADER :: (Num a, Eq a) => a Source
pattern GL_FRAGMENT_SHADER_DERIVATIVE_HINT :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_COMPLETE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_DEFAULT :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_SRGB :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_UNDEFINED :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_UNSUPPORTED :: (Num a, Eq a) => a Source
pattern GL_FRONT_AND_BACK :: (Num a, Eq a) => a Source
pattern GL_FRONT_FACE :: (Num a, Eq a) => a Source
pattern GL_FRONT_LEFT :: (Num a, Eq a) => a Source
pattern GL_FRONT_RIGHT :: (Num a, Eq a) => a Source
pattern GL_FUNC_ADD :: (Num a, Eq a) => a Source
pattern GL_FUNC_REVERSE_SUBTRACT :: (Num a, Eq a) => a Source
pattern GL_FUNC_SUBTRACT :: (Num a, Eq a) => a Source
pattern GL_GREATER :: (Num a, Eq a) => a Source
pattern GL_GREEN_INTEGER :: (Num a, Eq a) => a Source
pattern GL_HALF_FLOAT :: (Num a, Eq a) => a Source
pattern GL_INCR_WRAP :: (Num a, Eq a) => a Source
pattern GL_INFO_LOG_LENGTH :: (Num a, Eq a) => a Source
pattern GL_INTERLEAVED_ATTRIBS :: (Num a, Eq a) => a Source
pattern GL_INT_SAMPLER_1D :: (Num a, Eq a) => a Source
pattern GL_INT_SAMPLER_1D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_INT_SAMPLER_2D :: (Num a, Eq a) => a Source
pattern GL_INT_SAMPLER_2D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_INT_SAMPLER_2D_MULTISAMPLE :: (Num a, Eq a) => a Source
pattern GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a Source
pattern GL_INT_SAMPLER_2D_RECT :: (Num a, Eq a) => a Source
pattern GL_INT_SAMPLER_3D :: (Num a, Eq a) => a Source
pattern GL_INT_SAMPLER_BUFFER :: (Num a, Eq a) => a Source
pattern GL_INT_SAMPLER_CUBE :: (Num a, Eq a) => a Source
pattern GL_INT_VEC2 :: (Num a, Eq a) => a Source
pattern GL_INT_VEC3 :: (Num a, Eq a) => a Source
pattern GL_INT_VEC4 :: (Num a, Eq a) => a Source
pattern GL_INVALID_ENUM :: (Num a, Eq a) => a Source
pattern GL_INVALID_FRAMEBUFFER_OPERATION :: (Num a, Eq a) => a Source
pattern GL_INVALID_INDEX :: (Num a, Eq a) => a Source
pattern GL_INVALID_OPERATION :: (Num a, Eq a) => a Source
pattern GL_INVALID_VALUE :: (Num a, Eq a) => a Source
pattern GL_LAST_VERTEX_CONVENTION :: (Num a, Eq a) => a Source
pattern GL_LINEAR_MIPMAP_LINEAR :: (Num a, Eq a) => a Source
pattern GL_LINEAR_MIPMAP_NEAREST :: (Num a, Eq a) => a Source
pattern GL_LINE_LOOP :: (Num a, Eq a) => a Source
pattern GL_LINE_SMOOTH :: (Num a, Eq a) => a Source
pattern GL_LINE_SMOOTH_HINT :: (Num a, Eq a) => a Source
pattern GL_LINE_STRIP :: (Num a, Eq a) => a Source
pattern GL_LINE_WIDTH :: (Num a, Eq a) => a Source
pattern GL_LINE_WIDTH_GRANULARITY :: (Num a, Eq a) => a Source
pattern GL_LINE_WIDTH_RANGE :: (Num a, Eq a) => a Source
pattern GL_LINK_STATUS :: (Num a, Eq a) => a Source
pattern GL_LOGIC_OP_MODE :: (Num a, Eq a) => a Source
pattern GL_LOWER_LEFT :: (Num a, Eq a) => a Source
pattern GL_MAJOR_VERSION :: (Num a, Eq a) => a Source
pattern GL_MAP_FLUSH_EXPLICIT_BIT :: (Num a, Eq a) => a Source
pattern GL_MAP_INVALIDATE_BUFFER_BIT :: (Num a, Eq a) => a Source
pattern GL_MAP_INVALIDATE_RANGE_BIT :: (Num a, Eq a) => a Source
pattern GL_MAP_READ_BIT :: (Num a, Eq a) => a Source
pattern GL_MAP_UNSYNCHRONIZED_BIT :: (Num a, Eq a) => a Source
pattern GL_MAP_WRITE_BIT :: (Num a, Eq a) => a Source
pattern GL_MAX_3D_TEXTURE_SIZE :: (Num a, Eq a) => a Source
pattern GL_MAX_ARRAY_TEXTURE_LAYERS :: (Num a, Eq a) => a Source
pattern GL_MAX_CLIP_DISTANCES :: (Num a, Eq a) => a Source
pattern GL_MAX_COLOR_ATTACHMENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_COLOR_TEXTURE_SAMPLES :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_UNIFORM_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_CUBE_MAP_TEXTURE_SIZE :: (Num a, Eq a) => a Source
pattern GL_MAX_DEPTH_TEXTURE_SAMPLES :: (Num a, Eq a) => a Source
pattern GL_MAX_DRAW_BUFFERS :: (Num a, Eq a) => a Source
pattern GL_MAX_ELEMENTS_INDICES :: (Num a, Eq a) => a Source
pattern GL_MAX_ELEMENTS_VERTICES :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAGMENT_INPUT_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAGMENT_UNIFORM_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAGMENT_UNIFORM_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_GEOMETRY_UNIFORM_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_INTEGER_SAMPLES :: (Num a, Eq a) => a Source
pattern GL_MAX_PROGRAM_TEXEL_OFFSET :: (Num a, Eq a) => a Source
pattern GL_MAX_RECTANGLE_TEXTURE_SIZE :: (Num a, Eq a) => a Source
pattern GL_MAX_RENDERBUFFER_SIZE :: (Num a, Eq a) => a Source
pattern GL_MAX_SAMPLES :: (Num a, Eq a) => a Source
pattern GL_MAX_SAMPLE_MASK_WORDS :: (Num a, Eq a) => a Source
pattern GL_MAX_SERVER_WAIT_TIMEOUT :: (Num a, Eq a) => a Source
pattern GL_MAX_TEXTURE_BUFFER_SIZE :: (Num a, Eq a) => a Source
pattern GL_MAX_TEXTURE_IMAGE_UNITS :: (Num a, Eq a) => a Source
pattern GL_MAX_TEXTURE_LOD_BIAS :: (Num a, Eq a) => a Source
pattern GL_MAX_TEXTURE_SIZE :: (Num a, Eq a) => a Source
pattern GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: (Num a, Eq a) => a Source
pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_UNIFORM_BLOCK_SIZE :: (Num a, Eq a) => a Source
pattern GL_MAX_UNIFORM_BUFFER_BINDINGS :: (Num a, Eq a) => a Source
pattern GL_MAX_VARYING_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_VARYING_FLOATS :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_ATTRIBS :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_OUTPUT_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_UNIFORM_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_UNIFORM_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_VIEWPORT_DIMS :: (Num a, Eq a) => a Source
pattern GL_MINOR_VERSION :: (Num a, Eq a) => a Source
pattern GL_MIN_PROGRAM_TEXEL_OFFSET :: (Num a, Eq a) => a Source
pattern GL_MIRRORED_REPEAT :: (Num a, Eq a) => a Source
pattern GL_MULTISAMPLE :: (Num a, Eq a) => a Source
pattern GL_NEAREST :: (Num a, Eq a) => a Source
pattern GL_NEAREST_MIPMAP_LINEAR :: (Num a, Eq a) => a Source
pattern GL_NEAREST_MIPMAP_NEAREST :: (Num a, Eq a) => a Source
pattern GL_NOTEQUAL :: (Num a, Eq a) => a Source
pattern GL_NO_ERROR :: (Num a, Eq a) => a Source
pattern GL_NUM_COMPRESSED_TEXTURE_FORMATS :: (Num a, Eq a) => a Source
pattern GL_NUM_EXTENSIONS :: (Num a, Eq a) => a Source
pattern GL_OBJECT_TYPE :: (Num a, Eq a) => a Source
pattern GL_ONE_MINUS_CONSTANT_ALPHA :: (Num a, Eq a) => a Source
pattern GL_ONE_MINUS_CONSTANT_COLOR :: (Num a, Eq a) => a Source
pattern GL_ONE_MINUS_DST_ALPHA :: (Num a, Eq a) => a Source
pattern GL_ONE_MINUS_DST_COLOR :: (Num a, Eq a) => a Source
pattern GL_ONE_MINUS_SRC_ALPHA :: (Num a, Eq a) => a Source
pattern GL_ONE_MINUS_SRC_COLOR :: (Num a, Eq a) => a Source
pattern GL_OR_INVERTED :: (Num a, Eq a) => a Source
pattern GL_OR_REVERSE :: (Num a, Eq a) => a Source
pattern GL_OUT_OF_MEMORY :: (Num a, Eq a) => a Source
pattern GL_PACK_ALIGNMENT :: (Num a, Eq a) => a Source
pattern GL_PACK_IMAGE_HEIGHT :: (Num a, Eq a) => a Source
pattern GL_PACK_LSB_FIRST :: (Num a, Eq a) => a Source
pattern GL_PACK_ROW_LENGTH :: (Num a, Eq a) => a Source
pattern GL_PACK_SKIP_IMAGES :: (Num a, Eq a) => a Source
pattern GL_PACK_SKIP_PIXELS :: (Num a, Eq a) => a Source
pattern GL_PACK_SKIP_ROWS :: (Num a, Eq a) => a Source
pattern GL_PACK_SWAP_BYTES :: (Num a, Eq a) => a Source
pattern GL_PIXEL_PACK_BUFFER :: (Num a, Eq a) => a Source
pattern GL_PIXEL_PACK_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_PIXEL_UNPACK_BUFFER :: (Num a, Eq a) => a Source
pattern GL_PIXEL_UNPACK_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_POINT_FADE_THRESHOLD_SIZE :: (Num a, Eq a) => a Source
pattern GL_POINT_SIZE :: (Num a, Eq a) => a Source
pattern GL_POINT_SIZE_GRANULARITY :: (Num a, Eq a) => a Source
pattern GL_POINT_SIZE_RANGE :: (Num a, Eq a) => a Source
pattern GL_POINT_SPRITE_COORD_ORIGIN :: (Num a, Eq a) => a Source
pattern GL_POLYGON_MODE :: (Num a, Eq a) => a Source
pattern GL_POLYGON_OFFSET_FACTOR :: (Num a, Eq a) => a Source
pattern GL_POLYGON_OFFSET_FILL :: (Num a, Eq a) => a Source
pattern GL_POLYGON_OFFSET_LINE :: (Num a, Eq a) => a Source
pattern GL_POLYGON_OFFSET_POINT :: (Num a, Eq a) => a Source
pattern GL_POLYGON_OFFSET_UNITS :: (Num a, Eq a) => a Source
pattern GL_POLYGON_SMOOTH :: (Num a, Eq a) => a Source
pattern GL_POLYGON_SMOOTH_HINT :: (Num a, Eq a) => a Source
pattern GL_PRIMITIVES_GENERATED :: (Num a, Eq a) => a Source
pattern GL_PRIMITIVE_RESTART :: (Num a, Eq a) => a Source
pattern GL_PRIMITIVE_RESTART_INDEX :: (Num a, Eq a) => a Source
pattern GL_PROVOKING_VERTEX :: (Num a, Eq a) => a Source
pattern GL_PROXY_TEXTURE_1D :: (Num a, Eq a) => a Source
pattern GL_PROXY_TEXTURE_1D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_PROXY_TEXTURE_2D :: (Num a, Eq a) => a Source
pattern GL_PROXY_TEXTURE_2D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_PROXY_TEXTURE_2D_MULTISAMPLE :: (Num a, Eq a) => a Source
pattern GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a Source
pattern GL_PROXY_TEXTURE_3D :: (Num a, Eq a) => a Source
pattern GL_PROXY_TEXTURE_CUBE_MAP :: (Num a, Eq a) => a Source
pattern GL_PROXY_TEXTURE_RECTANGLE :: (Num a, Eq a) => a Source
pattern GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: (Num a, Eq a) => a Source
pattern GL_QUERY_BY_REGION_NO_WAIT :: (Num a, Eq a) => a Source
pattern GL_QUERY_BY_REGION_WAIT :: (Num a, Eq a) => a Source
pattern GL_QUERY_COUNTER_BITS :: (Num a, Eq a) => a Source
pattern GL_QUERY_NO_WAIT :: (Num a, Eq a) => a Source
pattern GL_QUERY_RESULT :: (Num a, Eq a) => a Source
pattern GL_QUERY_RESULT_AVAILABLE :: (Num a, Eq a) => a Source
pattern GL_QUERY_WAIT :: (Num a, Eq a) => a Source
pattern GL_R11F_G11F_B10F :: (Num a, Eq a) => a Source
pattern GL_R16_SNORM :: (Num a, Eq a) => a Source
pattern GL_R3_G3_B2 :: (Num a, Eq a) => a Source
pattern GL_R8_SNORM :: (Num a, Eq a) => a Source
pattern GL_RASTERIZER_DISCARD :: (Num a, Eq a) => a Source
pattern GL_READ_BUFFER :: (Num a, Eq a) => a Source
pattern GL_READ_FRAMEBUFFER :: (Num a, Eq a) => a Source
pattern GL_READ_FRAMEBUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_READ_ONLY :: (Num a, Eq a) => a Source
pattern GL_READ_WRITE :: (Num a, Eq a) => a Source
pattern GL_RED_INTEGER :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_ALPHA_SIZE :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_BLUE_SIZE :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_DEPTH_SIZE :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_GREEN_SIZE :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_HEIGHT :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_INTERNAL_FORMAT :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_RED_SIZE :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_SAMPLES :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_STENCIL_SIZE :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_WIDTH :: (Num a, Eq a) => a Source
pattern GL_RENDERER :: (Num a, Eq a) => a Source
pattern GL_REPLACE :: (Num a, Eq a) => a Source
pattern GL_RG16_SNORM :: (Num a, Eq a) => a Source
pattern GL_RG8_SNORM :: (Num a, Eq a) => a Source
pattern GL_RGB10_A2 :: (Num a, Eq a) => a Source
pattern GL_RGB16UI :: (Num a, Eq a) => a Source
pattern GL_RGB16_SNORM :: (Num a, Eq a) => a Source
pattern GL_RGB32UI :: (Num a, Eq a) => a Source
pattern GL_RGB5_A1 :: (Num a, Eq a) => a Source
pattern GL_RGB8_SNORM :: (Num a, Eq a) => a Source
pattern GL_RGB9_E5 :: (Num a, Eq a) => a Source
pattern GL_RGBA16F :: (Num a, Eq a) => a Source
pattern GL_RGBA16I :: (Num a, Eq a) => a Source
pattern GL_RGBA16UI :: (Num a, Eq a) => a Source
pattern GL_RGBA16_SNORM :: (Num a, Eq a) => a Source
pattern GL_RGBA32F :: (Num a, Eq a) => a Source
pattern GL_RGBA32I :: (Num a, Eq a) => a Source
pattern GL_RGBA32UI :: (Num a, Eq a) => a Source
pattern GL_RGBA8UI :: (Num a, Eq a) => a Source
pattern GL_RGBA8_SNORM :: (Num a, Eq a) => a Source
pattern GL_RGBA_INTEGER :: (Num a, Eq a) => a Source
pattern GL_RGB_INTEGER :: (Num a, Eq a) => a Source
pattern GL_RG_INTEGER :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_1D :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_1D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_1D_ARRAY_SHADOW :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_1D_SHADOW :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_2D :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_2D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_2D_ARRAY_SHADOW :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_2D_MULTISAMPLE :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_2D_RECT :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_2D_RECT_SHADOW :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_2D_SHADOW :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_3D :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_BUFFER :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_CUBE :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_CUBE_SHADOW :: (Num a, Eq a) => a Source
pattern GL_SAMPLES :: (Num a, Eq a) => a Source
pattern GL_SAMPLES_PASSED :: (Num a, Eq a) => a Source
pattern GL_SAMPLE_ALPHA_TO_COVERAGE :: (Num a, Eq a) => a Source
pattern GL_SAMPLE_ALPHA_TO_ONE :: (Num a, Eq a) => a Source
pattern GL_SAMPLE_BUFFERS :: (Num a, Eq a) => a Source
pattern GL_SAMPLE_COVERAGE :: (Num a, Eq a) => a Source
pattern GL_SAMPLE_COVERAGE_INVERT :: (Num a, Eq a) => a Source
pattern GL_SAMPLE_COVERAGE_VALUE :: (Num a, Eq a) => a Source
pattern GL_SAMPLE_MASK :: (Num a, Eq a) => a Source
pattern GL_SAMPLE_MASK_VALUE :: (Num a, Eq a) => a Source
pattern GL_SAMPLE_POSITION :: (Num a, Eq a) => a Source
pattern GL_SCISSOR_BOX :: (Num a, Eq a) => a Source
pattern GL_SCISSOR_TEST :: (Num a, Eq a) => a Source
pattern GL_SEPARATE_ATTRIBS :: (Num a, Eq a) => a Source
pattern GL_SHADER_SOURCE_LENGTH :: (Num a, Eq a) => a Source
pattern GL_SHADER_TYPE :: (Num a, Eq a) => a Source
pattern GL_SHADING_LANGUAGE_VERSION :: (Num a, Eq a) => a Source
pattern GL_SIGNALED :: (Num a, Eq a) => a Source
pattern GL_SIGNED_NORMALIZED :: (Num a, Eq a) => a Source
pattern GL_SMOOTH_LINE_WIDTH_GRANULARITY :: (Num a, Eq a) => a Source
pattern GL_SMOOTH_LINE_WIDTH_RANGE :: (Num a, Eq a) => a Source
pattern GL_SMOOTH_POINT_SIZE_GRANULARITY :: (Num a, Eq a) => a Source
pattern GL_SMOOTH_POINT_SIZE_RANGE :: (Num a, Eq a) => a Source
pattern GL_SRC1_ALPHA :: (Num a, Eq a) => a Source
pattern GL_SRC_ALPHA :: (Num a, Eq a) => a Source
pattern GL_SRC_ALPHA_SATURATE :: (Num a, Eq a) => a Source
pattern GL_SRC_COLOR :: (Num a, Eq a) => a Source
pattern GL_SRGB8_ALPHA8 :: (Num a, Eq a) => a Source
pattern GL_SRGB_ALPHA :: (Num a, Eq a) => a Source
pattern GL_STATIC_COPY :: (Num a, Eq a) => a Source
pattern GL_STATIC_DRAW :: (Num a, Eq a) => a Source
pattern GL_STATIC_READ :: (Num a, Eq a) => a Source
pattern GL_STENCIL :: (Num a, Eq a) => a Source
pattern GL_STENCIL_ATTACHMENT :: (Num a, Eq a) => a Source
pattern GL_STENCIL_BACK_FAIL :: (Num a, Eq a) => a Source
pattern GL_STENCIL_BACK_FUNC :: (Num a, Eq a) => a Source
pattern GL_STENCIL_BACK_PASS_DEPTH_FAIL :: (Num a, Eq a) => a Source
pattern GL_STENCIL_BACK_PASS_DEPTH_PASS :: (Num a, Eq a) => a Source
pattern GL_STENCIL_BACK_REF :: (Num a, Eq a) => a Source
pattern GL_STENCIL_BACK_VALUE_MASK :: (Num a, Eq a) => a Source
pattern GL_STENCIL_BACK_WRITEMASK :: (Num a, Eq a) => a Source
pattern GL_STENCIL_BUFFER_BIT :: (Num a, Eq a) => a Source
pattern GL_STENCIL_CLEAR_VALUE :: (Num a, Eq a) => a Source
pattern GL_STENCIL_FAIL :: (Num a, Eq a) => a Source
pattern GL_STENCIL_FUNC :: (Num a, Eq a) => a Source
pattern GL_STENCIL_INDEX :: (Num a, Eq a) => a Source
pattern GL_STENCIL_INDEX1 :: (Num a, Eq a) => a Source
pattern GL_STENCIL_INDEX16 :: (Num a, Eq a) => a Source
pattern GL_STENCIL_INDEX4 :: (Num a, Eq a) => a Source
pattern GL_STENCIL_INDEX8 :: (Num a, Eq a) => a Source
pattern GL_STENCIL_PASS_DEPTH_FAIL :: (Num a, Eq a) => a Source
pattern GL_STENCIL_PASS_DEPTH_PASS :: (Num a, Eq a) => a Source
pattern GL_STENCIL_REF :: (Num a, Eq a) => a Source
pattern GL_STENCIL_TEST :: (Num a, Eq a) => a Source
pattern GL_STENCIL_VALUE_MASK :: (Num a, Eq a) => a Source
pattern GL_STENCIL_WRITEMASK :: (Num a, Eq a) => a Source
pattern GL_STREAM_COPY :: (Num a, Eq a) => a Source
pattern GL_STREAM_DRAW :: (Num a, Eq a) => a Source
pattern GL_STREAM_READ :: (Num a, Eq a) => a Source
pattern GL_SUBPIXEL_BITS :: (Num a, Eq a) => a Source
pattern GL_SYNC_CONDITION :: (Num a, Eq a) => a Source
pattern GL_SYNC_FENCE :: (Num a, Eq a) => a Source
pattern GL_SYNC_FLAGS :: (Num a, Eq a) => a Source
pattern GL_SYNC_FLUSH_COMMANDS_BIT :: (Num a, Eq a) => a Source
pattern GL_SYNC_GPU_COMMANDS_COMPLETE :: (Num a, Eq a) => a Source
pattern GL_SYNC_STATUS :: (Num a, Eq a) => a Source
pattern GL_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE0 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE1 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE10 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE11 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE12 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE13 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE14 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE15 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE16 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE17 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE18 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE19 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE2 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE20 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE21 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE22 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE23 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE24 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE25 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE26 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE27 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE28 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE29 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE3 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE30 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE31 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE4 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE5 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE6 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE7 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE8 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE9 :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_1D :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_1D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_2D :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_2D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_2D_MULTISAMPLE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_3D :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_ALPHA_SIZE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_ALPHA_TYPE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BASE_LEVEL :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_1D :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_1D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_2D :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_2D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_3D :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_BUFFER :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_CUBE_MAP :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_RECTANGLE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BLUE_SIZE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BLUE_TYPE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BORDER_COLOR :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BUFFER :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BUFFER_DATA_STORE_BINDING :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COMPARE_FUNC :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COMPARE_MODE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COMPRESSED :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COMPRESSED_IMAGE_SIZE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COMPRESSION_HINT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_CUBE_MAP :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_CUBE_MAP_NEGATIVE_X :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_CUBE_MAP_NEGATIVE_Y :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_CUBE_MAP_NEGATIVE_Z :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_CUBE_MAP_POSITIVE_X :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_CUBE_MAP_POSITIVE_Y :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_CUBE_MAP_POSITIVE_Z :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_CUBE_MAP_SEAMLESS :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_DEPTH :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_DEPTH_SIZE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_DEPTH_TYPE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_FIXED_SAMPLE_LOCATIONS :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_GREEN_SIZE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_GREEN_TYPE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_HEIGHT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_INTERNAL_FORMAT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_LOD_BIAS :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_MAG_FILTER :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_MAX_LEVEL :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_MAX_LOD :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_MIN_FILTER :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_MIN_LOD :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_RECTANGLE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_RED_SIZE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_RED_TYPE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_SAMPLES :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_SHARED_SIZE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_STENCIL_SIZE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_WIDTH :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_WRAP_R :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_WRAP_S :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_WRAP_T :: (Num a, Eq a) => a Source
pattern GL_TIMEOUT_EXPIRED :: (Num a, Eq a) => a Source
pattern GL_TIMEOUT_IGNORED :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BUFFER :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BUFFER_MODE :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BUFFER_SIZE :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BUFFER_START :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_VARYINGS :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: (Num a, Eq a) => a Source
pattern GL_TRIANGLES :: (Num a, Eq a) => a Source
pattern GL_TRIANGLE_FAN :: (Num a, Eq a) => a Source
pattern GL_TRIANGLE_STRIP :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_ARRAY_STRIDE :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_BINDING :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_DATA_SIZE :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_INDEX :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_NAME_LENGTH :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BUFFER :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BUFFER_SIZE :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BUFFER_START :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_IS_ROW_MAJOR :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_MATRIX_STRIDE :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_NAME_LENGTH :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_OFFSET :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_SIZE :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_TYPE :: (Num a, Eq a) => a Source
pattern GL_UNPACK_ALIGNMENT :: (Num a, Eq a) => a Source
pattern GL_UNPACK_IMAGE_HEIGHT :: (Num a, Eq a) => a Source
pattern GL_UNPACK_LSB_FIRST :: (Num a, Eq a) => a Source
pattern GL_UNPACK_ROW_LENGTH :: (Num a, Eq a) => a Source
pattern GL_UNPACK_SKIP_IMAGES :: (Num a, Eq a) => a Source
pattern GL_UNPACK_SKIP_PIXELS :: (Num a, Eq a) => a Source
pattern GL_UNPACK_SKIP_ROWS :: (Num a, Eq a) => a Source
pattern GL_UNPACK_SWAP_BYTES :: (Num a, Eq a) => a Source
pattern GL_UNSIGNALED :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_BYTE :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_BYTE_2_3_3_REV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_BYTE_3_3_2 :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_10F_11F_11F_REV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_10_10_10_2 :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_24_8 :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_2_10_10_10_REV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_5_9_9_9_REV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_8_8_8_8 :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_8_8_8_8_REV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_SAMPLER_1D :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_SAMPLER_1D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_SAMPLER_2D :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_SAMPLER_2D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_SAMPLER_2D_RECT :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_SAMPLER_3D :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_SAMPLER_BUFFER :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_SAMPLER_CUBE :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_VEC2 :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_VEC3 :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_VEC4 :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_NORMALIZED :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_SHORT :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_SHORT_1_5_5_5_REV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_SHORT_4_4_4_4 :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_SHORT_4_4_4_4_REV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_SHORT_5_5_5_1 :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_SHORT_5_6_5 :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_SHORT_5_6_5_REV :: (Num a, Eq a) => a Source
pattern GL_UPPER_LEFT :: (Num a, Eq a) => a Source
pattern GL_VALIDATE_STATUS :: (Num a, Eq a) => a Source
pattern GL_VERSION :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ARRAY_BINDING :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_ARRAY_ENABLED :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_ARRAY_NORMALIZED :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_ARRAY_POINTER :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_ARRAY_SIZE :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_ARRAY_STRIDE :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_ARRAY_TYPE :: (Num a, Eq a) => a Source
pattern GL_VERTEX_PROGRAM_POINT_SIZE :: (Num a, Eq a) => a Source
pattern GL_VERTEX_SHADER :: (Num a, Eq a) => a Source
pattern GL_VIEWPORT :: (Num a, Eq a) => a Source
pattern GL_WAIT_FAILED :: (Num a, Eq a) => a Source
pattern GL_WRITE_ONLY :: (Num a, Eq a) => a Source
glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m () Source
Usage: glBindFragDataLocationIndexed program colorNumber index name
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindFragDataLocationIndexed.xhtml
glBindFragDataLocationIndexedFunPtr :: FunPtr (GLuint -> GLuint -> GLuint -> Ptr GLchar -> IO ()) Source
glBindSampler :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glBindSampler unit sampler
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindSampler.xhtml
glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glDeleteSamplers count samplers
The length of samplers should be count.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteSamplers.xhtml
glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glGenSamplers count samplers
The length of samplers should be count.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGenSamplers.xhtml
glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint Source
Usage: glGetFragDataIndex program name
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetFragDataIndex.xhtml
glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () Source
Usage: glGetQueryObjecti64v id pname params
The length of params should be COMPSIZE(pname).
glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () Source
Usage: glGetQueryObjectui64v id pname params
The length of params should be COMPSIZE(pname).
glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetSamplerParameterIiv sampler pname params
The length of params should be COMPSIZE(pname).
glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () Source
Usage: glGetSamplerParameterIuiv sampler pname params
The length of params should be COMPSIZE(pname).
glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetSamplerParameterfv sampler pname params
The length of params should be COMPSIZE(pname).
glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetSamplerParameteriv sampler pname params
The length of params should be COMPSIZE(pname).
glIsSampler :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsSampler sampler
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsSampler.xhtml
glQueryCounter :: MonadIO m => GLuint -> GLenum -> m () Source
Usage: glQueryCounter id target
Manual page: https://www.opengl.org/sdk/docs/man/html/glQueryCounter.xhtml
glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glSamplerParameterIiv sampler pname param
The length of param should be COMPSIZE(pname).
glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () Source
Usage: glSamplerParameterIuiv sampler pname param
The length of param should be COMPSIZE(pname).
glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () Source
Usage: glSamplerParameterf sampler pname param
glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () Source
Usage: glSamplerParameterfv sampler pname param
The length of param should be COMPSIZE(pname).
glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () Source
Usage: glSamplerParameteri sampler pname param
glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glSamplerParameteriv sampler pname param
The length of param should be COMPSIZE(pname).
glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glVertexAttribDivisor index divisor
Manual page: https://www.opengl.org/sdk/docs/man/html/glVertexAttribDivisor.xhtml
glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () Source
Usage: glVertexAttribP1ui index type normalized value
The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.
glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () Source
Usage: glVertexAttribP1uiv index type normalized value
The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be 1.
glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () Source
Usage: glVertexAttribP2ui index type normalized value
The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.
glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () Source
Usage: glVertexAttribP2uiv index type normalized value
The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be 1.
glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () Source
Usage: glVertexAttribP3ui index type normalized value
The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.
glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () Source
Usage: glVertexAttribP3uiv index type normalized value
The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be 1.
glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () Source
Usage: glVertexAttribP4ui index type normalized value
The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.
glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () Source
Usage: glVertexAttribP4uiv index type normalized value
The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be 1.
pattern GL_ANY_SAMPLES_PASSED :: (Num a, Eq a) => a Source
pattern GL_INT_2_10_10_10_REV :: (Num a, Eq a) => a Source
pattern GL_MAX_DUAL_SOURCE_DRAW_BUFFERS :: (Num a, Eq a) => a Source
pattern GL_ONE_MINUS_SRC1_ALPHA :: (Num a, Eq a) => a Source
pattern GL_ONE_MINUS_SRC1_COLOR :: (Num a, Eq a) => a Source
pattern GL_RGB10_A2UI :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_BINDING :: (Num a, Eq a) => a Source
pattern GL_SRC1_COLOR :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_SWIZZLE_A :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_SWIZZLE_B :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_SWIZZLE_G :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_SWIZZLE_R :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_SWIZZLE_RGBA :: (Num a, Eq a) => a Source
pattern GL_TIMESTAMP :: (Num a, Eq a) => a Source
pattern GL_TIME_ELAPSED :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_ARRAY_DIVISOR :: (Num a, Eq a) => a Source
glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m () Source
Usage: glBeginQueryIndexed target index id
Manual page: https://www.opengl.org/sdk/docs/man/html/glBeginQueryIndexed.xhtml
glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glBindTransformFeedback target id
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindTransformFeedback.xhtml
glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glDeleteTransformFeedbacks n ids
The length of ids should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteTransformFeedbacks.xhtml
glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr () -> m () Source
Usage: glDrawArraysIndirect mode indirect
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawArraysIndirect.xhtml
glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr () -> m () Source
Usage: glDrawElementsIndirect mode type indirect
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawElementsIndirect.xhtml
glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glDrawTransformFeedback mode id
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawTransformFeedback.xhtml
glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m () Source
Usage: glDrawTransformFeedbackStream mode id stream
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawTransformFeedbackStream.xhtml
glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glEndQueryIndexed target index
glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glGenTransformFeedbacks n ids
The length of ids should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGenTransformFeedbacks.xhtml
glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source
Usage: glGetActiveSubroutineName program shadertype index bufsize length name
The length of length should be 1.
The length of name should be bufsize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetActiveSubroutineName.xhtml
glGetActiveSubroutineNameFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) Source
glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source
Usage: glGetActiveSubroutineUniformName program shadertype index bufsize length name
The length of length should be 1.
The length of name should be bufsize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetActiveSubroutineUniformName.xhtml
glGetActiveSubroutineUniformNameFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) Source
glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetActiveSubroutineUniformiv program shadertype index pname values
The length of values should be COMPSIZE(pname).
glGetActiveSubroutineUniformivFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()) Source
glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetProgramStageiv program shadertype pname values
The length of values should be 1.
glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetQueryIndexediv target index pname params
The length of params should be COMPSIZE(pname).
glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint Source
Usage: glGetSubroutineIndex program shadertype name
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetSubroutineIndex.xhtml
glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint Source
Usage: glGetSubroutineUniformLocation program shadertype name
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetSubroutineUniformLocation.xhtml
glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () Source
Usage: glGetUniformSubroutineuiv shadertype location params
The length of params should be 1.
glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m () Source
Usage: glGetUniformdv program location params
The length of params should be COMPSIZE(program,location).
glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsTransformFeedback id
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsTransformFeedback.xhtml
glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source
Usage: glPatchParameterfv pname values
The length of values should be COMPSIZE(pname).
glPatchParameteri :: MonadIO m => GLenum -> GLint -> m () Source
Usage: glPatchParameteri pname value
glPauseTransformFeedback :: MonadIO m => m () Source
glPauseTransformFeedbackFunPtr :: FunPtr (IO ()) Source
glResumeTransformFeedback :: MonadIO m => m () Source
glUniform1d :: MonadIO m => GLint -> GLdouble -> m () Source
Usage: glUniform1d location x
glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () Source
Usage: glUniform1dv location count value
The length of value should be count*1.
glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () Source
Usage: glUniform2d location x y
glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () Source
Usage: glUniform2dv location count value
The length of value should be count*2.
glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glUniform3d location x y z
glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () Source
Usage: glUniform3dv location count value
The length of value should be count*3.
glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glUniform4d location x y z w
glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () Source
Usage: glUniform4dv location count value
The length of value should be count*4.
glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source
Usage: glUniformMatrix2dv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*4.
glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source
Usage: glUniformMatrix2x3dv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*6.
glUniformMatrix2x3dvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) Source
glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source
Usage: glUniformMatrix2x4dv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*8.
glUniformMatrix2x4dvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) Source
glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source
Usage: glUniformMatrix3dv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*9.
glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source
Usage: glUniformMatrix3x2dv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*6.
glUniformMatrix3x2dvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) Source
glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source
Usage: glUniformMatrix3x4dv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*12.
glUniformMatrix3x4dvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) Source
glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source
Usage: glUniformMatrix4dv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*16.
glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source
Usage: glUniformMatrix4x2dv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*8.
glUniformMatrix4x2dvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) Source
glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source
Usage: glUniformMatrix4x3dv location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*12.
glUniformMatrix4x3dvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) Source
glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () Source
Usage: glUniformSubroutinesuiv shadertype count indices
The length of indices should be count.
pattern GL_ACTIVE_SUBROUTINES :: (Num a, Eq a) => a Source
pattern GL_ACTIVE_SUBROUTINE_MAX_LENGTH :: (Num a, Eq a) => a Source
pattern GL_ACTIVE_SUBROUTINE_UNIFORMS :: (Num a, Eq a) => a Source
pattern GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: (Num a, Eq a) => a Source
pattern GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: (Num a, Eq a) => a Source
pattern GL_COMPATIBLE_SUBROUTINES :: (Num a, Eq a) => a Source
pattern GL_DOUBLE_MAT2 :: (Num a, Eq a) => a Source
pattern GL_DOUBLE_MAT2x3 :: (Num a, Eq a) => a Source
pattern GL_DOUBLE_MAT2x4 :: (Num a, Eq a) => a Source
pattern GL_DOUBLE_MAT3 :: (Num a, Eq a) => a Source
pattern GL_DOUBLE_MAT3x2 :: (Num a, Eq a) => a Source
pattern GL_DOUBLE_MAT3x4 :: (Num a, Eq a) => a Source
pattern GL_DOUBLE_MAT4 :: (Num a, Eq a) => a Source
pattern GL_DOUBLE_MAT4x2 :: (Num a, Eq a) => a Source
pattern GL_DOUBLE_MAT4x3 :: (Num a, Eq a) => a Source
pattern GL_DOUBLE_VEC2 :: (Num a, Eq a) => a Source
pattern GL_DOUBLE_VEC3 :: (Num a, Eq a) => a Source
pattern GL_DOUBLE_VEC4 :: (Num a, Eq a) => a Source
pattern GL_DRAW_INDIRECT_BUFFER :: (Num a, Eq a) => a Source
pattern GL_DRAW_INDIRECT_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_FRACTIONAL_EVEN :: (Num a, Eq a) => a Source
pattern GL_FRACTIONAL_ODD :: (Num a, Eq a) => a Source
pattern GL_FRAGMENT_INTERPOLATION_OFFSET_BITS :: (Num a, Eq a) => a Source
pattern GL_GEOMETRY_SHADER_INVOCATIONS :: (Num a, Eq a) => a Source
pattern GL_ISOLINES :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAGMENT_INTERPOLATION_OFFSET :: (Num a, Eq a) => a Source
pattern GL_MAX_GEOMETRY_SHADER_INVOCATIONS :: (Num a, Eq a) => a Source
pattern GL_MAX_PATCH_VERTICES :: (Num a, Eq a) => a Source
pattern GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: (Num a, Eq a) => a Source
pattern GL_MAX_SUBROUTINES :: (Num a, Eq a) => a Source
pattern GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_CONTROL_INPUT_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_GEN_LEVEL :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_PATCH_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_TRANSFORM_FEEDBACK_BUFFERS :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_STREAMS :: (Num a, Eq a) => a Source
pattern GL_MIN_FRAGMENT_INTERPOLATION_OFFSET :: (Num a, Eq a) => a Source
pattern GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: (Num a, Eq a) => a Source
pattern GL_NUM_COMPATIBLE_SUBROUTINES :: (Num a, Eq a) => a Source
pattern GL_PATCHES :: (Num a, Eq a) => a Source
pattern GL_PATCH_DEFAULT_INNER_LEVEL :: (Num a, Eq a) => a Source
pattern GL_PATCH_DEFAULT_OUTER_LEVEL :: (Num a, Eq a) => a Source
pattern GL_PATCH_VERTICES :: (Num a, Eq a) => a Source
pattern GL_TESS_CONTROL_OUTPUT_VERTICES :: (Num a, Eq a) => a Source
pattern GL_TESS_CONTROL_SHADER :: (Num a, Eq a) => a Source
pattern GL_TESS_EVALUATION_SHADER :: (Num a, Eq a) => a Source
pattern GL_TESS_GEN_MODE :: (Num a, Eq a) => a Source
pattern GL_TESS_GEN_POINT_MODE :: (Num a, Eq a) => a Source
pattern GL_TESS_GEN_SPACING :: (Num a, Eq a) => a Source
pattern GL_TESS_GEN_VERTEX_ORDER :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_CUBE_MAP_ARRAY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_CUBE_MAP_ARRAY :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BINDING :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: (Num a, Eq a) => a Source
glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glActiveShaderProgram pipeline program
Manual page: https://www.opengl.org/sdk/docs/man/html/glActiveShaderProgram.xhtml
glBindProgramPipeline :: MonadIO m => GLuint -> m () Source
Usage: glBindProgramPipeline pipeline
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindProgramPipeline.xhtml
glBindProgramPipelineFunPtr :: FunPtr (GLuint -> IO ()) Source
glClearDepthf :: MonadIO m => GLfloat -> m () Source
Usage: glClearDepthf d
glClearDepthfFunPtr :: FunPtr (GLfloat -> IO ()) Source
glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint Source
Usage: glCreateShaderProgramv type count strings
The length of strings should be count.
glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glDeleteProgramPipelines n pipelines
The length of pipelines should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDeleteProgramPipelines.xhtml
glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () Source
Usage: glDepthRangeArrayv first count v
The length of v should be COMPSIZE(count).
glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () Source
Usage: glDepthRangeIndexed index n f
Manual page: https://www.opengl.org/sdk/docs/man/html/glDepthRangeIndexed.xhtml
glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m () Source
Usage: glDepthRangef n f
glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glGenProgramPipelines n pipelines
The length of pipelines should be n.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGenProgramPipelines.xhtml
glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () Source
Usage: glGetDoublei_v target index data
The length of data should be COMPSIZE(target).
glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () Source
Usage: glGetFloati_v target index data
The parameter target is a TypeEnum.
The length of data should be COMPSIZE(target).
glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr () -> m () Source
Usage: glGetProgramBinary program bufSize length binaryFormat binary
The length of length should be 1.
The length of binaryFormat should be 1.
The length of binary should be bufSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramBinary.xhtml
glGetProgramBinaryFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr () -> IO ()) Source
glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source
Usage: glGetProgramPipelineInfoLog pipeline bufSize length infoLog
The length of length should be 1.
The length of infoLog should be bufSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramPipelineInfoLog.xhtml
glGetProgramPipelineInfoLogFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) Source
glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetProgramPipelineiv pipeline pname params
The length of params should be COMPSIZE(pname).
glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m () Source
Usage: glGetShaderPrecisionFormat shadertype precisiontype range precision
The length of range should be 2.
The length of precision should be 2.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetShaderPrecisionFormat.xhtml
glGetShaderPrecisionFormatFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()) Source
glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () Source
Usage: glGetVertexAttribLdv index pname params
The length of params should be COMPSIZE(pname).
glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsProgramPipeline pipeline
Manual page: https://www.opengl.org/sdk/docs/man/html/glIsProgramPipeline.xhtml
glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr () -> GLsizei -> m () Source
Usage: glProgramBinary program binaryFormat binary length
The length of binary should be length.
Manual page: https://www.opengl.org/sdk/docs/man/html/glProgramBinary.xhtml
glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () Source
Usage: glProgramParameteri program pname value
The parameter pname is a ProgramParameterPName.
glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m () Source
Usage: glProgramUniform1d program location v0
glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () Source
Usage: glProgramUniform1dv program location count value
The length of value should be 1.
glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m () Source
Usage: glProgramUniform1f program location v0
glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () Source
Usage: glProgramUniform1fv program location count value
The length of value should be 1.
glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m () Source
Usage: glProgramUniform1i program location v0
glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () Source
Usage: glProgramUniform1iv program location count value
The length of value should be 1.
glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m () Source
Usage: glProgramUniform1ui program location v0
glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glProgramUniform1uiv program location count value
The length of value should be 1.
glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m () Source
Usage: glProgramUniform2d program location v0 v1
glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () Source
Usage: glProgramUniform2dv program location count value
The length of value should be 2.
glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m () Source
Usage: glProgramUniform2f program location v0 v1
glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () Source
Usage: glProgramUniform2fv program location count value
The length of value should be 2.
glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () Source
Usage: glProgramUniform2i program location v0 v1
glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () Source
Usage: glProgramUniform2iv program location count value
The length of value should be 2.
glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m () Source
Usage: glProgramUniform2ui program location v0 v1
glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glProgramUniform2uiv program location count value
The length of value should be 2.
glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glProgramUniform3d program location v0 v1 v2
glProgramUniform3dFunPtr :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()) Source
glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () Source
Usage: glProgramUniform3dv program location count value
The length of value should be 3.
glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glProgramUniform3f program location v0 v1 v2
glProgramUniform3fFunPtr :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()) Source
glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () Source
Usage: glProgramUniform3fv program location count value
The length of value should be 3.
glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () Source
Usage: glProgramUniform3i program location v0 v1 v2
glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () Source
Usage: glProgramUniform3iv program location count value
The length of value should be 3.
glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m () Source
Usage: glProgramUniform3ui program location v0 v1 v2
glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glProgramUniform3uiv program location count value
The length of value should be 3.
glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glProgramUniform4d program location v0 v1 v2 v3
glProgramUniform4dFunPtr :: FunPtr (GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) Source
glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () Source
Usage: glProgramUniform4dv program location count value
The length of value should be 4.
glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glProgramUniform4f program location v0 v1 v2 v3
glProgramUniform4fFunPtr :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) Source
glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () Source
Usage: glProgramUniform4fv program location count value
The length of value should be 4.
glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m () Source
Usage: glProgramUniform4i program location v0 v1 v2 v3
glProgramUniform4iFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()) Source
glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () Source
Usage: glProgramUniform4iv program location count value
The length of value should be 4.
glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () Source
Usage: glProgramUniform4ui program location v0 v1 v2 v3
glProgramUniform4uiFunPtr :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) Source
glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glProgramUniform4uiv program location count value
The length of value should be 4.
glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source
Usage: glProgramUniformMatrix2dv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be 2.
glProgramUniformMatrix2dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) Source
glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glProgramUniformMatrix2fv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be 2.
glProgramUniformMatrix2fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source
glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source
Usage: glProgramUniformMatrix2x3dv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count.
glProgramUniformMatrix2x3dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) Source
glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glProgramUniformMatrix2x3fv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count.
glProgramUniformMatrix2x3fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source
glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source
Usage: glProgramUniformMatrix2x4dv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count.
glProgramUniformMatrix2x4dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) Source
glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glProgramUniformMatrix2x4fv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count.
glProgramUniformMatrix2x4fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source
glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source
Usage: glProgramUniformMatrix3dv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be 3.
glProgramUniformMatrix3dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) Source
glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glProgramUniformMatrix3fv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be 3.
glProgramUniformMatrix3fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source
glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source
Usage: glProgramUniformMatrix3x2dv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count.
glProgramUniformMatrix3x2dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) Source
glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glProgramUniformMatrix3x2fv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count.
glProgramUniformMatrix3x2fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source
glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source
Usage: glProgramUniformMatrix3x4dv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count.
glProgramUniformMatrix3x4dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) Source
glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glProgramUniformMatrix3x4fv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count.
glProgramUniformMatrix3x4fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source
glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source
Usage: glProgramUniformMatrix4dv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be 4.
glProgramUniformMatrix4dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) Source
glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glProgramUniformMatrix4fv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be 4.
glProgramUniformMatrix4fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source
glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source
Usage: glProgramUniformMatrix4x2dv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count.
glProgramUniformMatrix4x2dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) Source
glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glProgramUniformMatrix4x2fv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count.
glProgramUniformMatrix4x2fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source
glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () Source
Usage: glProgramUniformMatrix4x3dv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count.
glProgramUniformMatrix4x3dvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) Source
glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glProgramUniformMatrix4x3fv program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count.
glProgramUniformMatrix4x3fvFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source
glReleaseShaderCompiler :: MonadIO m => m () Source
glReleaseShaderCompilerFunPtr :: FunPtr (IO ()) Source
glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m () Source
Usage: glScissorArrayv first count v
The length of v should be COMPSIZE(count).
glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m () Source
Usage: glScissorIndexed index left bottom width height
Manual page: https://www.opengl.org/sdk/docs/man/html/glScissorIndexed.xhtml
glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m () Source
Usage: glScissorIndexedv index v
The length of v should be 4.
glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr () -> GLsizei -> m () Source
Usage: glShaderBinary count shaders binaryformat binary length
The length of shaders should be count.
The length of binary should be length.
Manual page: https://www.opengl.org/sdk/docs/man/html/glShaderBinary.xhtml
glShaderBinaryFunPtr :: FunPtr (GLsizei -> Ptr GLuint -> GLenum -> Ptr () -> GLsizei -> IO ()) Source
glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m () Source
Usage: glUseProgramStages pipeline stages program
Manual page: https://www.opengl.org/sdk/docs/man/html/glUseProgramStages.xhtml
glUseProgramStagesFunPtr :: FunPtr (GLuint -> GLbitfield -> GLuint -> IO ()) Source
glValidateProgramPipeline :: MonadIO m => GLuint -> m () Source
Usage: glValidateProgramPipeline pipeline
Manual page: https://www.opengl.org/sdk/docs/man/html/glValidateProgramPipeline.xhtml
glValidateProgramPipelineFunPtr :: FunPtr (GLuint -> IO ()) Source
glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m () Source
Usage: glVertexAttribL1d index x
glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () Source
Usage: glVertexAttribL1dv index v
The length of v should be 1.
glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () Source
Usage: glVertexAttribL2d index x y
glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () Source
Usage: glVertexAttribL2dv index v
The length of v should be 2.
glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glVertexAttribL3d index x y z
glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () Source
Usage: glVertexAttribL3dv index v
The length of v should be 3.
glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glVertexAttribL4d index x y z w
glVertexAttribL4dFunPtr :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) Source
glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () Source
Usage: glVertexAttribL4dv index v
The length of v should be 4.
glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glVertexAttribLPointer index size type stride pointer
The length of pointer should be size.
glVertexAttribLPointerFunPtr :: FunPtr (GLuint -> GLint -> GLenum -> GLsizei -> Ptr () -> IO ()) Source
glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () Source
Usage: glViewportArrayv first count v
The length of v should be COMPSIZE(count).
glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glViewportIndexedf index x y w h
glViewportIndexedfFunPtr :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) Source
glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m () Source
Usage: glViewportIndexedfv index v
The length of v should be 4.
pattern GL_ACTIVE_PROGRAM :: (Num a, Eq a) => a Source
pattern GL_ALL_SHADER_BITS :: (Num a, Eq a) => a Source
pattern GL_FRAGMENT_SHADER_BIT :: (Num a, Eq a) => a Source
pattern GL_GEOMETRY_SHADER_BIT :: (Num a, Eq a) => a Source
pattern GL_HIGH_FLOAT :: (Num a, Eq a) => a Source
pattern GL_HIGH_INT :: (Num a, Eq a) => a Source
pattern GL_IMPLEMENTATION_COLOR_READ_FORMAT :: (Num a, Eq a) => a Source
pattern GL_IMPLEMENTATION_COLOR_READ_TYPE :: (Num a, Eq a) => a Source
pattern GL_LAYER_PROVOKING_VERTEX :: (Num a, Eq a) => a Source
pattern GL_LOW_FLOAT :: (Num a, Eq a) => a Source
pattern GL_LOW_INT :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAGMENT_UNIFORM_VECTORS :: (Num a, Eq a) => a Source
pattern GL_MAX_VARYING_VECTORS :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_UNIFORM_VECTORS :: (Num a, Eq a) => a Source
pattern GL_MAX_VIEWPORTS :: (Num a, Eq a) => a Source
pattern GL_MEDIUM_FLOAT :: (Num a, Eq a) => a Source
pattern GL_MEDIUM_INT :: (Num a, Eq a) => a Source
pattern GL_NUM_PROGRAM_BINARY_FORMATS :: (Num a, Eq a) => a Source
pattern GL_NUM_SHADER_BINARY_FORMATS :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_BINARY_FORMATS :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_BINARY_LENGTH :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_BINARY_RETRIEVABLE_HINT :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_PIPELINE_BINDING :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_SEPARABLE :: (Num a, Eq a) => a Source
pattern GL_SHADER_BINARY_FORMATS :: (Num a, Eq a) => a Source
pattern GL_SHADER_COMPILER :: (Num a, Eq a) => a Source
pattern GL_TESS_CONTROL_SHADER_BIT :: (Num a, Eq a) => a Source
pattern GL_TESS_EVALUATION_SHADER_BIT :: (Num a, Eq a) => a Source
pattern GL_UNDEFINED_VERTEX :: (Num a, Eq a) => a Source
pattern GL_VERTEX_SHADER_BIT :: (Num a, Eq a) => a Source
pattern GL_VIEWPORT_BOUNDS_RANGE :: (Num a, Eq a) => a Source
pattern GL_VIEWPORT_INDEX_PROVOKING_VERTEX :: (Num a, Eq a) => a Source
pattern GL_VIEWPORT_SUBPIXEL_BITS :: (Num a, Eq a) => a Source
glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m () Source
Usage: glBindImageTexture unit texture level layered layer access format
The parameter layered is a Boolean, one of: GL_FALSE, GL_TRUE.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindImageTexture.xhtml
glBindImageTextureFunPtr :: FunPtr (GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> IO ()) Source
glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m () Source
Usage: glDrawArraysInstancedBaseInstance mode first count instancecount baseinstance
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawArraysInstancedBaseInstance.xhtml
glDrawArraysInstancedBaseInstanceFunPtr :: FunPtr (GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> IO ()) Source
glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> GLuint -> m () Source
Usage: glDrawElementsInstancedBaseInstance mode count type indices instancecount baseinstance
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
The length of indices should be count.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawElementsInstancedBaseInstance.xhtml
glDrawElementsInstancedBaseInstanceFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> GLuint -> IO ()) Source
glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> GLint -> GLuint -> m () Source
Usage: glDrawElementsInstancedBaseVertexBaseInstance mode count type indices instancecount basevertex baseinstance
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
The length of indices should be count.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawElementsInstancedBaseVertexBaseInstance.xhtml
glDrawElementsInstancedBaseVertexBaseInstanceFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> GLint -> GLuint -> IO ()) Source
glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m () Source
Usage: glDrawTransformFeedbackInstanced mode id instancecount
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawTransformFeedbackInstanced.xhtml
glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m () Source
Usage: glDrawTransformFeedbackStreamInstanced mode id stream instancecount
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDrawTransformFeedbackStreamInstanced.xhtml
glDrawTransformFeedbackStreamInstancedFunPtr :: FunPtr (GLenum -> GLuint -> GLuint -> GLsizei -> IO ()) Source
glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetActiveAtomicCounterBufferiv program bufferIndex pname params
The length of params should be COMPSIZE(pname).
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetActiveAtomicCounterBufferiv.xhtml
glGetActiveAtomicCounterBufferivFunPtr :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()) Source
glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m () Source
Usage: glGetInternalformativ target internalformat pname bufSize params
The length of params should be bufSize.
glGetInternalformativFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> IO ()) Source
glMemoryBarrier :: MonadIO m => GLbitfield -> m () Source
Usage: glMemoryBarrier barriers
Manual page: https://www.opengl.org/sdk/docs/man/html/glMemoryBarrier.xhtml
glMemoryBarrierFunPtr :: FunPtr (GLbitfield -> IO ()) Source
glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m () Source
Usage: glTexStorage1D target levels internalformat width
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexStorage1D.xhtml
glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () Source
Usage: glTexStorage2D target levels internalformat width height
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexStorage2D.xhtml
glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () Source
Usage: glTexStorage3D target levels internalformat width height depth
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexStorage3D.xhtml
glTexStorage3DFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()) Source
pattern GL_ACTIVE_ATOMIC_COUNTER_BUFFERS :: (Num a, Eq a) => a Source
pattern GL_ALL_BARRIER_BITS :: (Num a, Eq a) => a Source
pattern GL_ATOMIC_COUNTER_BARRIER_BIT :: (Num a, Eq a) => a Source
pattern GL_ATOMIC_COUNTER_BUFFER :: (Num a, Eq a) => a Source
pattern GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: (Num a, Eq a) => a Source
pattern GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: (Num a, Eq a) => a Source
pattern GL_ATOMIC_COUNTER_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: (Num a, Eq a) => a Source
pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: (Num a, Eq a) => a Source
pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: (Num a, Eq a) => a Source
pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: (Num a, Eq a) => a Source
pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: (Num a, Eq a) => a Source
pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: (Num a, Eq a) => a Source
pattern GL_ATOMIC_COUNTER_BUFFER_SIZE :: (Num a, Eq a) => a Source
pattern GL_ATOMIC_COUNTER_BUFFER_START :: (Num a, Eq a) => a Source
pattern GL_BUFFER_UPDATE_BARRIER_BIT :: (Num a, Eq a) => a Source
pattern GL_COMMAND_BARRIER_BIT :: (Num a, Eq a) => a Source
pattern GL_COPY_READ_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_COPY_WRITE_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_ELEMENT_ARRAY_BARRIER_BIT :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_BARRIER_BIT :: (Num a, Eq a) => a Source
pattern GL_IMAGE_1D :: (Num a, Eq a) => a Source
pattern GL_IMAGE_1D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_IMAGE_2D :: (Num a, Eq a) => a Source
pattern GL_IMAGE_2D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_IMAGE_2D_MULTISAMPLE :: (Num a, Eq a) => a Source
pattern GL_IMAGE_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a Source
pattern GL_IMAGE_2D_RECT :: (Num a, Eq a) => a Source
pattern GL_IMAGE_3D :: (Num a, Eq a) => a Source
pattern GL_IMAGE_BINDING_ACCESS :: (Num a, Eq a) => a Source
pattern GL_IMAGE_BINDING_FORMAT :: (Num a, Eq a) => a Source
pattern GL_IMAGE_BINDING_LAYER :: (Num a, Eq a) => a Source
pattern GL_IMAGE_BINDING_LAYERED :: (Num a, Eq a) => a Source
pattern GL_IMAGE_BINDING_LEVEL :: (Num a, Eq a) => a Source
pattern GL_IMAGE_BINDING_NAME :: (Num a, Eq a) => a Source
pattern GL_IMAGE_BUFFER :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CUBE :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CUBE_MAP_ARRAY :: (Num a, Eq a) => a Source
pattern GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: (Num a, Eq a) => a Source
pattern GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: (Num a, Eq a) => a Source
pattern GL_IMAGE_FORMAT_COMPATIBILITY_TYPE :: (Num a, Eq a) => a Source
pattern GL_INT_IMAGE_1D :: (Num a, Eq a) => a Source
pattern GL_INT_IMAGE_1D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_INT_IMAGE_2D :: (Num a, Eq a) => a Source
pattern GL_INT_IMAGE_2D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_INT_IMAGE_2D_MULTISAMPLE :: (Num a, Eq a) => a Source
pattern GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a Source
pattern GL_INT_IMAGE_2D_RECT :: (Num a, Eq a) => a Source
pattern GL_INT_IMAGE_3D :: (Num a, Eq a) => a Source
pattern GL_INT_IMAGE_BUFFER :: (Num a, Eq a) => a Source
pattern GL_INT_IMAGE_CUBE :: (Num a, Eq a) => a Source
pattern GL_INT_IMAGE_CUBE_MAP_ARRAY :: (Num a, Eq a) => a Source
pattern GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: (Num a, Eq a) => a Source
pattern GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_ATOMIC_COUNTERS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_IMAGE_UNIFORMS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAGMENT_ATOMIC_COUNTERS :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAGMENT_IMAGE_UNIFORMS :: (Num a, Eq a) => a Source
pattern GL_MAX_GEOMETRY_ATOMIC_COUNTERS :: (Num a, Eq a) => a Source
pattern GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: (Num a, Eq a) => a Source
pattern GL_MAX_GEOMETRY_IMAGE_UNIFORMS :: (Num a, Eq a) => a Source
pattern GL_MAX_IMAGE_SAMPLES :: (Num a, Eq a) => a Source
pattern GL_MAX_IMAGE_UNITS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_ATOMIC_COUNTERS :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_IMAGE_UNIFORMS :: (Num a, Eq a) => a Source
pattern GL_MIN_MAP_BUFFER_ALIGNMENT :: (Num a, Eq a) => a Source
pattern GL_NUM_SAMPLE_COUNTS :: (Num a, Eq a) => a Source
pattern GL_PACK_COMPRESSED_BLOCK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_PACK_COMPRESSED_BLOCK_HEIGHT :: (Num a, Eq a) => a Source
pattern GL_PACK_COMPRESSED_BLOCK_SIZE :: (Num a, Eq a) => a Source
pattern GL_PACK_COMPRESSED_BLOCK_WIDTH :: (Num a, Eq a) => a Source
pattern GL_PIXEL_BUFFER_BARRIER_BIT :: (Num a, Eq a) => a Source
pattern GL_SHADER_IMAGE_ACCESS_BARRIER_BIT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_FETCH_BARRIER_BIT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_IMMUTABLE_FORMAT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_UPDATE_BARRIER_BIT :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_ACTIVE :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BARRIER_BIT :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_PAUSED :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BARRIER_BIT :: (Num a, Eq a) => a Source
pattern GL_UNPACK_COMPRESSED_BLOCK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_UNPACK_COMPRESSED_BLOCK_HEIGHT :: (Num a, Eq a) => a Source
pattern GL_UNPACK_COMPRESSED_BLOCK_SIZE :: (Num a, Eq a) => a Source
pattern GL_UNPACK_COMPRESSED_BLOCK_WIDTH :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_ATOMIC_COUNTER :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_IMAGE_1D :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_IMAGE_1D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_IMAGE_2D :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_IMAGE_2D_ARRAY :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_IMAGE_2D_RECT :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_IMAGE_3D :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_IMAGE_BUFFER :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_IMAGE_CUBE :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: (Num a, Eq a) => a Source
glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m () Source
Usage: glBindVertexBuffer bindingindex buffer offset stride
The parameter offset is a BufferOffset.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindVertexBuffer.xhtml
glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glClearBufferData target internalformat format type data
The length of data should be COMPSIZE(format,type).
Manual page: https://www.opengl.org/sdk/docs/man/html/glClearBufferData.xhtml
glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glClearBufferSubData target internalformat offset size format type data
The parameter offset is a BufferOffset.
The parameter size is a BufferSize.
The length of data should be COMPSIZE(format,type).
Manual page: https://www.opengl.org/sdk/docs/man/html/glClearBufferSubData.xhtml
glClearBufferSubDataFunPtr :: FunPtr (GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr () -> IO ()) Source
glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () Source
Usage: glCopyImageSubData srcName srcTarget srcLevel srcX srcY srcZ dstName dstTarget dstLevel dstX dstY dstZ srcWidth srcHeight srcDepth
Manual page: https://www.opengl.org/sdk/docs/man/html/glCopyImageSubData.xhtml
glCopyImageSubDataFunPtr :: FunPtr (GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()) Source
glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr () -> m () Source
Usage: glDebugMessageCallback callback userParam
Manual page: https://www.opengl.org/sdk/docs/man/html/glDebugMessageCallback.xhtml
glDebugMessageCallbackFunPtr :: FunPtr (GLDEBUGPROC -> Ptr () -> IO ()) Source
glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m () Source
Usage: glDebugMessageControl source type severity count ids enabled
The parameter enabled is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of ids should be count.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDebugMessageControl.xhtml
glDebugMessageControlFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> IO ()) Source
glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m () Source
Usage: glDebugMessageInsert source type id severity length buf
The length of buf should be COMPSIZE(buf,length).
Manual page: https://www.opengl.org/sdk/docs/man/html/glDebugMessageInsert.xhtml
glDebugMessageInsertFunPtr :: FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> IO ()) Source
glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source
Usage: glDispatchCompute num_groups_x num_groups_y num_groups_z
Manual page: https://www.opengl.org/sdk/docs/man/html/glDispatchCompute.xhtml
glDispatchComputeIndirect :: MonadIO m => GLintptr -> m () Source
Usage: glDispatchComputeIndirect indirect
The parameter indirect is a BufferOffset.
Manual page: https://www.opengl.org/sdk/docs/man/html/glDispatchComputeIndirect.xhtml
glDispatchComputeIndirectFunPtr :: FunPtr (GLintptr -> IO ()) Source
glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () Source
Usage: glFramebufferParameteri target pname param
Manual page: https://www.opengl.org/sdk/docs/man/html/glFramebufferParameteri.xhtml
glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint Source
Usage: glGetDebugMessageLog count bufSize sources types ids severities lengths messageLog
The length of sources should be count.
The length of types should be count.
The length of ids should be count.
The length of severities should be count.
The length of lengths should be count.
The length of messageLog should be bufSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetDebugMessageLog.xhtml
glGetDebugMessageLogFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> IO GLuint) Source
glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetFramebufferParameteriv target pname params
The length of params should be COMPSIZE(pname).
glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m () Source
Usage: glGetInternalformati64v target internalformat pname bufSize params
The length of params should be bufSize.
glGetInternalformati64vFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> IO ()) Source
glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source
Usage: glGetObjectLabel identifier name bufSize length label
The length of length should be 1.
The length of label should be bufSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetObjectLabel.xhtml
glGetObjectLabelFunPtr :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) Source
glGetObjectPtrLabel :: MonadIO m => Ptr () -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source
Usage: glGetObjectPtrLabel ptr bufSize length label
The length of length should be 1.
The length of label should be bufSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetObjectPtrLabel.xhtml
glGetObjectPtrLabelFunPtr :: FunPtr (Ptr () -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) Source
glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetProgramInterfaceiv program programInterface pname params
The length of params should be COMPSIZE(pname).
glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint Source
Usage: glGetProgramResourceIndex program programInterface name
The length of name should be COMPSIZE(name).
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramResourceIndex.xhtml
glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint Source
Usage: glGetProgramResourceLocation program programInterface name
The length of name should be COMPSIZE(name).
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramResourceLocation.xhtml
glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint Source
Usage: glGetProgramResourceLocationIndex program programInterface name
The length of name should be COMPSIZE(name).
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramResourceLocationIndex.xhtml
glGetProgramResourceLocationIndexFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint) Source
glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () Source
Usage: glGetProgramResourceName program programInterface index bufSize length name
The length of length should be 1.
The length of name should be bufSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetProgramResourceName.xhtml
glGetProgramResourceNameFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) Source
glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () Source
Usage: glGetProgramResourceiv program programInterface index propCount props bufSize length params
The length of props should be propCount.
The length of length should be 1.
The length of params should be bufSize.
glGetProgramResourceivFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()) Source
glInvalidateBufferData :: MonadIO m => GLuint -> m () Source
Usage: glInvalidateBufferData buffer
Manual page: https://www.opengl.org/sdk/docs/man/html/glInvalidateBufferData.xhtml
glInvalidateBufferDataFunPtr :: FunPtr (GLuint -> IO ()) Source
glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m () Source
Usage: glInvalidateBufferSubData buffer offset length
The parameter offset is a BufferOffset.
The parameter length is a BufferSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glInvalidateBufferSubData.xhtml
glInvalidateBufferSubDataFunPtr :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ()) Source
glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m () Source
Usage: glInvalidateFramebuffer target numAttachments attachments
The length of attachments should be numAttachments.
Manual page: https://www.opengl.org/sdk/docs/man/html/glInvalidateFramebuffer.xhtml
glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () Source
Usage: glInvalidateSubFramebuffer target numAttachments attachments x y width height
The length of attachments should be numAttachments.
Manual page: https://www.opengl.org/sdk/docs/man/html/glInvalidateSubFramebuffer.xhtml
glInvalidateSubFramebufferFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) Source
glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m () Source
Usage: glInvalidateTexImage texture level
Manual page: https://www.opengl.org/sdk/docs/man/html/glInvalidateTexImage.xhtml
glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () Source
Usage: glInvalidateTexSubImage texture level xoffset yoffset zoffset width height depth
Manual page: https://www.opengl.org/sdk/docs/man/html/glInvalidateTexSubImage.xhtml
glInvalidateTexSubImageFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> IO ()) Source
glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr () -> GLsizei -> GLsizei -> m () Source
Usage: glMultiDrawArraysIndirect mode indirect drawcount stride
The length of indirect should be COMPSIZE(drawcount,stride).
Manual page: https://www.opengl.org/sdk/docs/man/html/glMultiDrawArraysIndirect.xhtml
glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr () -> GLsizei -> GLsizei -> m () Source
Usage: glMultiDrawElementsIndirect mode type indirect drawcount stride
The length of indirect should be COMPSIZE(drawcount,stride).
Manual page: https://www.opengl.org/sdk/docs/man/html/glMultiDrawElementsIndirect.xhtml
glMultiDrawElementsIndirectFunPtr :: FunPtr (GLenum -> GLenum -> Ptr () -> GLsizei -> GLsizei -> IO ()) Source
glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () Source
Usage: glObjectLabel identifier name length label
The length of label should be COMPSIZE(label,length).
Manual page: https://www.opengl.org/sdk/docs/man/html/glObjectLabel.xhtml
glObjectPtrLabel :: MonadIO m => Ptr () -> GLsizei -> Ptr GLchar -> m () Source
Usage: glObjectPtrLabel ptr length label
The length of label should be COMPSIZE(label,length).
Manual page: https://www.opengl.org/sdk/docs/man/html/glObjectPtrLabel.xhtml
glPopDebugGroup :: MonadIO m => m () Source
Usage: glPopDebugGroup
Manual page: https://www.opengl.org/sdk/docs/man/html/glPopDebugGroup.xhtml
glPopDebugGroupFunPtr :: FunPtr (IO ()) Source
glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () Source
Usage: glPushDebugGroup source id length message
The length of message should be COMPSIZE(message,length).
Manual page: https://www.opengl.org/sdk/docs/man/html/glPushDebugGroup.xhtml
glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source
Usage: glShaderStorageBlockBinding program storageBlockIndex storageBlockBinding
Manual page: https://www.opengl.org/sdk/docs/man/html/glShaderStorageBlockBinding.xhtml
glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () Source
Usage: glTexBufferRange target internalformat buffer offset size
The parameter offset is a BufferOffset.
The parameter size is a BufferSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexBufferRange.xhtml
glTexBufferRangeFunPtr :: FunPtr (GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) Source
glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () Source
Usage: glTexStorage2DMultisample target samples internalformat width height fixedsamplelocations
The parameter fixedsamplelocations is a Boolean, one of: GL_FALSE, GL_TRUE.
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexStorage2DMultisample.xhtml
glTexStorage2DMultisampleFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()) Source
glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () Source
Usage: glTexStorage3DMultisample target samples internalformat width height depth fixedsamplelocations
The parameter fixedsamplelocations is a Boolean, one of: GL_FALSE, GL_TRUE.
Manual page: https://www.opengl.org/sdk/docs/man/html/glTexStorage3DMultisample.xhtml
glTexStorage3DMultisampleFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) Source
glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m () Source
Usage: glTextureView texture target origtexture internalformat minlevel numlevels minlayer numlayers
Manual page: https://www.opengl.org/sdk/docs/man/html/glTextureView.xhtml
glTextureViewFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) Source
glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glVertexAttribBinding attribindex bindingindex
Manual page: https://www.opengl.org/sdk/docs/man/html/glVertexAttribBinding.xhtml
glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () Source
Usage: glVertexAttribFormat attribindex size type normalized relativeoffset
The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.
Manual page: https://www.opengl.org/sdk/docs/man/html/glVertexAttribFormat.xhtml
glVertexAttribFormatFunPtr :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()) Source
glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () Source
Usage: glVertexAttribIFormat attribindex size type relativeoffset
glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () Source
Usage: glVertexAttribLFormat attribindex size type relativeoffset
glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glVertexBindingDivisor bindingindex divisor
Manual page: https://www.opengl.org/sdk/docs/man/html/glVertexBindingDivisor.xhtml
pattern GL_ACTIVE_RESOURCES :: (Num a, Eq a) => a Source
pattern GL_ACTIVE_VARIABLES :: (Num a, Eq a) => a Source
pattern GL_ANY_SAMPLES_PASSED_CONSERVATIVE :: (Num a, Eq a) => a Source
pattern GL_ARRAY_SIZE :: (Num a, Eq a) => a Source
pattern GL_ARRAY_STRIDE :: (Num a, Eq a) => a Source
pattern GL_ATOMIC_COUNTER_BUFFER_INDEX :: (Num a, Eq a) => a Source
pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: (Num a, Eq a) => a Source
pattern GL_AUTO_GENERATE_MIPMAP :: (Num a, Eq a) => a Source
pattern GL_BLOCK_INDEX :: (Num a, Eq a) => a Source
pattern GL_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_BUFFER_DATA_SIZE :: (Num a, Eq a) => a Source
pattern GL_BUFFER_VARIABLE :: (Num a, Eq a) => a Source
pattern GL_CAVEAT_SUPPORT :: (Num a, Eq a) => a Source
pattern GL_CLEAR_BUFFER :: (Num a, Eq a) => a Source
pattern GL_COLOR_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_COLOR_ENCODING :: (Num a, Eq a) => a Source
pattern GL_COLOR_RENDERABLE :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_R11_EAC :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RG11_EAC :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGB8_ETC2 :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGBA8_ETC2_EAC :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SIGNED_R11_EAC :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SIGNED_RG11_EAC :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ETC2 :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Num a, Eq a) => a Source
pattern GL_COMPUTE_SHADER :: (Num a, Eq a) => a Source
pattern GL_COMPUTE_SHADER_BIT :: (Num a, Eq a) => a Source
pattern GL_COMPUTE_SUBROUTINE :: (Num a, Eq a) => a Source
pattern GL_COMPUTE_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a Source
pattern GL_COMPUTE_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_COMPUTE_WORK_GROUP_SIZE :: (Num a, Eq a) => a Source
pattern GL_CONTEXT_FLAG_DEBUG_BIT :: (Num a, Eq a) => a Source
pattern GL_DEBUG_CALLBACK_FUNCTION :: (Num a, Eq a) => a Source
pattern GL_DEBUG_CALLBACK_USER_PARAM :: (Num a, Eq a) => a Source
pattern GL_DEBUG_GROUP_STACK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_DEBUG_LOGGED_MESSAGES :: (Num a, Eq a) => a Source
pattern GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: (Num a, Eq a) => a Source
pattern GL_DEBUG_OUTPUT :: (Num a, Eq a) => a Source
pattern GL_DEBUG_OUTPUT_SYNCHRONOUS :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SEVERITY_HIGH :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SEVERITY_LOW :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SEVERITY_MEDIUM :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SEVERITY_NOTIFICATION :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_API :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_APPLICATION :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_OTHER :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_SHADER_COMPILER :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_THIRD_PARTY :: (Num a, Eq a) => a Source
pattern GL_DEBUG_SOURCE_WINDOW_SYSTEM :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_ERROR :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_MARKER :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_OTHER :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_PERFORMANCE :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_POP_GROUP :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_PORTABILITY :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_PUSH_GROUP :: (Num a, Eq a) => a Source
pattern GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: (Num a, Eq a) => a Source
pattern GL_DEPTH_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_DEPTH_RENDERABLE :: (Num a, Eq a) => a Source
pattern GL_DEPTH_STENCIL_TEXTURE_MODE :: (Num a, Eq a) => a Source
pattern GL_DISPATCH_INDIRECT_BUFFER :: (Num a, Eq a) => a Source
pattern GL_DISPATCH_INDIRECT_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_FRAGMENT_SUBROUTINE :: (Num a, Eq a) => a Source
pattern GL_FRAGMENT_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a Source
pattern GL_FRAGMENT_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_BLEND :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_DEFAULT_HEIGHT :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_DEFAULT_LAYERS :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_DEFAULT_SAMPLES :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_DEFAULT_WIDTH :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_RENDERABLE :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_RENDERABLE_LAYERED :: (Num a, Eq a) => a Source
pattern GL_FULL_SUPPORT :: (Num a, Eq a) => a Source
pattern GL_GEOMETRY_SUBROUTINE :: (Num a, Eq a) => a Source
pattern GL_GEOMETRY_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a Source
pattern GL_GEOMETRY_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_GET_TEXTURE_IMAGE_FORMAT :: (Num a, Eq a) => a Source
pattern GL_GET_TEXTURE_IMAGE_TYPE :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_10_10_10_2 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_11_11_10 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_1_X_16 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_1_X_32 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_1_X_8 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_2_X_16 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_2_X_32 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_2_X_8 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_4_X_16 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_4_X_32 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CLASS_4_X_8 :: (Num a, Eq a) => a Source
pattern GL_IMAGE_COMPATIBILITY_CLASS :: (Num a, Eq a) => a Source
pattern GL_IMAGE_PIXEL_FORMAT :: (Num a, Eq a) => a Source
pattern GL_IMAGE_PIXEL_TYPE :: (Num a, Eq a) => a Source
pattern GL_IMAGE_TEXEL_SIZE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_ALPHA_SIZE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_ALPHA_TYPE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_BLUE_SIZE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_BLUE_TYPE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_DEPTH_SIZE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_DEPTH_TYPE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_GREEN_SIZE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_GREEN_TYPE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_PREFERRED :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_RED_SIZE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_RED_TYPE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_SHARED_SIZE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_STENCIL_SIZE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_STENCIL_TYPE :: (Num a, Eq a) => a Source
pattern GL_INTERNALFORMAT_SUPPORTED :: (Num a, Eq a) => a Source
pattern GL_IS_PER_PATCH :: (Num a, Eq a) => a Source
pattern GL_IS_ROW_MAJOR :: (Num a, Eq a) => a Source
pattern GL_LOCATION :: (Num a, Eq a) => a Source
pattern GL_LOCATION_INDEX :: (Num a, Eq a) => a Source
pattern GL_MANUAL_GENERATE_MIPMAP :: (Num a, Eq a) => a Source
pattern GL_MATRIX_STRIDE :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_DIMENSIONS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_ATOMIC_COUNTERS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_IMAGE_UNIFORMS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_SHARED_MEMORY_SIZE :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_UNIFORM_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_UNIFORM_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_WORK_GROUP_COUNT :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: (Num a, Eq a) => a Source
pattern GL_MAX_COMPUTE_WORK_GROUP_SIZE :: (Num a, Eq a) => a Source
pattern GL_MAX_DEBUG_GROUP_STACK_DEPTH :: (Num a, Eq a) => a Source
pattern GL_MAX_DEBUG_LOGGED_MESSAGES :: (Num a, Eq a) => a Source
pattern GL_MAX_DEBUG_MESSAGE_LENGTH :: (Num a, Eq a) => a Source
pattern GL_MAX_DEPTH :: (Num a, Eq a) => a Source
pattern GL_MAX_ELEMENT_INDEX :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAMEBUFFER_HEIGHT :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAMEBUFFER_LAYERS :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAMEBUFFER_SAMPLES :: (Num a, Eq a) => a Source
pattern GL_MAX_FRAMEBUFFER_WIDTH :: (Num a, Eq a) => a Source
pattern GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_HEIGHT :: (Num a, Eq a) => a Source
pattern GL_MAX_LABEL_LENGTH :: (Num a, Eq a) => a Source
pattern GL_MAX_LAYERS :: (Num a, Eq a) => a Source
pattern GL_MAX_NAME_LENGTH :: (Num a, Eq a) => a Source
pattern GL_MAX_NUM_ACTIVE_VARIABLES :: (Num a, Eq a) => a Source
pattern GL_MAX_NUM_COMPATIBLE_SUBROUTINES :: (Num a, Eq a) => a Source
pattern GL_MAX_SHADER_STORAGE_BLOCK_SIZE :: (Num a, Eq a) => a Source
pattern GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_UNIFORM_LOCATIONS :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_ATTRIB_BINDINGS :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: (Num a, Eq a) => a Source
pattern GL_MAX_WIDTH :: (Num a, Eq a) => a Source
pattern GL_NAME_LENGTH :: (Num a, Eq a) => a Source
pattern GL_NUM_ACTIVE_VARIABLES :: (Num a, Eq a) => a Source
pattern GL_PRIMITIVE_RESTART_FIXED_INDEX :: (Num a, Eq a) => a Source
pattern GL_PROGRAM :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_INPUT :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_OUTPUT :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_PIPELINE :: (Num a, Eq a) => a Source
pattern GL_READ_PIXELS :: (Num a, Eq a) => a Source
pattern GL_READ_PIXELS_FORMAT :: (Num a, Eq a) => a Source
pattern GL_READ_PIXELS_TYPE :: (Num a, Eq a) => a Source
pattern GL_REFERENCED_BY_COMPUTE_SHADER :: (Num a, Eq a) => a Source
pattern GL_REFERENCED_BY_FRAGMENT_SHADER :: (Num a, Eq a) => a Source
pattern GL_REFERENCED_BY_GEOMETRY_SHADER :: (Num a, Eq a) => a Source
pattern GL_REFERENCED_BY_TESS_CONTROL_SHADER :: (Num a, Eq a) => a Source
pattern GL_REFERENCED_BY_TESS_EVALUATION_SHADER :: (Num a, Eq a) => a Source
pattern GL_REFERENCED_BY_VERTEX_SHADER :: (Num a, Eq a) => a Source
pattern GL_SAMPLER :: (Num a, Eq a) => a Source
pattern GL_SHADER_IMAGE_ATOMIC :: (Num a, Eq a) => a Source
pattern GL_SHADER_IMAGE_LOAD :: (Num a, Eq a) => a Source
pattern GL_SHADER_IMAGE_STORE :: (Num a, Eq a) => a Source
pattern GL_SHADER_STORAGE_BARRIER_BIT :: (Num a, Eq a) => a Source
pattern GL_SHADER_STORAGE_BLOCK :: (Num a, Eq a) => a Source
pattern GL_SHADER_STORAGE_BUFFER :: (Num a, Eq a) => a Source
pattern GL_SHADER_STORAGE_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: (Num a, Eq a) => a Source
pattern GL_SHADER_STORAGE_BUFFER_SIZE :: (Num a, Eq a) => a Source
pattern GL_SHADER_STORAGE_BUFFER_START :: (Num a, Eq a) => a Source
pattern GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: (Num a, Eq a) => a Source
pattern GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: (Num a, Eq a) => a Source
pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: (Num a, Eq a) => a Source
pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: (Num a, Eq a) => a Source
pattern GL_SRGB_READ :: (Num a, Eq a) => a Source
pattern GL_SRGB_WRITE :: (Num a, Eq a) => a Source
pattern GL_STENCIL_COMPONENTS :: (Num a, Eq a) => a Source
pattern GL_STENCIL_RENDERABLE :: (Num a, Eq a) => a Source
pattern GL_TESS_CONTROL_SUBROUTINE :: (Num a, Eq a) => a Source
pattern GL_TESS_CONTROL_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a Source
pattern GL_TESS_CONTROL_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_TESS_EVALUATION_SUBROUTINE :: (Num a, Eq a) => a Source
pattern GL_TESS_EVALUATION_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a Source
pattern GL_TESS_EVALUATION_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BUFFER_OFFSET :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BUFFER_SIZE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COMPRESSED_BLOCK_SIZE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_COMPRESSED_BLOCK_WIDTH :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_GATHER :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_GATHER_SHADOW :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_IMAGE_FORMAT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_IMAGE_TYPE :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_IMMUTABLE_LEVELS :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_SHADOW :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_VIEW :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_VIEW_MIN_LAYER :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_VIEW_MIN_LEVEL :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_VIEW_NUM_LAYERS :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_VIEW_NUM_LEVELS :: (Num a, Eq a) => a Source
pattern GL_TOP_LEVEL_ARRAY_SIZE :: (Num a, Eq a) => a Source
pattern GL_TOP_LEVEL_ARRAY_STRIDE :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_VARYING :: (Num a, Eq a) => a Source
pattern GL_UNIFORM :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK :: (Num a, Eq a) => a Source
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_BINDING :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_RELATIVE_OFFSET :: (Num a, Eq a) => a Source
pattern GL_VERTEX_BINDING_BUFFER :: (Num a, Eq a) => a Source
pattern GL_VERTEX_BINDING_DIVISOR :: (Num a, Eq a) => a Source
pattern GL_VERTEX_BINDING_OFFSET :: (Num a, Eq a) => a Source
pattern GL_VERTEX_BINDING_STRIDE :: (Num a, Eq a) => a Source
pattern GL_VERTEX_SUBROUTINE :: (Num a, Eq a) => a Source
pattern GL_VERTEX_SUBROUTINE_UNIFORM :: (Num a, Eq a) => a Source
pattern GL_VERTEX_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_128_BITS :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_16_BITS :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_24_BITS :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_32_BITS :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_48_BITS :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_64_BITS :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_8_BITS :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_96_BITS :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_BPTC_FLOAT :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_BPTC_UNORM :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_RGTC1_RED :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_RGTC2_RG :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_S3TC_DXT1_RGB :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_S3TC_DXT1_RGBA :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_S3TC_DXT3_RGBA :: (Num a, Eq a) => a Source
pattern GL_VIEW_CLASS_S3TC_DXT5_RGBA :: (Num a, Eq a) => a Source
pattern GL_VIEW_COMPATIBILITY_CLASS :: (Num a, Eq a) => a Source
glBindBuffersBase :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glBindBuffersBase target first count buffers
The length of buffers should be count.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindBuffersBase.xhtml
glBindBuffersRange :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> m () Source
Usage: glBindBuffersRange target first count buffers offsets sizes
The length of buffers should be count.
The length of offsets should be count.
The length of sizes should be count.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindBuffersRange.xhtml
glBindBuffersRangeFunPtr :: FunPtr (GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> IO ()) Source
glBindImageTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glBindImageTextures first count textures
The length of textures should be count.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindImageTextures.xhtml
glBindSamplers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glBindSamplers first count samplers
The length of samplers should be count.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindSamplers.xhtml
glBindTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glBindTextures first count textures
The length of textures should be count.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindTextures.xhtml
glBindVertexBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m () Source
Usage: glBindVertexBuffers first count buffers offsets strides
The length of buffers should be count.
The length of offsets should be count.
The length of strides should be count.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindVertexBuffers.xhtml
glBindVertexBuffersFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()) Source
glBufferStorage :: MonadIO m => GLenum -> GLsizeiptr -> Ptr () -> GLbitfield -> m () Source
Usage: glBufferStorage target size data flags
The length of data should be size.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBufferStorage.xhtml
glBufferStorageFunPtr :: FunPtr (GLenum -> GLsizeiptr -> Ptr () -> GLbitfield -> IO ()) Source
glClearTexImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glClearTexImage texture level format type data
The length of data should be COMPSIZE(format,type).
Manual page: https://www.opengl.org/sdk/docs/man/html/glClearTexImage.xhtml
glClearTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glClearTexSubImage texture level xoffset yoffset zoffset width height depth format type data
The length of data should be COMPSIZE(format,type).
Manual page: https://www.opengl.org/sdk/docs/man/html/glClearTexSubImage.xhtml
glClearTexSubImageFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ()) Source
pattern GL_BUFFER_IMMUTABLE_STORAGE :: (Num a, Eq a) => a Source
pattern GL_BUFFER_STORAGE_FLAGS :: (Num a, Eq a) => a Source
pattern GL_CLEAR_TEXTURE :: (Num a, Eq a) => a Source
pattern GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: (Num a, Eq a) => a Source
pattern GL_CLIENT_STORAGE_BIT :: (Num a, Eq a) => a Source
pattern GL_DYNAMIC_STORAGE_BIT :: (Num a, Eq a) => a Source
pattern GL_LOCATION_COMPONENT :: (Num a, Eq a) => a Source
pattern GL_MAP_COHERENT_BIT :: (Num a, Eq a) => a Source
pattern GL_MAP_PERSISTENT_BIT :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_ATTRIB_STRIDE :: (Num a, Eq a) => a Source
pattern GL_MIRROR_CLAMP_TO_EDGE :: (Num a, Eq a) => a Source
pattern GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: (Num a, Eq a) => a Source
pattern GL_QUERY_BUFFER :: (Num a, Eq a) => a Source
pattern GL_QUERY_BUFFER_BARRIER_BIT :: (Num a, Eq a) => a Source
pattern GL_QUERY_BUFFER_BINDING :: (Num a, Eq a) => a Source
pattern GL_QUERY_RESULT_NO_WAIT :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BUFFER_INDEX :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: (Num a, Eq a) => a Source
glBindTextureUnit :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glBindTextureUnit unit texture
Manual page: https://www.opengl.org/sdk/docs/man/html/glBindTextureUnit.xhtml
glBlitNamedFramebuffer :: MonadIO m => GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () Source
Usage: glBlitNamedFramebuffer readFramebuffer drawFramebuffer srcX0 srcY0 srcX1 srcY1 dstX0 dstY0 dstX1 dstY1 mask filter
glBlitNamedFramebufferFunPtr :: FunPtr (GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()) Source
glCheckNamedFramebufferStatus :: MonadIO m => GLuint -> GLenum -> m GLenum Source
Usage: glCheckNamedFramebufferStatus framebuffer target
glClearNamedBufferData :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glClearNamedBufferData buffer internalformat format type data
glClearNamedBufferDataFunPtr :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> Ptr () -> IO ()) Source
glClearNamedBufferSubData :: MonadIO m => GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glClearNamedBufferSubData buffer internalformat offset size format type data
The parameter size is a BufferSize.
glClearNamedBufferSubDataFunPtr :: FunPtr (GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr () -> IO ()) Source
glClearNamedFramebufferfi :: MonadIO m => GLuint -> GLenum -> GLfloat -> GLint -> m () Source
Usage: glClearNamedFramebufferfi framebuffer buffer depth stencil
glClearNamedFramebufferfv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLfloat -> m () Source
Usage: glClearNamedFramebufferfv framebuffer buffer drawbuffer value
glClearNamedFramebufferfvFunPtr :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLfloat -> IO ()) Source
glClearNamedFramebufferiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLint -> m () Source
Usage: glClearNamedFramebufferiv framebuffer buffer drawbuffer value
glClearNamedFramebufferuiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLuint -> m () Source
Usage: glClearNamedFramebufferuiv framebuffer buffer drawbuffer value
glClearNamedFramebufferuivFunPtr :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLuint -> IO ()) Source
glClipControl :: MonadIO m => GLenum -> GLenum -> m () Source
Usage: glClipControl origin depth
Manual page: https://www.opengl.org/sdk/docs/man/html/glClipControl.xhtml
glCompressedTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glCompressedTextureSubImage1D texture level xoffset width format imageSize data
glCompressedTextureSubImage1DFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr () -> IO ()) Source
glCompressedTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glCompressedTextureSubImage2D texture level xoffset yoffset width height format imageSize data
glCompressedTextureSubImage2DFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> IO ()) Source
glCompressedTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glCompressedTextureSubImage3D texture level xoffset yoffset zoffset width height depth format imageSize data
glCompressedTextureSubImage3DFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr () -> IO ()) Source
glCopyNamedBufferSubData :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m () Source
Usage: glCopyNamedBufferSubData readBuffer writeBuffer readOffset writeOffset size
The parameter size is a BufferSize.
glCopyNamedBufferSubDataFunPtr :: FunPtr (GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()) Source
glCopyTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () Source
Usage: glCopyTextureSubImage1D texture level xoffset x y width
glCopyTextureSubImage1DFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()) Source
glCopyTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () Source
Usage: glCopyTextureSubImage2D texture level xoffset yoffset x y width height
glCopyTextureSubImage2DFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) Source
glCopyTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () Source
Usage: glCopyTextureSubImage3D texture level xoffset yoffset zoffset x y width height
glCopyTextureSubImage3DFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) Source
glCreateBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glCreateBuffers n buffers
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateBuffers.xhtml
glCreateFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glCreateFramebuffers n framebuffers
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateFramebuffers.xhtml
glCreateProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glCreateProgramPipelines n pipelines
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateProgramPipelines.xhtml
glCreateQueries :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () Source
Usage: glCreateQueries target n ids
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateQueries.xhtml
glCreateRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glCreateRenderbuffers n renderbuffers
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateRenderbuffers.xhtml
glCreateSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glCreateSamplers n samplers
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateSamplers.xhtml
glCreateTextures :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () Source
Usage: glCreateTextures target n textures
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateTextures.xhtml
glCreateTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glCreateTransformFeedbacks n ids
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateTransformFeedbacks.xhtml
glCreateVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glCreateVertexArrays n arrays
Manual page: https://www.opengl.org/sdk/docs/man/html/glCreateVertexArrays.xhtml
glDisableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glDisableVertexArrayAttrib vaobj index
glEnableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glEnableVertexArrayAttrib vaobj index
glFlushMappedNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m () Source
Usage: glFlushMappedNamedBufferRange buffer offset length
The parameter length is a BufferSize.
glFlushMappedNamedBufferRangeFunPtr :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> IO ()) Source
glGenerateTextureMipmap :: MonadIO m => GLuint -> m () Source
Usage: glGenerateTextureMipmap texture
glGenerateTextureMipmapFunPtr :: FunPtr (GLuint -> IO ()) Source
glGetCompressedTextureImage :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr () -> m () Source
Usage: glGetCompressedTextureImage texture level bufSize pixels
glGetCompressedTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr () -> m () Source
Usage: glGetCompressedTextureSubImage texture level xoffset yoffset zoffset width height depth bufSize pixels
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetCompressedTextureSubImage.xhtml
glGetCompressedTextureSubImageFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr () -> IO ()) Source
glGetGraphicsResetStatus :: MonadIO m => m GLenum Source
glGetNamedBufferParameteri64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () Source
Usage: glGetNamedBufferParameteri64v buffer pname params
glGetNamedBufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetNamedBufferParameteriv buffer pname params
glGetNamedBufferPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr ()) -> m () Source
Usage: glGetNamedBufferPointerv buffer pname params
glGetNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr () -> m () Source
Usage: glGetNamedBufferSubData buffer offset size data
The parameter size is a BufferSize.
glGetNamedBufferSubDataFunPtr :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr () -> IO ()) Source
glGetNamedFramebufferAttachmentParameteriv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetNamedFramebufferAttachmentParameteriv framebuffer attachment pname params
glGetNamedFramebufferAttachmentParameterivFunPtr :: FunPtr (GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()) Source
glGetNamedFramebufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetNamedFramebufferParameteriv framebuffer pname param
glGetNamedRenderbufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetNamedRenderbufferParameteriv renderbuffer pname params
glGetQueryBufferObjecti64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () Source
Usage: glGetQueryBufferObjecti64v id buffer pname offset
glGetQueryBufferObjectiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () Source
Usage: glGetQueryBufferObjectiv id buffer pname offset
glGetQueryBufferObjectui64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () Source
Usage: glGetQueryBufferObjectui64v id buffer pname offset
glGetQueryBufferObjectui64vFunPtr :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ()) Source
glGetQueryBufferObjectuiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () Source
Usage: glGetQueryBufferObjectuiv id buffer pname offset
glGetTextureImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glGetTextureImage texture level format type bufSize pixels
glGetTextureImageFunPtr :: FunPtr (GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ()) Source
glGetTextureLevelParameterfv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetTextureLevelParameterfv texture level pname params
glGetTextureLevelParameterfvFunPtr :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLfloat -> IO ()) Source
glGetTextureLevelParameteriv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetTextureLevelParameteriv texture level pname params
glGetTextureLevelParameterivFunPtr :: FunPtr (GLuint -> GLint -> GLenum -> Ptr GLint -> IO ()) Source
glGetTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetTextureParameterIiv texture pname params
glGetTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () Source
Usage: glGetTextureParameterIuiv texture pname params
glGetTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetTextureParameterfv texture pname params
glGetTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetTextureParameteriv texture pname params
glGetTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glGetTextureSubImage texture level xoffset yoffset zoffset width height depth format type bufSize pixels
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetTextureSubImage.xhtml
glGetTextureSubImageFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ()) Source
glGetTransformFeedbacki64_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint64 -> m () Source
Usage: glGetTransformFeedbacki64_v xfb pname index param
glGetTransformFeedbacki64_vFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint64 -> IO ()) Source
glGetTransformFeedbacki_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m () Source
Usage: glGetTransformFeedbacki_v xfb pname index param
glGetTransformFeedbackiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetTransformFeedbackiv xfb pname param
glGetVertexArrayIndexed64iv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint64 -> m () Source
Usage: glGetVertexArrayIndexed64iv vaobj index pname param
glGetVertexArrayIndexed64ivFunPtr :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint64 -> IO ()) Source
glGetVertexArrayIndexediv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetVertexArrayIndexediv vaobj index pname param
glGetVertexArrayiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetVertexArrayiv vaobj pname param
Manual page: https://www.opengl.org/sdk/docs/man/html/glGetVertexArrayiv.xhtml
glGetnUniformfv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () Source
Usage: glGetnUniformfv program location bufSize params
glGetnUniformiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () Source
Usage: glGetnUniformiv program location bufSize params
glGetnUniformuiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glGetnUniformuiv program location bufSize params
glInvalidateNamedFramebufferData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m () Source
Usage: glInvalidateNamedFramebufferData framebuffer numAttachments attachments
glInvalidateNamedFramebufferSubData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () Source
Usage: glInvalidateNamedFramebufferSubData framebuffer numAttachments attachments x y width height
glInvalidateNamedFramebufferSubDataFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()) Source
glMapNamedBuffer :: MonadIO m => GLuint -> GLenum -> m (Ptr ()) Source
Usage: glMapNamedBuffer buffer access
glMapNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr ()) Source
Usage: glMapNamedBufferRange buffer offset length access
The parameter length is a BufferSize.
glMapNamedBufferRangeFunPtr :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr ())) Source
glMemoryBarrierByRegion :: MonadIO m => GLbitfield -> m () Source
Usage: glMemoryBarrierByRegion barriers
glMemoryBarrierByRegionFunPtr :: FunPtr (GLbitfield -> IO ()) Source
glNamedBufferData :: MonadIO m => GLuint -> GLsizeiptr -> Ptr () -> GLenum -> m () Source
Usage: glNamedBufferData buffer size data usage
The parameter size is a BufferSize.
glNamedBufferDataFunPtr :: FunPtr (GLuint -> GLsizeiptr -> Ptr () -> GLenum -> IO ()) Source
glNamedBufferStorage :: MonadIO m => GLuint -> GLsizeiptr -> Ptr () -> GLbitfield -> m () Source
Usage: glNamedBufferStorage buffer size data flags
The parameter size is a BufferSize.
The length of data should be size.
glNamedBufferStorageFunPtr :: FunPtr (GLuint -> GLsizeiptr -> Ptr () -> GLbitfield -> IO ()) Source
glNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr () -> m () Source
Usage: glNamedBufferSubData buffer offset size data
The parameter size is a BufferSize.
The length of data should be COMPSIZE(size).
glNamedBufferSubDataFunPtr :: FunPtr (GLuint -> GLintptr -> GLsizeiptr -> Ptr () -> IO ()) Source
glNamedFramebufferDrawBuffer :: MonadIO m => GLuint -> GLenum -> m () Source
Usage: glNamedFramebufferDrawBuffer framebuffer buf
glNamedFramebufferDrawBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m () Source
Usage: glNamedFramebufferDrawBuffers framebuffer n bufs
glNamedFramebufferParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () Source
Usage: glNamedFramebufferParameteri framebuffer pname param
glNamedFramebufferReadBuffer :: MonadIO m => GLuint -> GLenum -> m () Source
Usage: glNamedFramebufferReadBuffer framebuffer src
glNamedFramebufferRenderbuffer :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m () Source
Usage: glNamedFramebufferRenderbuffer framebuffer attachment renderbuffertarget renderbuffer
glNamedFramebufferRenderbufferFunPtr :: FunPtr (GLuint -> GLenum -> GLenum -> GLuint -> IO ()) Source
glNamedFramebufferTexture :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> m () Source
Usage: glNamedFramebufferTexture framebuffer attachment texture level
glNamedFramebufferTextureLayer :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m () Source
Usage: glNamedFramebufferTextureLayer framebuffer attachment texture level layer
glNamedFramebufferTextureLayerFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()) Source
glNamedRenderbufferStorage :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m () Source
Usage: glNamedRenderbufferStorage renderbuffer internalformat width height
glNamedRenderbufferStorageMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () Source
Usage: glNamedRenderbufferStorageMultisample renderbuffer samples internalformat width height
glNamedRenderbufferStorageMultisampleFunPtr :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) Source
glReadnPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glReadnPixels x y width height format type bufSize data
glReadnPixelsFunPtr :: FunPtr (GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr () -> IO ()) Source
glTextureBarrier :: MonadIO m => m () Source
Usage: glTextureBarrier
Manual page: https://www.opengl.org/sdk/docs/man/html/glTextureBarrier.xhtml
glTextureBarrierFunPtr :: FunPtr (IO ()) Source
glTextureBuffer :: MonadIO m => GLuint -> GLenum -> GLuint -> m () Source
Usage: glTextureBuffer texture internalformat buffer
glTextureBufferRange :: MonadIO m => GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () Source
Usage: glTextureBufferRange texture internalformat buffer offset size
The parameter size is a BufferSize.
glTextureBufferRangeFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) Source
glTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glTextureParameterIiv texture pname params
glTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () Source
Usage: glTextureParameterIuiv texture pname params
glTextureParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () Source
Usage: glTextureParameterf texture pname param
glTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () Source
Usage: glTextureParameterfv texture pname param
glTextureParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () Source
Usage: glTextureParameteri texture pname param
glTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glTextureParameteriv texture pname param
glTextureStorage1D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> m () Source
Usage: glTextureStorage1D texture levels internalformat width
glTextureStorage2D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () Source
Usage: glTextureStorage2D texture levels internalformat width height
glTextureStorage2DFunPtr :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) Source
glTextureStorage2DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () Source
Usage: glTextureStorage2DMultisample texture samples internalformat width height fixedsamplelocations
glTextureStorage2DMultisampleFunPtr :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> IO ()) Source
glTextureStorage3D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () Source
Usage: glTextureStorage3D texture levels internalformat width height depth
glTextureStorage3DFunPtr :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()) Source
glTextureStorage3DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () Source
Usage: glTextureStorage3DMultisample texture samples internalformat width height depth fixedsamplelocations
glTextureStorage3DMultisampleFunPtr :: FunPtr (GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) Source
glTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glTextureSubImage1D texture level xoffset width format type pixels
glTextureSubImage1DFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ()) Source
glTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glTextureSubImage2D texture level xoffset yoffset width height format type pixels
glTextureSubImage2DFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ()) Source
glTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glTextureSubImage3D texture level xoffset yoffset zoffset width height depth format type pixels
glTextureSubImage3DFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ()) Source
glTransformFeedbackBufferBase :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source
Usage: glTransformFeedbackBufferBase xfb index buffer
Manual page: https://www.opengl.org/sdk/docs/man/html/glTransformFeedbackBufferBase.xhtml
glTransformFeedbackBufferRange :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () Source
Usage: glTransformFeedbackBufferRange xfb index buffer offset size
The parameter size is a BufferSize.
Manual page: https://www.opengl.org/sdk/docs/man/html/glTransformFeedbackBufferRange.xhtml
glTransformFeedbackBufferRangeFunPtr :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()) Source
glUnmapNamedBuffer :: MonadIO m => GLuint -> m GLboolean Source
Usage: glUnmapNamedBuffer buffer
glVertexArrayAttribBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source
Usage: glVertexArrayAttribBinding vaobj attribindex bindingindex
glVertexArrayAttribFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () Source
Usage: glVertexArrayAttribFormat vaobj attribindex size type normalized relativeoffset
glVertexArrayAttribFormatFunPtr :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> IO ()) Source
glVertexArrayAttribIFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m () Source
Usage: glVertexArrayAttribIFormat vaobj attribindex size type relativeoffset
glVertexArrayAttribIFormatFunPtr :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()) Source
glVertexArrayAttribLFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m () Source
Usage: glVertexArrayAttribLFormat vaobj attribindex size type relativeoffset
glVertexArrayAttribLFormatFunPtr :: FunPtr (GLuint -> GLuint -> GLint -> GLenum -> GLuint -> IO ()) Source
glVertexArrayBindingDivisor :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source
Usage: glVertexArrayBindingDivisor vaobj bindingindex divisor
glVertexArrayElementBuffer :: MonadIO m => GLuint -> GLuint -> m () Source
Usage: glVertexArrayElementBuffer vaobj buffer
Manual page: https://www.opengl.org/sdk/docs/man/html/glVertexArrayElementBuffer.xhtml
glVertexArrayVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m () Source
Usage: glVertexArrayVertexBuffer vaobj bindingindex buffer offset stride
glVertexArrayVertexBufferFunPtr :: FunPtr (GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> IO ()) Source
glVertexArrayVertexBuffers :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m () Source
Usage: glVertexArrayVertexBuffers vaobj first count buffers offsets strides
glVertexArrayVertexBuffersFunPtr :: FunPtr (GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> IO ()) Source
pattern GL_CLIP_DEPTH_MODE :: (Num a, Eq a) => a Source
pattern GL_CLIP_ORIGIN :: (Num a, Eq a) => a Source
pattern GL_CONTEXT_LOST :: (Num a, Eq a) => a Source
pattern GL_CONTEXT_RELEASE_BEHAVIOR :: (Num a, Eq a) => a Source
pattern GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: (Num a, Eq a) => a Source
pattern GL_GUILTY_CONTEXT_RESET :: (Num a, Eq a) => a Source
pattern GL_INNOCENT_CONTEXT_RESET :: (Num a, Eq a) => a Source
pattern GL_LOSE_CONTEXT_ON_RESET :: (Num a, Eq a) => a Source
pattern GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES :: (Num a, Eq a) => a Source
pattern GL_MAX_CULL_DISTANCES :: (Num a, Eq a) => a Source
pattern GL_NEGATIVE_ONE_TO_ONE :: (Num a, Eq a) => a Source
pattern GL_NO_RESET_NOTIFICATION :: (Num a, Eq a) => a Source
pattern GL_QUERY_BY_REGION_NO_WAIT_INVERTED :: (Num a, Eq a) => a Source
pattern GL_QUERY_BY_REGION_WAIT_INVERTED :: (Num a, Eq a) => a Source
pattern GL_QUERY_NO_WAIT_INVERTED :: (Num a, Eq a) => a Source
pattern GL_QUERY_TARGET :: (Num a, Eq a) => a Source
pattern GL_QUERY_WAIT_INVERTED :: (Num a, Eq a) => a Source
pattern GL_RESET_NOTIFICATION_STRATEGY :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_TARGET :: (Num a, Eq a) => a Source
pattern GL_UNKNOWN_CONTEXT_RESET :: (Num a, Eq a) => a Source
pattern GL_ZERO_TO_ONE :: (Num a, Eq a) => a Source
pattern GL_BLEND_EQUATION :: (Num a, Eq a) => a Source
glGetUniformi64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLint64EXT -> m () Source
Usage: glGetUniformi64vNV program location params
The length of params should be COMPSIZE(program,location).
glGetUniformi64vNVFunPtr :: FunPtr (GLuint -> GLint -> Ptr GLint64EXT -> IO ()) Source
glGetUniformui64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLuint64EXT -> m () Source
Usage: glGetUniformui64vNV program location params
The length of params should be COMPSIZE(program,location).
glGetUniformui64vNVFunPtr :: FunPtr (GLuint -> GLint -> Ptr GLuint64EXT -> IO ()) Source
glProgramUniform1i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> m () Source
Usage: glProgramUniform1i64NV program location x
glProgramUniform1i64NVFunPtr :: FunPtr (GLuint -> GLint -> GLint64EXT -> IO ()) Source
glProgramUniform1i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () Source
Usage: glProgramUniform1i64vNV program location count value
The length of value should be count.
glProgramUniform1i64vNVFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) Source
glProgramUniform1ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> m () Source
Usage: glProgramUniform1ui64NV program location x
glProgramUniform1ui64NVFunPtr :: FunPtr (GLuint -> GLint -> GLuint64EXT -> IO ()) Source
glProgramUniform1ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () Source
Usage: glProgramUniform1ui64vNV program location count value
The length of value should be count.
glProgramUniform1ui64vNVFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) Source
glProgramUniform2i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> m () Source
Usage: glProgramUniform2i64NV program location x y
glProgramUniform2i64NVFunPtr :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> IO ()) Source
glProgramUniform2i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () Source
Usage: glProgramUniform2i64vNV program location count value
The length of value should be count*2.
glProgramUniform2i64vNVFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) Source
glProgramUniform2ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> m () Source
Usage: glProgramUniform2ui64NV program location x y
glProgramUniform2ui64NVFunPtr :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> IO ()) Source
glProgramUniform2ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () Source
Usage: glProgramUniform2ui64vNV program location count value
The length of value should be count*2.
glProgramUniform2ui64vNVFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) Source
glProgramUniform3i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () Source
Usage: glProgramUniform3i64NV program location x y z
glProgramUniform3i64NVFunPtr :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()) Source
glProgramUniform3i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () Source
Usage: glProgramUniform3i64vNV program location count value
The length of value should be count*3.
glProgramUniform3i64vNVFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) Source
glProgramUniform3ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () Source
Usage: glProgramUniform3ui64NV program location x y z
glProgramUniform3ui64NVFunPtr :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()) Source
glProgramUniform3ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () Source
Usage: glProgramUniform3ui64vNV program location count value
The length of value should be count*3.
glProgramUniform3ui64vNVFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) Source
glProgramUniform4i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () Source
Usage: glProgramUniform4i64NV program location x y z w
glProgramUniform4i64NVFunPtr :: FunPtr (GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()) Source
glProgramUniform4i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () Source
Usage: glProgramUniform4i64vNV program location count value
The length of value should be count*4.
glProgramUniform4i64vNVFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) Source
glProgramUniform4ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () Source
Usage: glProgramUniform4ui64NV program location x y z w
glProgramUniform4ui64NVFunPtr :: FunPtr (GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()) Source
glProgramUniform4ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () Source
Usage: glProgramUniform4ui64vNV program location count value
The length of value should be count*4.
glProgramUniform4ui64vNVFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) Source
glUniform1i64NV :: MonadIO m => GLint -> GLint64EXT -> m () Source
Usage: glUniform1i64NV location x
glUniform1i64NVFunPtr :: FunPtr (GLint -> GLint64EXT -> IO ()) Source
glUniform1i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () Source
Usage: glUniform1i64vNV location count value
The length of value should be count*1.
glUniform1i64vNVFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) Source
glUniform1ui64NV :: MonadIO m => GLint -> GLuint64EXT -> m () Source
Usage: glUniform1ui64NV location x
glUniform1ui64NVFunPtr :: FunPtr (GLint -> GLuint64EXT -> IO ()) Source
glUniform1ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () Source
Usage: glUniform1ui64vNV location count value
The length of value should be count*1.
glUniform1ui64vNVFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) Source
glUniform2i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> m () Source
Usage: glUniform2i64NV location x y
glUniform2i64NVFunPtr :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> IO ()) Source
glUniform2i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () Source
Usage: glUniform2i64vNV location count value
The length of value should be count*2.
glUniform2i64vNVFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) Source
glUniform2ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> m () Source
Usage: glUniform2ui64NV location x y
glUniform2ui64NVFunPtr :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> IO ()) Source
glUniform2ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () Source
Usage: glUniform2ui64vNV location count value
The length of value should be count*2.
glUniform2ui64vNVFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) Source
glUniform3i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () Source
Usage: glUniform3i64NV location x y z
glUniform3i64NVFunPtr :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()) Source
glUniform3i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () Source
Usage: glUniform3i64vNV location count value
The length of value should be count*3.
glUniform3i64vNVFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) Source
glUniform3ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () Source
Usage: glUniform3ui64NV location x y z
glUniform3ui64NVFunPtr :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()) Source
glUniform3ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () Source
Usage: glUniform3ui64vNV location count value
The length of value should be count*3.
glUniform3ui64vNVFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) Source
glUniform4i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () Source
Usage: glUniform4i64NV location x y z w
glUniform4i64NVFunPtr :: FunPtr (GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> IO ()) Source
glUniform4i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () Source
Usage: glUniform4i64vNV location count value
The length of value should be count*4.
glUniform4i64vNVFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLint64EXT -> IO ()) Source
glUniform4ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () Source
Usage: glUniform4ui64NV location x y z w
glUniform4ui64NVFunPtr :: FunPtr (GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> IO ()) Source
glUniform4ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () Source
Usage: glUniform4ui64vNV location count value
The length of value should be count*4.
glUniform4ui64vNVFunPtr :: FunPtr (GLint -> GLsizei -> Ptr GLuint64EXT -> IO ()) Source
pattern GL_FLOAT16_NV :: (Num a, Eq a) => a Source
pattern GL_FLOAT16_VEC2_NV :: (Num a, Eq a) => a Source
pattern GL_FLOAT16_VEC3_NV :: (Num a, Eq a) => a Source
pattern GL_FLOAT16_VEC4_NV :: (Num a, Eq a) => a Source
pattern GL_INT16_NV :: (Num a, Eq a) => a Source
pattern GL_INT16_VEC2_NV :: (Num a, Eq a) => a Source
pattern GL_INT16_VEC3_NV :: (Num a, Eq a) => a Source
pattern GL_INT16_VEC4_NV :: (Num a, Eq a) => a Source
pattern GL_INT64_NV :: (Num a, Eq a) => a Source
pattern GL_INT64_VEC2_NV :: (Num a, Eq a) => a Source
pattern GL_INT64_VEC3_NV :: (Num a, Eq a) => a Source
pattern GL_INT64_VEC4_NV :: (Num a, Eq a) => a Source
pattern GL_INT8_NV :: (Num a, Eq a) => a Source
pattern GL_INT8_VEC2_NV :: (Num a, Eq a) => a Source
pattern GL_INT8_VEC3_NV :: (Num a, Eq a) => a Source
pattern GL_INT8_VEC4_NV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT16_NV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT16_VEC2_NV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT16_VEC3_NV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT16_VEC4_NV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT64_NV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT64_VEC2_NV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT64_VEC3_NV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT64_VEC4_NV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT8_NV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT8_VEC2_NV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT8_VEC3_NV :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT8_VEC4_NV :: (Num a, Eq a) => a Source
pattern GL_DEPTH24_STENCIL8_OES :: (Num a, Eq a) => a Source
pattern GL_DEPTH_COMPONENT32_OES :: (Num a, Eq a) => a Source
pattern GL_DEPTH_STENCIL_OES :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_24_8_OES :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_SHORT_8_8_APPLE :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_SHORT_8_8_REV_APPLE :: (Num a, Eq a) => a Source
pattern GL_BGRA8_EXT :: (Num a, Eq a) => a Source
pattern GL_BGRA_EXT :: (Num a, Eq a) => a Source
pattern GL_STORAGE_CACHED_APPLE :: (Num a, Eq a) => a Source
pattern GL_STORAGE_SHARED_APPLE :: (Num a, Eq a) => a Source
glBindProgramARB :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glBindProgramARB target program
The parameter target is a ProgramTargetARB.
glDeleteProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glDeleteProgramsARB n programs
The length of programs should be n.
glGenProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glGenProgramsARB n programs
The length of programs should be n.
glGetProgramEnvParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () Source
Usage: glGetProgramEnvParameterdvARB target index params
The parameter target is a ProgramTargetARB.
The length of params should be 4.
glGetProgramEnvParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () Source
Usage: glGetProgramEnvParameterfvARB target index params
The parameter target is a ProgramTargetARB.
The length of params should be 4.
glGetProgramLocalParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () Source
Usage: glGetProgramLocalParameterdvARB target index params
The parameter target is a ProgramTargetARB.
The length of params should be 4.
glGetProgramLocalParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () Source
Usage: glGetProgramLocalParameterfvARB target index params
The parameter target is a ProgramTargetARB.
The length of params should be 4.
glGetProgramStringARB :: MonadIO m => GLenum -> GLenum -> Ptr () -> m () Source
Usage: glGetProgramStringARB target pname string
The parameter target is a ProgramTargetARB.
The parameter pname is a ProgramStringPropertyARB.
The length of string should be COMPSIZE(target,pname).
glGetProgramivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetProgramivARB target pname params
The parameter target is a ProgramTargetARB.
The parameter pname is a ProgramPropertyARB.
The length of params should be 1.
glIsProgramARB :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsProgramARB program
glProgramEnvParameter4dARB :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glProgramEnvParameter4dARB target index x y z w
The parameter target is a ProgramTargetARB.
The vector equivalent of this command is glProgramEnvParameter4dvARB.
glProgramEnvParameter4dARBFunPtr :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) Source
glProgramEnvParameter4dvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () Source
Usage: glProgramEnvParameter4dvARB target index params
The parameter target is a ProgramTargetARB.
The length of params should be 4.
glProgramEnvParameter4fARB :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glProgramEnvParameter4fARB target index x y z w
The parameter target is a ProgramTargetARB.
The vector equivalent of this command is glProgramEnvParameter4fvARB.
glProgramEnvParameter4fARBFunPtr :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) Source
glProgramEnvParameter4fvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () Source
Usage: glProgramEnvParameter4fvARB target index params
The parameter target is a ProgramTargetARB.
The length of params should be 4.
glProgramLocalParameter4dARB :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glProgramLocalParameter4dARB target index x y z w
The parameter target is a ProgramTargetARB.
The vector equivalent of this command is glProgramLocalParameter4dvARB.
glProgramLocalParameter4dARBFunPtr :: FunPtr (GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) Source
glProgramLocalParameter4dvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () Source
Usage: glProgramLocalParameter4dvARB target index params
The parameter target is a ProgramTargetARB.
The length of params should be 4.
glProgramLocalParameter4fARB :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glProgramLocalParameter4fARB target index x y z w
The parameter target is a ProgramTargetARB.
The vector equivalent of this command is glProgramLocalParameter4fvARB.
glProgramLocalParameter4fARBFunPtr :: FunPtr (GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) Source
glProgramLocalParameter4fvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () Source
Usage: glProgramLocalParameter4fvARB target index params
The parameter target is a ProgramTargetARB.
The length of params should be 4.
glProgramStringARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr () -> m () Source
Usage: glProgramStringARB target format len string
The parameter target is a ProgramTargetARB.
The parameter format is a ProgramFormatARB.
The length of string should be len.
pattern GL_CURRENT_MATRIX_ARB :: (Num a, Eq a) => a Source
pattern GL_CURRENT_MATRIX_STACK_DEPTH_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX0_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX10_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX11_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX12_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX13_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX14_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX15_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX16_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX17_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX18_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX19_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX1_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX20_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX21_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX22_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX23_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX24_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX25_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX26_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX27_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX28_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX29_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX2_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX30_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX31_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX3_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX4_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX5_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX6_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX7_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX8_ARB :: (Num a, Eq a) => a Source
pattern GL_MATRIX9_ARB :: (Num a, Eq a) => a Source
pattern GL_MAX_PROGRAM_ATTRIBS_ARB :: (Num a, Eq a) => a Source
pattern GL_MAX_PROGRAM_ENV_PARAMETERS_ARB :: (Num a, Eq a) => a Source
pattern GL_MAX_PROGRAM_INSTRUCTIONS_ARB :: (Num a, Eq a) => a Source
pattern GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB :: (Num a, Eq a) => a Source
pattern GL_MAX_PROGRAM_MATRICES_ARB :: (Num a, Eq a) => a Source
pattern GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB :: (Num a, Eq a) => a Source
pattern GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB :: (Num a, Eq a) => a Source
pattern GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: (Num a, Eq a) => a Source
pattern GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB :: (Num a, Eq a) => a Source
pattern GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB :: (Num a, Eq a) => a Source
pattern GL_MAX_PROGRAM_PARAMETERS_ARB :: (Num a, Eq a) => a Source
pattern GL_MAX_PROGRAM_TEMPORARIES_ARB :: (Num a, Eq a) => a Source
pattern GL_MAX_TEXTURE_COORDS_ARB :: (Num a, Eq a) => a Source
pattern GL_MAX_TEXTURE_IMAGE_UNITS_ARB :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_ATTRIBS_ARB :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_BINDING_ARB :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_ERROR_POSITION_ARB :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_ERROR_STRING_ARB :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_FORMAT_ARB :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_FORMAT_ASCII_ARB :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_INSTRUCTIONS_ARB :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_LENGTH_ARB :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_NATIVE_ATTRIBS_ARB :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_NATIVE_PARAMETERS_ARB :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_NATIVE_TEMPORARIES_ARB :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_PARAMETERS_ARB :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_STRING_ARB :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_TEMPORARIES_ARB :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB :: (Num a, Eq a) => a Source
pattern GL_TRANSPOSE_CURRENT_MATRIX_ARB :: (Num a, Eq a) => a Source
pattern GL_SAMPLES_ARB :: (Num a, Eq a) => a Source
pattern GL_TEXTURE0_ARB :: (Num a, Eq a) => a Source
pattern GL_TEXTURE1_ARB :: (Num a, Eq a) => a Source
pattern GL_FLOAT_MAT2_ARB :: (Num a, Eq a) => a Source
pattern GL_FLOAT_MAT3_ARB :: (Num a, Eq a) => a Source
pattern GL_FLOAT_MAT4_ARB :: (Num a, Eq a) => a Source
pattern GL_FLOAT_VEC2_ARB :: (Num a, Eq a) => a Source
pattern GL_FLOAT_VEC3_ARB :: (Num a, Eq a) => a Source
pattern GL_FLOAT_VEC4_ARB :: (Num a, Eq a) => a Source
glTexPageCommitmentARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () Source
Usage: glTexPageCommitmentARB target level xoffset yoffset zoffset width height depth commit
glTexPageCommitmentARBFunPtr :: FunPtr (GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()) Source
glDisableVertexAttribArrayARB :: MonadIO m => GLuint -> m () Source
Usage: glDisableVertexAttribArrayARB index
This command is an alias for glDisableVertexAttribArray.
glDisableVertexAttribArrayARBFunPtr :: FunPtr (GLuint -> IO ()) Source
glEnableVertexAttribArrayARB :: MonadIO m => GLuint -> m () Source
Usage: glEnableVertexAttribArrayARB index
This command is an alias for glEnableVertexAttribArray.
glEnableVertexAttribArrayARBFunPtr :: FunPtr (GLuint -> IO ()) Source
glGetVertexAttribPointervARB :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr ()) -> m () Source
Usage: glGetVertexAttribPointervARB index pname pointer
The parameter pname is a VertexAttribPointerPropertyARB.
The length of pointer should be 1.
This command is an alias for glGetVertexAttribPointerv.
glGetVertexAttribdvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () Source
Usage: glGetVertexAttribdvARB index pname params
The parameter pname is a VertexAttribPropertyARB.
The length of params should be 4.
This command is an alias for glGetVertexAttribdv.
glGetVertexAttribfvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetVertexAttribfvARB index pname params
The parameter pname is a VertexAttribPropertyARB.
The length of params should be 4.
This command is an alias for glGetVertexAttribfv.
glGetVertexAttribivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source
Usage: glGetVertexAttribivARB index pname params
The parameter pname is a VertexAttribPropertyARB.
The length of params should be 4.
This command is an alias for glGetVertexAttribiv.
glVertexAttrib1dARB :: MonadIO m => GLuint -> GLdouble -> m () Source
Usage: glVertexAttrib1dARB index x
This command is an alias for glVertexAttrib1d.
The vector equivalent of this command is glVertexAttrib1dvARB.
glVertexAttrib1dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m () Source
Usage: glVertexAttrib1dvARB index v
The length of v should be 1.
This command is an alias for glVertexAttrib1dv.
glVertexAttrib1fARB :: MonadIO m => GLuint -> GLfloat -> m () Source
Usage: glVertexAttrib1fARB index x
This command is an alias for glVertexAttrib1f.
The vector equivalent of this command is glVertexAttrib1fvARB.
glVertexAttrib1fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m () Source
Usage: glVertexAttrib1fvARB index v
The length of v should be 1.
This command is an alias for glVertexAttrib1fv.
glVertexAttrib1sARB :: MonadIO m => GLuint -> GLshort -> m () Source
Usage: glVertexAttrib1sARB index x
This command is an alias for glVertexAttrib1s.
The vector equivalent of this command is glVertexAttrib1svARB.
glVertexAttrib1svARB :: MonadIO m => GLuint -> Ptr GLshort -> m () Source
Usage: glVertexAttrib1svARB index v
The length of v should be 1.
This command is an alias for glVertexAttrib1sv.
glVertexAttrib2dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () Source
Usage: glVertexAttrib2dARB index x y
This command is an alias for glVertexAttrib2d.
The vector equivalent of this command is glVertexAttrib2dvARB.
glVertexAttrib2dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m () Source
Usage: glVertexAttrib2dvARB index v
The length of v should be 2.
This command is an alias for glVertexAttrib2dv.
glVertexAttrib2fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () Source
Usage: glVertexAttrib2fARB index x y
This command is an alias for glVertexAttrib2f.
The vector equivalent of this command is glVertexAttrib2fvARB.
glVertexAttrib2fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m () Source
Usage: glVertexAttrib2fvARB index v
The length of v should be 2.
This command is an alias for glVertexAttrib2fv.
glVertexAttrib2sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> m () Source
Usage: glVertexAttrib2sARB index x y
This command is an alias for glVertexAttrib2s.
The vector equivalent of this command is glVertexAttrib2svARB.
glVertexAttrib2svARB :: MonadIO m => GLuint -> Ptr GLshort -> m () Source
Usage: glVertexAttrib2svARB index v
The length of v should be 2.
This command is an alias for glVertexAttrib2sv.
glVertexAttrib3dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glVertexAttrib3dARB index x y z
This command is an alias for glVertexAttrib3d.
The vector equivalent of this command is glVertexAttrib3dvARB.
glVertexAttrib3dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m () Source
Usage: glVertexAttrib3dvARB index v
The length of v should be 3.
This command is an alias for glVertexAttrib3dv.
glVertexAttrib3fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glVertexAttrib3fARB index x y z
This command is an alias for glVertexAttrib3f.
The vector equivalent of this command is glVertexAttrib3fvARB.
glVertexAttrib3fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m () Source
Usage: glVertexAttrib3fvARB index v
The length of v should be 3.
This command is an alias for glVertexAttrib3fv.
glVertexAttrib3sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () Source
Usage: glVertexAttrib3sARB index x y z
This command is an alias for glVertexAttrib3s.
The vector equivalent of this command is glVertexAttrib3svARB.
glVertexAttrib3svARB :: MonadIO m => GLuint -> Ptr GLshort -> m () Source
Usage: glVertexAttrib3svARB index v
The length of v should be 3.
This command is an alias for glVertexAttrib3sv.
glVertexAttrib4NbvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m () Source
Usage: glVertexAttrib4NbvARB index v
The length of v should be 4.
This command is an alias for glVertexAttrib4Nbv.
glVertexAttrib4NivARB :: MonadIO m => GLuint -> Ptr GLint -> m () Source
Usage: glVertexAttrib4NivARB index v
The length of v should be 4.
This command is an alias for glVertexAttrib4Niv.
glVertexAttrib4NsvARB :: MonadIO m => GLuint -> Ptr GLshort -> m () Source
Usage: glVertexAttrib4NsvARB index v
The length of v should be 4.
This command is an alias for glVertexAttrib4Nsv.
glVertexAttrib4NubARB :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () Source
Usage: glVertexAttrib4NubARB index x y z w
This command is an alias for glVertexAttrib4Nub.
glVertexAttrib4NubARBFunPtr :: FunPtr (GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()) Source
glVertexAttrib4NubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m () Source
Usage: glVertexAttrib4NubvARB index v
The length of v should be 4.
This command is an alias for glVertexAttrib4Nubv.
glVertexAttrib4NuivARB :: MonadIO m => GLuint -> Ptr GLuint -> m () Source
Usage: glVertexAttrib4NuivARB index v
The length of v should be 4.
This command is an alias for glVertexAttrib4Nuiv.
glVertexAttrib4NusvARB :: MonadIO m => GLuint -> Ptr GLushort -> m () Source
Usage: glVertexAttrib4NusvARB index v
The length of v should be 4.
This command is an alias for glVertexAttrib4Nusv.
glVertexAttrib4bvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m () Source
Usage: glVertexAttrib4bvARB index v
The length of v should be 4.
This command is an alias for glVertexAttrib4bv.
glVertexAttrib4dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source
Usage: glVertexAttrib4dARB index x y z w
This command is an alias for glVertexAttrib4d.
The vector equivalent of this command is glVertexAttrib4dvARB.
glVertexAttrib4dARBFunPtr :: FunPtr (GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) Source
glVertexAttrib4dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m () Source
Usage: glVertexAttrib4dvARB index v
The length of v should be 4.
This command is an alias for glVertexAttrib4dv.
glVertexAttrib4fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glVertexAttrib4fARB index x y z w
This command is an alias for glVertexAttrib4f.
The vector equivalent of this command is glVertexAttrib4fvARB.
glVertexAttrib4fARBFunPtr :: FunPtr (GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) Source
glVertexAttrib4fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m () Source
Usage: glVertexAttrib4fvARB index v
The length of v should be 4.
This command is an alias for glVertexAttrib4fv.
glVertexAttrib4ivARB :: MonadIO m => GLuint -> Ptr GLint -> m () Source
Usage: glVertexAttrib4ivARB index v
The length of v should be 4.
This command is an alias for glVertexAttrib4iv.
glVertexAttrib4sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () Source
Usage: glVertexAttrib4sARB index x y z w
This command is an alias for glVertexAttrib4s.
The vector equivalent of this command is glVertexAttrib4svARB.
glVertexAttrib4sARBFunPtr :: FunPtr (GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()) Source
glVertexAttrib4svARB :: MonadIO m => GLuint -> Ptr GLshort -> m () Source
Usage: glVertexAttrib4svARB index v
The length of v should be 4.
This command is an alias for glVertexAttrib4sv.
glVertexAttrib4ubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m () Source
Usage: glVertexAttrib4ubvARB index v
The length of v should be 4.
This command is an alias for glVertexAttrib4ubv.
glVertexAttrib4uivARB :: MonadIO m => GLuint -> Ptr GLuint -> m () Source
Usage: glVertexAttrib4uivARB index v
The length of v should be 4.
This command is an alias for glVertexAttrib4uiv.
glVertexAttrib4usvARB :: MonadIO m => GLuint -> Ptr GLushort -> m () Source
Usage: glVertexAttrib4usvARB index v
The length of v should be 4.
This command is an alias for glVertexAttrib4usv.
glVertexAttribPointerARB :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr () -> m () Source
Usage: glVertexAttribPointerARB index size type normalized stride pointer
The parameter type is a VertexAttribPointerType.
The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of pointer should be COMPSIZE(size,type,stride).
This command is an alias for glVertexAttribPointer.
glVertexAttribPointerARBFunPtr :: FunPtr (GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr () -> IO ()) Source
pattern GL_CURRENT_VERTEX_ATTRIB_ARB :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_ATTRIBS_ARB :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB :: (Num a, Eq a) => a Source
pattern GL_VERTEX_PROGRAM_POINT_SIZE_ARB :: (Num a, Eq a) => a Source
pattern GL_VERTEX_PROGRAM_TWO_SIDE_ARB :: (Num a, Eq a) => a Source
pattern GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB :: (Num a, Eq a) => a Source
pattern GL_R16F_EXT :: (Num a, Eq a) => a Source
pattern GL_RG16F_EXT :: (Num a, Eq a) => a Source
pattern GL_RGB16F_EXT :: (Num a, Eq a) => a Source
pattern GL_RGBA16F_EXT :: (Num a, Eq a) => a Source
glDisableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glDisableIndexedEXT target index
This command is an alias for glDisablei.
glEnableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glEnableIndexedEXT target index
This command is an alias for glEnablei.
glGetBooleanIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () Source
Usage: glGetBooleanIndexedvEXT target index data
The parameter data is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of data should be COMPSIZE(target).
This command is an alias for glGetBooleani_v.
glGetIntegerIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () Source
Usage: glGetIntegerIndexedvEXT target index data
The length of data should be COMPSIZE(target).
This command is an alias for glGetIntegeri_v.
glIsEnabledIndexedEXT :: MonadIO m => GLenum -> GLuint -> m GLboolean Source
Usage: glIsEnabledIndexedEXT target index
This command is an alias for glIsEnabledi.
glProgramUniform1fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> m () Source
Usage: glProgramUniform1fEXT program location v0
This command is an alias for glProgramUniform1f.
glProgramUniform1fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () Source
Usage: glProgramUniform1fvEXT program location count value
The length of value should be count.
This command is an alias for glProgramUniform1fv.
glProgramUniform1iEXT :: MonadIO m => GLuint -> GLint -> GLint -> m () Source
Usage: glProgramUniform1iEXT program location v0
This command is an alias for glProgramUniform1i.
glProgramUniform1ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () Source
Usage: glProgramUniform1ivEXT program location count value
The length of value should be count.
This command is an alias for glProgramUniform1iv.
glProgramUniform1uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> m () Source
Usage: glProgramUniform1uiEXT program location v0
This command is an alias for glProgramUniform1ui.
glProgramUniform1uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glProgramUniform1uivEXT program location count value
The length of value should be count.
This command is an alias for glProgramUniform1uiv.
glProgramUniform2fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m () Source
Usage: glProgramUniform2fEXT program location v0 v1
This command is an alias for glProgramUniform2f.
glProgramUniform2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () Source
Usage: glProgramUniform2fvEXT program location count value
The length of value should be count*2.
This command is an alias for glProgramUniform2fv.
glProgramUniform2iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () Source
Usage: glProgramUniform2iEXT program location v0 v1
This command is an alias for glProgramUniform2i.
glProgramUniform2ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () Source
Usage: glProgramUniform2ivEXT program location count value
The length of value should be count*2.
This command is an alias for glProgramUniform2iv.
glProgramUniform2uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m () Source
Usage: glProgramUniform2uiEXT program location v0 v1
This command is an alias for glProgramUniform2ui.
glProgramUniform2uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glProgramUniform2uivEXT program location count value
The length of value should be count*2.
This command is an alias for glProgramUniform2uiv.
glProgramUniform3fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glProgramUniform3fEXT program location v0 v1 v2
This command is an alias for glProgramUniform3f.
glProgramUniform3fEXTFunPtr :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()) Source
glProgramUniform3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () Source
Usage: glProgramUniform3fvEXT program location count value
The length of value should be count*3.
This command is an alias for glProgramUniform3fv.
glProgramUniform3iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () Source
Usage: glProgramUniform3iEXT program location v0 v1 v2
This command is an alias for glProgramUniform3i.
glProgramUniform3ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () Source
Usage: glProgramUniform3ivEXT program location count value
The length of value should be count*3.
This command is an alias for glProgramUniform3iv.
glProgramUniform3uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m () Source
Usage: glProgramUniform3uiEXT program location v0 v1 v2
This command is an alias for glProgramUniform3ui.
glProgramUniform3uiEXTFunPtr :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()) Source
glProgramUniform3uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glProgramUniform3uivEXT program location count value
The length of value should be count*3.
This command is an alias for glProgramUniform3uiv.
glProgramUniform4fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source
Usage: glProgramUniform4fEXT program location v0 v1 v2 v3
This command is an alias for glProgramUniform4f.
glProgramUniform4fEXTFunPtr :: FunPtr (GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()) Source
glProgramUniform4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () Source
Usage: glProgramUniform4fvEXT program location count value
The length of value should be count*4.
This command is an alias for glProgramUniform4fv.
glProgramUniform4iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m () Source
Usage: glProgramUniform4iEXT program location v0 v1 v2 v3
This command is an alias for glProgramUniform4i.
glProgramUniform4iEXTFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()) Source
glProgramUniform4ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () Source
Usage: glProgramUniform4ivEXT program location count value
The length of value should be count*4.
This command is an alias for glProgramUniform4iv.
glProgramUniform4uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () Source
Usage: glProgramUniform4uiEXT program location v0 v1 v2 v3
This command is an alias for glProgramUniform4ui.
glProgramUniform4uiEXTFunPtr :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) Source
glProgramUniform4uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () Source
Usage: glProgramUniform4uivEXT program location count value
The length of value should be count*4.
This command is an alias for glProgramUniform4uiv.
glProgramUniformMatrix2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glProgramUniformMatrix2fvEXT program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*4.
This command is an alias for glProgramUniformMatrix2fv.
glProgramUniformMatrix2fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source
glProgramUniformMatrix2x3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glProgramUniformMatrix2x3fvEXT program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*6.
This command is an alias for glProgramUniformMatrix2x3fv.
glProgramUniformMatrix2x3fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source
glProgramUniformMatrix2x4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glProgramUniformMatrix2x4fvEXT program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*8.
This command is an alias for glProgramUniformMatrix2x4fv.
glProgramUniformMatrix2x4fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source
glProgramUniformMatrix3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glProgramUniformMatrix3fvEXT program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*9.
This command is an alias for glProgramUniformMatrix3fv.
glProgramUniformMatrix3fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source
glProgramUniformMatrix3x2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glProgramUniformMatrix3x2fvEXT program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*6.
This command is an alias for glProgramUniformMatrix3x2fv.
glProgramUniformMatrix3x2fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source
glProgramUniformMatrix3x4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glProgramUniformMatrix3x4fvEXT program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*12.
This command is an alias for glProgramUniformMatrix3x4fv.
glProgramUniformMatrix3x4fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source
glProgramUniformMatrix4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glProgramUniformMatrix4fvEXT program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*16.
This command is an alias for glProgramUniformMatrix4fv.
glProgramUniformMatrix4fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source
glProgramUniformMatrix4x2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glProgramUniformMatrix4x2fvEXT program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*8.
This command is an alias for glProgramUniformMatrix4x2fv.
glProgramUniformMatrix4x2fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source
glProgramUniformMatrix4x3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () Source
Usage: glProgramUniformMatrix4x3fvEXT program location count transpose value
The parameter transpose is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of value should be count*12.
This command is an alias for glProgramUniformMatrix4x3fv.
glProgramUniformMatrix4x3fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source
glTextureStorage1DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> m () Source
Usage: glTextureStorage1DEXT texture target levels internalformat width
glTextureStorage1DEXTFunPtr :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> IO ()) Source
glTextureStorage2DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () Source
Usage: glTextureStorage2DEXT texture target levels internalformat width height
glTextureStorage2DEXTFunPtr :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) Source
glTextureStorage3DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () Source
Usage: glTextureStorage3DEXT texture target levels internalformat width height depth
glTextureStorage3DEXTFunPtr :: FunPtr (GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()) Source
glBeginQueryEXT :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glBeginQueryEXT target id
glDeleteQueriesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glDeleteQueriesEXT n ids
The length of ids should be n.
glEndQueryEXT :: MonadIO m => GLenum -> m () Source
Usage: glEndQueryEXT target
glEndQueryEXTFunPtr :: FunPtr (GLenum -> IO ()) Source
glGenQueriesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glGenQueriesEXT n ids
The length of ids should be n.
glGetQueryObjecti64vEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () Source
Usage: glGetQueryObjecti64vEXT id pname params
The length of params should be COMPSIZE(pname).
This command is an alias for glGetQueryObjecti64v.
glGetQueryObjectui64vEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () Source
Usage: glGetQueryObjectui64vEXT id pname params
The length of params should be COMPSIZE(pname).
This command is an alias for glGetQueryObjectui64v.
glGetQueryObjectuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () Source
Usage: glGetQueryObjectuivEXT id pname params
glGetQueryivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetQueryivEXT target pname params
glIsQueryEXT :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsQueryEXT id
pattern GL_CURRENT_QUERY_EXT :: (Num a, Eq a) => a Source
pattern GL_QUERY_RESULT_AVAILABLE_EXT :: (Num a, Eq a) => a Source
pattern GL_QUERY_RESULT_EXT :: (Num a, Eq a) => a Source
pattern GL_TIME_ELAPSED_EXT :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT0_EXT :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT10_EXT :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT11_EXT :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT12_EXT :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT13_EXT :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT14_EXT :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT15_EXT :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT1_EXT :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT2_EXT :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT3_EXT :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT4_EXT :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT5_EXT :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT6_EXT :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT7_EXT :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT8_EXT :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT9_EXT :: (Num a, Eq a) => a Source
pattern GL_MAX_COLOR_ATTACHMENTS_EXT :: (Num a, Eq a) => a Source
glDrawArraysInstancedEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () Source
Usage: glDrawArraysInstancedEXT mode start count primcount
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
This command is an alias for glDrawArraysInstanced.
glDrawElementsInstancedEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> m () Source
Usage: glDrawElementsInstancedEXT mode count type indices primcount
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
The parameter type is a DrawElementsType.
The length of indices should be COMPSIZE(count,type).
This command is an alias for glDrawElementsInstanced.
glDrawElementsInstancedEXTFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> Ptr () -> GLsizei -> IO ()) Source
pattern GL_FRAGMENT_DEPTH_EXT :: (Num a, Eq a) => a Source
glRenderbufferStorageMultisampleEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () Source
Usage: glRenderbufferStorageMultisampleEXT target samples internalformat width height
This command is an alias for glRenderbufferStorageMultisample.
glRenderbufferStorageMultisampleEXTFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) Source
pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT :: (Num a, Eq a) => a Source
pattern GL_MAX_SAMPLES_EXT :: (Num a, Eq a) => a Source
pattern GL_RENDERBUFFER_SAMPLES_EXT :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_SRGB_EXT :: (Num a, Eq a) => a Source
glFramebufferTextureEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () Source
Usage: glFramebufferTextureEXT target attachment texture level
The parameter target is a FramebufferTarget.
The parameter attachment is a FramebufferAttachment.
The parameter texture is a Texture.
The parameter level is a CheckedInt32.
This command is an alias for glFramebufferTexture.
pattern GL_FIRST_VERTEX_CONVENTION_EXT :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT :: (Num a, Eq a) => a Source
pattern GL_GEOMETRY_SHADER_EXT :: (Num a, Eq a) => a Source
pattern GL_LAST_VERTEX_CONVENTION_EXT :: (Num a, Eq a) => a Source
pattern GL_LINES_ADJACENCY_EXT :: (Num a, Eq a) => a Source
pattern GL_LINE_STRIP_ADJACENCY_EXT :: (Num a, Eq a) => a Source
pattern GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT :: (Num a, Eq a) => a Source
pattern GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT :: (Num a, Eq a) => a Source
pattern GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT :: (Num a, Eq a) => a Source
pattern GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT :: (Num a, Eq a) => a Source
pattern GL_PRIMITIVES_GENERATED_EXT :: (Num a, Eq a) => a Source
pattern GL_TRIANGLES_ADJACENCY_EXT :: (Num a, Eq a) => a Source
pattern GL_TRIANGLE_STRIP_ADJACENCY_EXT :: (Num a, Eq a) => a Source
glProgramParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLint -> m () Source
Usage: glProgramParameteriEXT program pname value
The parameter pname is a ProgramParameterPName.
This command is an alias for glProgramParameteri.
pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT :: (Num a, Eq a) => a Source
pattern GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT :: (Num a, Eq a) => a Source
pattern GL_GEOMETRY_INPUT_TYPE_EXT :: (Num a, Eq a) => a Source
pattern GL_GEOMETRY_OUTPUT_TYPE_EXT :: (Num a, Eq a) => a Source
pattern GL_GEOMETRY_VERTICES_OUT_EXT :: (Num a, Eq a) => a Source
pattern GL_PROGRAM_POINT_SIZE_EXT :: (Num a, Eq a) => a Source
pattern GL_INT_SAMPLER_BUFFER_EXT :: (Num a, Eq a) => a Source
pattern GL_SAMPLER_BUFFER_EXT :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT :: (Num a, Eq a) => a Source
glRasterSamplesEXT :: MonadIO m => GLuint -> GLboolean -> m () Source
Usage: glRasterSamplesEXT samples fixedsamplelocations
pattern GL_EFFECTIVE_RASTER_SAMPLES_EXT :: (Num a, Eq a) => a Source
pattern GL_MAX_RASTER_SAMPLES_EXT :: (Num a, Eq a) => a Source
pattern GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: (Num a, Eq a) => a Source
pattern GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: (Num a, Eq a) => a Source
pattern GL_RASTER_MULTISAMPLE_EXT :: (Num a, Eq a) => a Source
pattern GL_RASTER_SAMPLES_EXT :: (Num a, Eq a) => a Source
pattern GL_R16_SNORM_EXT :: (Num a, Eq a) => a Source
pattern GL_RG16_SNORM_EXT :: (Num a, Eq a) => a Source
pattern GL_RGBA16_SNORM_EXT :: (Num a, Eq a) => a Source
pattern GL_SRGB8_ALPHA8_EXT :: (Num a, Eq a) => a Source
pattern GL_SRGB_ALPHA_EXT :: (Num a, Eq a) => a Source
pattern GL_SRGB_EXT :: (Num a, Eq a) => a Source
pattern GL_IMAGE_BUFFER_EXT :: (Num a, Eq a) => a Source
pattern GL_IMAGE_CUBE_MAP_ARRAY_EXT :: (Num a, Eq a) => a Source
pattern GL_INT_IMAGE_BUFFER_EXT :: (Num a, Eq a) => a Source
pattern GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_IMAGE_BUFFER_EXT :: (Num a, Eq a) => a Source
pattern GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_CUBE_MAP_ARRAY_OES :: (Num a, Eq a) => a Source
pattern GL_ALPHA8_EXT :: (Num a, Eq a) => a Source
pattern GL_LUMINANCE8_ALPHA8_EXT :: (Num a, Eq a) => a Source
pattern GL_LUMINANCE8_EXT :: (Num a, Eq a) => a Source
pattern GL_RGB10_A2_EXT :: (Num a, Eq a) => a Source
pattern GL_RGB10_EXT :: (Num a, Eq a) => a Source
pattern GL_RGB16_EXT :: (Num a, Eq a) => a Source
pattern GL_RGBA16_EXT :: (Num a, Eq a) => a Source
glFramebufferTextureLayerEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () Source
Usage: glFramebufferTextureLayerEXT target attachment texture level layer
The parameter target is a FramebufferTarget.
The parameter attachment is a FramebufferAttachment.
The parameter texture is a Texture.
The parameter level is a CheckedInt32.
The parameter layer is a CheckedInt32.
This command is an alias for glFramebufferTextureLayer.
glFramebufferTextureLayerEXTFunPtr :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()) Source
glGetTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetTexParameterIivEXT target pname params
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter pname is a GetTextureParameter, one of: GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS, GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS, GL_TEXTURE_4DSIZE_SGIS, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_BORDER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_BORDER_COLOR_NV, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_OPERATOR_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_COMPONENTS, GL_TEXTURE_DEPTH_EXT, GL_TEXTURE_FILTER4_SIZE_SGIS, GL_TEXTURE_GEQUAL_R_SGIX, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_HEIGHT, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_LEQUAL_R_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD_SGIS, GL_TEXTURE_PRIORITY, GL_TEXTURE_RED_SIZE, GL_TEXTURE_RESIDENT, GL_TEXTURE_WIDTH, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The length of params should be COMPSIZE(pname).
This command is an alias for glGetTexParameterIiv.
glGetTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () Source
Usage: glGetTexParameterIuivEXT target pname params
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter pname is a GetTextureParameter, one of: GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS, GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS, GL_TEXTURE_4DSIZE_SGIS, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_BORDER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_BORDER_COLOR_NV, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_OPERATOR_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_COMPONENTS, GL_TEXTURE_DEPTH_EXT, GL_TEXTURE_FILTER4_SIZE_SGIS, GL_TEXTURE_GEQUAL_R_SGIX, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_HEIGHT, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_LEQUAL_R_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD_SGIS, GL_TEXTURE_PRIORITY, GL_TEXTURE_RED_SIZE, GL_TEXTURE_RESIDENT, GL_TEXTURE_WIDTH, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The length of params should be COMPSIZE(pname).
This command is an alias for glGetTexParameterIuiv.
glTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glTexParameterIivEXT target pname params
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter pname is a TextureParameterName, one of: GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_PRIORITY, GL_TEXTURE_PRIORITY_EXT, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_R_OES, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The length of params should be COMPSIZE(pname).
This command is an alias for glTexParameterIiv.
glTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () Source
Usage: glTexParameterIuivEXT target pname params
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter pname is a TextureParameterName, one of: GL_DETAIL_TEXTURE_LEVEL_SGIS, GL_DETAIL_TEXTURE_MODE_SGIS, GL_DUAL_TEXTURE_SELECT_SGIS, GL_GENERATE_MIPMAP, GL_GENERATE_MIPMAP_SGIS, GL_POST_TEXTURE_FILTER_BIAS_SGIX, GL_POST_TEXTURE_FILTER_SCALE_SGIX, GL_QUAD_TEXTURE_SELECT_SGIS, GL_SHADOW_AMBIENT_SGIX, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_CLIPMAP_CENTER_SGIX, GL_TEXTURE_CLIPMAP_DEPTH_SGIX, GL_TEXTURE_CLIPMAP_FRAME_SGIX, GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_OFFSET_SGIX, GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, GL_TEXTURE_COMPARE_SGIX, GL_TEXTURE_LOD_BIAS_R_SGIX, GL_TEXTURE_LOD_BIAS_S_SGIX, GL_TEXTURE_LOD_BIAS_T_SGIX, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_CLAMP_R_SGIX, GL_TEXTURE_MAX_CLAMP_S_SGIX, GL_TEXTURE_MAX_CLAMP_T_SGIX, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_PRIORITY, GL_TEXTURE_PRIORITY_EXT, GL_TEXTURE_WRAP_Q_SGIS, GL_TEXTURE_WRAP_R, GL_TEXTURE_WRAP_R_EXT, GL_TEXTURE_WRAP_R_OES, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T.
The length of params should be COMPSIZE(pname).
This command is an alias for glTexParameterIuiv.
glTexBufferEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> m () Source
Usage: glTexBufferEXT target internalformat buffer
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
This command is an alias for glTexBuffer.
pattern GL_MAX_TEXTURE_BUFFER_SIZE_EXT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_BUFFER_EXT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BUFFER_EXT :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGBA_S3TC_DXT1_EXT :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGB_S3TC_DXT1_EXT :: (Num a, Eq a) => a Source
pattern GL_RG8_EXT :: (Num a, Eq a) => a Source
pattern GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_BINDING_EXTERNAL_OES :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_EXTERNAL_OES :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGBA_ASTC_10x10_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGBA_ASTC_10x5_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGBA_ASTC_10x6_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGBA_ASTC_10x8_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGBA_ASTC_12x10_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGBA_ASTC_12x12_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGBA_ASTC_4x4_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGBA_ASTC_5x4_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGBA_ASTC_5x5_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGBA_ASTC_6x5_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGBA_ASTC_6x6_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGBA_ASTC_8x5_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGBA_ASTC_8x6_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_RGBA_ASTC_8x8_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR :: (Num a, Eq a) => a Source
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT0_NV :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT10_NV :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT11_NV :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT12_NV :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT13_NV :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT14_NV :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT15_NV :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT1_NV :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT2_NV :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT3_NV :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT4_NV :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT5_NV :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT6_NV :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT7_NV :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT8_NV :: (Num a, Eq a) => a Source
pattern GL_COLOR_ATTACHMENT9_NV :: (Num a, Eq a) => a Source
pattern GL_MAX_PROGRAM_CALL_DEPTH_NV :: (Num a, Eq a) => a Source
pattern GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV :: (Num a, Eq a) => a Source
pattern GL_COLOR_SAMPLES_NV :: (Num a, Eq a) => a Source
pattern GL_PRIMARY_COLOR_NV :: (Num a, Eq a) => a Source
pattern GL_SECONDARY_COLOR_NV :: (Num a, Eq a) => a Source
pattern GL_DEPTH_COMPONENT24_OES :: (Num a, Eq a) => a Source
glGetTexGenxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () Source
Usage: glGetTexGenxvOES coord pname params
The length of params should be COMPSIZE(pname).
glTexGenxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () Source
Usage: glTexGenxOES coord pname param
glTexGenxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () Source
Usage: glTexGenxvOES coord pname params
The length of params should be COMPSIZE(pname).
pattern GL_DEPTH_COMPONENT16_OES :: (Num a, Eq a) => a Source
pattern GL_RGB565_OES :: (Num a, Eq a) => a Source
pattern GL_RGB5_A1_OES :: (Num a, Eq a) => a Source
pattern GL_RGBA4_OES :: (Num a, Eq a) => a Source
pattern GL_RGB8_OES :: (Num a, Eq a) => a Source
pattern GL_RGBA8_OES :: (Num a, Eq a) => a Source
pattern GL_STENCIL_INDEX8_OES :: (Num a, Eq a) => a Source
pattern GL_HALF_FLOAT_OES :: (Num a, Eq a) => a Source