Safe Haskell | None |
---|---|
Language | Haskell2010 |
Graphics.GL.Internal.Shared
Synopsis
- 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 :: (Eq a, Num a) => a
- pattern GL_2_BYTES :: (Eq a, Num a) => a
- pattern GL_3D :: (Eq a, Num a) => a
- pattern GL_3D_COLOR :: (Eq a, Num a) => a
- pattern GL_3D_COLOR_TEXTURE :: (Eq a, Num a) => a
- pattern GL_3_BYTES :: (Eq a, Num a) => a
- pattern GL_4D_COLOR_TEXTURE :: (Eq a, Num a) => a
- pattern GL_4_BYTES :: (Eq a, Num a) => a
- pattern GL_ACCUM :: (Eq a, Num a) => a
- pattern GL_ACCUM_ALPHA_BITS :: (Eq a, Num a) => a
- pattern GL_ACCUM_BLUE_BITS :: (Eq a, Num a) => a
- pattern GL_ACCUM_BUFFER_BIT :: (Eq a, Num a) => a
- pattern GL_ACCUM_CLEAR_VALUE :: (Eq a, Num a) => a
- pattern GL_ACCUM_GREEN_BITS :: (Eq a, Num a) => a
- pattern GL_ACCUM_RED_BITS :: (Eq a, Num a) => a
- pattern GL_ADD :: (Eq a, Num a) => a
- pattern GL_ADD_SIGNED :: (Eq a, Num a) => a
- pattern GL_ALIASED_POINT_SIZE_RANGE :: (Eq a, Num a) => a
- pattern GL_ALL_ATTRIB_BITS :: (Eq a, Num a) => a
- pattern GL_ALPHA12 :: (Eq a, Num a) => a
- pattern GL_ALPHA16 :: (Eq a, Num a) => a
- pattern GL_ALPHA4 :: (Eq a, Num a) => a
- pattern GL_ALPHA8 :: (Eq a, Num a) => a
- pattern GL_ALPHA_BIAS :: (Eq a, Num a) => a
- pattern GL_ALPHA_BITS :: (Eq a, Num a) => a
- pattern GL_ALPHA_INTEGER :: (Eq a, Num a) => a
- pattern GL_ALPHA_SCALE :: (Eq a, Num a) => a
- pattern GL_ALPHA_TEST :: (Eq a, Num a) => a
- pattern GL_ALPHA_TEST_FUNC :: (Eq a, Num a) => a
- pattern GL_ALPHA_TEST_REF :: (Eq a, Num a) => a
- pattern GL_AMBIENT :: (Eq a, Num a) => a
- pattern GL_AMBIENT_AND_DIFFUSE :: (Eq a, Num a) => a
- pattern GL_ATTRIB_STACK_DEPTH :: (Eq a, Num a) => a
- pattern GL_AUTO_NORMAL :: (Eq a, Num a) => a
- pattern GL_AUX0 :: (Eq a, Num a) => a
- pattern GL_AUX1 :: (Eq a, Num a) => a
- pattern GL_AUX2 :: (Eq a, Num a) => a
- pattern GL_AUX3 :: (Eq a, Num a) => a
- pattern GL_AUX_BUFFERS :: (Eq a, Num a) => a
- pattern GL_BITMAP :: (Eq a, Num a) => a
- pattern GL_BITMAP_TOKEN :: (Eq a, Num a) => a
- pattern GL_BLUE_BIAS :: (Eq a, Num a) => a
- pattern GL_BLUE_BITS :: (Eq a, Num a) => a
- pattern GL_BLUE_SCALE :: (Eq a, Num a) => a
- pattern GL_C3F_V3F :: (Eq a, Num a) => a
- pattern GL_C4F_N3F_V3F :: (Eq a, Num a) => a
- pattern GL_C4UB_V2F :: (Eq a, Num a) => a
- pattern GL_C4UB_V3F :: (Eq a, Num a) => a
- pattern GL_CLAMP :: (Eq a, Num a) => a
- pattern GL_CLAMP_FRAGMENT_COLOR :: (Eq a, Num a) => a
- pattern GL_CLAMP_VERTEX_COLOR :: (Eq a, Num a) => a
- pattern GL_CLIENT_ACTIVE_TEXTURE :: (Eq a, Num a) => a
- pattern GL_CLIENT_ALL_ATTRIB_BITS :: (Eq a, Num a) => a
- pattern GL_CLIENT_ATTRIB_STACK_DEPTH :: (Eq a, Num a) => a
- pattern GL_CLIENT_PIXEL_STORE_BIT :: (Eq a, Num a) => a
- pattern GL_CLIENT_VERTEX_ARRAY_BIT :: (Eq a, Num a) => a
- pattern GL_CLIP_PLANE0 :: (Eq a, Num a) => a
- pattern GL_CLIP_PLANE1 :: (Eq a, Num a) => a
- pattern GL_CLIP_PLANE2 :: (Eq a, Num a) => a
- pattern GL_CLIP_PLANE3 :: (Eq a, Num a) => a
- pattern GL_CLIP_PLANE4 :: (Eq a, Num a) => a
- pattern GL_CLIP_PLANE5 :: (Eq a, Num a) => a
- pattern GL_COEFF :: (Eq a, Num a) => a
- pattern GL_COLOR_ARRAY :: (Eq a, Num a) => a
- pattern GL_COLOR_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_COLOR_ARRAY_POINTER :: (Eq a, Num a) => a
- pattern GL_COLOR_ARRAY_SIZE :: (Eq a, Num a) => a
- pattern GL_COLOR_ARRAY_STRIDE :: (Eq a, Num a) => a
- pattern GL_COLOR_ARRAY_TYPE :: (Eq a, Num a) => a
- pattern GL_COLOR_INDEX :: (Eq a, Num a) => a
- pattern GL_COLOR_INDEXES :: (Eq a, Num a) => a
- pattern GL_COLOR_MATERIAL :: (Eq a, Num a) => a
- pattern GL_COLOR_MATERIAL_FACE :: (Eq a, Num a) => a
- pattern GL_COLOR_MATERIAL_PARAMETER :: (Eq a, Num a) => a
- pattern GL_COLOR_SUM :: (Eq a, Num a) => a
- pattern GL_COMBINE :: (Eq a, Num a) => a
- pattern GL_COMBINE_ALPHA :: (Eq a, Num a) => a
- pattern GL_COMBINE_RGB :: (Eq a, Num a) => a
- pattern GL_COMPARE_R_TO_TEXTURE :: (Eq a, Num a) => a
- pattern GL_COMPILE :: (Eq a, Num a) => a
- pattern GL_COMPILE_AND_EXECUTE :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_ALPHA :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_INTENSITY :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_LUMINANCE :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_LUMINANCE_ALPHA :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SLUMINANCE :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SLUMINANCE_ALPHA :: (Eq a, Num a) => a
- pattern GL_CONSTANT :: (Eq a, Num a) => a
- pattern GL_CONSTANT_ATTENUATION :: (Eq a, Num a) => a
- pattern GL_COORD_REPLACE :: (Eq a, Num a) => a
- pattern GL_COPY_PIXEL_TOKEN :: (Eq a, Num a) => a
- pattern GL_CURRENT_BIT :: (Eq a, Num a) => a
- pattern GL_CURRENT_COLOR :: (Eq a, Num a) => a
- pattern GL_CURRENT_FOG_COORD :: (Eq a, Num a) => a
- pattern GL_CURRENT_FOG_COORDINATE :: (Eq a, Num a) => a
- pattern GL_CURRENT_INDEX :: (Eq a, Num a) => a
- pattern GL_CURRENT_NORMAL :: (Eq a, Num a) => a
- pattern GL_CURRENT_RASTER_COLOR :: (Eq a, Num a) => a
- pattern GL_CURRENT_RASTER_DISTANCE :: (Eq a, Num a) => a
- pattern GL_CURRENT_RASTER_INDEX :: (Eq a, Num a) => a
- pattern GL_CURRENT_RASTER_POSITION :: (Eq a, Num a) => a
- pattern GL_CURRENT_RASTER_POSITION_VALID :: (Eq a, Num a) => a
- pattern GL_CURRENT_RASTER_SECONDARY_COLOR :: (Eq a, Num a) => a
- pattern GL_CURRENT_RASTER_TEXTURE_COORDS :: (Eq a, Num a) => a
- pattern GL_CURRENT_SECONDARY_COLOR :: (Eq a, Num a) => a
- pattern GL_CURRENT_TEXTURE_COORDS :: (Eq a, Num a) => a
- pattern GL_DECAL :: (Eq a, Num a) => a
- pattern GL_DEPTH_BIAS :: (Eq a, Num a) => a
- pattern GL_DEPTH_BITS :: (Eq a, Num a) => a
- pattern GL_DEPTH_SCALE :: (Eq a, Num a) => a
- pattern GL_DEPTH_TEXTURE_MODE :: (Eq a, Num a) => a
- pattern GL_DIFFUSE :: (Eq a, Num a) => a
- pattern GL_DOMAIN :: (Eq a, Num a) => a
- pattern GL_DOT3_RGB :: (Eq a, Num a) => a
- pattern GL_DOT3_RGBA :: (Eq a, Num a) => a
- pattern GL_DRAW_PIXEL_TOKEN :: (Eq a, Num a) => a
- pattern GL_EDGE_FLAG :: (Eq a, Num a) => a
- pattern GL_EDGE_FLAG_ARRAY :: (Eq a, Num a) => a
- pattern GL_EDGE_FLAG_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_EDGE_FLAG_ARRAY_POINTER :: (Eq a, Num a) => a
- pattern GL_EDGE_FLAG_ARRAY_STRIDE :: (Eq a, Num a) => a
- pattern GL_EMISSION :: (Eq a, Num a) => a
- pattern GL_ENABLE_BIT :: (Eq a, Num a) => a
- pattern GL_EVAL_BIT :: (Eq a, Num a) => a
- pattern GL_EXP :: (Eq a, Num a) => a
- pattern GL_EXP2 :: (Eq a, Num a) => a
- pattern GL_EYE_LINEAR :: (Eq a, Num a) => a
- pattern GL_EYE_PLANE :: (Eq a, Num a) => a
- pattern GL_FEEDBACK :: (Eq a, Num a) => a
- pattern GL_FEEDBACK_BUFFER_POINTER :: (Eq a, Num a) => a
- pattern GL_FEEDBACK_BUFFER_SIZE :: (Eq a, Num a) => a
- pattern GL_FEEDBACK_BUFFER_TYPE :: (Eq a, Num a) => a
- pattern GL_FLAT :: (Eq a, Num a) => a
- pattern GL_FOG :: (Eq a, Num a) => a
- pattern GL_FOG_BIT :: (Eq a, Num a) => a
- pattern GL_FOG_COLOR :: (Eq a, Num a) => a
- pattern GL_FOG_COORD :: (Eq a, Num a) => a
- pattern GL_FOG_COORDINATE :: (Eq a, Num a) => a
- pattern GL_FOG_COORDINATE_ARRAY :: (Eq a, Num a) => a
- pattern GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_FOG_COORDINATE_ARRAY_POINTER :: (Eq a, Num a) => a
- pattern GL_FOG_COORDINATE_ARRAY_STRIDE :: (Eq a, Num a) => a
- pattern GL_FOG_COORDINATE_ARRAY_TYPE :: (Eq a, Num a) => a
- pattern GL_FOG_COORDINATE_SOURCE :: (Eq a, Num a) => a
- pattern GL_FOG_COORD_ARRAY :: (Eq a, Num a) => a
- pattern GL_FOG_COORD_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_FOG_COORD_ARRAY_POINTER :: (Eq a, Num a) => a
- pattern GL_FOG_COORD_ARRAY_STRIDE :: (Eq a, Num a) => a
- pattern GL_FOG_COORD_ARRAY_TYPE :: (Eq a, Num a) => a
- pattern GL_FOG_COORD_SRC :: (Eq a, Num a) => a
- pattern GL_FOG_DENSITY :: (Eq a, Num a) => a
- pattern GL_FOG_END :: (Eq a, Num a) => a
- pattern GL_FOG_HINT :: (Eq a, Num a) => a
- pattern GL_FOG_INDEX :: (Eq a, Num a) => a
- pattern GL_FOG_MODE :: (Eq a, Num a) => a
- pattern GL_FOG_START :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_DEPTH :: (Eq a, Num a) => a
- pattern GL_GENERATE_MIPMAP :: (Eq a, Num a) => a
- pattern GL_GENERATE_MIPMAP_HINT :: (Eq a, Num a) => a
- pattern GL_GREEN_BIAS :: (Eq a, Num a) => a
- pattern GL_GREEN_BITS :: (Eq a, Num a) => a
- pattern GL_GREEN_SCALE :: (Eq a, Num a) => a
- pattern GL_HINT_BIT :: (Eq a, Num a) => a
- pattern GL_INDEX_ARRAY :: (Eq a, Num a) => a
- pattern GL_INDEX_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_INDEX_ARRAY_POINTER :: (Eq a, Num a) => a
- pattern GL_INDEX_ARRAY_STRIDE :: (Eq a, Num a) => a
- pattern GL_INDEX_ARRAY_TYPE :: (Eq a, Num a) => a
- pattern GL_INDEX_BITS :: (Eq a, Num a) => a
- pattern GL_INDEX_CLEAR_VALUE :: (Eq a, Num a) => a
- pattern GL_INDEX_LOGIC_OP :: (Eq a, Num a) => a
- pattern GL_INDEX_MODE :: (Eq a, Num a) => a
- pattern GL_INDEX_OFFSET :: (Eq a, Num a) => a
- pattern GL_INDEX_SHIFT :: (Eq a, Num a) => a
- pattern GL_INDEX_WRITEMASK :: (Eq a, Num a) => a
- pattern GL_INTENSITY :: (Eq a, Num a) => a
- pattern GL_INTENSITY12 :: (Eq a, Num a) => a
- pattern GL_INTENSITY16 :: (Eq a, Num a) => a
- pattern GL_INTENSITY4 :: (Eq a, Num a) => a
- pattern GL_INTENSITY8 :: (Eq a, Num a) => a
- pattern GL_INTERPOLATE :: (Eq a, Num a) => a
- pattern GL_LIGHT0 :: (Eq a, Num a) => a
- pattern GL_LIGHT1 :: (Eq a, Num a) => a
- pattern GL_LIGHT2 :: (Eq a, Num a) => a
- pattern GL_LIGHT3 :: (Eq a, Num a) => a
- pattern GL_LIGHT4 :: (Eq a, Num a) => a
- pattern GL_LIGHT5 :: (Eq a, Num a) => a
- pattern GL_LIGHT6 :: (Eq a, Num a) => a
- pattern GL_LIGHT7 :: (Eq a, Num a) => a
- pattern GL_LIGHTING :: (Eq a, Num a) => a
- pattern GL_LIGHTING_BIT :: (Eq a, Num a) => a
- pattern GL_LIGHT_MODEL_AMBIENT :: (Eq a, Num a) => a
- pattern GL_LIGHT_MODEL_COLOR_CONTROL :: (Eq a, Num a) => a
- pattern GL_LIGHT_MODEL_LOCAL_VIEWER :: (Eq a, Num a) => a
- pattern GL_LIGHT_MODEL_TWO_SIDE :: (Eq a, Num a) => a
- pattern GL_LINEAR_ATTENUATION :: (Eq a, Num a) => a
- pattern GL_LINE_BIT :: (Eq a, Num a) => a
- pattern GL_LINE_RESET_TOKEN :: (Eq a, Num a) => a
- pattern GL_LINE_STIPPLE :: (Eq a, Num a) => a
- pattern GL_LINE_STIPPLE_PATTERN :: (Eq a, Num a) => a
- pattern GL_LINE_STIPPLE_REPEAT :: (Eq a, Num a) => a
- pattern GL_LINE_TOKEN :: (Eq a, Num a) => a
- pattern GL_LIST_BASE :: (Eq a, Num a) => a
- pattern GL_LIST_BIT :: (Eq a, Num a) => a
- pattern GL_LIST_INDEX :: (Eq a, Num a) => a
- pattern GL_LIST_MODE :: (Eq a, Num a) => a
- pattern GL_LOAD :: (Eq a, Num a) => a
- pattern GL_LOGIC_OP :: (Eq a, Num a) => a
- pattern GL_LUMINANCE :: (Eq a, Num a) => a
- pattern GL_LUMINANCE12 :: (Eq a, Num a) => a
- pattern GL_LUMINANCE12_ALPHA12 :: (Eq a, Num a) => a
- pattern GL_LUMINANCE12_ALPHA4 :: (Eq a, Num a) => a
- pattern GL_LUMINANCE16 :: (Eq a, Num a) => a
- pattern GL_LUMINANCE16_ALPHA16 :: (Eq a, Num a) => a
- pattern GL_LUMINANCE4 :: (Eq a, Num a) => a
- pattern GL_LUMINANCE4_ALPHA4 :: (Eq a, Num a) => a
- pattern GL_LUMINANCE6_ALPHA2 :: (Eq a, Num a) => a
- pattern GL_LUMINANCE8 :: (Eq a, Num a) => a
- pattern GL_LUMINANCE8_ALPHA8 :: (Eq a, Num a) => a
- pattern GL_LUMINANCE_ALPHA :: (Eq a, Num a) => a
- pattern GL_MAP1_COLOR_4 :: (Eq a, Num a) => a
- pattern GL_MAP1_GRID_DOMAIN :: (Eq a, Num a) => a
- pattern GL_MAP1_GRID_SEGMENTS :: (Eq a, Num a) => a
- pattern GL_MAP1_INDEX :: (Eq a, Num a) => a
- pattern GL_MAP1_NORMAL :: (Eq a, Num a) => a
- pattern GL_MAP1_TEXTURE_COORD_1 :: (Eq a, Num a) => a
- pattern GL_MAP1_TEXTURE_COORD_2 :: (Eq a, Num a) => a
- pattern GL_MAP1_TEXTURE_COORD_3 :: (Eq a, Num a) => a
- pattern GL_MAP1_TEXTURE_COORD_4 :: (Eq a, Num a) => a
- pattern GL_MAP1_VERTEX_3 :: (Eq a, Num a) => a
- pattern GL_MAP1_VERTEX_4 :: (Eq a, Num a) => a
- pattern GL_MAP2_COLOR_4 :: (Eq a, Num a) => a
- pattern GL_MAP2_GRID_DOMAIN :: (Eq a, Num a) => a
- pattern GL_MAP2_GRID_SEGMENTS :: (Eq a, Num a) => a
- pattern GL_MAP2_INDEX :: (Eq a, Num a) => a
- pattern GL_MAP2_NORMAL :: (Eq a, Num a) => a
- pattern GL_MAP2_TEXTURE_COORD_1 :: (Eq a, Num a) => a
- pattern GL_MAP2_TEXTURE_COORD_2 :: (Eq a, Num a) => a
- pattern GL_MAP2_TEXTURE_COORD_3 :: (Eq a, Num a) => a
- pattern GL_MAP2_TEXTURE_COORD_4 :: (Eq a, Num a) => a
- pattern GL_MAP2_VERTEX_3 :: (Eq a, Num a) => a
- pattern GL_MAP2_VERTEX_4 :: (Eq a, Num a) => a
- pattern GL_MAP_COLOR :: (Eq a, Num a) => a
- pattern GL_MAP_STENCIL :: (Eq a, Num a) => a
- pattern GL_MATRIX_MODE :: (Eq a, Num a) => a
- pattern GL_MAX_ATTRIB_STACK_DEPTH :: (Eq a, Num a) => a
- pattern GL_MAX_CLIENT_ATTRIB_STACK_DEPTH :: (Eq a, Num a) => a
- pattern GL_MAX_CLIP_PLANES :: (Eq a, Num a) => a
- pattern GL_MAX_EVAL_ORDER :: (Eq a, Num a) => a
- pattern GL_MAX_LIGHTS :: (Eq a, Num a) => a
- pattern GL_MAX_LIST_NESTING :: (Eq a, Num a) => a
- pattern GL_MAX_MODELVIEW_STACK_DEPTH :: (Eq a, Num a) => a
- pattern GL_MAX_NAME_STACK_DEPTH :: (Eq a, Num a) => a
- pattern GL_MAX_PIXEL_MAP_TABLE :: (Eq a, Num a) => a
- pattern GL_MAX_PROJECTION_STACK_DEPTH :: (Eq a, Num a) => a
- pattern GL_MAX_TEXTURE_COORDS :: (Eq a, Num a) => a
- pattern GL_MAX_TEXTURE_STACK_DEPTH :: (Eq a, Num a) => a
- pattern GL_MAX_TEXTURE_UNITS :: (Eq a, Num a) => a
- pattern GL_MODELVIEW :: (Eq a, Num a) => a
- pattern GL_MODELVIEW_MATRIX :: (Eq a, Num a) => a
- pattern GL_MODELVIEW_STACK_DEPTH :: (Eq a, Num a) => a
- pattern GL_MODULATE :: (Eq a, Num a) => a
- pattern GL_MULT :: (Eq a, Num a) => a
- pattern GL_MULTISAMPLE_BIT :: (Eq a, Num a) => a
- pattern GL_N3F_V3F :: (Eq a, Num a) => a
- pattern GL_NAME_STACK_DEPTH :: (Eq a, Num a) => a
- pattern GL_NORMALIZE :: (Eq a, Num a) => a
- pattern GL_NORMAL_ARRAY :: (Eq a, Num a) => a
- pattern GL_NORMAL_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_NORMAL_ARRAY_POINTER :: (Eq a, Num a) => a
- pattern GL_NORMAL_ARRAY_STRIDE :: (Eq a, Num a) => a
- pattern GL_NORMAL_ARRAY_TYPE :: (Eq a, Num a) => a
- pattern GL_NORMAL_MAP :: (Eq a, Num a) => a
- pattern GL_OBJECT_LINEAR :: (Eq a, Num a) => a
- pattern GL_OBJECT_PLANE :: (Eq a, Num a) => a
- pattern GL_OPERAND0_ALPHA :: (Eq a, Num a) => a
- pattern GL_OPERAND0_RGB :: (Eq a, Num a) => a
- pattern GL_OPERAND1_ALPHA :: (Eq a, Num a) => a
- pattern GL_OPERAND1_RGB :: (Eq a, Num a) => a
- pattern GL_OPERAND2_ALPHA :: (Eq a, Num a) => a
- pattern GL_OPERAND2_RGB :: (Eq a, Num a) => a
- pattern GL_ORDER :: (Eq a, Num a) => a
- pattern GL_PASS_THROUGH_TOKEN :: (Eq a, Num a) => a
- pattern GL_PERSPECTIVE_CORRECTION_HINT :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_A_TO_A :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_A_TO_A_SIZE :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_B_TO_B :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_B_TO_B_SIZE :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_G_TO_G :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_G_TO_G_SIZE :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_I_TO_A :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_I_TO_A_SIZE :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_I_TO_B :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_I_TO_B_SIZE :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_I_TO_G :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_I_TO_G_SIZE :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_I_TO_I :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_I_TO_I_SIZE :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_I_TO_R :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_I_TO_R_SIZE :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_R_TO_R :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_R_TO_R_SIZE :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_S_TO_S :: (Eq a, Num a) => a
- pattern GL_PIXEL_MAP_S_TO_S_SIZE :: (Eq a, Num a) => a
- pattern GL_PIXEL_MODE_BIT :: (Eq a, Num a) => a
- pattern GL_POINT_BIT :: (Eq a, Num a) => a
- pattern GL_POINT_DISTANCE_ATTENUATION :: (Eq a, Num a) => a
- pattern GL_POINT_SIZE_MAX :: (Eq a, Num a) => a
- pattern GL_POINT_SIZE_MIN :: (Eq a, Num a) => a
- pattern GL_POINT_SMOOTH :: (Eq a, Num a) => a
- pattern GL_POINT_SMOOTH_HINT :: (Eq a, Num a) => a
- pattern GL_POINT_SPRITE :: (Eq a, Num a) => a
- pattern GL_POINT_TOKEN :: (Eq a, Num a) => a
- pattern GL_POLYGON :: (Eq a, Num a) => a
- pattern GL_POLYGON_BIT :: (Eq a, Num a) => a
- pattern GL_POLYGON_STIPPLE :: (Eq a, Num a) => a
- pattern GL_POLYGON_STIPPLE_BIT :: (Eq a, Num a) => a
- pattern GL_POLYGON_TOKEN :: (Eq a, Num a) => a
- pattern GL_POSITION :: (Eq a, Num a) => a
- pattern GL_PREVIOUS :: (Eq a, Num a) => a
- pattern GL_PRIMARY_COLOR :: (Eq a, Num a) => a
- pattern GL_PROJECTION :: (Eq a, Num a) => a
- pattern GL_PROJECTION_MATRIX :: (Eq a, Num a) => a
- pattern GL_PROJECTION_STACK_DEPTH :: (Eq a, Num a) => a
- pattern GL_Q :: (Eq a, Num a) => a
- pattern GL_QUADRATIC_ATTENUATION :: (Eq a, Num a) => a
- pattern GL_QUADS :: (Eq a, Num a) => a
- pattern GL_QUAD_STRIP :: (Eq a, Num a) => a
- pattern GL_R :: (Eq a, Num a) => a
- pattern GL_RED_BIAS :: (Eq a, Num a) => a
- pattern GL_RED_BITS :: (Eq a, Num a) => a
- pattern GL_RED_SCALE :: (Eq a, Num a) => a
- pattern GL_REFLECTION_MAP :: (Eq a, Num a) => a
- pattern GL_RENDER :: (Eq a, Num a) => a
- pattern GL_RENDER_MODE :: (Eq a, Num a) => a
- pattern GL_RESCALE_NORMAL :: (Eq a, Num a) => a
- pattern GL_RETURN :: (Eq a, Num a) => a
- pattern GL_RGBA_MODE :: (Eq a, Num a) => a
- pattern GL_RGB_SCALE :: (Eq a, Num a) => a
- pattern GL_S :: (Eq a, Num a) => a
- pattern GL_SCISSOR_BIT :: (Eq a, Num a) => a
- pattern GL_SECONDARY_COLOR_ARRAY :: (Eq a, Num a) => a
- pattern GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_SECONDARY_COLOR_ARRAY_POINTER :: (Eq a, Num a) => a
- pattern GL_SECONDARY_COLOR_ARRAY_SIZE :: (Eq a, Num a) => a
- pattern GL_SECONDARY_COLOR_ARRAY_STRIDE :: (Eq a, Num a) => a
- pattern GL_SECONDARY_COLOR_ARRAY_TYPE :: (Eq a, Num a) => a
- pattern GL_SELECT :: (Eq a, Num a) => a
- pattern GL_SELECTION_BUFFER_POINTER :: (Eq a, Num a) => a
- pattern GL_SELECTION_BUFFER_SIZE :: (Eq a, Num a) => a
- pattern GL_SEPARATE_SPECULAR_COLOR :: (Eq a, Num a) => a
- pattern GL_SHADE_MODEL :: (Eq a, Num a) => a
- pattern GL_SHININESS :: (Eq a, Num a) => a
- pattern GL_SINGLE_COLOR :: (Eq a, Num a) => a
- pattern GL_SLUMINANCE :: (Eq a, Num a) => a
- pattern GL_SLUMINANCE8 :: (Eq a, Num a) => a
- pattern GL_SLUMINANCE8_ALPHA8 :: (Eq a, Num a) => a
- pattern GL_SLUMINANCE_ALPHA :: (Eq a, Num a) => a
- pattern GL_SMOOTH :: (Eq a, Num a) => a
- pattern GL_SOURCE0_ALPHA :: (Eq a, Num a) => a
- pattern GL_SOURCE0_RGB :: (Eq a, Num a) => a
- pattern GL_SOURCE1_ALPHA :: (Eq a, Num a) => a
- pattern GL_SOURCE1_RGB :: (Eq a, Num a) => a
- pattern GL_SOURCE2_ALPHA :: (Eq a, Num a) => a
- pattern GL_SOURCE2_RGB :: (Eq a, Num a) => a
- pattern GL_SPECULAR :: (Eq a, Num a) => a
- pattern GL_SPHERE_MAP :: (Eq a, Num a) => a
- pattern GL_SPOT_CUTOFF :: (Eq a, Num a) => a
- pattern GL_SPOT_DIRECTION :: (Eq a, Num a) => a
- pattern GL_SPOT_EXPONENT :: (Eq a, Num a) => a
- pattern GL_SRC0_ALPHA :: (Eq a, Num a) => a
- pattern GL_SRC0_RGB :: (Eq a, Num a) => a
- pattern GL_SRC1_RGB :: (Eq a, Num a) => a
- pattern GL_SRC2_ALPHA :: (Eq a, Num a) => a
- pattern GL_SRC2_RGB :: (Eq a, Num a) => a
- pattern GL_STACK_OVERFLOW :: (Eq a, Num a) => a
- pattern GL_STACK_UNDERFLOW :: (Eq a, Num a) => a
- pattern GL_STENCIL_BITS :: (Eq a, Num a) => a
- pattern GL_SUBTRACT :: (Eq a, Num a) => a
- pattern GL_T :: (Eq a, Num a) => a
- pattern GL_T2F_C3F_V3F :: (Eq a, Num a) => a
- pattern GL_T2F_C4F_N3F_V3F :: (Eq a, Num a) => a
- pattern GL_T2F_C4UB_V3F :: (Eq a, Num a) => a
- pattern GL_T2F_N3F_V3F :: (Eq a, Num a) => a
- pattern GL_T2F_V3F :: (Eq a, Num a) => a
- pattern GL_T4F_C4F_N3F_V4F :: (Eq a, Num a) => a
- pattern GL_T4F_V4F :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BIT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BORDER :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COORD_ARRAY :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COORD_ARRAY_POINTER :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COORD_ARRAY_SIZE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COORD_ARRAY_STRIDE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COORD_ARRAY_TYPE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_ENV :: (Eq a, Num a) => a
- pattern GL_TEXTURE_ENV_COLOR :: (Eq a, Num a) => a
- pattern GL_TEXTURE_ENV_MODE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_FILTER_CONTROL :: (Eq a, Num a) => a
- pattern GL_TEXTURE_GEN_MODE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_GEN_Q :: (Eq a, Num a) => a
- pattern GL_TEXTURE_GEN_R :: (Eq a, Num a) => a
- pattern GL_TEXTURE_GEN_S :: (Eq a, Num a) => a
- pattern GL_TEXTURE_GEN_T :: (Eq a, Num a) => a
- pattern GL_TEXTURE_INTENSITY_SIZE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_INTENSITY_TYPE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_LUMINANCE_SIZE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_LUMINANCE_TYPE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_MATRIX :: (Eq a, Num a) => a
- pattern GL_TEXTURE_PRIORITY :: (Eq a, Num a) => a
- pattern GL_TEXTURE_RESIDENT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_STACK_DEPTH :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_BIT :: (Eq a, Num a) => a
- pattern GL_TRANSPOSE_COLOR_MATRIX :: (Eq a, Num a) => a
- pattern GL_TRANSPOSE_MODELVIEW_MATRIX :: (Eq a, Num a) => a
- pattern GL_TRANSPOSE_PROJECTION_MATRIX :: (Eq a, Num a) => a
- pattern GL_TRANSPOSE_TEXTURE_MATRIX :: (Eq a, Num a) => a
- pattern GL_V2F :: (Eq a, Num a) => a
- pattern GL_V3F :: (Eq a, Num a) => a
- pattern GL_VERTEX_ARRAY :: (Eq a, Num a) => a
- pattern GL_VERTEX_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_VERTEX_ARRAY_POINTER :: (Eq a, Num a) => a
- pattern GL_VERTEX_ARRAY_SIZE :: (Eq a, Num a) => a
- pattern GL_VERTEX_ARRAY_STRIDE :: (Eq a, Num a) => a
- pattern GL_VERTEX_ARRAY_TYPE :: (Eq a, Num a) => a
- pattern GL_VERTEX_PROGRAM_TWO_SIDE :: (Eq a, Num a) => a
- pattern GL_VIEWPORT_BIT :: (Eq a, Num a) => a
- pattern GL_WEIGHT_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_ZOOM_X :: (Eq a, Num a) => a
- pattern GL_ZOOM_Y :: (Eq a, Num 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 :: (Eq a, Num 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 ())
- glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTextureFunPtr :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> 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 :: (Eq a, Num a) => a
- pattern GL_ACTIVE_ATTRIBUTE_MAX_LENGTH :: (Eq a, Num a) => a
- pattern GL_ACTIVE_TEXTURE :: (Eq a, Num a) => a
- pattern GL_ACTIVE_UNIFORMS :: (Eq a, Num a) => a
- pattern GL_ACTIVE_UNIFORM_BLOCKS :: (Eq a, Num a) => a
- pattern GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: (Eq a, Num a) => a
- pattern GL_ACTIVE_UNIFORM_MAX_LENGTH :: (Eq a, Num a) => a
- pattern GL_ALIASED_LINE_WIDTH_RANGE :: (Eq a, Num a) => a
- pattern GL_ALPHA :: (Eq a, Num a) => a
- pattern GL_ALREADY_SIGNALED :: (Eq a, Num a) => a
- pattern GL_ALWAYS :: (Eq a, Num a) => a
- pattern GL_AND :: (Eq a, Num a) => a
- pattern GL_AND_INVERTED :: (Eq a, Num a) => a
- pattern GL_AND_REVERSE :: (Eq a, Num a) => a
- pattern GL_ARRAY_BUFFER :: (Eq a, Num a) => a
- pattern GL_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_ATTACHED_SHADERS :: (Eq a, Num a) => a
- pattern GL_BACK :: (Eq a, Num a) => a
- pattern GL_BACK_LEFT :: (Eq a, Num a) => a
- pattern GL_BACK_RIGHT :: (Eq a, Num a) => a
- pattern GL_BGR :: (Eq a, Num a) => a
- pattern GL_BGRA :: (Eq a, Num a) => a
- pattern GL_BGRA_INTEGER :: (Eq a, Num a) => a
- pattern GL_BGR_INTEGER :: (Eq a, Num a) => a
- pattern GL_BLEND :: (Eq a, Num a) => a
- pattern GL_BLEND_COLOR :: (Eq a, Num a) => a
- pattern GL_BLEND_DST :: (Eq a, Num a) => a
- pattern GL_BLEND_DST_ALPHA :: (Eq a, Num a) => a
- pattern GL_BLEND_DST_RGB :: (Eq a, Num a) => a
- pattern GL_BLEND_EQUATION_ALPHA :: (Eq a, Num a) => a
- pattern GL_BLEND_EQUATION_RGB :: (Eq a, Num a) => a
- pattern GL_BLEND_SRC :: (Eq a, Num a) => a
- pattern GL_BLEND_SRC_ALPHA :: (Eq a, Num a) => a
- pattern GL_BLEND_SRC_RGB :: (Eq a, Num a) => a
- pattern GL_BLUE :: (Eq a, Num a) => a
- pattern GL_BLUE_INTEGER :: (Eq a, Num a) => a
- pattern GL_BOOL :: (Eq a, Num a) => a
- pattern GL_BOOL_VEC2 :: (Eq a, Num a) => a
- pattern GL_BOOL_VEC3 :: (Eq a, Num a) => a
- pattern GL_BOOL_VEC4 :: (Eq a, Num a) => a
- pattern GL_BUFFER_ACCESS :: (Eq a, Num a) => a
- pattern GL_BUFFER_ACCESS_FLAGS :: (Eq a, Num a) => a
- pattern GL_BUFFER_MAPPED :: (Eq a, Num a) => a
- pattern GL_BUFFER_MAP_LENGTH :: (Eq a, Num a) => a
- pattern GL_BUFFER_MAP_OFFSET :: (Eq a, Num a) => a
- pattern GL_BUFFER_MAP_POINTER :: (Eq a, Num a) => a
- pattern GL_BUFFER_SIZE :: (Eq a, Num a) => a
- pattern GL_BUFFER_USAGE :: (Eq a, Num a) => a
- pattern GL_BYTE :: (Eq a, Num a) => a
- pattern GL_CCW :: (Eq a, Num a) => a
- pattern GL_CLAMP_READ_COLOR :: (Eq a, Num a) => a
- pattern GL_CLAMP_TO_BORDER :: (Eq a, Num a) => a
- pattern GL_CLAMP_TO_EDGE :: (Eq a, Num a) => a
- pattern GL_CLEAR :: (Eq a, Num a) => a
- pattern GL_CLIP_DISTANCE0 :: (Eq a, Num a) => a
- pattern GL_CLIP_DISTANCE1 :: (Eq a, Num a) => a
- pattern GL_CLIP_DISTANCE2 :: (Eq a, Num a) => a
- pattern GL_CLIP_DISTANCE3 :: (Eq a, Num a) => a
- pattern GL_CLIP_DISTANCE4 :: (Eq a, Num a) => a
- pattern GL_CLIP_DISTANCE5 :: (Eq a, Num a) => a
- pattern GL_CLIP_DISTANCE6 :: (Eq a, Num a) => a
- pattern GL_CLIP_DISTANCE7 :: (Eq a, Num a) => a
- pattern GL_COLOR :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT0 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT1 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT10 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT11 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT12 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT13 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT14 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT15 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT16 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT17 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT18 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT19 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT2 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT20 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT21 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT22 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT23 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT24 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT25 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT26 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT27 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT28 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT29 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT3 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT30 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT31 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT4 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT5 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT6 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT7 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT8 :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT9 :: (Eq a, Num a) => a
- pattern GL_COLOR_BUFFER_BIT :: (Eq a, Num a) => a
- pattern GL_COLOR_CLEAR_VALUE :: (Eq a, Num a) => a
- pattern GL_COLOR_LOGIC_OP :: (Eq a, Num a) => a
- pattern GL_COLOR_WRITEMASK :: (Eq a, Num a) => a
- pattern GL_COMPARE_REF_TO_TEXTURE :: (Eq a, Num a) => a
- pattern GL_COMPILE_STATUS :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RED :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RED_RGTC1 :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RG :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGB :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGBA :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RG_RGTC2 :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SIGNED_RED_RGTC1 :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SIGNED_RG_RGTC2 :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB_ALPHA :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_TEXTURE_FORMATS :: (Eq a, Num a) => a
- pattern GL_CONDITION_SATISFIED :: (Eq a, Num a) => a
- pattern GL_CONSTANT_ALPHA :: (Eq a, Num a) => a
- pattern GL_CONSTANT_COLOR :: (Eq a, Num a) => a
- pattern GL_CONTEXT_FLAGS :: (Eq a, Num a) => a
- pattern GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: (Eq a, Num a) => a
- pattern GL_COPY :: (Eq a, Num a) => a
- pattern GL_COPY_INVERTED :: (Eq a, Num a) => a
- pattern GL_COPY_READ_BUFFER :: (Eq a, Num a) => a
- pattern GL_COPY_WRITE_BUFFER :: (Eq a, Num a) => a
- pattern GL_CULL_FACE :: (Eq a, Num a) => a
- pattern GL_CULL_FACE_MODE :: (Eq a, Num a) => a
- pattern GL_CURRENT_PROGRAM :: (Eq a, Num a) => a
- pattern GL_CURRENT_QUERY :: (Eq a, Num a) => a
- pattern GL_CURRENT_VERTEX_ATTRIB :: (Eq a, Num a) => a
- pattern GL_CW :: (Eq a, Num a) => a
- pattern GL_DECR :: (Eq a, Num a) => a
- pattern GL_DECR_WRAP :: (Eq a, Num a) => a
- pattern GL_DELETE_STATUS :: (Eq a, Num a) => a
- pattern GL_DEPTH :: (Eq a, Num a) => a
- pattern GL_DEPTH24_STENCIL8 :: (Eq a, Num a) => a
- pattern GL_DEPTH32F_STENCIL8 :: (Eq a, Num a) => a
- pattern GL_DEPTH_ATTACHMENT :: (Eq a, Num a) => a
- pattern GL_DEPTH_BUFFER_BIT :: (Eq a, Num a) => a
- pattern GL_DEPTH_CLAMP :: (Eq a, Num a) => a
- pattern GL_DEPTH_CLEAR_VALUE :: (Eq a, Num a) => a
- pattern GL_DEPTH_COMPONENT :: (Eq a, Num a) => a
- pattern GL_DEPTH_COMPONENT16 :: (Eq a, Num a) => a
- pattern GL_DEPTH_COMPONENT24 :: (Eq a, Num a) => a
- pattern GL_DEPTH_COMPONENT32 :: (Eq a, Num a) => a
- pattern GL_DEPTH_COMPONENT32F :: (Eq a, Num a) => a
- pattern GL_DEPTH_FUNC :: (Eq a, Num a) => a
- pattern GL_DEPTH_RANGE :: (Eq a, Num a) => a
- pattern GL_DEPTH_STENCIL :: (Eq a, Num a) => a
- pattern GL_DEPTH_STENCIL_ATTACHMENT :: (Eq a, Num a) => a
- pattern GL_DEPTH_TEST :: (Eq a, Num a) => a
- pattern GL_DEPTH_WRITEMASK :: (Eq a, Num a) => a
- pattern GL_DITHER :: (Eq a, Num a) => a
- pattern GL_DONT_CARE :: (Eq a, Num a) => a
- pattern GL_DOUBLE :: (Eq a, Num a) => a
- pattern GL_DOUBLEBUFFER :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER0 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER1 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER10 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER11 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER12 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER13 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER14 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER15 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER2 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER3 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER4 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER5 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER6 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER7 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER8 :: (Eq a, Num a) => a
- pattern GL_DRAW_BUFFER9 :: (Eq a, Num a) => a
- pattern GL_DRAW_FRAMEBUFFER :: (Eq a, Num a) => a
- pattern GL_DRAW_FRAMEBUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_DST_ALPHA :: (Eq a, Num a) => a
- pattern GL_DST_COLOR :: (Eq a, Num a) => a
- pattern GL_DYNAMIC_COPY :: (Eq a, Num a) => a
- pattern GL_DYNAMIC_DRAW :: (Eq a, Num a) => a
- pattern GL_DYNAMIC_READ :: (Eq a, Num a) => a
- pattern GL_ELEMENT_ARRAY_BUFFER :: (Eq a, Num a) => a
- pattern GL_ELEMENT_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_EQUAL :: (Eq a, Num a) => a
- pattern GL_EQUIV :: (Eq a, Num a) => a
- pattern GL_EXTENSIONS :: (Eq a, Num a) => a
- pattern GL_FALSE :: (Eq a, Num a) => a
- pattern GL_FASTEST :: (Eq a, Num a) => a
- pattern GL_FILL :: (Eq a, Num a) => a
- pattern GL_FIRST_VERTEX_CONVENTION :: (Eq a, Num a) => a
- pattern GL_FIXED_ONLY :: (Eq a, Num a) => a
- pattern GL_FLOAT :: (Eq a, Num a) => a
- pattern GL_FLOAT_32_UNSIGNED_INT_24_8_REV :: (Eq a, Num a) => a
- pattern GL_FLOAT_MAT2 :: (Eq a, Num a) => a
- pattern GL_FLOAT_MAT2x3 :: (Eq a, Num a) => a
- pattern GL_FLOAT_MAT2x4 :: (Eq a, Num a) => a
- pattern GL_FLOAT_MAT3 :: (Eq a, Num a) => a
- pattern GL_FLOAT_MAT3x2 :: (Eq a, Num a) => a
- pattern GL_FLOAT_MAT3x4 :: (Eq a, Num a) => a
- pattern GL_FLOAT_MAT4 :: (Eq a, Num a) => a
- pattern GL_FLOAT_MAT4x2 :: (Eq a, Num a) => a
- pattern GL_FLOAT_MAT4x3 :: (Eq a, Num a) => a
- pattern GL_FLOAT_VEC2 :: (Eq a, Num a) => a
- pattern GL_FLOAT_VEC3 :: (Eq a, Num a) => a
- pattern GL_FLOAT_VEC4 :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_SHADER :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_SHADER_DERIVATIVE_HINT :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_LAYERED :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_COMPLETE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_DEFAULT :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_SRGB :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_UNDEFINED :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_UNSUPPORTED :: (Eq a, Num a) => a
- pattern GL_FRONT :: (Eq a, Num a) => a
- pattern GL_FRONT_AND_BACK :: (Eq a, Num a) => a
- pattern GL_FRONT_FACE :: (Eq a, Num a) => a
- pattern GL_FRONT_LEFT :: (Eq a, Num a) => a
- pattern GL_FRONT_RIGHT :: (Eq a, Num a) => a
- pattern GL_FUNC_ADD :: (Eq a, Num a) => a
- pattern GL_FUNC_REVERSE_SUBTRACT :: (Eq a, Num a) => a
- pattern GL_FUNC_SUBTRACT :: (Eq a, Num a) => a
- pattern GL_GEOMETRY_INPUT_TYPE :: (Eq a, Num a) => a
- pattern GL_GEOMETRY_OUTPUT_TYPE :: (Eq a, Num a) => a
- pattern GL_GEOMETRY_SHADER :: (Eq a, Num a) => a
- pattern GL_GEOMETRY_VERTICES_OUT :: (Eq a, Num a) => a
- pattern GL_GEQUAL :: (Eq a, Num a) => a
- pattern GL_GREATER :: (Eq a, Num a) => a
- pattern GL_GREEN :: (Eq a, Num a) => a
- pattern GL_GREEN_INTEGER :: (Eq a, Num a) => a
- pattern GL_HALF_FLOAT :: (Eq a, Num a) => a
- pattern GL_INCR :: (Eq a, Num a) => a
- pattern GL_INCR_WRAP :: (Eq a, Num a) => a
- pattern GL_INDEX :: (Eq a, Num a) => a
- pattern GL_INFO_LOG_LENGTH :: (Eq a, Num a) => a
- pattern GL_INT :: (Eq a, Num a) => a
- pattern GL_INTERLEAVED_ATTRIBS :: (Eq a, Num a) => a
- pattern GL_INT_SAMPLER_1D :: (Eq a, Num a) => a
- pattern GL_INT_SAMPLER_1D_ARRAY :: (Eq a, Num a) => a
- pattern GL_INT_SAMPLER_2D :: (Eq a, Num a) => a
- pattern GL_INT_SAMPLER_2D_ARRAY :: (Eq a, Num a) => a
- pattern GL_INT_SAMPLER_2D_MULTISAMPLE :: (Eq a, Num a) => a
- pattern GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a
- pattern GL_INT_SAMPLER_2D_RECT :: (Eq a, Num a) => a
- pattern GL_INT_SAMPLER_3D :: (Eq a, Num a) => a
- pattern GL_INT_SAMPLER_BUFFER :: (Eq a, Num a) => a
- pattern GL_INT_SAMPLER_CUBE :: (Eq a, Num a) => a
- pattern GL_INT_VEC2 :: (Eq a, Num a) => a
- pattern GL_INT_VEC3 :: (Eq a, Num a) => a
- pattern GL_INT_VEC4 :: (Eq a, Num a) => a
- pattern GL_INVALID_ENUM :: (Eq a, Num a) => a
- pattern GL_INVALID_FRAMEBUFFER_OPERATION :: (Eq a, Num a) => a
- pattern GL_INVALID_INDEX :: (Eq a, Num a) => a
- pattern GL_INVALID_OPERATION :: (Eq a, Num a) => a
- pattern GL_INVALID_VALUE :: (Eq a, Num a) => a
- pattern GL_INVERT :: (Eq a, Num a) => a
- pattern GL_KEEP :: (Eq a, Num a) => a
- pattern GL_LAST_VERTEX_CONVENTION :: (Eq a, Num a) => a
- pattern GL_LEFT :: (Eq a, Num a) => a
- pattern GL_LEQUAL :: (Eq a, Num a) => a
- pattern GL_LESS :: (Eq a, Num a) => a
- pattern GL_LINE :: (Eq a, Num a) => a
- pattern GL_LINEAR :: (Eq a, Num a) => a
- pattern GL_LINEAR_MIPMAP_LINEAR :: (Eq a, Num a) => a
- pattern GL_LINEAR_MIPMAP_NEAREST :: (Eq a, Num a) => a
- pattern GL_LINES :: (Eq a, Num a) => a
- pattern GL_LINES_ADJACENCY :: (Eq a, Num a) => a
- pattern GL_LINE_LOOP :: (Eq a, Num a) => a
- pattern GL_LINE_SMOOTH :: (Eq a, Num a) => a
- pattern GL_LINE_SMOOTH_HINT :: (Eq a, Num a) => a
- pattern GL_LINE_STRIP :: (Eq a, Num a) => a
- pattern GL_LINE_STRIP_ADJACENCY :: (Eq a, Num a) => a
- pattern GL_LINE_WIDTH :: (Eq a, Num a) => a
- pattern GL_LINE_WIDTH_GRANULARITY :: (Eq a, Num a) => a
- pattern GL_LINE_WIDTH_RANGE :: (Eq a, Num a) => a
- pattern GL_LINK_STATUS :: (Eq a, Num a) => a
- pattern GL_LOGIC_OP_MODE :: (Eq a, Num a) => a
- pattern GL_LOWER_LEFT :: (Eq a, Num a) => a
- pattern GL_MAJOR_VERSION :: (Eq a, Num a) => a
- pattern GL_MAP_FLUSH_EXPLICIT_BIT :: (Eq a, Num a) => a
- pattern GL_MAP_INVALIDATE_BUFFER_BIT :: (Eq a, Num a) => a
- pattern GL_MAP_INVALIDATE_RANGE_BIT :: (Eq a, Num a) => a
- pattern GL_MAP_READ_BIT :: (Eq a, Num a) => a
- pattern GL_MAP_UNSYNCHRONIZED_BIT :: (Eq a, Num a) => a
- pattern GL_MAP_WRITE_BIT :: (Eq a, Num a) => a
- pattern GL_MAX :: (Eq a, Num a) => a
- pattern GL_MAX_3D_TEXTURE_SIZE :: (Eq a, Num a) => a
- pattern GL_MAX_ARRAY_TEXTURE_LAYERS :: (Eq a, Num a) => a
- pattern GL_MAX_CLIP_DISTANCES :: (Eq a, Num a) => a
- pattern GL_MAX_COLOR_ATTACHMENTS :: (Eq a, Num a) => a
- pattern GL_MAX_COLOR_TEXTURE_SAMPLES :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_UNIFORM_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_CUBE_MAP_TEXTURE_SIZE :: (Eq a, Num a) => a
- pattern GL_MAX_DEPTH_TEXTURE_SAMPLES :: (Eq a, Num a) => a
- pattern GL_MAX_DRAW_BUFFERS :: (Eq a, Num a) => a
- pattern GL_MAX_ELEMENTS_INDICES :: (Eq a, Num a) => a
- pattern GL_MAX_ELEMENTS_VERTICES :: (Eq a, Num a) => a
- pattern GL_MAX_FRAGMENT_INPUT_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_FRAGMENT_UNIFORM_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_FRAGMENT_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_GEOMETRY_INPUT_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_GEOMETRY_OUTPUT_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_GEOMETRY_OUTPUT_VERTICES :: (Eq a, Num a) => a
- pattern GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: (Eq a, Num a) => a
- pattern GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_GEOMETRY_UNIFORM_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_GEOMETRY_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_INTEGER_SAMPLES :: (Eq a, Num a) => a
- pattern GL_MAX_PROGRAM_TEXEL_OFFSET :: (Eq a, Num a) => a
- pattern GL_MAX_RECTANGLE_TEXTURE_SIZE :: (Eq a, Num a) => a
- pattern GL_MAX_RENDERBUFFER_SIZE :: (Eq a, Num a) => a
- pattern GL_MAX_SAMPLES :: (Eq a, Num a) => a
- pattern GL_MAX_SAMPLE_MASK_WORDS :: (Eq a, Num a) => a
- pattern GL_MAX_SERVER_WAIT_TIMEOUT :: (Eq a, Num a) => a
- pattern GL_MAX_TEXTURE_BUFFER_SIZE :: (Eq a, Num a) => a
- pattern GL_MAX_TEXTURE_IMAGE_UNITS :: (Eq a, Num a) => a
- pattern GL_MAX_TEXTURE_LOD_BIAS :: (Eq a, Num a) => a
- pattern GL_MAX_TEXTURE_SIZE :: (Eq a, Num a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: (Eq a, Num a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_UNIFORM_BLOCK_SIZE :: (Eq a, Num a) => a
- pattern GL_MAX_UNIFORM_BUFFER_BINDINGS :: (Eq a, Num a) => a
- pattern GL_MAX_VARYING_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_VARYING_FLOATS :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_ATTRIBS :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_OUTPUT_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_UNIFORM_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_VIEWPORT_DIMS :: (Eq a, Num a) => a
- pattern GL_MIN :: (Eq a, Num a) => a
- pattern GL_MINOR_VERSION :: (Eq a, Num a) => a
- pattern GL_MIN_PROGRAM_TEXEL_OFFSET :: (Eq a, Num a) => a
- pattern GL_MIRRORED_REPEAT :: (Eq a, Num a) => a
- pattern GL_MULTISAMPLE :: (Eq a, Num a) => a
- pattern GL_NAND :: (Eq a, Num a) => a
- pattern GL_NEAREST :: (Eq a, Num a) => a
- pattern GL_NEAREST_MIPMAP_LINEAR :: (Eq a, Num a) => a
- pattern GL_NEAREST_MIPMAP_NEAREST :: (Eq a, Num a) => a
- pattern GL_NEVER :: (Eq a, Num a) => a
- pattern GL_NICEST :: (Eq a, Num a) => a
- pattern GL_NONE :: (Eq a, Num a) => a
- pattern GL_NOOP :: (Eq a, Num a) => a
- pattern GL_NOR :: (Eq a, Num a) => a
- pattern GL_NOTEQUAL :: (Eq a, Num a) => a
- pattern GL_NO_ERROR :: (Eq a, Num a) => a
- pattern GL_NUM_COMPRESSED_TEXTURE_FORMATS :: (Eq a, Num a) => a
- pattern GL_NUM_EXTENSIONS :: (Eq a, Num a) => a
- pattern GL_OBJECT_TYPE :: (Eq a, Num a) => a
- pattern GL_ONE :: (Eq a, Num a) => a
- pattern GL_ONE_MINUS_CONSTANT_ALPHA :: (Eq a, Num a) => a
- pattern GL_ONE_MINUS_CONSTANT_COLOR :: (Eq a, Num a) => a
- pattern GL_ONE_MINUS_DST_ALPHA :: (Eq a, Num a) => a
- pattern GL_ONE_MINUS_DST_COLOR :: (Eq a, Num a) => a
- pattern GL_ONE_MINUS_SRC_ALPHA :: (Eq a, Num a) => a
- pattern GL_ONE_MINUS_SRC_COLOR :: (Eq a, Num a) => a
- pattern GL_OR :: (Eq a, Num a) => a
- pattern GL_OR_INVERTED :: (Eq a, Num a) => a
- pattern GL_OR_REVERSE :: (Eq a, Num a) => a
- pattern GL_OUT_OF_MEMORY :: (Eq a, Num a) => a
- pattern GL_PACK_ALIGNMENT :: (Eq a, Num a) => a
- pattern GL_PACK_IMAGE_HEIGHT :: (Eq a, Num a) => a
- pattern GL_PACK_LSB_FIRST :: (Eq a, Num a) => a
- pattern GL_PACK_ROW_LENGTH :: (Eq a, Num a) => a
- pattern GL_PACK_SKIP_IMAGES :: (Eq a, Num a) => a
- pattern GL_PACK_SKIP_PIXELS :: (Eq a, Num a) => a
- pattern GL_PACK_SKIP_ROWS :: (Eq a, Num a) => a
- pattern GL_PACK_SWAP_BYTES :: (Eq a, Num a) => a
- pattern GL_PIXEL_PACK_BUFFER :: (Eq a, Num a) => a
- pattern GL_PIXEL_PACK_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_PIXEL_UNPACK_BUFFER :: (Eq a, Num a) => a
- pattern GL_PIXEL_UNPACK_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_POINT :: (Eq a, Num a) => a
- pattern GL_POINTS :: (Eq a, Num a) => a
- pattern GL_POINT_FADE_THRESHOLD_SIZE :: (Eq a, Num a) => a
- pattern GL_POINT_SIZE :: (Eq a, Num a) => a
- pattern GL_POINT_SIZE_GRANULARITY :: (Eq a, Num a) => a
- pattern GL_POINT_SIZE_RANGE :: (Eq a, Num a) => a
- pattern GL_POINT_SPRITE_COORD_ORIGIN :: (Eq a, Num a) => a
- pattern GL_POLYGON_MODE :: (Eq a, Num a) => a
- pattern GL_POLYGON_OFFSET_FACTOR :: (Eq a, Num a) => a
- pattern GL_POLYGON_OFFSET_FILL :: (Eq a, Num a) => a
- pattern GL_POLYGON_OFFSET_LINE :: (Eq a, Num a) => a
- pattern GL_POLYGON_OFFSET_POINT :: (Eq a, Num a) => a
- pattern GL_POLYGON_OFFSET_UNITS :: (Eq a, Num a) => a
- pattern GL_POLYGON_SMOOTH :: (Eq a, Num a) => a
- pattern GL_POLYGON_SMOOTH_HINT :: (Eq a, Num a) => a
- pattern GL_PRIMITIVES_GENERATED :: (Eq a, Num a) => a
- pattern GL_PRIMITIVE_RESTART :: (Eq a, Num a) => a
- pattern GL_PRIMITIVE_RESTART_INDEX :: (Eq a, Num a) => a
- pattern GL_PROVOKING_VERTEX :: (Eq a, Num a) => a
- pattern GL_PROXY_TEXTURE_1D :: (Eq a, Num a) => a
- pattern GL_PROXY_TEXTURE_1D_ARRAY :: (Eq a, Num a) => a
- pattern GL_PROXY_TEXTURE_2D :: (Eq a, Num a) => a
- pattern GL_PROXY_TEXTURE_2D_ARRAY :: (Eq a, Num a) => a
- pattern GL_PROXY_TEXTURE_2D_MULTISAMPLE :: (Eq a, Num a) => a
- pattern GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a
- pattern GL_PROXY_TEXTURE_3D :: (Eq a, Num a) => a
- pattern GL_PROXY_TEXTURE_CUBE_MAP :: (Eq a, Num a) => a
- pattern GL_PROXY_TEXTURE_RECTANGLE :: (Eq a, Num a) => a
- pattern GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: (Eq a, Num a) => a
- pattern GL_QUERY_BY_REGION_NO_WAIT :: (Eq a, Num a) => a
- pattern GL_QUERY_BY_REGION_WAIT :: (Eq a, Num a) => a
- pattern GL_QUERY_COUNTER_BITS :: (Eq a, Num a) => a
- pattern GL_QUERY_NO_WAIT :: (Eq a, Num a) => a
- pattern GL_QUERY_RESULT :: (Eq a, Num a) => a
- pattern GL_QUERY_RESULT_AVAILABLE :: (Eq a, Num a) => a
- pattern GL_QUERY_WAIT :: (Eq a, Num a) => a
- pattern GL_R11F_G11F_B10F :: (Eq a, Num a) => a
- pattern GL_R16 :: (Eq a, Num a) => a
- pattern GL_R16F :: (Eq a, Num a) => a
- pattern GL_R16I :: (Eq a, Num a) => a
- pattern GL_R16UI :: (Eq a, Num a) => a
- pattern GL_R16_SNORM :: (Eq a, Num a) => a
- pattern GL_R32F :: (Eq a, Num a) => a
- pattern GL_R32I :: (Eq a, Num a) => a
- pattern GL_R32UI :: (Eq a, Num a) => a
- pattern GL_R3_G3_B2 :: (Eq a, Num a) => a
- pattern GL_R8 :: (Eq a, Num a) => a
- pattern GL_R8I :: (Eq a, Num a) => a
- pattern GL_R8UI :: (Eq a, Num a) => a
- pattern GL_R8_SNORM :: (Eq a, Num a) => a
- pattern GL_RASTERIZER_DISCARD :: (Eq a, Num a) => a
- pattern GL_READ_BUFFER :: (Eq a, Num a) => a
- pattern GL_READ_FRAMEBUFFER :: (Eq a, Num a) => a
- pattern GL_READ_FRAMEBUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_READ_ONLY :: (Eq a, Num a) => a
- pattern GL_READ_WRITE :: (Eq a, Num a) => a
- pattern GL_RED :: (Eq a, Num a) => a
- pattern GL_RED_INTEGER :: (Eq a, Num a) => a
- pattern GL_RENDERBUFFER :: (Eq a, Num a) => a
- pattern GL_RENDERBUFFER_ALPHA_SIZE :: (Eq a, Num a) => a
- pattern GL_RENDERBUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_RENDERBUFFER_BLUE_SIZE :: (Eq a, Num a) => a
- pattern GL_RENDERBUFFER_DEPTH_SIZE :: (Eq a, Num a) => a
- pattern GL_RENDERBUFFER_GREEN_SIZE :: (Eq a, Num a) => a
- pattern GL_RENDERBUFFER_HEIGHT :: (Eq a, Num a) => a
- pattern GL_RENDERBUFFER_INTERNAL_FORMAT :: (Eq a, Num a) => a
- pattern GL_RENDERBUFFER_RED_SIZE :: (Eq a, Num a) => a
- pattern GL_RENDERBUFFER_SAMPLES :: (Eq a, Num a) => a
- pattern GL_RENDERBUFFER_STENCIL_SIZE :: (Eq a, Num a) => a
- pattern GL_RENDERBUFFER_WIDTH :: (Eq a, Num a) => a
- pattern GL_RENDERER :: (Eq a, Num a) => a
- pattern GL_REPEAT :: (Eq a, Num a) => a
- pattern GL_REPLACE :: (Eq a, Num a) => a
- pattern GL_RG :: (Eq a, Num a) => a
- pattern GL_RG16 :: (Eq a, Num a) => a
- pattern GL_RG16F :: (Eq a, Num a) => a
- pattern GL_RG16I :: (Eq a, Num a) => a
- pattern GL_RG16UI :: (Eq a, Num a) => a
- pattern GL_RG16_SNORM :: (Eq a, Num a) => a
- pattern GL_RG32F :: (Eq a, Num a) => a
- pattern GL_RG32I :: (Eq a, Num a) => a
- pattern GL_RG32UI :: (Eq a, Num a) => a
- pattern GL_RG8 :: (Eq a, Num a) => a
- pattern GL_RG8I :: (Eq a, Num a) => a
- pattern GL_RG8UI :: (Eq a, Num a) => a
- pattern GL_RG8_SNORM :: (Eq a, Num a) => a
- pattern GL_RGB :: (Eq a, Num a) => a
- pattern GL_RGB10 :: (Eq a, Num a) => a
- pattern GL_RGB10_A2 :: (Eq a, Num a) => a
- pattern GL_RGB12 :: (Eq a, Num a) => a
- pattern GL_RGB16 :: (Eq a, Num a) => a
- pattern GL_RGB16F :: (Eq a, Num a) => a
- pattern GL_RGB16I :: (Eq a, Num a) => a
- pattern GL_RGB16UI :: (Eq a, Num a) => a
- pattern GL_RGB16_SNORM :: (Eq a, Num a) => a
- pattern GL_RGB32F :: (Eq a, Num a) => a
- pattern GL_RGB32I :: (Eq a, Num a) => a
- pattern GL_RGB32UI :: (Eq a, Num a) => a
- pattern GL_RGB4 :: (Eq a, Num a) => a
- pattern GL_RGB5 :: (Eq a, Num a) => a
- pattern GL_RGB5_A1 :: (Eq a, Num a) => a
- pattern GL_RGB8 :: (Eq a, Num a) => a
- pattern GL_RGB8I :: (Eq a, Num a) => a
- pattern GL_RGB8UI :: (Eq a, Num a) => a
- pattern GL_RGB8_SNORM :: (Eq a, Num a) => a
- pattern GL_RGB9_E5 :: (Eq a, Num a) => a
- pattern GL_RGBA :: (Eq a, Num a) => a
- pattern GL_RGBA12 :: (Eq a, Num a) => a
- pattern GL_RGBA16 :: (Eq a, Num a) => a
- pattern GL_RGBA16F :: (Eq a, Num a) => a
- pattern GL_RGBA16I :: (Eq a, Num a) => a
- pattern GL_RGBA16UI :: (Eq a, Num a) => a
- pattern GL_RGBA16_SNORM :: (Eq a, Num a) => a
- pattern GL_RGBA2 :: (Eq a, Num a) => a
- pattern GL_RGBA32F :: (Eq a, Num a) => a
- pattern GL_RGBA32I :: (Eq a, Num a) => a
- pattern GL_RGBA32UI :: (Eq a, Num a) => a
- pattern GL_RGBA4 :: (Eq a, Num a) => a
- pattern GL_RGBA8 :: (Eq a, Num a) => a
- pattern GL_RGBA8I :: (Eq a, Num a) => a
- pattern GL_RGBA8UI :: (Eq a, Num a) => a
- pattern GL_RGBA8_SNORM :: (Eq a, Num a) => a
- pattern GL_RGBA_INTEGER :: (Eq a, Num a) => a
- pattern GL_RGB_INTEGER :: (Eq a, Num a) => a
- pattern GL_RG_INTEGER :: (Eq a, Num a) => a
- pattern GL_RIGHT :: (Eq a, Num a) => a
- pattern GL_SAMPLER_1D :: (Eq a, Num a) => a
- pattern GL_SAMPLER_1D_ARRAY :: (Eq a, Num a) => a
- pattern GL_SAMPLER_1D_ARRAY_SHADOW :: (Eq a, Num a) => a
- pattern GL_SAMPLER_1D_SHADOW :: (Eq a, Num a) => a
- pattern GL_SAMPLER_2D :: (Eq a, Num a) => a
- pattern GL_SAMPLER_2D_ARRAY :: (Eq a, Num a) => a
- pattern GL_SAMPLER_2D_ARRAY_SHADOW :: (Eq a, Num a) => a
- pattern GL_SAMPLER_2D_MULTISAMPLE :: (Eq a, Num a) => a
- pattern GL_SAMPLER_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a
- pattern GL_SAMPLER_2D_RECT :: (Eq a, Num a) => a
- pattern GL_SAMPLER_2D_RECT_SHADOW :: (Eq a, Num a) => a
- pattern GL_SAMPLER_2D_SHADOW :: (Eq a, Num a) => a
- pattern GL_SAMPLER_3D :: (Eq a, Num a) => a
- pattern GL_SAMPLER_BUFFER :: (Eq a, Num a) => a
- pattern GL_SAMPLER_CUBE :: (Eq a, Num a) => a
- pattern GL_SAMPLER_CUBE_SHADOW :: (Eq a, Num a) => a
- pattern GL_SAMPLES :: (Eq a, Num a) => a
- pattern GL_SAMPLES_PASSED :: (Eq a, Num a) => a
- pattern GL_SAMPLE_ALPHA_TO_COVERAGE :: (Eq a, Num a) => a
- pattern GL_SAMPLE_ALPHA_TO_ONE :: (Eq a, Num a) => a
- pattern GL_SAMPLE_BUFFERS :: (Eq a, Num a) => a
- pattern GL_SAMPLE_COVERAGE :: (Eq a, Num a) => a
- pattern GL_SAMPLE_COVERAGE_INVERT :: (Eq a, Num a) => a
- pattern GL_SAMPLE_COVERAGE_VALUE :: (Eq a, Num a) => a
- pattern GL_SAMPLE_MASK :: (Eq a, Num a) => a
- pattern GL_SAMPLE_MASK_VALUE :: (Eq a, Num a) => a
- pattern GL_SAMPLE_POSITION :: (Eq a, Num a) => a
- pattern GL_SCISSOR_BOX :: (Eq a, Num a) => a
- pattern GL_SCISSOR_TEST :: (Eq a, Num a) => a
- pattern GL_SEPARATE_ATTRIBS :: (Eq a, Num a) => a
- pattern GL_SET :: (Eq a, Num a) => a
- pattern GL_SHADER_SOURCE_LENGTH :: (Eq a, Num a) => a
- pattern GL_SHADER_TYPE :: (Eq a, Num a) => a
- pattern GL_SHADING_LANGUAGE_VERSION :: (Eq a, Num a) => a
- pattern GL_SHORT :: (Eq a, Num a) => a
- pattern GL_SIGNALED :: (Eq a, Num a) => a
- pattern GL_SIGNED_NORMALIZED :: (Eq a, Num a) => a
- pattern GL_SMOOTH_LINE_WIDTH_GRANULARITY :: (Eq a, Num a) => a
- pattern GL_SMOOTH_LINE_WIDTH_RANGE :: (Eq a, Num a) => a
- pattern GL_SMOOTH_POINT_SIZE_GRANULARITY :: (Eq a, Num a) => a
- pattern GL_SMOOTH_POINT_SIZE_RANGE :: (Eq a, Num a) => a
- pattern GL_SRC1_ALPHA :: (Eq a, Num a) => a
- pattern GL_SRC_ALPHA :: (Eq a, Num a) => a
- pattern GL_SRC_ALPHA_SATURATE :: (Eq a, Num a) => a
- pattern GL_SRC_COLOR :: (Eq a, Num a) => a
- pattern GL_SRGB :: (Eq a, Num a) => a
- pattern GL_SRGB8 :: (Eq a, Num a) => a
- pattern GL_SRGB8_ALPHA8 :: (Eq a, Num a) => a
- pattern GL_SRGB_ALPHA :: (Eq a, Num a) => a
- pattern GL_STATIC_COPY :: (Eq a, Num a) => a
- pattern GL_STATIC_DRAW :: (Eq a, Num a) => a
- pattern GL_STATIC_READ :: (Eq a, Num a) => a
- pattern GL_STENCIL :: (Eq a, Num a) => a
- pattern GL_STENCIL_ATTACHMENT :: (Eq a, Num a) => a
- pattern GL_STENCIL_BACK_FAIL :: (Eq a, Num a) => a
- pattern GL_STENCIL_BACK_FUNC :: (Eq a, Num a) => a
- pattern GL_STENCIL_BACK_PASS_DEPTH_FAIL :: (Eq a, Num a) => a
- pattern GL_STENCIL_BACK_PASS_DEPTH_PASS :: (Eq a, Num a) => a
- pattern GL_STENCIL_BACK_REF :: (Eq a, Num a) => a
- pattern GL_STENCIL_BACK_VALUE_MASK :: (Eq a, Num a) => a
- pattern GL_STENCIL_BACK_WRITEMASK :: (Eq a, Num a) => a
- pattern GL_STENCIL_BUFFER_BIT :: (Eq a, Num a) => a
- pattern GL_STENCIL_CLEAR_VALUE :: (Eq a, Num a) => a
- pattern GL_STENCIL_FAIL :: (Eq a, Num a) => a
- pattern GL_STENCIL_FUNC :: (Eq a, Num a) => a
- pattern GL_STENCIL_INDEX :: (Eq a, Num a) => a
- pattern GL_STENCIL_INDEX1 :: (Eq a, Num a) => a
- pattern GL_STENCIL_INDEX16 :: (Eq a, Num a) => a
- pattern GL_STENCIL_INDEX4 :: (Eq a, Num a) => a
- pattern GL_STENCIL_INDEX8 :: (Eq a, Num a) => a
- pattern GL_STENCIL_PASS_DEPTH_FAIL :: (Eq a, Num a) => a
- pattern GL_STENCIL_PASS_DEPTH_PASS :: (Eq a, Num a) => a
- pattern GL_STENCIL_REF :: (Eq a, Num a) => a
- pattern GL_STENCIL_TEST :: (Eq a, Num a) => a
- pattern GL_STENCIL_VALUE_MASK :: (Eq a, Num a) => a
- pattern GL_STENCIL_WRITEMASK :: (Eq a, Num a) => a
- pattern GL_STEREO :: (Eq a, Num a) => a
- pattern GL_STREAM_COPY :: (Eq a, Num a) => a
- pattern GL_STREAM_DRAW :: (Eq a, Num a) => a
- pattern GL_STREAM_READ :: (Eq a, Num a) => a
- pattern GL_SUBPIXEL_BITS :: (Eq a, Num a) => a
- pattern GL_SYNC_CONDITION :: (Eq a, Num a) => a
- pattern GL_SYNC_FENCE :: (Eq a, Num a) => a
- pattern GL_SYNC_FLAGS :: (Eq a, Num a) => a
- pattern GL_SYNC_FLUSH_COMMANDS_BIT :: (Eq a, Num a) => a
- pattern GL_SYNC_GPU_COMMANDS_COMPLETE :: (Eq a, Num a) => a
- pattern GL_SYNC_STATUS :: (Eq a, Num a) => a
- pattern GL_TEXTURE :: (Eq a, Num a) => a
- pattern GL_TEXTURE0 :: (Eq a, Num a) => a
- pattern GL_TEXTURE1 :: (Eq a, Num a) => a
- pattern GL_TEXTURE10 :: (Eq a, Num a) => a
- pattern GL_TEXTURE11 :: (Eq a, Num a) => a
- pattern GL_TEXTURE12 :: (Eq a, Num a) => a
- pattern GL_TEXTURE13 :: (Eq a, Num a) => a
- pattern GL_TEXTURE14 :: (Eq a, Num a) => a
- pattern GL_TEXTURE15 :: (Eq a, Num a) => a
- pattern GL_TEXTURE16 :: (Eq a, Num a) => a
- pattern GL_TEXTURE17 :: (Eq a, Num a) => a
- pattern GL_TEXTURE18 :: (Eq a, Num a) => a
- pattern GL_TEXTURE19 :: (Eq a, Num a) => a
- pattern GL_TEXTURE2 :: (Eq a, Num a) => a
- pattern GL_TEXTURE20 :: (Eq a, Num a) => a
- pattern GL_TEXTURE21 :: (Eq a, Num a) => a
- pattern GL_TEXTURE22 :: (Eq a, Num a) => a
- pattern GL_TEXTURE23 :: (Eq a, Num a) => a
- pattern GL_TEXTURE24 :: (Eq a, Num a) => a
- pattern GL_TEXTURE25 :: (Eq a, Num a) => a
- pattern GL_TEXTURE26 :: (Eq a, Num a) => a
- pattern GL_TEXTURE27 :: (Eq a, Num a) => a
- pattern GL_TEXTURE28 :: (Eq a, Num a) => a
- pattern GL_TEXTURE29 :: (Eq a, Num a) => a
- pattern GL_TEXTURE3 :: (Eq a, Num a) => a
- pattern GL_TEXTURE30 :: (Eq a, Num a) => a
- pattern GL_TEXTURE31 :: (Eq a, Num a) => a
- pattern GL_TEXTURE4 :: (Eq a, Num a) => a
- pattern GL_TEXTURE5 :: (Eq a, Num a) => a
- pattern GL_TEXTURE6 :: (Eq a, Num a) => a
- pattern GL_TEXTURE7 :: (Eq a, Num a) => a
- pattern GL_TEXTURE8 :: (Eq a, Num a) => a
- pattern GL_TEXTURE9 :: (Eq a, Num a) => a
- pattern GL_TEXTURE_1D :: (Eq a, Num a) => a
- pattern GL_TEXTURE_1D_ARRAY :: (Eq a, Num a) => a
- pattern GL_TEXTURE_2D :: (Eq a, Num a) => a
- pattern GL_TEXTURE_2D_ARRAY :: (Eq a, Num a) => a
- pattern GL_TEXTURE_2D_MULTISAMPLE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a
- pattern GL_TEXTURE_3D :: (Eq a, Num a) => a
- pattern GL_TEXTURE_ALPHA_SIZE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_ALPHA_TYPE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BASE_LEVEL :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_1D :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_1D_ARRAY :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_2D :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_2D_ARRAY :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_3D :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_BUFFER :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_CUBE_MAP :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_RECTANGLE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BLUE_SIZE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BLUE_TYPE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BORDER_COLOR :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BUFFER :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BUFFER_DATA_STORE_BINDING :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COMPARE_FUNC :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COMPARE_MODE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COMPRESSED :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COMPRESSED_IMAGE_SIZE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COMPRESSION_HINT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_CUBE_MAP :: (Eq a, Num a) => a
- pattern GL_TEXTURE_CUBE_MAP_NEGATIVE_X :: (Eq a, Num a) => a
- pattern GL_TEXTURE_CUBE_MAP_NEGATIVE_Y :: (Eq a, Num a) => a
- pattern GL_TEXTURE_CUBE_MAP_NEGATIVE_Z :: (Eq a, Num a) => a
- pattern GL_TEXTURE_CUBE_MAP_POSITIVE_X :: (Eq a, Num a) => a
- pattern GL_TEXTURE_CUBE_MAP_POSITIVE_Y :: (Eq a, Num a) => a
- pattern GL_TEXTURE_CUBE_MAP_POSITIVE_Z :: (Eq a, Num a) => a
- pattern GL_TEXTURE_CUBE_MAP_SEAMLESS :: (Eq a, Num a) => a
- pattern GL_TEXTURE_DEPTH :: (Eq a, Num a) => a
- pattern GL_TEXTURE_DEPTH_SIZE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_DEPTH_TYPE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_FIXED_SAMPLE_LOCATIONS :: (Eq a, Num a) => a
- pattern GL_TEXTURE_GREEN_SIZE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_GREEN_TYPE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_HEIGHT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_INTERNAL_FORMAT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_LOD_BIAS :: (Eq a, Num a) => a
- pattern GL_TEXTURE_MAG_FILTER :: (Eq a, Num a) => a
- pattern GL_TEXTURE_MAX_LEVEL :: (Eq a, Num a) => a
- pattern GL_TEXTURE_MAX_LOD :: (Eq a, Num a) => a
- pattern GL_TEXTURE_MIN_FILTER :: (Eq a, Num a) => a
- pattern GL_TEXTURE_MIN_LOD :: (Eq a, Num a) => a
- pattern GL_TEXTURE_RECTANGLE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_RED_SIZE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_RED_TYPE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_SAMPLES :: (Eq a, Num a) => a
- pattern GL_TEXTURE_SHARED_SIZE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_STENCIL_SIZE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_WIDTH :: (Eq a, Num a) => a
- pattern GL_TEXTURE_WRAP_R :: (Eq a, Num a) => a
- pattern GL_TEXTURE_WRAP_S :: (Eq a, Num a) => a
- pattern GL_TEXTURE_WRAP_T :: (Eq a, Num a) => a
- pattern GL_TIMEOUT_EXPIRED :: (Eq a, Num a) => a
- pattern GL_TIMEOUT_IGNORED :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_MODE :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_SIZE :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_START :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_VARYINGS :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: (Eq a, Num a) => a
- pattern GL_TRIANGLES :: (Eq a, Num a) => a
- pattern GL_TRIANGLES_ADJACENCY :: (Eq a, Num a) => a
- pattern GL_TRIANGLE_FAN :: (Eq a, Num a) => a
- pattern GL_TRIANGLE_STRIP :: (Eq a, Num a) => a
- pattern GL_TRIANGLE_STRIP_ADJACENCY :: (Eq a, Num a) => a
- pattern GL_TRUE :: (Eq a, Num a) => a
- pattern GL_UNIFORM_ARRAY_STRIDE :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_BINDING :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_DATA_SIZE :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_INDEX :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_NAME_LENGTH :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BUFFER :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BUFFER_SIZE :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BUFFER_START :: (Eq a, Num a) => a
- pattern GL_UNIFORM_IS_ROW_MAJOR :: (Eq a, Num a) => a
- pattern GL_UNIFORM_MATRIX_STRIDE :: (Eq a, Num a) => a
- pattern GL_UNIFORM_NAME_LENGTH :: (Eq a, Num a) => a
- pattern GL_UNIFORM_OFFSET :: (Eq a, Num a) => a
- pattern GL_UNIFORM_SIZE :: (Eq a, Num a) => a
- pattern GL_UNIFORM_TYPE :: (Eq a, Num a) => a
- pattern GL_UNPACK_ALIGNMENT :: (Eq a, Num a) => a
- pattern GL_UNPACK_IMAGE_HEIGHT :: (Eq a, Num a) => a
- pattern GL_UNPACK_LSB_FIRST :: (Eq a, Num a) => a
- pattern GL_UNPACK_ROW_LENGTH :: (Eq a, Num a) => a
- pattern GL_UNPACK_SKIP_IMAGES :: (Eq a, Num a) => a
- pattern GL_UNPACK_SKIP_PIXELS :: (Eq a, Num a) => a
- pattern GL_UNPACK_SKIP_ROWS :: (Eq a, Num a) => a
- pattern GL_UNPACK_SWAP_BYTES :: (Eq a, Num a) => a
- pattern GL_UNSIGNALED :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_BYTE :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_BYTE_2_3_3_REV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_BYTE_3_3_2 :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_10F_11F_11F_REV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_10_10_10_2 :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_24_8 :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_2_10_10_10_REV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_5_9_9_9_REV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_8_8_8_8 :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_8_8_8_8_REV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_1D :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_1D_ARRAY :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_2D :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_2D_ARRAY :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_2D_RECT :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_3D :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_BUFFER :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_CUBE :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_VEC2 :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_VEC3 :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_VEC4 :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_NORMALIZED :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_SHORT :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_SHORT_1_5_5_5_REV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_SHORT_4_4_4_4 :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_SHORT_4_4_4_4_REV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_SHORT_5_5_5_1 :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_SHORT_5_6_5 :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_SHORT_5_6_5_REV :: (Eq a, Num a) => a
- pattern GL_UPPER_LEFT :: (Eq a, Num a) => a
- pattern GL_VALIDATE_STATUS :: (Eq a, Num a) => a
- pattern GL_VENDOR :: (Eq a, Num a) => a
- pattern GL_VERSION :: (Eq a, Num a) => a
- pattern GL_VERTEX_ARRAY_BINDING :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_ENABLED :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_NORMALIZED :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_POINTER :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_SIZE :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_STRIDE :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_TYPE :: (Eq a, Num a) => a
- pattern GL_VERTEX_PROGRAM_POINT_SIZE :: (Eq a, Num a) => a
- pattern GL_VERTEX_SHADER :: (Eq a, Num a) => a
- pattern GL_VIEWPORT :: (Eq a, Num a) => a
- pattern GL_WAIT_FAILED :: (Eq a, Num a) => a
- pattern GL_WRITE_ONLY :: (Eq a, Num a) => a
- pattern GL_XOR :: (Eq a, Num a) => a
- pattern GL_ZERO :: (Eq a, Num 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 :: (Eq a, Num a) => a
- pattern GL_INT_2_10_10_10_REV :: (Eq a, Num a) => a
- pattern GL_MAX_DUAL_SOURCE_DRAW_BUFFERS :: (Eq a, Num a) => a
- pattern GL_ONE_MINUS_SRC1_ALPHA :: (Eq a, Num a) => a
- pattern GL_ONE_MINUS_SRC1_COLOR :: (Eq a, Num a) => a
- pattern GL_RGB10_A2UI :: (Eq a, Num a) => a
- pattern GL_SAMPLER_BINDING :: (Eq a, Num a) => a
- pattern GL_SRC1_COLOR :: (Eq a, Num a) => a
- pattern GL_TEXTURE_SWIZZLE_A :: (Eq a, Num a) => a
- pattern GL_TEXTURE_SWIZZLE_B :: (Eq a, Num a) => a
- pattern GL_TEXTURE_SWIZZLE_G :: (Eq a, Num a) => a
- pattern GL_TEXTURE_SWIZZLE_R :: (Eq a, Num a) => a
- pattern GL_TEXTURE_SWIZZLE_RGBA :: (Eq a, Num a) => a
- pattern GL_TIMESTAMP :: (Eq a, Num a) => a
- pattern GL_TIME_ELAPSED :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_DIVISOR :: (Eq a, Num 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 ())
- glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendEquationSeparateiFunPtr :: FunPtr (GLuint -> GLenum -> GLenum -> IO ())
- glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m ()
- glBlendEquationiFunPtr :: FunPtr (GLuint -> GLenum -> IO ())
- glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBlendFuncSeparateiFunPtr :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ())
- glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendFunciFunPtr :: FunPtr (GLuint -> GLenum -> GLenum -> 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)
- glMinSampleShading :: MonadIO m => GLfloat -> m ()
- glMinSampleShadingFunPtr :: FunPtr (GLfloat -> IO ())
- 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 :: (Eq a, Num a) => a
- pattern GL_ACTIVE_SUBROUTINE_MAX_LENGTH :: (Eq a, Num a) => a
- pattern GL_ACTIVE_SUBROUTINE_UNIFORMS :: (Eq a, Num a) => a
- pattern GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: (Eq a, Num a) => a
- pattern GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: (Eq a, Num a) => a
- pattern GL_COMPATIBLE_SUBROUTINES :: (Eq a, Num a) => a
- pattern GL_DOUBLE_MAT2 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_MAT2x3 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_MAT2x4 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_MAT3 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_MAT3x2 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_MAT3x4 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_MAT4 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_MAT4x2 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_MAT4x3 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_VEC2 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_VEC3 :: (Eq a, Num a) => a
- pattern GL_DOUBLE_VEC4 :: (Eq a, Num a) => a
- pattern GL_DRAW_INDIRECT_BUFFER :: (Eq a, Num a) => a
- pattern GL_DRAW_INDIRECT_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_FRACTIONAL_EVEN :: (Eq a, Num a) => a
- pattern GL_FRACTIONAL_ODD :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_INTERPOLATION_OFFSET_BITS :: (Eq a, Num a) => a
- pattern GL_GEOMETRY_SHADER_INVOCATIONS :: (Eq a, Num a) => a
- pattern GL_INT_SAMPLER_CUBE_MAP_ARRAY :: (Eq a, Num a) => a
- pattern GL_ISOLINES :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_FRAGMENT_INTERPOLATION_OFFSET :: (Eq a, Num a) => a
- pattern GL_MAX_GEOMETRY_SHADER_INVOCATIONS :: (Eq a, Num a) => a
- pattern GL_MAX_PATCH_VERTICES :: (Eq a, Num a) => a
- pattern GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: (Eq a, Num a) => a
- pattern GL_MAX_SUBROUTINES :: (Eq a, Num a) => a
- pattern GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_CONTROL_INPUT_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_GEN_LEVEL :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_PATCH_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_BUFFERS :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_STREAMS :: (Eq a, Num a) => a
- pattern GL_MIN_FRAGMENT_INTERPOLATION_OFFSET :: (Eq a, Num a) => a
- pattern GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: (Eq a, Num a) => a
- pattern GL_MIN_SAMPLE_SHADING_VALUE :: (Eq a, Num a) => a
- pattern GL_NUM_COMPATIBLE_SUBROUTINES :: (Eq a, Num a) => a
- pattern GL_PATCHES :: (Eq a, Num a) => a
- pattern GL_PATCH_DEFAULT_INNER_LEVEL :: (Eq a, Num a) => a
- pattern GL_PATCH_DEFAULT_OUTER_LEVEL :: (Eq a, Num a) => a
- pattern GL_PATCH_VERTICES :: (Eq a, Num a) => a
- pattern GL_SAMPLER_CUBE_MAP_ARRAY :: (Eq a, Num a) => a
- pattern GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: (Eq a, Num a) => a
- pattern GL_SAMPLE_SHADING :: (Eq a, Num a) => a
- pattern GL_TESS_CONTROL_OUTPUT_VERTICES :: (Eq a, Num a) => a
- pattern GL_TESS_CONTROL_SHADER :: (Eq a, Num a) => a
- pattern GL_TESS_EVALUATION_SHADER :: (Eq a, Num a) => a
- pattern GL_TESS_GEN_MODE :: (Eq a, Num a) => a
- pattern GL_TESS_GEN_POINT_MODE :: (Eq a, Num a) => a
- pattern GL_TESS_GEN_SPACING :: (Eq a, Num a) => a
- pattern GL_TESS_GEN_VERTEX_ORDER :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_CUBE_MAP_ARRAY :: (Eq a, Num a) => a
- pattern GL_TEXTURE_CUBE_MAP_ARRAY :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BINDING :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: (Eq a, Num 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 :: (Eq a, Num a) => a
- pattern GL_ALL_SHADER_BITS :: (Eq a, Num a) => a
- pattern GL_FIXED :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_SHADER_BIT :: (Eq a, Num a) => a
- pattern GL_GEOMETRY_SHADER_BIT :: (Eq a, Num a) => a
- pattern GL_HIGH_FLOAT :: (Eq a, Num a) => a
- pattern GL_HIGH_INT :: (Eq a, Num a) => a
- pattern GL_IMPLEMENTATION_COLOR_READ_FORMAT :: (Eq a, Num a) => a
- pattern GL_IMPLEMENTATION_COLOR_READ_TYPE :: (Eq a, Num a) => a
- pattern GL_LAYER_PROVOKING_VERTEX :: (Eq a, Num a) => a
- pattern GL_LOW_FLOAT :: (Eq a, Num a) => a
- pattern GL_LOW_INT :: (Eq a, Num a) => a
- pattern GL_MAX_FRAGMENT_UNIFORM_VECTORS :: (Eq a, Num a) => a
- pattern GL_MAX_VARYING_VECTORS :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_UNIFORM_VECTORS :: (Eq a, Num a) => a
- pattern GL_MAX_VIEWPORTS :: (Eq a, Num a) => a
- pattern GL_MEDIUM_FLOAT :: (Eq a, Num a) => a
- pattern GL_MEDIUM_INT :: (Eq a, Num a) => a
- pattern GL_NUM_PROGRAM_BINARY_FORMATS :: (Eq a, Num a) => a
- pattern GL_NUM_SHADER_BINARY_FORMATS :: (Eq a, Num a) => a
- pattern GL_PROGRAM_BINARY_FORMATS :: (Eq a, Num a) => a
- pattern GL_PROGRAM_BINARY_LENGTH :: (Eq a, Num a) => a
- pattern GL_PROGRAM_BINARY_RETRIEVABLE_HINT :: (Eq a, Num a) => a
- pattern GL_PROGRAM_PIPELINE_BINDING :: (Eq a, Num a) => a
- pattern GL_PROGRAM_SEPARABLE :: (Eq a, Num a) => a
- pattern GL_RGB565 :: (Eq a, Num a) => a
- pattern GL_SHADER_BINARY_FORMATS :: (Eq a, Num a) => a
- pattern GL_SHADER_COMPILER :: (Eq a, Num a) => a
- pattern GL_TESS_CONTROL_SHADER_BIT :: (Eq a, Num a) => a
- pattern GL_TESS_EVALUATION_SHADER_BIT :: (Eq a, Num a) => a
- pattern GL_UNDEFINED_VERTEX :: (Eq a, Num a) => a
- pattern GL_VERTEX_SHADER_BIT :: (Eq a, Num a) => a
- pattern GL_VIEWPORT_BOUNDS_RANGE :: (Eq a, Num a) => a
- pattern GL_VIEWPORT_INDEX_PROVOKING_VERTEX :: (Eq a, Num a) => a
- pattern GL_VIEWPORT_SUBPIXEL_BITS :: (Eq a, Num 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 :: (Eq a, Num a) => a
- pattern GL_ALL_BARRIER_BITS :: (Eq a, Num a) => a
- pattern GL_ATOMIC_COUNTER_BARRIER_BIT :: (Eq a, Num a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER :: (Eq a, Num a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: (Eq a, Num a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: (Eq a, Num a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: (Eq a, Num a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: (Eq a, Num a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: (Eq a, Num a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: (Eq a, Num a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: (Eq a, Num a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: (Eq a, Num a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_SIZE :: (Eq a, Num a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_START :: (Eq a, Num a) => a
- pattern GL_BUFFER_UPDATE_BARRIER_BIT :: (Eq a, Num a) => a
- pattern GL_COMMAND_BARRIER_BIT :: (Eq a, Num a) => a
- pattern GL_COPY_READ_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_COPY_WRITE_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_ELEMENT_ARRAY_BARRIER_BIT :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_BARRIER_BIT :: (Eq a, Num a) => a
- pattern GL_IMAGE_1D :: (Eq a, Num a) => a
- pattern GL_IMAGE_1D_ARRAY :: (Eq a, Num a) => a
- pattern GL_IMAGE_2D :: (Eq a, Num a) => a
- pattern GL_IMAGE_2D_ARRAY :: (Eq a, Num a) => a
- pattern GL_IMAGE_2D_MULTISAMPLE :: (Eq a, Num a) => a
- pattern GL_IMAGE_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a
- pattern GL_IMAGE_2D_RECT :: (Eq a, Num a) => a
- pattern GL_IMAGE_3D :: (Eq a, Num a) => a
- pattern GL_IMAGE_BINDING_ACCESS :: (Eq a, Num a) => a
- pattern GL_IMAGE_BINDING_FORMAT :: (Eq a, Num a) => a
- pattern GL_IMAGE_BINDING_LAYER :: (Eq a, Num a) => a
- pattern GL_IMAGE_BINDING_LAYERED :: (Eq a, Num a) => a
- pattern GL_IMAGE_BINDING_LEVEL :: (Eq a, Num a) => a
- pattern GL_IMAGE_BINDING_NAME :: (Eq a, Num a) => a
- pattern GL_IMAGE_BUFFER :: (Eq a, Num a) => a
- pattern GL_IMAGE_CUBE :: (Eq a, Num a) => a
- pattern GL_IMAGE_CUBE_MAP_ARRAY :: (Eq a, Num a) => a
- pattern GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: (Eq a, Num a) => a
- pattern GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: (Eq a, Num a) => a
- pattern GL_IMAGE_FORMAT_COMPATIBILITY_TYPE :: (Eq a, Num a) => a
- pattern GL_INT_IMAGE_1D :: (Eq a, Num a) => a
- pattern GL_INT_IMAGE_1D_ARRAY :: (Eq a, Num a) => a
- pattern GL_INT_IMAGE_2D :: (Eq a, Num a) => a
- pattern GL_INT_IMAGE_2D_ARRAY :: (Eq a, Num a) => a
- pattern GL_INT_IMAGE_2D_MULTISAMPLE :: (Eq a, Num a) => a
- pattern GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a
- pattern GL_INT_IMAGE_2D_RECT :: (Eq a, Num a) => a
- pattern GL_INT_IMAGE_3D :: (Eq a, Num a) => a
- pattern GL_INT_IMAGE_BUFFER :: (Eq a, Num a) => a
- pattern GL_INT_IMAGE_CUBE :: (Eq a, Num a) => a
- pattern GL_INT_IMAGE_CUBE_MAP_ARRAY :: (Eq a, Num a) => a
- pattern GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: (Eq a, Num a) => a
- pattern GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_ATOMIC_COUNTERS :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_IMAGE_UNIFORMS :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: (Eq a, Num a) => a
- pattern GL_MAX_FRAGMENT_ATOMIC_COUNTERS :: (Eq a, Num a) => a
- pattern GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: (Eq a, Num a) => a
- pattern GL_MAX_FRAGMENT_IMAGE_UNIFORMS :: (Eq a, Num a) => a
- pattern GL_MAX_GEOMETRY_ATOMIC_COUNTERS :: (Eq a, Num a) => a
- pattern GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: (Eq a, Num a) => a
- pattern GL_MAX_GEOMETRY_IMAGE_UNIFORMS :: (Eq a, Num a) => a
- pattern GL_MAX_IMAGE_SAMPLES :: (Eq a, Num a) => a
- pattern GL_MAX_IMAGE_UNITS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_ATOMIC_COUNTERS :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_IMAGE_UNIFORMS :: (Eq a, Num a) => a
- pattern GL_MIN_MAP_BUFFER_ALIGNMENT :: (Eq a, Num a) => a
- pattern GL_NUM_SAMPLE_COUNTS :: (Eq a, Num a) => a
- pattern GL_PACK_COMPRESSED_BLOCK_DEPTH :: (Eq a, Num a) => a
- pattern GL_PACK_COMPRESSED_BLOCK_HEIGHT :: (Eq a, Num a) => a
- pattern GL_PACK_COMPRESSED_BLOCK_SIZE :: (Eq a, Num a) => a
- pattern GL_PACK_COMPRESSED_BLOCK_WIDTH :: (Eq a, Num a) => a
- pattern GL_PIXEL_BUFFER_BARRIER_BIT :: (Eq a, Num a) => a
- pattern GL_SHADER_IMAGE_ACCESS_BARRIER_BIT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_FETCH_BARRIER_BIT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_IMMUTABLE_FORMAT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_UPDATE_BARRIER_BIT :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_ACTIVE :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BARRIER_BIT :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_PAUSED :: (Eq a, Num a) => a
- pattern GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BARRIER_BIT :: (Eq a, Num a) => a
- pattern GL_UNPACK_COMPRESSED_BLOCK_DEPTH :: (Eq a, Num a) => a
- pattern GL_UNPACK_COMPRESSED_BLOCK_HEIGHT :: (Eq a, Num a) => a
- pattern GL_UNPACK_COMPRESSED_BLOCK_SIZE :: (Eq a, Num a) => a
- pattern GL_UNPACK_COMPRESSED_BLOCK_WIDTH :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_ATOMIC_COUNTER :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_IMAGE_1D :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_IMAGE_1D_ARRAY :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_IMAGE_2D :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_IMAGE_2D_ARRAY :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_IMAGE_2D_RECT :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_IMAGE_3D :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_IMAGE_BUFFER :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_IMAGE_CUBE :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: (Eq a, Num 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 :: (Eq a, Num a) => a
- pattern GL_ACTIVE_VARIABLES :: (Eq a, Num a) => a
- pattern GL_ANY_SAMPLES_PASSED_CONSERVATIVE :: (Eq a, Num a) => a
- pattern GL_ARRAY_SIZE :: (Eq a, Num a) => a
- pattern GL_ARRAY_STRIDE :: (Eq a, Num a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_INDEX :: (Eq a, Num a) => a
- pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: (Eq a, Num a) => a
- pattern GL_AUTO_GENERATE_MIPMAP :: (Eq a, Num a) => a
- pattern GL_BLOCK_INDEX :: (Eq a, Num a) => a
- pattern GL_BUFFER :: (Eq a, Num a) => a
- pattern GL_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_BUFFER_DATA_SIZE :: (Eq a, Num a) => a
- pattern GL_BUFFER_VARIABLE :: (Eq a, Num a) => a
- pattern GL_CAVEAT_SUPPORT :: (Eq a, Num a) => a
- pattern GL_CLEAR_BUFFER :: (Eq a, Num a) => a
- pattern GL_COLOR_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_COLOR_ENCODING :: (Eq a, Num a) => a
- pattern GL_COLOR_RENDERABLE :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_R11_EAC :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RG11_EAC :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGB8_ETC2 :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGBA8_ETC2_EAC :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SIGNED_R11_EAC :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SIGNED_RG11_EAC :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_ETC2 :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Eq a, Num a) => a
- pattern GL_COMPUTE_SHADER :: (Eq a, Num a) => a
- pattern GL_COMPUTE_SHADER_BIT :: (Eq a, Num a) => a
- pattern GL_COMPUTE_SUBROUTINE :: (Eq a, Num a) => a
- pattern GL_COMPUTE_SUBROUTINE_UNIFORM :: (Eq a, Num a) => a
- pattern GL_COMPUTE_TEXTURE :: (Eq a, Num a) => a
- pattern GL_COMPUTE_WORK_GROUP_SIZE :: (Eq a, Num a) => a
- pattern GL_CONTEXT_FLAG_DEBUG_BIT :: (Eq a, Num a) => a
- pattern GL_DEBUG_CALLBACK_FUNCTION :: (Eq a, Num a) => a
- pattern GL_DEBUG_CALLBACK_USER_PARAM :: (Eq a, Num a) => a
- pattern GL_DEBUG_GROUP_STACK_DEPTH :: (Eq a, Num a) => a
- pattern GL_DEBUG_LOGGED_MESSAGES :: (Eq a, Num a) => a
- pattern GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: (Eq a, Num a) => a
- pattern GL_DEBUG_OUTPUT :: (Eq a, Num a) => a
- pattern GL_DEBUG_OUTPUT_SYNCHRONOUS :: (Eq a, Num a) => a
- pattern GL_DEBUG_SEVERITY_HIGH :: (Eq a, Num a) => a
- pattern GL_DEBUG_SEVERITY_LOW :: (Eq a, Num a) => a
- pattern GL_DEBUG_SEVERITY_MEDIUM :: (Eq a, Num a) => a
- pattern GL_DEBUG_SEVERITY_NOTIFICATION :: (Eq a, Num a) => a
- pattern GL_DEBUG_SOURCE_API :: (Eq a, Num a) => a
- pattern GL_DEBUG_SOURCE_APPLICATION :: (Eq a, Num a) => a
- pattern GL_DEBUG_SOURCE_OTHER :: (Eq a, Num a) => a
- pattern GL_DEBUG_SOURCE_SHADER_COMPILER :: (Eq a, Num a) => a
- pattern GL_DEBUG_SOURCE_THIRD_PARTY :: (Eq a, Num a) => a
- pattern GL_DEBUG_SOURCE_WINDOW_SYSTEM :: (Eq a, Num a) => a
- pattern GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: (Eq a, Num a) => a
- pattern GL_DEBUG_TYPE_ERROR :: (Eq a, Num a) => a
- pattern GL_DEBUG_TYPE_MARKER :: (Eq a, Num a) => a
- pattern GL_DEBUG_TYPE_OTHER :: (Eq a, Num a) => a
- pattern GL_DEBUG_TYPE_PERFORMANCE :: (Eq a, Num a) => a
- pattern GL_DEBUG_TYPE_POP_GROUP :: (Eq a, Num a) => a
- pattern GL_DEBUG_TYPE_PORTABILITY :: (Eq a, Num a) => a
- pattern GL_DEBUG_TYPE_PUSH_GROUP :: (Eq a, Num a) => a
- pattern GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: (Eq a, Num a) => a
- pattern GL_DEPTH_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_DEPTH_RENDERABLE :: (Eq a, Num a) => a
- pattern GL_DEPTH_STENCIL_TEXTURE_MODE :: (Eq a, Num a) => a
- pattern GL_DISPATCH_INDIRECT_BUFFER :: (Eq a, Num a) => a
- pattern GL_DISPATCH_INDIRECT_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_FILTER :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_SUBROUTINE :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_SUBROUTINE_UNIFORM :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_TEXTURE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_BLEND :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_HEIGHT :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_LAYERS :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_SAMPLES :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_DEFAULT_WIDTH :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_RENDERABLE :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_RENDERABLE_LAYERED :: (Eq a, Num a) => a
- pattern GL_FULL_SUPPORT :: (Eq a, Num a) => a
- pattern GL_GEOMETRY_SUBROUTINE :: (Eq a, Num a) => a
- pattern GL_GEOMETRY_SUBROUTINE_UNIFORM :: (Eq a, Num a) => a
- pattern GL_GEOMETRY_TEXTURE :: (Eq a, Num a) => a
- pattern GL_GET_TEXTURE_IMAGE_FORMAT :: (Eq a, Num a) => a
- pattern GL_GET_TEXTURE_IMAGE_TYPE :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_10_10_10_2 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_11_11_10 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_1_X_16 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_1_X_32 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_1_X_8 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_2_X_16 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_2_X_32 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_2_X_8 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_4_X_16 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_4_X_32 :: (Eq a, Num a) => a
- pattern GL_IMAGE_CLASS_4_X_8 :: (Eq a, Num a) => a
- pattern GL_IMAGE_COMPATIBILITY_CLASS :: (Eq a, Num a) => a
- pattern GL_IMAGE_PIXEL_FORMAT :: (Eq a, Num a) => a
- pattern GL_IMAGE_PIXEL_TYPE :: (Eq a, Num a) => a
- pattern GL_IMAGE_TEXEL_SIZE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_ALPHA_SIZE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_ALPHA_TYPE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_BLUE_SIZE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_BLUE_TYPE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_DEPTH_SIZE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_DEPTH_TYPE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_GREEN_SIZE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_GREEN_TYPE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_PREFERRED :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_RED_SIZE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_RED_TYPE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_SHARED_SIZE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_STENCIL_SIZE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_STENCIL_TYPE :: (Eq a, Num a) => a
- pattern GL_INTERNALFORMAT_SUPPORTED :: (Eq a, Num a) => a
- pattern GL_IS_PER_PATCH :: (Eq a, Num a) => a
- pattern GL_IS_ROW_MAJOR :: (Eq a, Num a) => a
- pattern GL_LOCATION :: (Eq a, Num a) => a
- pattern GL_LOCATION_INDEX :: (Eq a, Num a) => a
- pattern GL_MANUAL_GENERATE_MIPMAP :: (Eq a, Num a) => a
- pattern GL_MATRIX_STRIDE :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_DIMENSIONS :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_ATOMIC_COUNTERS :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_IMAGE_UNIFORMS :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_SHARED_MEMORY_SIZE :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_UNIFORM_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_UNIFORM_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_WORK_GROUP_COUNT :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: (Eq a, Num a) => a
- pattern GL_MAX_COMPUTE_WORK_GROUP_SIZE :: (Eq a, Num a) => a
- pattern GL_MAX_DEBUG_GROUP_STACK_DEPTH :: (Eq a, Num a) => a
- pattern GL_MAX_DEBUG_LOGGED_MESSAGES :: (Eq a, Num a) => a
- pattern GL_MAX_DEBUG_MESSAGE_LENGTH :: (Eq a, Num a) => a
- pattern GL_MAX_DEPTH :: (Eq a, Num a) => a
- pattern GL_MAX_ELEMENT_INDEX :: (Eq a, Num a) => a
- pattern GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_FRAMEBUFFER_HEIGHT :: (Eq a, Num a) => a
- pattern GL_MAX_FRAMEBUFFER_LAYERS :: (Eq a, Num a) => a
- pattern GL_MAX_FRAMEBUFFER_SAMPLES :: (Eq a, Num a) => a
- pattern GL_MAX_FRAMEBUFFER_WIDTH :: (Eq a, Num a) => a
- pattern GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_HEIGHT :: (Eq a, Num a) => a
- pattern GL_MAX_LABEL_LENGTH :: (Eq a, Num a) => a
- pattern GL_MAX_LAYERS :: (Eq a, Num a) => a
- pattern GL_MAX_NAME_LENGTH :: (Eq a, Num a) => a
- pattern GL_MAX_NUM_ACTIVE_VARIABLES :: (Eq a, Num a) => a
- pattern GL_MAX_NUM_COMPATIBLE_SUBROUTINES :: (Eq a, Num a) => a
- pattern GL_MAX_SHADER_STORAGE_BLOCK_SIZE :: (Eq a, Num a) => a
- pattern GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_UNIFORM_LOCATIONS :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_ATTRIB_BINDINGS :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a
- pattern GL_MAX_WIDTH :: (Eq a, Num a) => a
- pattern GL_MIPMAP :: (Eq a, Num a) => a
- pattern GL_NAME_LENGTH :: (Eq a, Num a) => a
- pattern GL_NUM_ACTIVE_VARIABLES :: (Eq a, Num a) => a
- pattern GL_OFFSET :: (Eq a, Num a) => a
- pattern GL_PRIMITIVE_RESTART_FIXED_INDEX :: (Eq a, Num a) => a
- pattern GL_PROGRAM :: (Eq a, Num a) => a
- pattern GL_PROGRAM_INPUT :: (Eq a, Num a) => a
- pattern GL_PROGRAM_OUTPUT :: (Eq a, Num a) => a
- pattern GL_PROGRAM_PIPELINE :: (Eq a, Num a) => a
- pattern GL_QUERY :: (Eq a, Num a) => a
- pattern GL_READ_PIXELS :: (Eq a, Num a) => a
- pattern GL_READ_PIXELS_FORMAT :: (Eq a, Num a) => a
- pattern GL_READ_PIXELS_TYPE :: (Eq a, Num a) => a
- pattern GL_REFERENCED_BY_COMPUTE_SHADER :: (Eq a, Num a) => a
- pattern GL_REFERENCED_BY_FRAGMENT_SHADER :: (Eq a, Num a) => a
- pattern GL_REFERENCED_BY_GEOMETRY_SHADER :: (Eq a, Num a) => a
- pattern GL_REFERENCED_BY_TESS_CONTROL_SHADER :: (Eq a, Num a) => a
- pattern GL_REFERENCED_BY_TESS_EVALUATION_SHADER :: (Eq a, Num a) => a
- pattern GL_REFERENCED_BY_VERTEX_SHADER :: (Eq a, Num a) => a
- pattern GL_SAMPLER :: (Eq a, Num a) => a
- pattern GL_SHADER :: (Eq a, Num a) => a
- pattern GL_SHADER_IMAGE_ATOMIC :: (Eq a, Num a) => a
- pattern GL_SHADER_IMAGE_LOAD :: (Eq a, Num a) => a
- pattern GL_SHADER_IMAGE_STORE :: (Eq a, Num a) => a
- pattern GL_SHADER_STORAGE_BARRIER_BIT :: (Eq a, Num a) => a
- pattern GL_SHADER_STORAGE_BLOCK :: (Eq a, Num a) => a
- pattern GL_SHADER_STORAGE_BUFFER :: (Eq a, Num a) => a
- pattern GL_SHADER_STORAGE_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: (Eq a, Num a) => a
- pattern GL_SHADER_STORAGE_BUFFER_SIZE :: (Eq a, Num a) => a
- pattern GL_SHADER_STORAGE_BUFFER_START :: (Eq a, Num a) => a
- pattern GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: (Eq a, Num a) => a
- pattern GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: (Eq a, Num a) => a
- pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: (Eq a, Num a) => a
- pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: (Eq a, Num a) => a
- pattern GL_SRGB_READ :: (Eq a, Num a) => a
- pattern GL_SRGB_WRITE :: (Eq a, Num a) => a
- pattern GL_STENCIL_COMPONENTS :: (Eq a, Num a) => a
- pattern GL_STENCIL_RENDERABLE :: (Eq a, Num a) => a
- pattern GL_TESS_CONTROL_SUBROUTINE :: (Eq a, Num a) => a
- pattern GL_TESS_CONTROL_SUBROUTINE_UNIFORM :: (Eq a, Num a) => a
- pattern GL_TESS_CONTROL_TEXTURE :: (Eq a, Num a) => a
- pattern GL_TESS_EVALUATION_SUBROUTINE :: (Eq a, Num a) => a
- pattern GL_TESS_EVALUATION_SUBROUTINE_UNIFORM :: (Eq a, Num a) => a
- pattern GL_TESS_EVALUATION_TEXTURE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BUFFER_OFFSET :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BUFFER_SIZE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COMPRESSED_BLOCK_SIZE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COMPRESSED_BLOCK_WIDTH :: (Eq a, Num a) => a
- pattern GL_TEXTURE_GATHER :: (Eq a, Num a) => a
- pattern GL_TEXTURE_GATHER_SHADOW :: (Eq a, Num a) => a
- pattern GL_TEXTURE_IMAGE_FORMAT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_IMAGE_TYPE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_IMMUTABLE_LEVELS :: (Eq a, Num a) => a
- pattern GL_TEXTURE_SHADOW :: (Eq a, Num a) => a
- pattern GL_TEXTURE_VIEW :: (Eq a, Num a) => a
- pattern GL_TEXTURE_VIEW_MIN_LAYER :: (Eq a, Num a) => a
- pattern GL_TEXTURE_VIEW_MIN_LEVEL :: (Eq a, Num a) => a
- pattern GL_TEXTURE_VIEW_NUM_LAYERS :: (Eq a, Num a) => a
- pattern GL_TEXTURE_VIEW_NUM_LEVELS :: (Eq a, Num a) => a
- pattern GL_TOP_LEVEL_ARRAY_SIZE :: (Eq a, Num a) => a
- pattern GL_TOP_LEVEL_ARRAY_STRIDE :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_VARYING :: (Eq a, Num a) => a
- pattern GL_TYPE :: (Eq a, Num a) => a
- pattern GL_UNIFORM :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK :: (Eq a, Num a) => a
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_BINDING :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_RELATIVE_OFFSET :: (Eq a, Num a) => a
- pattern GL_VERTEX_BINDING_BUFFER :: (Eq a, Num a) => a
- pattern GL_VERTEX_BINDING_DIVISOR :: (Eq a, Num a) => a
- pattern GL_VERTEX_BINDING_OFFSET :: (Eq a, Num a) => a
- pattern GL_VERTEX_BINDING_STRIDE :: (Eq a, Num a) => a
- pattern GL_VERTEX_SUBROUTINE :: (Eq a, Num a) => a
- pattern GL_VERTEX_SUBROUTINE_UNIFORM :: (Eq a, Num a) => a
- pattern GL_VERTEX_TEXTURE :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_128_BITS :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_16_BITS :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_24_BITS :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_32_BITS :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_48_BITS :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_64_BITS :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_8_BITS :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_96_BITS :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_BPTC_FLOAT :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_BPTC_UNORM :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_RGTC1_RED :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_RGTC2_RG :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_S3TC_DXT1_RGB :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_S3TC_DXT1_RGBA :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_S3TC_DXT3_RGBA :: (Eq a, Num a) => a
- pattern GL_VIEW_CLASS_S3TC_DXT5_RGBA :: (Eq a, Num a) => a
- pattern GL_VIEW_COMPATIBILITY_CLASS :: (Eq a, Num 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 :: (Eq a, Num a) => a
- pattern GL_BUFFER_STORAGE_FLAGS :: (Eq a, Num a) => a
- pattern GL_CLEAR_TEXTURE :: (Eq a, Num a) => a
- pattern GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: (Eq a, Num a) => a
- pattern GL_CLIENT_STORAGE_BIT :: (Eq a, Num a) => a
- pattern GL_DYNAMIC_STORAGE_BIT :: (Eq a, Num a) => a
- pattern GL_LOCATION_COMPONENT :: (Eq a, Num a) => a
- pattern GL_MAP_COHERENT_BIT :: (Eq a, Num a) => a
- pattern GL_MAP_PERSISTENT_BIT :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_ATTRIB_STRIDE :: (Eq a, Num a) => a
- pattern GL_MIRROR_CLAMP_TO_EDGE :: (Eq a, Num a) => a
- pattern GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: (Eq a, Num a) => a
- pattern GL_QUERY_BUFFER :: (Eq a, Num a) => a
- pattern GL_QUERY_BUFFER_BARRIER_BIT :: (Eq a, Num a) => a
- pattern GL_QUERY_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_QUERY_RESULT_NO_WAIT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BUFFER_BINDING :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_INDEX :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: (Eq a, Num 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 -> GLint -> GLfloat -> GLint -> m ()
- glClearNamedFramebufferfiFunPtr :: FunPtr (GLuint -> GLenum -> GLint -> 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 :: (Eq a, Num a) => a
- pattern GL_CLIP_ORIGIN :: (Eq a, Num a) => a
- pattern GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT :: (Eq a, Num a) => a
- pattern GL_CONTEXT_LOST :: (Eq a, Num a) => a
- pattern GL_CONTEXT_RELEASE_BEHAVIOR :: (Eq a, Num a) => a
- pattern GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: (Eq a, Num a) => a
- pattern GL_GUILTY_CONTEXT_RESET :: (Eq a, Num a) => a
- pattern GL_INNOCENT_CONTEXT_RESET :: (Eq a, Num a) => a
- pattern GL_LOSE_CONTEXT_ON_RESET :: (Eq a, Num a) => a
- pattern GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES :: (Eq a, Num a) => a
- pattern GL_MAX_CULL_DISTANCES :: (Eq a, Num a) => a
- pattern GL_NEGATIVE_ONE_TO_ONE :: (Eq a, Num a) => a
- pattern GL_NO_RESET_NOTIFICATION :: (Eq a, Num a) => a
- pattern GL_QUERY_BY_REGION_NO_WAIT_INVERTED :: (Eq a, Num a) => a
- pattern GL_QUERY_BY_REGION_WAIT_INVERTED :: (Eq a, Num a) => a
- pattern GL_QUERY_NO_WAIT_INVERTED :: (Eq a, Num a) => a
- pattern GL_QUERY_TARGET :: (Eq a, Num a) => a
- pattern GL_QUERY_WAIT_INVERTED :: (Eq a, Num a) => a
- pattern GL_RESET_NOTIFICATION_STRATEGY :: (Eq a, Num a) => a
- pattern GL_TEXTURE_TARGET :: (Eq a, Num a) => a
- pattern GL_UNKNOWN_CONTEXT_RESET :: (Eq a, Num a) => a
- pattern GL_ZERO_TO_ONE :: (Eq a, Num a) => a
- pattern GL_BLEND_EQUATION :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS :: (Eq a, Num a) => a
- pattern GL_SUBSAMPLE_DISTANCE_AMD :: (Eq a, Num a) => a
- pattern GL_FLOAT16_NV :: (Eq a, Num a) => a
- pattern GL_FLOAT16_VEC2_NV :: (Eq a, Num a) => a
- pattern GL_FLOAT16_VEC3_NV :: (Eq a, Num a) => a
- pattern GL_FLOAT16_VEC4_NV :: (Eq a, Num 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_INT16_NV :: (Eq a, Num a) => a
- pattern GL_INT16_VEC2_NV :: (Eq a, Num a) => a
- pattern GL_INT16_VEC3_NV :: (Eq a, Num a) => a
- pattern GL_INT16_VEC4_NV :: (Eq a, Num a) => a
- pattern GL_INT64_NV :: (Eq a, Num a) => a
- pattern GL_INT64_VEC2_NV :: (Eq a, Num a) => a
- pattern GL_INT64_VEC3_NV :: (Eq a, Num a) => a
- pattern GL_INT64_VEC4_NV :: (Eq a, Num a) => a
- pattern GL_INT8_NV :: (Eq a, Num a) => a
- pattern GL_INT8_VEC2_NV :: (Eq a, Num a) => a
- pattern GL_INT8_VEC3_NV :: (Eq a, Num a) => a
- pattern GL_INT8_VEC4_NV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT16_NV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT16_VEC2_NV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT16_VEC3_NV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT16_VEC4_NV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT64_NV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT64_VEC2_NV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT64_VEC3_NV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT64_VEC4_NV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT8_NV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT8_VEC2_NV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT8_VEC3_NV :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT8_VEC4_NV :: (Eq a, Num a) => a
- pattern GL_DEPTH24_STENCIL8_OES :: (Eq a, Num a) => a
- pattern GL_DEPTH_COMPONENT32_OES :: (Eq a, Num a) => a
- pattern GL_DEPTH_STENCIL_OES :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_24_8_OES :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_SHORT_8_8_APPLE :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_SHORT_8_8_REV_APPLE :: (Eq a, Num a) => a
- pattern GL_BGRA8_EXT :: (Eq a, Num a) => a
- pattern GL_BGRA_EXT :: (Eq a, Num a) => a
- pattern GL_STORAGE_CACHED_APPLE :: (Eq a, Num a) => a
- pattern GL_STORAGE_SHARED_APPLE :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT64_ARB :: (Eq a, Num 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 :: (Eq a, Num a) => a
- pattern GL_CURRENT_MATRIX_STACK_DEPTH_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX0_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX10_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX11_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX12_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX13_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX14_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX15_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX16_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX17_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX18_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX19_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX1_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX20_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX21_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX22_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX23_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX24_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX25_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX26_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX27_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX28_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX29_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX2_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX30_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX31_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX3_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX4_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX5_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX6_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX7_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX8_ARB :: (Eq a, Num a) => a
- pattern GL_MATRIX9_ARB :: (Eq a, Num a) => a
- pattern GL_MAX_PROGRAM_ATTRIBS_ARB :: (Eq a, Num a) => a
- pattern GL_MAX_PROGRAM_ENV_PARAMETERS_ARB :: (Eq a, Num a) => a
- pattern GL_MAX_PROGRAM_INSTRUCTIONS_ARB :: (Eq a, Num a) => a
- pattern GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB :: (Eq a, Num a) => a
- pattern GL_MAX_PROGRAM_MATRICES_ARB :: (Eq a, Num a) => a
- pattern GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB :: (Eq a, Num a) => a
- pattern GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB :: (Eq a, Num a) => a
- pattern GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: (Eq a, Num a) => a
- pattern GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB :: (Eq a, Num a) => a
- pattern GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB :: (Eq a, Num a) => a
- pattern GL_MAX_PROGRAM_PARAMETERS_ARB :: (Eq a, Num a) => a
- pattern GL_MAX_PROGRAM_TEMPORARIES_ARB :: (Eq a, Num a) => a
- pattern GL_MAX_TEXTURE_COORDS_ARB :: (Eq a, Num a) => a
- pattern GL_MAX_TEXTURE_IMAGE_UNITS_ARB :: (Eq a, Num a) => a
- pattern GL_PROGRAM_ATTRIBS_ARB :: (Eq a, Num a) => a
- pattern GL_PROGRAM_BINDING_ARB :: (Eq a, Num a) => a
- pattern GL_PROGRAM_ERROR_POSITION_ARB :: (Eq a, Num a) => a
- pattern GL_PROGRAM_ERROR_STRING_ARB :: (Eq a, Num a) => a
- pattern GL_PROGRAM_FORMAT_ARB :: (Eq a, Num a) => a
- pattern GL_PROGRAM_FORMAT_ASCII_ARB :: (Eq a, Num a) => a
- pattern GL_PROGRAM_INSTRUCTIONS_ARB :: (Eq a, Num a) => a
- pattern GL_PROGRAM_LENGTH_ARB :: (Eq a, Num a) => a
- pattern GL_PROGRAM_NATIVE_ATTRIBS_ARB :: (Eq a, Num a) => a
- pattern GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: (Eq a, Num a) => a
- pattern GL_PROGRAM_NATIVE_PARAMETERS_ARB :: (Eq a, Num a) => a
- pattern GL_PROGRAM_NATIVE_TEMPORARIES_ARB :: (Eq a, Num a) => a
- pattern GL_PROGRAM_PARAMETERS_ARB :: (Eq a, Num a) => a
- pattern GL_PROGRAM_STRING_ARB :: (Eq a, Num a) => a
- pattern GL_PROGRAM_TEMPORARIES_ARB :: (Eq a, Num a) => a
- pattern GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB :: (Eq a, Num a) => a
- pattern GL_TRANSPOSE_CURRENT_MATRIX_ARB :: (Eq a, Num a) => a
- pattern GL_SAMPLES_ARB :: (Eq a, Num a) => a
- pattern GL_TEXTURE0_ARB :: (Eq a, Num a) => a
- pattern GL_TEXTURE1_ARB :: (Eq a, Num a) => a
- pattern GL_FLOAT_MAT2_ARB :: (Eq a, Num a) => a
- pattern GL_FLOAT_MAT3_ARB :: (Eq a, Num a) => a
- pattern GL_FLOAT_MAT4_ARB :: (Eq a, Num a) => a
- pattern GL_FLOAT_VEC2_ARB :: (Eq a, Num a) => a
- pattern GL_FLOAT_VEC3_ARB :: (Eq a, Num a) => a
- pattern GL_FLOAT_VEC4_ARB :: (Eq a, Num a) => a
- 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 :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_ATTRIBS_ARB :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB :: (Eq a, Num a) => a
- pattern GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB :: (Eq a, Num a) => a
- pattern GL_VERTEX_PROGRAM_POINT_SIZE_ARB :: (Eq a, Num a) => a
- pattern GL_VERTEX_PROGRAM_TWO_SIDE_ARB :: (Eq a, Num a) => a
- pattern GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB :: (Eq a, Num a) => a
- glBindFragDataLocationEXT :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
- glBindFragDataLocationEXTFunPtr :: FunPtr (GLuint -> GLuint -> Ptr GLchar -> IO ())
- pattern GL_R16F_EXT :: (Eq a, Num a) => a
- pattern GL_RG16F_EXT :: (Eq a, Num a) => a
- pattern GL_RGB16F_EXT :: (Eq a, Num a) => a
- pattern GL_RGBA16F_EXT :: (Eq a, Num 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 :: (Eq a, Num a) => a
- pattern GL_QUERY_RESULT_AVAILABLE_EXT :: (Eq a, Num a) => a
- pattern GL_QUERY_RESULT_EXT :: (Eq a, Num a) => a
- pattern GL_TIME_ELAPSED_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT0_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT10_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT11_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT12_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT13_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT14_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT15_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT1_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT2_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT3_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT4_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT5_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT6_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT7_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT8_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT9_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_COLOR_ATTACHMENTS_EXT :: (Eq a, Num 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 :: (Eq a, Num 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 :: (Eq a, Num a) => a
- pattern GL_MAX_SAMPLES_EXT :: (Eq a, Num a) => a
- pattern GL_RENDERBUFFER_SAMPLES_EXT :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_SRGB_EXT :: (Eq a, Num a) => a
- glFramebufferTextureEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTextureEXTFunPtr :: FunPtr (GLenum -> GLenum -> GLuint -> GLint -> IO ())
- pattern GL_FIRST_VERTEX_CONVENTION_EXT :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT :: (Eq a, Num a) => a
- pattern GL_GEOMETRY_SHADER_EXT :: (Eq a, Num a) => a
- pattern GL_LAST_VERTEX_CONVENTION_EXT :: (Eq a, Num a) => a
- pattern GL_LINES_ADJACENCY_EXT :: (Eq a, Num a) => a
- pattern GL_LINE_STRIP_ADJACENCY_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT :: (Eq a, Num a) => a
- pattern GL_PRIMITIVES_GENERATED_EXT :: (Eq a, Num a) => a
- pattern GL_TRIANGLES_ADJACENCY_EXT :: (Eq a, Num a) => a
- pattern GL_TRIANGLE_STRIP_ADJACENCY_EXT :: (Eq a, Num a) => a
- glProgramParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glProgramParameteriEXTFunPtr :: FunPtr (GLuint -> GLenum -> GLint -> IO ())
- pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT :: (Eq a, Num a) => a
- pattern GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT :: (Eq a, Num a) => a
- pattern GL_GEOMETRY_INPUT_TYPE_EXT :: (Eq a, Num a) => a
- pattern GL_GEOMETRY_OUTPUT_TYPE_EXT :: (Eq a, Num a) => a
- pattern GL_GEOMETRY_VERTICES_OUT_EXT :: (Eq a, Num a) => a
- pattern GL_PROGRAM_POINT_SIZE_EXT :: (Eq a, Num a) => a
- pattern GL_INT_SAMPLER_BUFFER_EXT :: (Eq a, Num a) => a
- pattern GL_SAMPLER_BUFFER_EXT :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT :: (Eq a, Num a) => a
- pattern GL_MULTISAMPLE_EXT :: (Eq a, Num a) => a
- pattern GL_SAMPLE_ALPHA_TO_ONE_EXT :: (Eq a, Num a) => a
- glRasterSamplesEXT :: MonadIO m => GLuint -> GLboolean -> m ()
- glRasterSamplesEXTFunPtr :: FunPtr (GLuint -> GLboolean -> IO ())
- pattern GL_EFFECTIVE_RASTER_SAMPLES_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_RASTER_SAMPLES_EXT :: (Eq a, Num a) => a
- pattern GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: (Eq a, Num a) => a
- pattern GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: (Eq a, Num a) => a
- pattern GL_RASTER_MULTISAMPLE_EXT :: (Eq a, Num a) => a
- pattern GL_RASTER_SAMPLES_EXT :: (Eq a, Num a) => a
- pattern GL_R16_SNORM_EXT :: (Eq a, Num a) => a
- pattern GL_RG16_SNORM_EXT :: (Eq a, Num a) => a
- pattern GL_RGBA16_SNORM_EXT :: (Eq a, Num a) => a
- pattern GL_SRGB8_ALPHA8_EXT :: (Eq a, Num a) => a
- pattern GL_SRGB_ALPHA_EXT :: (Eq a, Num a) => a
- pattern GL_SRGB_EXT :: (Eq a, Num a) => a
- pattern GL_IMAGE_BUFFER_EXT :: (Eq a, Num a) => a
- pattern GL_IMAGE_CUBE_MAP_ARRAY_EXT :: (Eq a, Num a) => a
- pattern GL_INT_IMAGE_BUFFER_EXT :: (Eq a, Num a) => a
- pattern GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_IMAGE_BUFFER_EXT :: (Eq a, Num a) => a
- pattern GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_CUBE_MAP_ARRAY_OES :: (Eq a, Num a) => a
- pattern GL_ALPHA8_EXT :: (Eq a, Num a) => a
- pattern GL_LUMINANCE8_ALPHA8_EXT :: (Eq a, Num a) => a
- pattern GL_LUMINANCE8_EXT :: (Eq a, Num a) => a
- pattern GL_RGB10_A2_EXT :: (Eq a, Num a) => a
- pattern GL_RGB10_EXT :: (Eq a, Num a) => a
- pattern GL_RGB16_EXT :: (Eq a, Num a) => a
- pattern GL_RGBA16_EXT :: (Eq a, Num 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 :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_BUFFER_EXT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BUFFER_EXT :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGBA_S3TC_DXT1_EXT :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGB_S3TC_DXT1_EXT :: (Eq a, Num a) => a
- pattern GL_R8_EXT :: (Eq a, Num a) => a
- pattern GL_RG8_EXT :: (Eq a, Num a) => a
- pattern GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES :: (Eq a, Num a) => a
- pattern GL_TEXTURE_BINDING_EXTERNAL_OES :: (Eq a, Num a) => a
- pattern GL_TEXTURE_EXTERNAL_OES :: (Eq a, Num a) => a
- pattern GL_CONTEXT_ROBUST_ACCESS :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_10x10_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_10x5_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_10x6_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_10x8_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_12x10_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_12x12_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_4x4_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_5x4_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_5x5_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_6x5_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_6x6_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_8x5_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_8x6_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_RGBA_ASTC_8x8_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR :: (Eq a, Num a) => a
- pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT0_NV :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT10_NV :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT11_NV :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT12_NV :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT13_NV :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT14_NV :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT15_NV :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT1_NV :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT2_NV :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT3_NV :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT4_NV :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT5_NV :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT6_NV :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT7_NV :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT8_NV :: (Eq a, Num a) => a
- pattern GL_COLOR_ATTACHMENT9_NV :: (Eq a, Num a) => a
- pattern GL_MAX_PROGRAM_CALL_DEPTH_NV :: (Eq a, Num a) => a
- pattern GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV :: (Eq a, Num a) => a
- pattern GL_COLOR_SAMPLES_NV :: (Eq a, Num a) => a
- pattern GL_PRIMARY_COLOR_NV :: (Eq a, Num a) => a
- pattern GL_SECONDARY_COLOR_NV :: (Eq a, Num a) => a
- pattern GL_DEPTH_COMPONENT24_OES :: (Eq a, Num a) => a
- glDisableiOES :: MonadIO m => GLenum -> GLuint -> m ()
- glDisableiOESFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glEnableiOES :: MonadIO m => GLenum -> GLuint -> m ()
- glEnableiOESFunPtr :: FunPtr (GLenum -> GLuint -> IO ())
- glIsEnablediOES :: MonadIO m => GLenum -> GLuint -> m GLboolean
- glIsEnablediOESFunPtr :: FunPtr (GLenum -> GLuint -> IO GLboolean)
- 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 :: (Eq a, Num a) => a
- pattern GL_RGB565_OES :: (Eq a, Num a) => a
- pattern GL_RGB5_A1_OES :: (Eq a, Num a) => a
- pattern GL_RGBA4_OES :: (Eq a, Num a) => a
- pattern GL_RGB8_OES :: (Eq a, Num a) => a
- pattern GL_RGBA8_OES :: (Eq a, Num a) => a
- pattern GL_STENCIL_INDEX8_OES :: (Eq a, Num a) => a
- pattern GL_HALF_FLOAT_OES :: (Eq a, Num 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
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
.
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
.
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
.
glClientActiveTexture :: MonadIO m => GLenum -> m () Source #
Usage: glClientActiveTexture
texture
The parameter texture
is a TextureUnit
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
glEvalCoord1f :: MonadIO m => GLfloat -> m () Source #
Usage: glEvalCoord1f
u
The parameter u
is a CoordF
.
The vector equivalent of this command is glEvalCoord1fv
.
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
.
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
.
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
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
.
glFogCoordf :: MonadIO m => GLfloat -> m () Source #
Usage: glFogCoordf
coord
The parameter coord
is a CoordF
.
The vector equivalent of this command is glFogCoordfv
.
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
.
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)
.
glIndexub :: MonadIO m => GLubyte -> m () Source #
Usage: glIndexub
c
The parameter c
is a ColorIndexValueUB
.
The vector equivalent of this command is glIndexubv
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
glTexCoord1d :: MonadIO m => GLdouble -> m () Source #
Usage: glTexCoord1d
s
The parameter s
is a CoordD
.
The vector equivalent of this command is glTexCoord1dv
.
glTexCoord1f :: MonadIO m => GLfloat -> m () Source #
Usage: glTexCoord1f
s
The parameter s
is a CoordF
.
The vector equivalent of this command is glTexCoord1fv
.
glTexCoord1i :: MonadIO m => GLint -> m () Source #
Usage: glTexCoord1i
s
The parameter s
is a CoordI
.
The vector equivalent of this command is glTexCoord1iv
.
glTexCoord1s :: MonadIO m => GLshort -> m () Source #
Usage: glTexCoord1s
s
The parameter s
is a CoordS
.
The vector equivalent of this command is glTexCoord1sv
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
pattern GL_2_BYTES :: (Eq a, Num a) => a Source #
pattern GL_3D_COLOR :: (Eq a, Num a) => a Source #
pattern GL_3D_COLOR_TEXTURE :: (Eq a, Num a) => a Source #
pattern GL_3_BYTES :: (Eq a, Num a) => a Source #
pattern GL_4D_COLOR_TEXTURE :: (Eq a, Num a) => a Source #
pattern GL_4_BYTES :: (Eq a, Num a) => a Source #
pattern GL_ACCUM_ALPHA_BITS :: (Eq a, Num a) => a Source #
pattern GL_ACCUM_BLUE_BITS :: (Eq a, Num a) => a Source #
pattern GL_ACCUM_BUFFER_BIT :: (Eq a, Num a) => a Source #
pattern GL_ACCUM_CLEAR_VALUE :: (Eq a, Num a) => a Source #
pattern GL_ACCUM_GREEN_BITS :: (Eq a, Num a) => a Source #
pattern GL_ACCUM_RED_BITS :: (Eq a, Num a) => a Source #
pattern GL_ADD_SIGNED :: (Eq a, Num a) => a Source #
pattern GL_ALIASED_POINT_SIZE_RANGE :: (Eq a, Num a) => a Source #
pattern GL_ALL_ATTRIB_BITS :: (Eq a, Num a) => a Source #
pattern GL_ALPHA12 :: (Eq a, Num a) => a Source #
pattern GL_ALPHA16 :: (Eq a, Num a) => a Source #
pattern GL_ALPHA_BIAS :: (Eq a, Num a) => a Source #
pattern GL_ALPHA_BITS :: (Eq a, Num a) => a Source #
pattern GL_ALPHA_INTEGER :: (Eq a, Num a) => a Source #
pattern GL_ALPHA_SCALE :: (Eq a, Num a) => a Source #
pattern GL_ALPHA_TEST :: (Eq a, Num a) => a Source #
pattern GL_ALPHA_TEST_FUNC :: (Eq a, Num a) => a Source #
pattern GL_ALPHA_TEST_REF :: (Eq a, Num a) => a Source #
pattern GL_AMBIENT :: (Eq a, Num a) => a Source #
pattern GL_AMBIENT_AND_DIFFUSE :: (Eq a, Num a) => a Source #
pattern GL_ATTRIB_STACK_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_AUTO_NORMAL :: (Eq a, Num a) => a Source #
pattern GL_AUX_BUFFERS :: (Eq a, Num a) => a Source #
pattern GL_BITMAP_TOKEN :: (Eq a, Num a) => a Source #
pattern GL_BLUE_BIAS :: (Eq a, Num a) => a Source #
pattern GL_BLUE_BITS :: (Eq a, Num a) => a Source #
pattern GL_BLUE_SCALE :: (Eq a, Num a) => a Source #
pattern GL_C3F_V3F :: (Eq a, Num a) => a Source #
pattern GL_C4F_N3F_V3F :: (Eq a, Num a) => a Source #
pattern GL_C4UB_V2F :: (Eq a, Num a) => a Source #
pattern GL_C4UB_V3F :: (Eq a, Num a) => a Source #
pattern GL_CLAMP_FRAGMENT_COLOR :: (Eq a, Num a) => a Source #
pattern GL_CLAMP_VERTEX_COLOR :: (Eq a, Num a) => a Source #
pattern GL_CLIENT_ACTIVE_TEXTURE :: (Eq a, Num a) => a Source #
pattern GL_CLIENT_ALL_ATTRIB_BITS :: (Eq a, Num a) => a Source #
pattern GL_CLIENT_ATTRIB_STACK_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_CLIENT_PIXEL_STORE_BIT :: (Eq a, Num a) => a Source #
pattern GL_CLIENT_VERTEX_ARRAY_BIT :: (Eq a, Num a) => a Source #
pattern GL_CLIP_PLANE0 :: (Eq a, Num a) => a Source #
pattern GL_CLIP_PLANE1 :: (Eq a, Num a) => a Source #
pattern GL_CLIP_PLANE2 :: (Eq a, Num a) => a Source #
pattern GL_CLIP_PLANE3 :: (Eq a, Num a) => a Source #
pattern GL_CLIP_PLANE4 :: (Eq a, Num a) => a Source #
pattern GL_CLIP_PLANE5 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ARRAY_POINTER :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ARRAY_SIZE :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ARRAY_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ARRAY_TYPE :: (Eq a, Num a) => a Source #
pattern GL_COLOR_INDEX :: (Eq a, Num a) => a Source #
pattern GL_COLOR_INDEXES :: (Eq a, Num a) => a Source #
pattern GL_COLOR_MATERIAL :: (Eq a, Num a) => a Source #
pattern GL_COLOR_MATERIAL_FACE :: (Eq a, Num a) => a Source #
pattern GL_COLOR_MATERIAL_PARAMETER :: (Eq a, Num a) => a Source #
pattern GL_COLOR_SUM :: (Eq a, Num a) => a Source #
pattern GL_COMBINE :: (Eq a, Num a) => a Source #
pattern GL_COMBINE_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_COMBINE_RGB :: (Eq a, Num a) => a Source #
pattern GL_COMPARE_R_TO_TEXTURE :: (Eq a, Num a) => a Source #
pattern GL_COMPILE :: (Eq a, Num a) => a Source #
pattern GL_COMPILE_AND_EXECUTE :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_INTENSITY :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_LUMINANCE :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_LUMINANCE_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SLUMINANCE :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SLUMINANCE_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_CONSTANT :: (Eq a, Num a) => a Source #
pattern GL_CONSTANT_ATTENUATION :: (Eq a, Num a) => a Source #
pattern GL_COORD_REPLACE :: (Eq a, Num a) => a Source #
pattern GL_COPY_PIXEL_TOKEN :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_BIT :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_COLOR :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_FOG_COORD :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_FOG_COORDINATE :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_INDEX :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_NORMAL :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_RASTER_COLOR :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_RASTER_DISTANCE :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_RASTER_INDEX :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_RASTER_POSITION :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_RASTER_POSITION_VALID :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_RASTER_SECONDARY_COLOR :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_RASTER_TEXTURE_COORDS :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_SECONDARY_COLOR :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_TEXTURE_COORDS :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_BIAS :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_BITS :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_SCALE :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_TEXTURE_MODE :: (Eq a, Num a) => a Source #
pattern GL_DIFFUSE :: (Eq a, Num a) => a Source #
pattern GL_DOT3_RGB :: (Eq a, Num a) => a Source #
pattern GL_DOT3_RGBA :: (Eq a, Num a) => a Source #
pattern GL_DRAW_PIXEL_TOKEN :: (Eq a, Num a) => a Source #
pattern GL_EDGE_FLAG :: (Eq a, Num a) => a Source #
pattern GL_EDGE_FLAG_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_EDGE_FLAG_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_EDGE_FLAG_ARRAY_POINTER :: (Eq a, Num a) => a Source #
pattern GL_EDGE_FLAG_ARRAY_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_EMISSION :: (Eq a, Num a) => a Source #
pattern GL_ENABLE_BIT :: (Eq a, Num a) => a Source #
pattern GL_EVAL_BIT :: (Eq a, Num a) => a Source #
pattern GL_EYE_LINEAR :: (Eq a, Num a) => a Source #
pattern GL_EYE_PLANE :: (Eq a, Num a) => a Source #
pattern GL_FEEDBACK :: (Eq a, Num a) => a Source #
pattern GL_FEEDBACK_BUFFER_POINTER :: (Eq a, Num a) => a Source #
pattern GL_FEEDBACK_BUFFER_SIZE :: (Eq a, Num a) => a Source #
pattern GL_FEEDBACK_BUFFER_TYPE :: (Eq a, Num a) => a Source #
pattern GL_FOG_BIT :: (Eq a, Num a) => a Source #
pattern GL_FOG_COLOR :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORD :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORDINATE :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORDINATE_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORDINATE_ARRAY_POINTER :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORDINATE_ARRAY_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORDINATE_ARRAY_TYPE :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORDINATE_SOURCE :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORD_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORD_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORD_ARRAY_POINTER :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORD_ARRAY_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORD_ARRAY_TYPE :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORD_SRC :: (Eq a, Num a) => a Source #
pattern GL_FOG_DENSITY :: (Eq a, Num a) => a Source #
pattern GL_FOG_END :: (Eq a, Num a) => a Source #
pattern GL_FOG_HINT :: (Eq a, Num a) => a Source #
pattern GL_FOG_INDEX :: (Eq a, Num a) => a Source #
pattern GL_FOG_MODE :: (Eq a, Num a) => a Source #
pattern GL_FOG_START :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_GENERATE_MIPMAP :: (Eq a, Num a) => a Source #
pattern GL_GENERATE_MIPMAP_HINT :: (Eq a, Num a) => a Source #
pattern GL_GREEN_BIAS :: (Eq a, Num a) => a Source #
pattern GL_GREEN_BITS :: (Eq a, Num a) => a Source #
pattern GL_GREEN_SCALE :: (Eq a, Num a) => a Source #
pattern GL_HINT_BIT :: (Eq a, Num a) => a Source #
pattern GL_INDEX_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_INDEX_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_INDEX_ARRAY_POINTER :: (Eq a, Num a) => a Source #
pattern GL_INDEX_ARRAY_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_INDEX_ARRAY_TYPE :: (Eq a, Num a) => a Source #
pattern GL_INDEX_BITS :: (Eq a, Num a) => a Source #
pattern GL_INDEX_CLEAR_VALUE :: (Eq a, Num a) => a Source #
pattern GL_INDEX_LOGIC_OP :: (Eq a, Num a) => a Source #
pattern GL_INDEX_MODE :: (Eq a, Num a) => a Source #
pattern GL_INDEX_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_INDEX_SHIFT :: (Eq a, Num a) => a Source #
pattern GL_INDEX_WRITEMASK :: (Eq a, Num a) => a Source #
pattern GL_INTENSITY :: (Eq a, Num a) => a Source #
pattern GL_INTENSITY12 :: (Eq a, Num a) => a Source #
pattern GL_INTENSITY16 :: (Eq a, Num a) => a Source #
pattern GL_INTENSITY4 :: (Eq a, Num a) => a Source #
pattern GL_INTENSITY8 :: (Eq a, Num a) => a Source #
pattern GL_INTERPOLATE :: (Eq a, Num a) => a Source #
pattern GL_LIGHTING :: (Eq a, Num a) => a Source #
pattern GL_LIGHTING_BIT :: (Eq a, Num a) => a Source #
pattern GL_LIGHT_MODEL_AMBIENT :: (Eq a, Num a) => a Source #
pattern GL_LIGHT_MODEL_COLOR_CONTROL :: (Eq a, Num a) => a Source #
pattern GL_LIGHT_MODEL_LOCAL_VIEWER :: (Eq a, Num a) => a Source #
pattern GL_LIGHT_MODEL_TWO_SIDE :: (Eq a, Num a) => a Source #
pattern GL_LINEAR_ATTENUATION :: (Eq a, Num a) => a Source #
pattern GL_LINE_BIT :: (Eq a, Num a) => a Source #
pattern GL_LINE_RESET_TOKEN :: (Eq a, Num a) => a Source #
pattern GL_LINE_STIPPLE :: (Eq a, Num a) => a Source #
pattern GL_LINE_STIPPLE_PATTERN :: (Eq a, Num a) => a Source #
pattern GL_LINE_STIPPLE_REPEAT :: (Eq a, Num a) => a Source #
pattern GL_LINE_TOKEN :: (Eq a, Num a) => a Source #
pattern GL_LIST_BASE :: (Eq a, Num a) => a Source #
pattern GL_LIST_BIT :: (Eq a, Num a) => a Source #
pattern GL_LIST_INDEX :: (Eq a, Num a) => a Source #
pattern GL_LIST_MODE :: (Eq a, Num a) => a Source #
pattern GL_LOGIC_OP :: (Eq a, Num a) => a Source #
pattern GL_LUMINANCE :: (Eq a, Num a) => a Source #
pattern GL_LUMINANCE12 :: (Eq a, Num a) => a Source #
pattern GL_LUMINANCE12_ALPHA12 :: (Eq a, Num a) => a Source #
pattern GL_LUMINANCE12_ALPHA4 :: (Eq a, Num a) => a Source #
pattern GL_LUMINANCE16 :: (Eq a, Num a) => a Source #
pattern GL_LUMINANCE16_ALPHA16 :: (Eq a, Num a) => a Source #
pattern GL_LUMINANCE4 :: (Eq a, Num a) => a Source #
pattern GL_LUMINANCE4_ALPHA4 :: (Eq a, Num a) => a Source #
pattern GL_LUMINANCE6_ALPHA2 :: (Eq a, Num a) => a Source #
pattern GL_LUMINANCE8 :: (Eq a, Num a) => a Source #
pattern GL_LUMINANCE8_ALPHA8 :: (Eq a, Num a) => a Source #
pattern GL_LUMINANCE_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_MAP1_COLOR_4 :: (Eq a, Num a) => a Source #
pattern GL_MAP1_GRID_DOMAIN :: (Eq a, Num a) => a Source #
pattern GL_MAP1_GRID_SEGMENTS :: (Eq a, Num a) => a Source #
pattern GL_MAP1_INDEX :: (Eq a, Num a) => a Source #
pattern GL_MAP1_NORMAL :: (Eq a, Num a) => a Source #
pattern GL_MAP1_TEXTURE_COORD_1 :: (Eq a, Num a) => a Source #
pattern GL_MAP1_TEXTURE_COORD_2 :: (Eq a, Num a) => a Source #
pattern GL_MAP1_TEXTURE_COORD_3 :: (Eq a, Num a) => a Source #
pattern GL_MAP1_TEXTURE_COORD_4 :: (Eq a, Num a) => a Source #
pattern GL_MAP1_VERTEX_3 :: (Eq a, Num a) => a Source #
pattern GL_MAP1_VERTEX_4 :: (Eq a, Num a) => a Source #
pattern GL_MAP2_COLOR_4 :: (Eq a, Num a) => a Source #
pattern GL_MAP2_GRID_DOMAIN :: (Eq a, Num a) => a Source #
pattern GL_MAP2_GRID_SEGMENTS :: (Eq a, Num a) => a Source #
pattern GL_MAP2_INDEX :: (Eq a, Num a) => a Source #
pattern GL_MAP2_NORMAL :: (Eq a, Num a) => a Source #
pattern GL_MAP2_TEXTURE_COORD_1 :: (Eq a, Num a) => a Source #
pattern GL_MAP2_TEXTURE_COORD_2 :: (Eq a, Num a) => a Source #
pattern GL_MAP2_TEXTURE_COORD_3 :: (Eq a, Num a) => a Source #
pattern GL_MAP2_TEXTURE_COORD_4 :: (Eq a, Num a) => a Source #
pattern GL_MAP2_VERTEX_3 :: (Eq a, Num a) => a Source #
pattern GL_MAP2_VERTEX_4 :: (Eq a, Num a) => a Source #
pattern GL_MAP_COLOR :: (Eq a, Num a) => a Source #
pattern GL_MAP_STENCIL :: (Eq a, Num a) => a Source #
pattern GL_MATRIX_MODE :: (Eq a, Num a) => a Source #
pattern GL_MAX_ATTRIB_STACK_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_MAX_CLIENT_ATTRIB_STACK_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_MAX_CLIP_PLANES :: (Eq a, Num a) => a Source #
pattern GL_MAX_EVAL_ORDER :: (Eq a, Num a) => a Source #
pattern GL_MAX_LIGHTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_LIST_NESTING :: (Eq a, Num a) => a Source #
pattern GL_MAX_MODELVIEW_STACK_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_MAX_NAME_STACK_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_MAX_PIXEL_MAP_TABLE :: (Eq a, Num a) => a Source #
pattern GL_MAX_PROJECTION_STACK_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_MAX_TEXTURE_COORDS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TEXTURE_STACK_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_MAX_TEXTURE_UNITS :: (Eq a, Num a) => a Source #
pattern GL_MODELVIEW :: (Eq a, Num a) => a Source #
pattern GL_MODELVIEW_MATRIX :: (Eq a, Num a) => a Source #
pattern GL_MODELVIEW_STACK_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_MODULATE :: (Eq a, Num a) => a Source #
pattern GL_MULTISAMPLE_BIT :: (Eq a, Num a) => a Source #
pattern GL_N3F_V3F :: (Eq a, Num a) => a Source #
pattern GL_NAME_STACK_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_NORMALIZE :: (Eq a, Num a) => a Source #
pattern GL_NORMAL_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_NORMAL_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_NORMAL_ARRAY_POINTER :: (Eq a, Num a) => a Source #
pattern GL_NORMAL_ARRAY_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_NORMAL_ARRAY_TYPE :: (Eq a, Num a) => a Source #
pattern GL_NORMAL_MAP :: (Eq a, Num a) => a Source #
pattern GL_OBJECT_LINEAR :: (Eq a, Num a) => a Source #
pattern GL_OBJECT_PLANE :: (Eq a, Num a) => a Source #
pattern GL_OPERAND0_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_OPERAND0_RGB :: (Eq a, Num a) => a Source #
pattern GL_OPERAND1_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_OPERAND1_RGB :: (Eq a, Num a) => a Source #
pattern GL_OPERAND2_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_OPERAND2_RGB :: (Eq a, Num a) => a Source #
pattern GL_PASS_THROUGH_TOKEN :: (Eq a, Num a) => a Source #
pattern GL_PERSPECTIVE_CORRECTION_HINT :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_A_TO_A :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_A_TO_A_SIZE :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_B_TO_B :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_B_TO_B_SIZE :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_G_TO_G :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_G_TO_G_SIZE :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_I_TO_A :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_I_TO_A_SIZE :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_I_TO_B :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_I_TO_B_SIZE :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_I_TO_G :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_I_TO_G_SIZE :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_I_TO_I :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_I_TO_I_SIZE :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_I_TO_R :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_I_TO_R_SIZE :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_R_TO_R :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_R_TO_R_SIZE :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_S_TO_S :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MAP_S_TO_S_SIZE :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_MODE_BIT :: (Eq a, Num a) => a Source #
pattern GL_POINT_BIT :: (Eq a, Num a) => a Source #
pattern GL_POINT_DISTANCE_ATTENUATION :: (Eq a, Num a) => a Source #
pattern GL_POINT_SIZE_MAX :: (Eq a, Num a) => a Source #
pattern GL_POINT_SIZE_MIN :: (Eq a, Num a) => a Source #
pattern GL_POINT_SMOOTH :: (Eq a, Num a) => a Source #
pattern GL_POINT_SMOOTH_HINT :: (Eq a, Num a) => a Source #
pattern GL_POINT_SPRITE :: (Eq a, Num a) => a Source #
pattern GL_POINT_TOKEN :: (Eq a, Num a) => a Source #
pattern GL_POLYGON :: (Eq a, Num a) => a Source #
pattern GL_POLYGON_BIT :: (Eq a, Num a) => a Source #
pattern GL_POLYGON_STIPPLE :: (Eq a, Num a) => a Source #
pattern GL_POLYGON_STIPPLE_BIT :: (Eq a, Num a) => a Source #
pattern GL_POLYGON_TOKEN :: (Eq a, Num a) => a Source #
pattern GL_POSITION :: (Eq a, Num a) => a Source #
pattern GL_PREVIOUS :: (Eq a, Num a) => a Source #
pattern GL_PRIMARY_COLOR :: (Eq a, Num a) => a Source #
pattern GL_PROJECTION :: (Eq a, Num a) => a Source #
pattern GL_PROJECTION_MATRIX :: (Eq a, Num a) => a Source #
pattern GL_PROJECTION_STACK_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_QUADRATIC_ATTENUATION :: (Eq a, Num a) => a Source #
pattern GL_QUAD_STRIP :: (Eq a, Num a) => a Source #
pattern GL_RED_BIAS :: (Eq a, Num a) => a Source #
pattern GL_RED_BITS :: (Eq a, Num a) => a Source #
pattern GL_RED_SCALE :: (Eq a, Num a) => a Source #
pattern GL_REFLECTION_MAP :: (Eq a, Num a) => a Source #
pattern GL_RENDER_MODE :: (Eq a, Num a) => a Source #
pattern GL_RESCALE_NORMAL :: (Eq a, Num a) => a Source #
pattern GL_RGBA_MODE :: (Eq a, Num a) => a Source #
pattern GL_RGB_SCALE :: (Eq a, Num a) => a Source #
pattern GL_SCISSOR_BIT :: (Eq a, Num a) => a Source #
pattern GL_SECONDARY_COLOR_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_SECONDARY_COLOR_ARRAY_POINTER :: (Eq a, Num a) => a Source #
pattern GL_SECONDARY_COLOR_ARRAY_SIZE :: (Eq a, Num a) => a Source #
pattern GL_SECONDARY_COLOR_ARRAY_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_SECONDARY_COLOR_ARRAY_TYPE :: (Eq a, Num a) => a Source #
pattern GL_SELECTION_BUFFER_POINTER :: (Eq a, Num a) => a Source #
pattern GL_SELECTION_BUFFER_SIZE :: (Eq a, Num a) => a Source #
pattern GL_SEPARATE_SPECULAR_COLOR :: (Eq a, Num a) => a Source #
pattern GL_SHADE_MODEL :: (Eq a, Num a) => a Source #
pattern GL_SHININESS :: (Eq a, Num a) => a Source #
pattern GL_SINGLE_COLOR :: (Eq a, Num a) => a Source #
pattern GL_SLUMINANCE :: (Eq a, Num a) => a Source #
pattern GL_SLUMINANCE8 :: (Eq a, Num a) => a Source #
pattern GL_SLUMINANCE8_ALPHA8 :: (Eq a, Num a) => a Source #
pattern GL_SLUMINANCE_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_SOURCE0_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_SOURCE0_RGB :: (Eq a, Num a) => a Source #
pattern GL_SOURCE1_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_SOURCE1_RGB :: (Eq a, Num a) => a Source #
pattern GL_SOURCE2_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_SOURCE2_RGB :: (Eq a, Num a) => a Source #
pattern GL_SPECULAR :: (Eq a, Num a) => a Source #
pattern GL_SPHERE_MAP :: (Eq a, Num a) => a Source #
pattern GL_SPOT_CUTOFF :: (Eq a, Num a) => a Source #
pattern GL_SPOT_DIRECTION :: (Eq a, Num a) => a Source #
pattern GL_SPOT_EXPONENT :: (Eq a, Num a) => a Source #
pattern GL_SRC0_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_SRC0_RGB :: (Eq a, Num a) => a Source #
pattern GL_SRC1_RGB :: (Eq a, Num a) => a Source #
pattern GL_SRC2_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_SRC2_RGB :: (Eq a, Num a) => a Source #
pattern GL_STACK_OVERFLOW :: (Eq a, Num a) => a Source #
pattern GL_STACK_UNDERFLOW :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_BITS :: (Eq a, Num a) => a Source #
pattern GL_SUBTRACT :: (Eq a, Num a) => a Source #
pattern GL_T2F_C3F_V3F :: (Eq a, Num a) => a Source #
pattern GL_T2F_C4F_N3F_V3F :: (Eq a, Num a) => a Source #
pattern GL_T2F_C4UB_V3F :: (Eq a, Num a) => a Source #
pattern GL_T2F_N3F_V3F :: (Eq a, Num a) => a Source #
pattern GL_T2F_V3F :: (Eq a, Num a) => a Source #
pattern GL_T4F_C4F_N3F_V4F :: (Eq a, Num a) => a Source #
pattern GL_T4F_V4F :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BIT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BORDER :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COORD_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COORD_ARRAY_POINTER :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COORD_ARRAY_SIZE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COORD_ARRAY_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COORD_ARRAY_TYPE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_ENV :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_ENV_COLOR :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_ENV_MODE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_FILTER_CONTROL :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_GEN_MODE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_GEN_Q :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_GEN_R :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_GEN_S :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_GEN_T :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_INTENSITY_SIZE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_INTENSITY_TYPE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_LUMINANCE_SIZE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_LUMINANCE_TYPE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_MATRIX :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_PRIORITY :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_RESIDENT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_STACK_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_BIT :: (Eq a, Num a) => a Source #
pattern GL_TRANSPOSE_COLOR_MATRIX :: (Eq a, Num a) => a Source #
pattern GL_TRANSPOSE_MODELVIEW_MATRIX :: (Eq a, Num a) => a Source #
pattern GL_TRANSPOSE_PROJECTION_MATRIX :: (Eq a, Num a) => a Source #
pattern GL_TRANSPOSE_TEXTURE_MATRIX :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ARRAY_POINTER :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ARRAY_SIZE :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ARRAY_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ARRAY_TYPE :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_PROGRAM_TWO_SIDE :: (Eq a, Num a) => a Source #
pattern GL_VIEWPORT_BIT :: (Eq a, Num a) => a Source #
pattern GL_WEIGHT_ARRAY_BUFFER_BINDING :: (Eq a, Num 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 :: (Eq a, Num 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
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
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
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
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
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
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
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
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
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
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
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
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
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
.
glDisableVertexAttribArray :: MonadIO m => GLuint -> m () Source #
Usage: glDisableVertexAttribArray
index
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
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
glEnableVertexAttribArray :: MonadIO m => GLuint -> m () Source #
Usage: glEnableVertexAttribArray
index
Manual page: https://www.opengl.org/sdk/docs/man/html/glEnableVertexAttribArray.xhtml
glEndConditionalRender :: MonadIO m => m () Source #
Usage: glEndConditionalRender
glEndConditionalRenderFunPtr :: FunPtr (IO ()) Source #
glEndQuery :: MonadIO m => GLenum -> m () Source #
Usage: glEndQuery
target
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
glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () Source #
Usage: glFramebufferTexture
target attachment texture level
Manual page: https://www.opengl.org/sdk/docs/man/html/glFramebufferTexture.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
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
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)
.
glGetActiveUniformBlockivFunPtr :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()) Source #
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
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
glGetShaderInfoLogFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) Source #
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
glGetShaderSourceFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()) Source #
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)
.
glGetTexLevelParameterfvFunPtr :: FunPtr (GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()) Source #
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
glLinkProgram :: MonadIO m => GLuint -> m () Source #
Usage: glLinkProgram
program
Manual page: https://www.opengl.org/sdk/docs/man/html/glLinkProgram.xhtml
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
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
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
glProvokingVertex :: MonadIO m => GLenum -> m () Source #
Usage: glProvokingVertex
mode
Manual page: https://www.opengl.org/sdk/docs/man/html/glProvokingVertex.xhtml
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
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
glShaderSourceFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()) Source #
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
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
.
glUniformMatrix2x3fvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source #
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
.
glUniformMatrix2x4fvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source #
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
.
glUniformMatrix3x2fvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source #
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
.
glUniformMatrix3x4fvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source #
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
.
glUniformMatrix4x2fvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source #
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
.
glUniformMatrix4x3fvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()) Source #
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
glValidateProgram :: MonadIO m => GLuint -> m () Source #
Usage: glValidateProgram
program
Manual page: https://www.opengl.org/sdk/docs/man/html/glValidateProgram.xhtml
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
.
glVertexAttribI4uiFunPtr :: FunPtr (GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()) Source #
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 :: (Eq a, Num a) => a Source #
pattern GL_ACTIVE_ATTRIBUTE_MAX_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_ACTIVE_TEXTURE :: (Eq a, Num a) => a Source #
pattern GL_ACTIVE_UNIFORMS :: (Eq a, Num a) => a Source #
pattern GL_ACTIVE_UNIFORM_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_ACTIVE_UNIFORM_MAX_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_ALIASED_LINE_WIDTH_RANGE :: (Eq a, Num a) => a Source #
pattern GL_ALREADY_SIGNALED :: (Eq a, Num a) => a Source #
pattern GL_AND_INVERTED :: (Eq a, Num a) => a Source #
pattern GL_AND_REVERSE :: (Eq a, Num a) => a Source #
pattern GL_ARRAY_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_ATTACHED_SHADERS :: (Eq a, Num a) => a Source #
pattern GL_BACK_LEFT :: (Eq a, Num a) => a Source #
pattern GL_BACK_RIGHT :: (Eq a, Num a) => a Source #
pattern GL_BGRA_INTEGER :: (Eq a, Num a) => a Source #
pattern GL_BGR_INTEGER :: (Eq a, Num a) => a Source #
pattern GL_BLEND_COLOR :: (Eq a, Num a) => a Source #
pattern GL_BLEND_DST :: (Eq a, Num a) => a Source #
pattern GL_BLEND_DST_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_BLEND_DST_RGB :: (Eq a, Num a) => a Source #
pattern GL_BLEND_EQUATION_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_BLEND_EQUATION_RGB :: (Eq a, Num a) => a Source #
pattern GL_BLEND_SRC :: (Eq a, Num a) => a Source #
pattern GL_BLEND_SRC_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_BLEND_SRC_RGB :: (Eq a, Num a) => a Source #
pattern GL_BLUE_INTEGER :: (Eq a, Num a) => a Source #
pattern GL_BOOL_VEC2 :: (Eq a, Num a) => a Source #
pattern GL_BOOL_VEC3 :: (Eq a, Num a) => a Source #
pattern GL_BOOL_VEC4 :: (Eq a, Num a) => a Source #
pattern GL_BUFFER_ACCESS :: (Eq a, Num a) => a Source #
pattern GL_BUFFER_ACCESS_FLAGS :: (Eq a, Num a) => a Source #
pattern GL_BUFFER_MAPPED :: (Eq a, Num a) => a Source #
pattern GL_BUFFER_MAP_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_BUFFER_MAP_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_BUFFER_MAP_POINTER :: (Eq a, Num a) => a Source #
pattern GL_BUFFER_SIZE :: (Eq a, Num a) => a Source #
pattern GL_BUFFER_USAGE :: (Eq a, Num a) => a Source #
pattern GL_CLAMP_READ_COLOR :: (Eq a, Num a) => a Source #
pattern GL_CLAMP_TO_BORDER :: (Eq a, Num a) => a Source #
pattern GL_CLAMP_TO_EDGE :: (Eq a, Num a) => a Source #
pattern GL_CLIP_DISTANCE0 :: (Eq a, Num a) => a Source #
pattern GL_CLIP_DISTANCE1 :: (Eq a, Num a) => a Source #
pattern GL_CLIP_DISTANCE2 :: (Eq a, Num a) => a Source #
pattern GL_CLIP_DISTANCE3 :: (Eq a, Num a) => a Source #
pattern GL_CLIP_DISTANCE4 :: (Eq a, Num a) => a Source #
pattern GL_CLIP_DISTANCE5 :: (Eq a, Num a) => a Source #
pattern GL_CLIP_DISTANCE6 :: (Eq a, Num a) => a Source #
pattern GL_CLIP_DISTANCE7 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT0 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT1 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT10 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT11 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT12 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT13 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT14 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT15 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT16 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT17 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT18 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT19 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT2 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT20 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT21 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT22 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT23 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT24 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT25 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT26 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT27 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT28 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT29 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT3 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT30 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT31 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT4 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT5 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT6 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT7 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT8 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT9 :: (Eq a, Num a) => a Source #
pattern GL_COLOR_BUFFER_BIT :: (Eq a, Num a) => a Source #
pattern GL_COLOR_CLEAR_VALUE :: (Eq a, Num a) => a Source #
pattern GL_COLOR_LOGIC_OP :: (Eq a, Num a) => a Source #
pattern GL_COLOR_WRITEMASK :: (Eq a, Num a) => a Source #
pattern GL_COMPARE_REF_TO_TEXTURE :: (Eq a, Num a) => a Source #
pattern GL_COMPILE_STATUS :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RED :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RED_RGTC1 :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RG :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGB :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGBA :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RG_RGTC2 :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SIGNED_RED_RGTC1 :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SIGNED_RG_RGTC2 :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_TEXTURE_FORMATS :: (Eq a, Num a) => a Source #
pattern GL_CONDITION_SATISFIED :: (Eq a, Num a) => a Source #
pattern GL_CONSTANT_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_CONSTANT_COLOR :: (Eq a, Num a) => a Source #
pattern GL_CONTEXT_FLAGS :: (Eq a, Num a) => a Source #
pattern GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: (Eq a, Num a) => a Source #
pattern GL_COPY_INVERTED :: (Eq a, Num a) => a Source #
pattern GL_COPY_READ_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_COPY_WRITE_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_CULL_FACE :: (Eq a, Num a) => a Source #
pattern GL_CULL_FACE_MODE :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_PROGRAM :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_QUERY :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_VERTEX_ATTRIB :: (Eq a, Num a) => a Source #
pattern GL_DECR_WRAP :: (Eq a, Num a) => a Source #
pattern GL_DELETE_STATUS :: (Eq a, Num a) => a Source #
pattern GL_DEPTH24_STENCIL8 :: (Eq a, Num a) => a Source #
pattern GL_DEPTH32F_STENCIL8 :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_ATTACHMENT :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_BUFFER_BIT :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_CLAMP :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_CLEAR_VALUE :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_COMPONENT :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_COMPONENT16 :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_COMPONENT24 :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_COMPONENT32 :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_COMPONENT32F :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_FUNC :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_RANGE :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_STENCIL :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_STENCIL_ATTACHMENT :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_TEST :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_WRITEMASK :: (Eq a, Num a) => a Source #
pattern GL_DONT_CARE :: (Eq a, Num a) => a Source #
pattern GL_DOUBLEBUFFER :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER0 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER1 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER10 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER11 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER12 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER13 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER14 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER15 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER2 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER3 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER4 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER5 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER6 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER7 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER8 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_BUFFER9 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_FRAMEBUFFER :: (Eq a, Num a) => a Source #
pattern GL_DRAW_FRAMEBUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_DST_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_DST_COLOR :: (Eq a, Num a) => a Source #
pattern GL_DYNAMIC_COPY :: (Eq a, Num a) => a Source #
pattern GL_DYNAMIC_DRAW :: (Eq a, Num a) => a Source #
pattern GL_DYNAMIC_READ :: (Eq a, Num a) => a Source #
pattern GL_ELEMENT_ARRAY_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_ELEMENT_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_EXTENSIONS :: (Eq a, Num a) => a Source #
pattern GL_FASTEST :: (Eq a, Num a) => a Source #
pattern GL_FIRST_VERTEX_CONVENTION :: (Eq a, Num a) => a Source #
pattern GL_FIXED_ONLY :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_32_UNSIGNED_INT_24_8_REV :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_MAT2 :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_MAT2x3 :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_MAT2x4 :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_MAT3 :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_MAT3x2 :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_MAT3x4 :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_MAT4 :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_MAT4x2 :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_MAT4x3 :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_VEC2 :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_VEC3 :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_VEC4 :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_SHADER :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_SHADER_DERIVATIVE_HINT :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_LAYERED :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_COMPLETE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_DEFAULT :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_SRGB :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_UNDEFINED :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_UNSUPPORTED :: (Eq a, Num a) => a Source #
pattern GL_FRONT_AND_BACK :: (Eq a, Num a) => a Source #
pattern GL_FRONT_FACE :: (Eq a, Num a) => a Source #
pattern GL_FRONT_LEFT :: (Eq a, Num a) => a Source #
pattern GL_FRONT_RIGHT :: (Eq a, Num a) => a Source #
pattern GL_FUNC_ADD :: (Eq a, Num a) => a Source #
pattern GL_FUNC_REVERSE_SUBTRACT :: (Eq a, Num a) => a Source #
pattern GL_FUNC_SUBTRACT :: (Eq a, Num a) => a Source #
pattern GL_GEOMETRY_INPUT_TYPE :: (Eq a, Num a) => a Source #
pattern GL_GEOMETRY_OUTPUT_TYPE :: (Eq a, Num a) => a Source #
pattern GL_GEOMETRY_SHADER :: (Eq a, Num a) => a Source #
pattern GL_GEOMETRY_VERTICES_OUT :: (Eq a, Num a) => a Source #
pattern GL_GREATER :: (Eq a, Num a) => a Source #
pattern GL_GREEN_INTEGER :: (Eq a, Num a) => a Source #
pattern GL_HALF_FLOAT :: (Eq a, Num a) => a Source #
pattern GL_INCR_WRAP :: (Eq a, Num a) => a Source #
pattern GL_INFO_LOG_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_INTERLEAVED_ATTRIBS :: (Eq a, Num a) => a Source #
pattern GL_INT_SAMPLER_1D :: (Eq a, Num a) => a Source #
pattern GL_INT_SAMPLER_1D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_INT_SAMPLER_2D :: (Eq a, Num a) => a Source #
pattern GL_INT_SAMPLER_2D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_INT_SAMPLER_2D_MULTISAMPLE :: (Eq a, Num a) => a Source #
pattern GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_INT_SAMPLER_2D_RECT :: (Eq a, Num a) => a Source #
pattern GL_INT_SAMPLER_3D :: (Eq a, Num a) => a Source #
pattern GL_INT_SAMPLER_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_INT_SAMPLER_CUBE :: (Eq a, Num a) => a Source #
pattern GL_INT_VEC2 :: (Eq a, Num a) => a Source #
pattern GL_INT_VEC3 :: (Eq a, Num a) => a Source #
pattern GL_INT_VEC4 :: (Eq a, Num a) => a Source #
pattern GL_INVALID_ENUM :: (Eq a, Num a) => a Source #
pattern GL_INVALID_FRAMEBUFFER_OPERATION :: (Eq a, Num a) => a Source #
pattern GL_INVALID_INDEX :: (Eq a, Num a) => a Source #
pattern GL_INVALID_OPERATION :: (Eq a, Num a) => a Source #
pattern GL_INVALID_VALUE :: (Eq a, Num a) => a Source #
pattern GL_LAST_VERTEX_CONVENTION :: (Eq a, Num a) => a Source #
pattern GL_LINEAR_MIPMAP_LINEAR :: (Eq a, Num a) => a Source #
pattern GL_LINEAR_MIPMAP_NEAREST :: (Eq a, Num a) => a Source #
pattern GL_LINES_ADJACENCY :: (Eq a, Num a) => a Source #
pattern GL_LINE_LOOP :: (Eq a, Num a) => a Source #
pattern GL_LINE_SMOOTH :: (Eq a, Num a) => a Source #
pattern GL_LINE_SMOOTH_HINT :: (Eq a, Num a) => a Source #
pattern GL_LINE_STRIP :: (Eq a, Num a) => a Source #
pattern GL_LINE_STRIP_ADJACENCY :: (Eq a, Num a) => a Source #
pattern GL_LINE_WIDTH :: (Eq a, Num a) => a Source #
pattern GL_LINE_WIDTH_GRANULARITY :: (Eq a, Num a) => a Source #
pattern GL_LINE_WIDTH_RANGE :: (Eq a, Num a) => a Source #
pattern GL_LINK_STATUS :: (Eq a, Num a) => a Source #
pattern GL_LOGIC_OP_MODE :: (Eq a, Num a) => a Source #
pattern GL_LOWER_LEFT :: (Eq a, Num a) => a Source #
pattern GL_MAJOR_VERSION :: (Eq a, Num a) => a Source #
pattern GL_MAP_FLUSH_EXPLICIT_BIT :: (Eq a, Num a) => a Source #
pattern GL_MAP_INVALIDATE_BUFFER_BIT :: (Eq a, Num a) => a Source #
pattern GL_MAP_INVALIDATE_RANGE_BIT :: (Eq a, Num a) => a Source #
pattern GL_MAP_READ_BIT :: (Eq a, Num a) => a Source #
pattern GL_MAP_UNSYNCHRONIZED_BIT :: (Eq a, Num a) => a Source #
pattern GL_MAP_WRITE_BIT :: (Eq a, Num a) => a Source #
pattern GL_MAX_3D_TEXTURE_SIZE :: (Eq a, Num a) => a Source #
pattern GL_MAX_ARRAY_TEXTURE_LAYERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_CLIP_DISTANCES :: (Eq a, Num a) => a Source #
pattern GL_MAX_COLOR_ATTACHMENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COLOR_TEXTURE_SAMPLES :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_UNIFORM_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_CUBE_MAP_TEXTURE_SIZE :: (Eq a, Num a) => a Source #
pattern GL_MAX_DEPTH_TEXTURE_SAMPLES :: (Eq a, Num a) => a Source #
pattern GL_MAX_DRAW_BUFFERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_ELEMENTS_INDICES :: (Eq a, Num a) => a Source #
pattern GL_MAX_ELEMENTS_VERTICES :: (Eq a, Num a) => a Source #
pattern GL_MAX_FRAGMENT_INPUT_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_FRAGMENT_UNIFORM_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_FRAGMENT_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_GEOMETRY_INPUT_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_GEOMETRY_OUTPUT_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_GEOMETRY_OUTPUT_VERTICES :: (Eq a, Num a) => a Source #
pattern GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: (Eq a, Num a) => a Source #
pattern GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_GEOMETRY_UNIFORM_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_GEOMETRY_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_INTEGER_SAMPLES :: (Eq a, Num a) => a Source #
pattern GL_MAX_PROGRAM_TEXEL_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_MAX_RECTANGLE_TEXTURE_SIZE :: (Eq a, Num a) => a Source #
pattern GL_MAX_RENDERBUFFER_SIZE :: (Eq a, Num a) => a Source #
pattern GL_MAX_SAMPLES :: (Eq a, Num a) => a Source #
pattern GL_MAX_SAMPLE_MASK_WORDS :: (Eq a, Num a) => a Source #
pattern GL_MAX_SERVER_WAIT_TIMEOUT :: (Eq a, Num a) => a Source #
pattern GL_MAX_TEXTURE_BUFFER_SIZE :: (Eq a, Num a) => a Source #
pattern GL_MAX_TEXTURE_IMAGE_UNITS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TEXTURE_LOD_BIAS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TEXTURE_SIZE :: (Eq a, Num a) => a Source #
pattern GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_UNIFORM_BLOCK_SIZE :: (Eq a, Num a) => a Source #
pattern GL_MAX_UNIFORM_BUFFER_BINDINGS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VARYING_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VARYING_FLOATS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_ATTRIBS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_OUTPUT_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_UNIFORM_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VIEWPORT_DIMS :: (Eq a, Num a) => a Source #
pattern GL_MINOR_VERSION :: (Eq a, Num a) => a Source #
pattern GL_MIN_PROGRAM_TEXEL_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_MIRRORED_REPEAT :: (Eq a, Num a) => a Source #
pattern GL_MULTISAMPLE :: (Eq a, Num a) => a Source #
pattern GL_NEAREST :: (Eq a, Num a) => a Source #
pattern GL_NEAREST_MIPMAP_LINEAR :: (Eq a, Num a) => a Source #
pattern GL_NEAREST_MIPMAP_NEAREST :: (Eq a, Num a) => a Source #
pattern GL_NOTEQUAL :: (Eq a, Num a) => a Source #
pattern GL_NO_ERROR :: (Eq a, Num a) => a Source #
pattern GL_NUM_COMPRESSED_TEXTURE_FORMATS :: (Eq a, Num a) => a Source #
pattern GL_NUM_EXTENSIONS :: (Eq a, Num a) => a Source #
pattern GL_OBJECT_TYPE :: (Eq a, Num a) => a Source #
pattern GL_ONE_MINUS_CONSTANT_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_ONE_MINUS_CONSTANT_COLOR :: (Eq a, Num a) => a Source #
pattern GL_ONE_MINUS_DST_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_ONE_MINUS_DST_COLOR :: (Eq a, Num a) => a Source #
pattern GL_ONE_MINUS_SRC_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_ONE_MINUS_SRC_COLOR :: (Eq a, Num a) => a Source #
pattern GL_OR_INVERTED :: (Eq a, Num a) => a Source #
pattern GL_OR_REVERSE :: (Eq a, Num a) => a Source #
pattern GL_OUT_OF_MEMORY :: (Eq a, Num a) => a Source #
pattern GL_PACK_ALIGNMENT :: (Eq a, Num a) => a Source #
pattern GL_PACK_IMAGE_HEIGHT :: (Eq a, Num a) => a Source #
pattern GL_PACK_LSB_FIRST :: (Eq a, Num a) => a Source #
pattern GL_PACK_ROW_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_PACK_SKIP_IMAGES :: (Eq a, Num a) => a Source #
pattern GL_PACK_SKIP_PIXELS :: (Eq a, Num a) => a Source #
pattern GL_PACK_SKIP_ROWS :: (Eq a, Num a) => a Source #
pattern GL_PACK_SWAP_BYTES :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_PACK_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_PACK_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_UNPACK_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_UNPACK_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_POINT_FADE_THRESHOLD_SIZE :: (Eq a, Num a) => a Source #
pattern GL_POINT_SIZE :: (Eq a, Num a) => a Source #
pattern GL_POINT_SIZE_GRANULARITY :: (Eq a, Num a) => a Source #
pattern GL_POINT_SIZE_RANGE :: (Eq a, Num a) => a Source #
pattern GL_POINT_SPRITE_COORD_ORIGIN :: (Eq a, Num a) => a Source #
pattern GL_POLYGON_MODE :: (Eq a, Num a) => a Source #
pattern GL_POLYGON_OFFSET_FACTOR :: (Eq a, Num a) => a Source #
pattern GL_POLYGON_OFFSET_FILL :: (Eq a, Num a) => a Source #
pattern GL_POLYGON_OFFSET_LINE :: (Eq a, Num a) => a Source #
pattern GL_POLYGON_OFFSET_POINT :: (Eq a, Num a) => a Source #
pattern GL_POLYGON_OFFSET_UNITS :: (Eq a, Num a) => a Source #
pattern GL_POLYGON_SMOOTH :: (Eq a, Num a) => a Source #
pattern GL_POLYGON_SMOOTH_HINT :: (Eq a, Num a) => a Source #
pattern GL_PRIMITIVES_GENERATED :: (Eq a, Num a) => a Source #
pattern GL_PRIMITIVE_RESTART :: (Eq a, Num a) => a Source #
pattern GL_PRIMITIVE_RESTART_INDEX :: (Eq a, Num a) => a Source #
pattern GL_PROVOKING_VERTEX :: (Eq a, Num a) => a Source #
pattern GL_PROXY_TEXTURE_1D :: (Eq a, Num a) => a Source #
pattern GL_PROXY_TEXTURE_1D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_PROXY_TEXTURE_2D :: (Eq a, Num a) => a Source #
pattern GL_PROXY_TEXTURE_2D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_PROXY_TEXTURE_2D_MULTISAMPLE :: (Eq a, Num a) => a Source #
pattern GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_PROXY_TEXTURE_3D :: (Eq a, Num a) => a Source #
pattern GL_PROXY_TEXTURE_CUBE_MAP :: (Eq a, Num a) => a Source #
pattern GL_PROXY_TEXTURE_RECTANGLE :: (Eq a, Num a) => a Source #
pattern GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: (Eq a, Num a) => a Source #
pattern GL_QUERY_BY_REGION_NO_WAIT :: (Eq a, Num a) => a Source #
pattern GL_QUERY_BY_REGION_WAIT :: (Eq a, Num a) => a Source #
pattern GL_QUERY_COUNTER_BITS :: (Eq a, Num a) => a Source #
pattern GL_QUERY_NO_WAIT :: (Eq a, Num a) => a Source #
pattern GL_QUERY_RESULT :: (Eq a, Num a) => a Source #
pattern GL_QUERY_RESULT_AVAILABLE :: (Eq a, Num a) => a Source #
pattern GL_QUERY_WAIT :: (Eq a, Num a) => a Source #
pattern GL_R11F_G11F_B10F :: (Eq a, Num a) => a Source #
pattern GL_R16_SNORM :: (Eq a, Num a) => a Source #
pattern GL_R3_G3_B2 :: (Eq a, Num a) => a Source #
pattern GL_R8_SNORM :: (Eq a, Num a) => a Source #
pattern GL_RASTERIZER_DISCARD :: (Eq a, Num a) => a Source #
pattern GL_READ_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_READ_FRAMEBUFFER :: (Eq a, Num a) => a Source #
pattern GL_READ_FRAMEBUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_READ_ONLY :: (Eq a, Num a) => a Source #
pattern GL_READ_WRITE :: (Eq a, Num a) => a Source #
pattern GL_RED_INTEGER :: (Eq a, Num a) => a Source #
pattern GL_RENDERBUFFER :: (Eq a, Num a) => a Source #
pattern GL_RENDERBUFFER_ALPHA_SIZE :: (Eq a, Num a) => a Source #
pattern GL_RENDERBUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_RENDERBUFFER_BLUE_SIZE :: (Eq a, Num a) => a Source #
pattern GL_RENDERBUFFER_DEPTH_SIZE :: (Eq a, Num a) => a Source #
pattern GL_RENDERBUFFER_GREEN_SIZE :: (Eq a, Num a) => a Source #
pattern GL_RENDERBUFFER_HEIGHT :: (Eq a, Num a) => a Source #
pattern GL_RENDERBUFFER_INTERNAL_FORMAT :: (Eq a, Num a) => a Source #
pattern GL_RENDERBUFFER_RED_SIZE :: (Eq a, Num a) => a Source #
pattern GL_RENDERBUFFER_SAMPLES :: (Eq a, Num a) => a Source #
pattern GL_RENDERBUFFER_STENCIL_SIZE :: (Eq a, Num a) => a Source #
pattern GL_RENDERBUFFER_WIDTH :: (Eq a, Num a) => a Source #
pattern GL_RENDERER :: (Eq a, Num a) => a Source #
pattern GL_REPLACE :: (Eq a, Num a) => a Source #
pattern GL_RG16_SNORM :: (Eq a, Num a) => a Source #
pattern GL_RG8_SNORM :: (Eq a, Num a) => a Source #
pattern GL_RGB10_A2 :: (Eq a, Num a) => a Source #
pattern GL_RGB16UI :: (Eq a, Num a) => a Source #
pattern GL_RGB16_SNORM :: (Eq a, Num a) => a Source #
pattern GL_RGB32UI :: (Eq a, Num a) => a Source #
pattern GL_RGB5_A1 :: (Eq a, Num a) => a Source #
pattern GL_RGB8_SNORM :: (Eq a, Num a) => a Source #
pattern GL_RGB9_E5 :: (Eq a, Num a) => a Source #
pattern GL_RGBA16F :: (Eq a, Num a) => a Source #
pattern GL_RGBA16I :: (Eq a, Num a) => a Source #
pattern GL_RGBA16UI :: (Eq a, Num a) => a Source #
pattern GL_RGBA16_SNORM :: (Eq a, Num a) => a Source #
pattern GL_RGBA32F :: (Eq a, Num a) => a Source #
pattern GL_RGBA32I :: (Eq a, Num a) => a Source #
pattern GL_RGBA32UI :: (Eq a, Num a) => a Source #
pattern GL_RGBA8UI :: (Eq a, Num a) => a Source #
pattern GL_RGBA8_SNORM :: (Eq a, Num a) => a Source #
pattern GL_RGBA_INTEGER :: (Eq a, Num a) => a Source #
pattern GL_RGB_INTEGER :: (Eq a, Num a) => a Source #
pattern GL_RG_INTEGER :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_1D :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_1D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_1D_ARRAY_SHADOW :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_1D_SHADOW :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_2D :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_2D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_2D_ARRAY_SHADOW :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_2D_MULTISAMPLE :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_2D_RECT :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_2D_RECT_SHADOW :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_2D_SHADOW :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_3D :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_CUBE :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_CUBE_SHADOW :: (Eq a, Num a) => a Source #
pattern GL_SAMPLES :: (Eq a, Num a) => a Source #
pattern GL_SAMPLES_PASSED :: (Eq a, Num a) => a Source #
pattern GL_SAMPLE_ALPHA_TO_COVERAGE :: (Eq a, Num a) => a Source #
pattern GL_SAMPLE_ALPHA_TO_ONE :: (Eq a, Num a) => a Source #
pattern GL_SAMPLE_BUFFERS :: (Eq a, Num a) => a Source #
pattern GL_SAMPLE_COVERAGE :: (Eq a, Num a) => a Source #
pattern GL_SAMPLE_COVERAGE_INVERT :: (Eq a, Num a) => a Source #
pattern GL_SAMPLE_COVERAGE_VALUE :: (Eq a, Num a) => a Source #
pattern GL_SAMPLE_MASK :: (Eq a, Num a) => a Source #
pattern GL_SAMPLE_MASK_VALUE :: (Eq a, Num a) => a Source #
pattern GL_SAMPLE_POSITION :: (Eq a, Num a) => a Source #
pattern GL_SCISSOR_BOX :: (Eq a, Num a) => a Source #
pattern GL_SCISSOR_TEST :: (Eq a, Num a) => a Source #
pattern GL_SEPARATE_ATTRIBS :: (Eq a, Num a) => a Source #
pattern GL_SHADER_SOURCE_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_SHADER_TYPE :: (Eq a, Num a) => a Source #
pattern GL_SHADING_LANGUAGE_VERSION :: (Eq a, Num a) => a Source #
pattern GL_SIGNALED :: (Eq a, Num a) => a Source #
pattern GL_SIGNED_NORMALIZED :: (Eq a, Num a) => a Source #
pattern GL_SMOOTH_LINE_WIDTH_GRANULARITY :: (Eq a, Num a) => a Source #
pattern GL_SMOOTH_LINE_WIDTH_RANGE :: (Eq a, Num a) => a Source #
pattern GL_SMOOTH_POINT_SIZE_GRANULARITY :: (Eq a, Num a) => a Source #
pattern GL_SMOOTH_POINT_SIZE_RANGE :: (Eq a, Num a) => a Source #
pattern GL_SRC1_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_SRC_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_SRC_ALPHA_SATURATE :: (Eq a, Num a) => a Source #
pattern GL_SRC_COLOR :: (Eq a, Num a) => a Source #
pattern GL_SRGB8_ALPHA8 :: (Eq a, Num a) => a Source #
pattern GL_SRGB_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_STATIC_COPY :: (Eq a, Num a) => a Source #
pattern GL_STATIC_DRAW :: (Eq a, Num a) => a Source #
pattern GL_STATIC_READ :: (Eq a, Num a) => a Source #
pattern GL_STENCIL :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_ATTACHMENT :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_BACK_FAIL :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_BACK_FUNC :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_BACK_PASS_DEPTH_FAIL :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_BACK_PASS_DEPTH_PASS :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_BACK_REF :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_BACK_VALUE_MASK :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_BACK_WRITEMASK :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_BUFFER_BIT :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_CLEAR_VALUE :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_FAIL :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_FUNC :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_INDEX :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_INDEX1 :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_INDEX16 :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_INDEX4 :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_INDEX8 :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_PASS_DEPTH_FAIL :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_PASS_DEPTH_PASS :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_REF :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_TEST :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_VALUE_MASK :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_WRITEMASK :: (Eq a, Num a) => a Source #
pattern GL_STREAM_COPY :: (Eq a, Num a) => a Source #
pattern GL_STREAM_DRAW :: (Eq a, Num a) => a Source #
pattern GL_STREAM_READ :: (Eq a, Num a) => a Source #
pattern GL_SUBPIXEL_BITS :: (Eq a, Num a) => a Source #
pattern GL_SYNC_CONDITION :: (Eq a, Num a) => a Source #
pattern GL_SYNC_FENCE :: (Eq a, Num a) => a Source #
pattern GL_SYNC_FLAGS :: (Eq a, Num a) => a Source #
pattern GL_SYNC_FLUSH_COMMANDS_BIT :: (Eq a, Num a) => a Source #
pattern GL_SYNC_GPU_COMMANDS_COMPLETE :: (Eq a, Num a) => a Source #
pattern GL_SYNC_STATUS :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE0 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE1 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE10 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE11 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE12 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE13 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE14 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE15 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE16 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE17 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE18 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE19 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE2 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE20 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE21 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE22 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE23 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE24 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE25 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE26 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE27 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE28 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE29 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE3 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE30 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE31 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE4 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE5 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE6 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE7 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE8 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE9 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_1D :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_1D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_2D :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_2D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_2D_MULTISAMPLE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_3D :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_ALPHA_SIZE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_ALPHA_TYPE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BASE_LEVEL :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_1D :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_1D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_2D :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_2D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_3D :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_CUBE_MAP :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_RECTANGLE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BLUE_SIZE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BLUE_TYPE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BORDER_COLOR :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BUFFER_DATA_STORE_BINDING :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COMPARE_FUNC :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COMPARE_MODE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COMPRESSED :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COMPRESSED_IMAGE_SIZE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COMPRESSION_HINT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_CUBE_MAP :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_CUBE_MAP_NEGATIVE_X :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_CUBE_MAP_NEGATIVE_Y :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_CUBE_MAP_NEGATIVE_Z :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_CUBE_MAP_POSITIVE_X :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_CUBE_MAP_POSITIVE_Y :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_CUBE_MAP_POSITIVE_Z :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_CUBE_MAP_SEAMLESS :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_DEPTH_SIZE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_DEPTH_TYPE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_FIXED_SAMPLE_LOCATIONS :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_GREEN_SIZE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_GREEN_TYPE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_HEIGHT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_INTERNAL_FORMAT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_LOD_BIAS :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_MAG_FILTER :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_MAX_LEVEL :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_MAX_LOD :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_MIN_FILTER :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_MIN_LOD :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_RECTANGLE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_RED_SIZE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_RED_TYPE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_SAMPLES :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_SHARED_SIZE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_STENCIL_SIZE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_WIDTH :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_WRAP_R :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_WRAP_S :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_WRAP_T :: (Eq a, Num a) => a Source #
pattern GL_TIMEOUT_EXPIRED :: (Eq a, Num a) => a Source #
pattern GL_TIMEOUT_IGNORED :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_MODE :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_SIZE :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_START :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_VARYINGS :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_TRIANGLES :: (Eq a, Num a) => a Source #
pattern GL_TRIANGLES_ADJACENCY :: (Eq a, Num a) => a Source #
pattern GL_TRIANGLE_FAN :: (Eq a, Num a) => a Source #
pattern GL_TRIANGLE_STRIP :: (Eq a, Num a) => a Source #
pattern GL_TRIANGLE_STRIP_ADJACENCY :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_ARRAY_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_BINDING :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_DATA_SIZE :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_INDEX :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_NAME_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BUFFER_SIZE :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BUFFER_START :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_IS_ROW_MAJOR :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_MATRIX_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_NAME_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_SIZE :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_TYPE :: (Eq a, Num a) => a Source #
pattern GL_UNPACK_ALIGNMENT :: (Eq a, Num a) => a Source #
pattern GL_UNPACK_IMAGE_HEIGHT :: (Eq a, Num a) => a Source #
pattern GL_UNPACK_LSB_FIRST :: (Eq a, Num a) => a Source #
pattern GL_UNPACK_ROW_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_UNPACK_SKIP_IMAGES :: (Eq a, Num a) => a Source #
pattern GL_UNPACK_SKIP_PIXELS :: (Eq a, Num a) => a Source #
pattern GL_UNPACK_SKIP_ROWS :: (Eq a, Num a) => a Source #
pattern GL_UNPACK_SWAP_BYTES :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNALED :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_BYTE :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_BYTE_2_3_3_REV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_BYTE_3_3_2 :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_10F_11F_11F_REV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_10_10_10_2 :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_24_8 :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_2_10_10_10_REV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_5_9_9_9_REV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_8_8_8_8 :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_8_8_8_8_REV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_1D :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_1D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_2D :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_2D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_2D_RECT :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_3D :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_CUBE :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_VEC2 :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_VEC3 :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_VEC4 :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_NORMALIZED :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_SHORT :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_SHORT_1_5_5_5_REV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_SHORT_4_4_4_4 :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_SHORT_4_4_4_4_REV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_SHORT_5_5_5_1 :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_SHORT_5_6_5 :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_SHORT_5_6_5_REV :: (Eq a, Num a) => a Source #
pattern GL_UPPER_LEFT :: (Eq a, Num a) => a Source #
pattern GL_VALIDATE_STATUS :: (Eq a, Num a) => a Source #
pattern GL_VERSION :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ARRAY_BINDING :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_ENABLED :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_INTEGER :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_NORMALIZED :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_POINTER :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_SIZE :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_TYPE :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_PROGRAM_POINT_SIZE :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_SHADER :: (Eq a, Num a) => a Source #
pattern GL_VIEWPORT :: (Eq a, Num a) => a Source #
pattern GL_WAIT_FAILED :: (Eq a, Num a) => a Source #
pattern GL_WRITE_ONLY :: (Eq a, Num 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 :: (Eq a, Num a) => a Source #
pattern GL_INT_2_10_10_10_REV :: (Eq a, Num a) => a Source #
pattern GL_MAX_DUAL_SOURCE_DRAW_BUFFERS :: (Eq a, Num a) => a Source #
pattern GL_ONE_MINUS_SRC1_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_ONE_MINUS_SRC1_COLOR :: (Eq a, Num a) => a Source #
pattern GL_RGB10_A2UI :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_SRC1_COLOR :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_SWIZZLE_A :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_SWIZZLE_B :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_SWIZZLE_G :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_SWIZZLE_R :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_SWIZZLE_RGBA :: (Eq a, Num a) => a Source #
pattern GL_TIMESTAMP :: (Eq a, Num a) => a Source #
pattern GL_TIME_ELAPSED :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_DIVISOR :: (Eq a, Num 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
glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m () Source #
Usage: glBlendEquationSeparatei
buf modeRGB modeAlpha
glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m () Source #
Usage: glBlendEquationi
buf mode
glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () Source #
Usage: glBlendFuncSeparatei
buf srcRGB dstRGB srcAlpha dstAlpha
glBlendFuncSeparateiFunPtr :: FunPtr (GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()) Source #
glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m () Source #
Usage: glBlendFunci
buf src dst
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
glGetSubroutineUniformLocationFunPtr :: FunPtr (GLuint -> GLenum -> Ptr GLchar -> IO GLint) Source #
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
glMinSampleShading :: MonadIO m => GLfloat -> m () Source #
Usage: glMinSampleShading
value
The parameter value
is a ColorF
.
Manual page: https://www.opengl.org/sdk/docs/man/html/glMinSampleShading.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 #
glResumeTransformFeedbackFunPtr :: FunPtr (IO ()) 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
glUniform4dFunPtr :: FunPtr (GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()) Source #
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
.
glUniformMatrix2dvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) Source #
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
.
glUniformMatrix3dvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) Source #
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
.
glUniformMatrix4dvFunPtr :: FunPtr (GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()) Source #
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 :: (Eq a, Num a) => a Source #
pattern GL_ACTIVE_SUBROUTINE_MAX_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_ACTIVE_SUBROUTINE_UNIFORMS :: (Eq a, Num a) => a Source #
pattern GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: (Eq a, Num a) => a Source #
pattern GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_COMPATIBLE_SUBROUTINES :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_MAT2 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_MAT2x3 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_MAT2x4 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_MAT3 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_MAT3x2 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_MAT3x4 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_MAT4 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_MAT4x2 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_MAT4x3 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_VEC2 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_VEC3 :: (Eq a, Num a) => a Source #
pattern GL_DOUBLE_VEC4 :: (Eq a, Num a) => a Source #
pattern GL_DRAW_INDIRECT_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_DRAW_INDIRECT_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_FRACTIONAL_EVEN :: (Eq a, Num a) => a Source #
pattern GL_FRACTIONAL_ODD :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_INTERPOLATION_OFFSET_BITS :: (Eq a, Num a) => a Source #
pattern GL_GEOMETRY_SHADER_INVOCATIONS :: (Eq a, Num a) => a Source #
pattern GL_INT_SAMPLER_CUBE_MAP_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_ISOLINES :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_FRAGMENT_INTERPOLATION_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_MAX_GEOMETRY_SHADER_INVOCATIONS :: (Eq a, Num a) => a Source #
pattern GL_MAX_PATCH_VERTICES :: (Eq a, Num a) => a Source #
pattern GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_MAX_SUBROUTINES :: (Eq a, Num a) => a Source #
pattern GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_CONTROL_INPUT_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_GEN_LEVEL :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_PATCH_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TRANSFORM_FEEDBACK_BUFFERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_STREAMS :: (Eq a, Num a) => a Source #
pattern GL_MIN_FRAGMENT_INTERPOLATION_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_MIN_SAMPLE_SHADING_VALUE :: (Eq a, Num a) => a Source #
pattern GL_NUM_COMPATIBLE_SUBROUTINES :: (Eq a, Num a) => a Source #
pattern GL_PATCHES :: (Eq a, Num a) => a Source #
pattern GL_PATCH_DEFAULT_INNER_LEVEL :: (Eq a, Num a) => a Source #
pattern GL_PATCH_DEFAULT_OUTER_LEVEL :: (Eq a, Num a) => a Source #
pattern GL_PATCH_VERTICES :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_CUBE_MAP_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: (Eq a, Num a) => a Source #
pattern GL_SAMPLE_SHADING :: (Eq a, Num a) => a Source #
pattern GL_TESS_CONTROL_OUTPUT_VERTICES :: (Eq a, Num a) => a Source #
pattern GL_TESS_CONTROL_SHADER :: (Eq a, Num a) => a Source #
pattern GL_TESS_EVALUATION_SHADER :: (Eq a, Num a) => a Source #
pattern GL_TESS_GEN_MODE :: (Eq a, Num a) => a Source #
pattern GL_TESS_GEN_POINT_MODE :: (Eq a, Num a) => a Source #
pattern GL_TESS_GEN_SPACING :: (Eq a, Num a) => a Source #
pattern GL_TESS_GEN_VERTEX_ORDER :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_CUBE_MAP_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_CUBE_MAP_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BINDING :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: (Eq a, Num 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
glClearDepthf :: MonadIO m => GLfloat -> m () Source #
Usage: glClearDepthf
d
glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint Source #
Usage: glCreateShaderProgramv
type count strings
The length of strings
should be count
.
glCreateShaderProgramvFunPtr :: FunPtr (GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint) Source #
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 count
.
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 count
.
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 count
.
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 count
.
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 count*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 count*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 count*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 count*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 count*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 count*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 count*3
.
glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m () Source #
Usage: glProgramUniform3ui
program location v0 v1 v2
glProgramUniform3uiFunPtr :: FunPtr (GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()) Source #
glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () Source #
Usage: glProgramUniform3uiv
program location count value
The length of value
should be count*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 count*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 count*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 count*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 count*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 count*4
.
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 count*4
.
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*6
.
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*6
.
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*8
.
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*8
.
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 count*9
.
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 count*9
.
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*6
.
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*6
.
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*12
.
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*12
.
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 count*16
.
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 count*16
.
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*8
.
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*8
.
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*12
.
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*12
.
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
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 :: (Eq a, Num a) => a Source #
pattern GL_ALL_SHADER_BITS :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_SHADER_BIT :: (Eq a, Num a) => a Source #
pattern GL_GEOMETRY_SHADER_BIT :: (Eq a, Num a) => a Source #
pattern GL_HIGH_FLOAT :: (Eq a, Num a) => a Source #
pattern GL_HIGH_INT :: (Eq a, Num a) => a Source #
pattern GL_IMPLEMENTATION_COLOR_READ_FORMAT :: (Eq a, Num a) => a Source #
pattern GL_IMPLEMENTATION_COLOR_READ_TYPE :: (Eq a, Num a) => a Source #
pattern GL_LAYER_PROVOKING_VERTEX :: (Eq a, Num a) => a Source #
pattern GL_LOW_FLOAT :: (Eq a, Num a) => a Source #
pattern GL_LOW_INT :: (Eq a, Num a) => a Source #
pattern GL_MAX_FRAGMENT_UNIFORM_VECTORS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VARYING_VECTORS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_UNIFORM_VECTORS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VIEWPORTS :: (Eq a, Num a) => a Source #
pattern GL_MEDIUM_FLOAT :: (Eq a, Num a) => a Source #
pattern GL_MEDIUM_INT :: (Eq a, Num a) => a Source #
pattern GL_NUM_PROGRAM_BINARY_FORMATS :: (Eq a, Num a) => a Source #
pattern GL_NUM_SHADER_BINARY_FORMATS :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_BINARY_FORMATS :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_BINARY_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_BINARY_RETRIEVABLE_HINT :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_PIPELINE_BINDING :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_SEPARABLE :: (Eq a, Num a) => a Source #
pattern GL_SHADER_BINARY_FORMATS :: (Eq a, Num a) => a Source #
pattern GL_SHADER_COMPILER :: (Eq a, Num a) => a Source #
pattern GL_TESS_CONTROL_SHADER_BIT :: (Eq a, Num a) => a Source #
pattern GL_TESS_EVALUATION_SHADER_BIT :: (Eq a, Num a) => a Source #
pattern GL_UNDEFINED_VERTEX :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_SHADER_BIT :: (Eq a, Num a) => a Source #
pattern GL_VIEWPORT_BOUNDS_RANGE :: (Eq a, Num a) => a Source #
pattern GL_VIEWPORT_INDEX_PROVOKING_VERTEX :: (Eq a, Num a) => a Source #
pattern GL_VIEWPORT_SUBPIXEL_BITS :: (Eq a, Num 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
glTexStorage2DFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()) Source #
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 :: (Eq a, Num a) => a Source #
pattern GL_ALL_BARRIER_BITS :: (Eq a, Num a) => a Source #
pattern GL_ATOMIC_COUNTER_BARRIER_BIT :: (Eq a, Num a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: (Eq a, Num a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: (Eq a, Num a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: (Eq a, Num a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: (Eq a, Num a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: (Eq a, Num a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: (Eq a, Num a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: (Eq a, Num a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: (Eq a, Num a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER_SIZE :: (Eq a, Num a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER_START :: (Eq a, Num a) => a Source #
pattern GL_BUFFER_UPDATE_BARRIER_BIT :: (Eq a, Num a) => a Source #
pattern GL_COMMAND_BARRIER_BIT :: (Eq a, Num a) => a Source #
pattern GL_COPY_READ_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_COPY_WRITE_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_ELEMENT_ARRAY_BARRIER_BIT :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_BARRIER_BIT :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_1D :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_1D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_2D :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_2D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_2D_MULTISAMPLE :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_2D_RECT :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_3D :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_BINDING_ACCESS :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_BINDING_FORMAT :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_BINDING_LAYER :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_BINDING_LAYERED :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_BINDING_LEVEL :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_BINDING_NAME :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_CUBE :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_CUBE_MAP_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_FORMAT_COMPATIBILITY_TYPE :: (Eq a, Num a) => a Source #
pattern GL_INT_IMAGE_1D :: (Eq a, Num a) => a Source #
pattern GL_INT_IMAGE_1D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_INT_IMAGE_2D :: (Eq a, Num a) => a Source #
pattern GL_INT_IMAGE_2D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_INT_IMAGE_2D_MULTISAMPLE :: (Eq a, Num a) => a Source #
pattern GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_INT_IMAGE_2D_RECT :: (Eq a, Num a) => a Source #
pattern GL_INT_IMAGE_3D :: (Eq a, Num a) => a Source #
pattern GL_INT_IMAGE_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_INT_IMAGE_CUBE :: (Eq a, Num a) => a Source #
pattern GL_INT_IMAGE_CUBE_MAP_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: (Eq a, Num a) => a Source #
pattern GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_ATOMIC_COUNTERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_IMAGE_UNIFORMS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_FRAGMENT_ATOMIC_COUNTERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_FRAGMENT_IMAGE_UNIFORMS :: (Eq a, Num a) => a Source #
pattern GL_MAX_GEOMETRY_ATOMIC_COUNTERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_GEOMETRY_IMAGE_UNIFORMS :: (Eq a, Num a) => a Source #
pattern GL_MAX_IMAGE_SAMPLES :: (Eq a, Num a) => a Source #
pattern GL_MAX_IMAGE_UNITS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_ATOMIC_COUNTERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_IMAGE_UNIFORMS :: (Eq a, Num a) => a Source #
pattern GL_MIN_MAP_BUFFER_ALIGNMENT :: (Eq a, Num a) => a Source #
pattern GL_NUM_SAMPLE_COUNTS :: (Eq a, Num a) => a Source #
pattern GL_PACK_COMPRESSED_BLOCK_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_PACK_COMPRESSED_BLOCK_HEIGHT :: (Eq a, Num a) => a Source #
pattern GL_PACK_COMPRESSED_BLOCK_SIZE :: (Eq a, Num a) => a Source #
pattern GL_PACK_COMPRESSED_BLOCK_WIDTH :: (Eq a, Num a) => a Source #
pattern GL_PIXEL_BUFFER_BARRIER_BIT :: (Eq a, Num a) => a Source #
pattern GL_SHADER_IMAGE_ACCESS_BARRIER_BIT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_FETCH_BARRIER_BIT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_IMMUTABLE_FORMAT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_UPDATE_BARRIER_BIT :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_ACTIVE :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BARRIER_BIT :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_PAUSED :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BARRIER_BIT :: (Eq a, Num a) => a Source #
pattern GL_UNPACK_COMPRESSED_BLOCK_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_UNPACK_COMPRESSED_BLOCK_HEIGHT :: (Eq a, Num a) => a Source #
pattern GL_UNPACK_COMPRESSED_BLOCK_SIZE :: (Eq a, Num a) => a Source #
pattern GL_UNPACK_COMPRESSED_BLOCK_WIDTH :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_ATOMIC_COUNTER :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_IMAGE_1D :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_IMAGE_1D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_IMAGE_2D :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_IMAGE_2D_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_IMAGE_2D_RECT :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_IMAGE_3D :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_IMAGE_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_IMAGE_CUBE :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: (Eq a, Num 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
glClearBufferDataFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> GLenum -> Ptr () -> IO ()) Source #
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
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
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
glMultiDrawArraysIndirectFunPtr :: FunPtr (GLenum -> Ptr () -> GLsizei -> GLsizei -> IO ()) Source #
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 :: (Eq a, Num a) => a Source #
pattern GL_ACTIVE_VARIABLES :: (Eq a, Num a) => a Source #
pattern GL_ANY_SAMPLES_PASSED_CONSERVATIVE :: (Eq a, Num a) => a Source #
pattern GL_ARRAY_SIZE :: (Eq a, Num a) => a Source #
pattern GL_ARRAY_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER_INDEX :: (Eq a, Num a) => a Source #
pattern GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: (Eq a, Num a) => a Source #
pattern GL_AUTO_GENERATE_MIPMAP :: (Eq a, Num a) => a Source #
pattern GL_BLOCK_INDEX :: (Eq a, Num a) => a Source #
pattern GL_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_BUFFER_DATA_SIZE :: (Eq a, Num a) => a Source #
pattern GL_BUFFER_VARIABLE :: (Eq a, Num a) => a Source #
pattern GL_CAVEAT_SUPPORT :: (Eq a, Num a) => a Source #
pattern GL_CLEAR_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_COLOR_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ENCODING :: (Eq a, Num a) => a Source #
pattern GL_COLOR_RENDERABLE :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_R11_EAC :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RG11_EAC :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGB8_ETC2 :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGBA8_ETC2_EAC :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SIGNED_R11_EAC :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SIGNED_RG11_EAC :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_ETC2 :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: (Eq a, Num a) => a Source #
pattern GL_COMPUTE_SHADER :: (Eq a, Num a) => a Source #
pattern GL_COMPUTE_SHADER_BIT :: (Eq a, Num a) => a Source #
pattern GL_COMPUTE_SUBROUTINE :: (Eq a, Num a) => a Source #
pattern GL_COMPUTE_SUBROUTINE_UNIFORM :: (Eq a, Num a) => a Source #
pattern GL_COMPUTE_TEXTURE :: (Eq a, Num a) => a Source #
pattern GL_COMPUTE_WORK_GROUP_SIZE :: (Eq a, Num a) => a Source #
pattern GL_CONTEXT_FLAG_DEBUG_BIT :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_CALLBACK_FUNCTION :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_CALLBACK_USER_PARAM :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_GROUP_STACK_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_LOGGED_MESSAGES :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_OUTPUT :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_OUTPUT_SYNCHRONOUS :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_SEVERITY_HIGH :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_SEVERITY_LOW :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_SEVERITY_MEDIUM :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_SEVERITY_NOTIFICATION :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_SOURCE_API :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_SOURCE_APPLICATION :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_SOURCE_OTHER :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_SOURCE_SHADER_COMPILER :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_SOURCE_THIRD_PARTY :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_SOURCE_WINDOW_SYSTEM :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_TYPE_ERROR :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_TYPE_MARKER :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_TYPE_OTHER :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_TYPE_PERFORMANCE :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_TYPE_POP_GROUP :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_TYPE_PORTABILITY :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_TYPE_PUSH_GROUP :: (Eq a, Num a) => a Source #
pattern GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_RENDERABLE :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_STENCIL_TEXTURE_MODE :: (Eq a, Num a) => a Source #
pattern GL_DISPATCH_INDIRECT_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_DISPATCH_INDIRECT_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_SUBROUTINE :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_SUBROUTINE_UNIFORM :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_TEXTURE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_BLEND :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_DEFAULT_HEIGHT :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_DEFAULT_LAYERS :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_DEFAULT_SAMPLES :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_DEFAULT_WIDTH :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_RENDERABLE :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_RENDERABLE_LAYERED :: (Eq a, Num a) => a Source #
pattern GL_FULL_SUPPORT :: (Eq a, Num a) => a Source #
pattern GL_GEOMETRY_SUBROUTINE :: (Eq a, Num a) => a Source #
pattern GL_GEOMETRY_SUBROUTINE_UNIFORM :: (Eq a, Num a) => a Source #
pattern GL_GEOMETRY_TEXTURE :: (Eq a, Num a) => a Source #
pattern GL_GET_TEXTURE_IMAGE_FORMAT :: (Eq a, Num a) => a Source #
pattern GL_GET_TEXTURE_IMAGE_TYPE :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_CLASS_10_10_10_2 :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_CLASS_11_11_10 :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_CLASS_1_X_16 :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_CLASS_1_X_32 :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_CLASS_1_X_8 :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_CLASS_2_X_16 :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_CLASS_2_X_32 :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_CLASS_2_X_8 :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_CLASS_4_X_16 :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_CLASS_4_X_32 :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_CLASS_4_X_8 :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_COMPATIBILITY_CLASS :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_PIXEL_FORMAT :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_PIXEL_TYPE :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_TEXEL_SIZE :: (Eq a, Num a) => a Source #
pattern GL_INTERNALFORMAT_ALPHA_SIZE :: (Eq a, Num a) => a Source #
pattern GL_INTERNALFORMAT_ALPHA_TYPE :: (Eq a, Num a) => a Source #
pattern GL_INTERNALFORMAT_BLUE_SIZE :: (Eq a, Num a) => a Source #
pattern GL_INTERNALFORMAT_BLUE_TYPE :: (Eq a, Num a) => a Source #
pattern GL_INTERNALFORMAT_DEPTH_SIZE :: (Eq a, Num a) => a Source #
pattern GL_INTERNALFORMAT_DEPTH_TYPE :: (Eq a, Num a) => a Source #
pattern GL_INTERNALFORMAT_GREEN_SIZE :: (Eq a, Num a) => a Source #
pattern GL_INTERNALFORMAT_GREEN_TYPE :: (Eq a, Num a) => a Source #
pattern GL_INTERNALFORMAT_PREFERRED :: (Eq a, Num a) => a Source #
pattern GL_INTERNALFORMAT_RED_SIZE :: (Eq a, Num a) => a Source #
pattern GL_INTERNALFORMAT_RED_TYPE :: (Eq a, Num a) => a Source #
pattern GL_INTERNALFORMAT_SHARED_SIZE :: (Eq a, Num a) => a Source #
pattern GL_INTERNALFORMAT_STENCIL_SIZE :: (Eq a, Num a) => a Source #
pattern GL_INTERNALFORMAT_STENCIL_TYPE :: (Eq a, Num a) => a Source #
pattern GL_INTERNALFORMAT_SUPPORTED :: (Eq a, Num a) => a Source #
pattern GL_IS_PER_PATCH :: (Eq a, Num a) => a Source #
pattern GL_IS_ROW_MAJOR :: (Eq a, Num a) => a Source #
pattern GL_LOCATION :: (Eq a, Num a) => a Source #
pattern GL_LOCATION_INDEX :: (Eq a, Num a) => a Source #
pattern GL_MANUAL_GENERATE_MIPMAP :: (Eq a, Num a) => a Source #
pattern GL_MATRIX_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_DIMENSIONS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMPUTE_ATOMIC_COUNTERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMPUTE_IMAGE_UNIFORMS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMPUTE_SHARED_MEMORY_SIZE :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMPUTE_UNIFORM_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMPUTE_UNIFORM_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMPUTE_WORK_GROUP_COUNT :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMPUTE_WORK_GROUP_SIZE :: (Eq a, Num a) => a Source #
pattern GL_MAX_DEBUG_GROUP_STACK_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_MAX_DEBUG_LOGGED_MESSAGES :: (Eq a, Num a) => a Source #
pattern GL_MAX_DEBUG_MESSAGE_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_MAX_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_MAX_ELEMENT_INDEX :: (Eq a, Num a) => a Source #
pattern GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_FRAMEBUFFER_HEIGHT :: (Eq a, Num a) => a Source #
pattern GL_MAX_FRAMEBUFFER_LAYERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_FRAMEBUFFER_SAMPLES :: (Eq a, Num a) => a Source #
pattern GL_MAX_FRAMEBUFFER_WIDTH :: (Eq a, Num a) => a Source #
pattern GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_HEIGHT :: (Eq a, Num a) => a Source #
pattern GL_MAX_LABEL_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_MAX_LAYERS :: (Eq a, Num a) => a Source #
pattern GL_MAX_NAME_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_MAX_NUM_ACTIVE_VARIABLES :: (Eq a, Num a) => a Source #
pattern GL_MAX_NUM_COMPATIBLE_SUBROUTINES :: (Eq a, Num a) => a Source #
pattern GL_MAX_SHADER_STORAGE_BLOCK_SIZE :: (Eq a, Num a) => a Source #
pattern GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_UNIFORM_LOCATIONS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_ATTRIB_BINDINGS :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: (Eq a, Num a) => a Source #
pattern GL_MAX_WIDTH :: (Eq a, Num a) => a Source #
pattern GL_NAME_LENGTH :: (Eq a, Num a) => a Source #
pattern GL_NUM_ACTIVE_VARIABLES :: (Eq a, Num a) => a Source #
pattern GL_PRIMITIVE_RESTART_FIXED_INDEX :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_INPUT :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_OUTPUT :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_PIPELINE :: (Eq a, Num a) => a Source #
pattern GL_READ_PIXELS :: (Eq a, Num a) => a Source #
pattern GL_READ_PIXELS_FORMAT :: (Eq a, Num a) => a Source #
pattern GL_READ_PIXELS_TYPE :: (Eq a, Num a) => a Source #
pattern GL_REFERENCED_BY_COMPUTE_SHADER :: (Eq a, Num a) => a Source #
pattern GL_REFERENCED_BY_FRAGMENT_SHADER :: (Eq a, Num a) => a Source #
pattern GL_REFERENCED_BY_GEOMETRY_SHADER :: (Eq a, Num a) => a Source #
pattern GL_REFERENCED_BY_TESS_CONTROL_SHADER :: (Eq a, Num a) => a Source #
pattern GL_REFERENCED_BY_TESS_EVALUATION_SHADER :: (Eq a, Num a) => a Source #
pattern GL_REFERENCED_BY_VERTEX_SHADER :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER :: (Eq a, Num a) => a Source #
pattern GL_SHADER_IMAGE_ATOMIC :: (Eq a, Num a) => a Source #
pattern GL_SHADER_IMAGE_LOAD :: (Eq a, Num a) => a Source #
pattern GL_SHADER_IMAGE_STORE :: (Eq a, Num a) => a Source #
pattern GL_SHADER_STORAGE_BARRIER_BIT :: (Eq a, Num a) => a Source #
pattern GL_SHADER_STORAGE_BLOCK :: (Eq a, Num a) => a Source #
pattern GL_SHADER_STORAGE_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_SHADER_STORAGE_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: (Eq a, Num a) => a Source #
pattern GL_SHADER_STORAGE_BUFFER_SIZE :: (Eq a, Num a) => a Source #
pattern GL_SHADER_STORAGE_BUFFER_START :: (Eq a, Num a) => a Source #
pattern GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: (Eq a, Num a) => a Source #
pattern GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: (Eq a, Num a) => a Source #
pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: (Eq a, Num a) => a Source #
pattern GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: (Eq a, Num a) => a Source #
pattern GL_SRGB_READ :: (Eq a, Num a) => a Source #
pattern GL_SRGB_WRITE :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_COMPONENTS :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_RENDERABLE :: (Eq a, Num a) => a Source #
pattern GL_TESS_CONTROL_SUBROUTINE :: (Eq a, Num a) => a Source #
pattern GL_TESS_CONTROL_SUBROUTINE_UNIFORM :: (Eq a, Num a) => a Source #
pattern GL_TESS_CONTROL_TEXTURE :: (Eq a, Num a) => a Source #
pattern GL_TESS_EVALUATION_SUBROUTINE :: (Eq a, Num a) => a Source #
pattern GL_TESS_EVALUATION_SUBROUTINE_UNIFORM :: (Eq a, Num a) => a Source #
pattern GL_TESS_EVALUATION_TEXTURE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BUFFER_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BUFFER_SIZE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COMPRESSED_BLOCK_SIZE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COMPRESSED_BLOCK_WIDTH :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_GATHER :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_GATHER_SHADOW :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_IMAGE_FORMAT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_IMAGE_TYPE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_IMMUTABLE_LEVELS :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_SHADOW :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_VIEW :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_VIEW_MIN_LAYER :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_VIEW_MIN_LEVEL :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_VIEW_NUM_LAYERS :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_VIEW_NUM_LEVELS :: (Eq a, Num a) => a Source #
pattern GL_TOP_LEVEL_ARRAY_SIZE :: (Eq a, Num a) => a Source #
pattern GL_TOP_LEVEL_ARRAY_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_VARYING :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK :: (Eq a, Num a) => a Source #
pattern GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_BINDING :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_RELATIVE_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_BINDING_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_BINDING_DIVISOR :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_BINDING_OFFSET :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_BINDING_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_SUBROUTINE :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_SUBROUTINE_UNIFORM :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_TEXTURE :: (Eq a, Num a) => a Source #
pattern GL_VIEW_CLASS_128_BITS :: (Eq a, Num a) => a Source #
pattern GL_VIEW_CLASS_16_BITS :: (Eq a, Num a) => a Source #
pattern GL_VIEW_CLASS_24_BITS :: (Eq a, Num a) => a Source #
pattern GL_VIEW_CLASS_32_BITS :: (Eq a, Num a) => a Source #
pattern GL_VIEW_CLASS_48_BITS :: (Eq a, Num a) => a Source #
pattern GL_VIEW_CLASS_64_BITS :: (Eq a, Num a) => a Source #
pattern GL_VIEW_CLASS_8_BITS :: (Eq a, Num a) => a Source #
pattern GL_VIEW_CLASS_96_BITS :: (Eq a, Num a) => a Source #
pattern GL_VIEW_CLASS_BPTC_FLOAT :: (Eq a, Num a) => a Source #
pattern GL_VIEW_CLASS_BPTC_UNORM :: (Eq a, Num a) => a Source #
pattern GL_VIEW_CLASS_RGTC1_RED :: (Eq a, Num a) => a Source #
pattern GL_VIEW_CLASS_RGTC2_RG :: (Eq a, Num a) => a Source #
pattern GL_VIEW_CLASS_S3TC_DXT1_RGB :: (Eq a, Num a) => a Source #
pattern GL_VIEW_CLASS_S3TC_DXT1_RGBA :: (Eq a, Num a) => a Source #
pattern GL_VIEW_CLASS_S3TC_DXT3_RGBA :: (Eq a, Num a) => a Source #
pattern GL_VIEW_CLASS_S3TC_DXT5_RGBA :: (Eq a, Num a) => a Source #
pattern GL_VIEW_COMPATIBILITY_CLASS :: (Eq a, Num 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 :: (Eq a, Num a) => a Source #
pattern GL_BUFFER_STORAGE_FLAGS :: (Eq a, Num a) => a Source #
pattern GL_CLEAR_TEXTURE :: (Eq a, Num a) => a Source #
pattern GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: (Eq a, Num a) => a Source #
pattern GL_CLIENT_STORAGE_BIT :: (Eq a, Num a) => a Source #
pattern GL_DYNAMIC_STORAGE_BIT :: (Eq a, Num a) => a Source #
pattern GL_LOCATION_COMPONENT :: (Eq a, Num a) => a Source #
pattern GL_MAP_COHERENT_BIT :: (Eq a, Num a) => a Source #
pattern GL_MAP_PERSISTENT_BIT :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_ATTRIB_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_MIRROR_CLAMP_TO_EDGE :: (Eq a, Num a) => a Source #
pattern GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: (Eq a, Num a) => a Source #
pattern GL_QUERY_BUFFER :: (Eq a, Num a) => a Source #
pattern GL_QUERY_BUFFER_BARRIER_BIT :: (Eq a, Num a) => a Source #
pattern GL_QUERY_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_QUERY_RESULT_NO_WAIT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BUFFER_BINDING :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_INDEX :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: (Eq a, Num 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 -> GLint -> GLfloat -> GLint -> m () Source #
Usage: glClearNamedFramebufferfi
framebuffer buffer drawbuffer depth stencil
glClearNamedFramebufferfiFunPtr :: FunPtr (GLuint -> GLenum -> GLint -> GLfloat -> GLint -> IO ()) Source #
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
glClearNamedFramebufferivFunPtr :: FunPtr (GLuint -> GLenum -> GLint -> Ptr GLint -> IO ()) Source #
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
glGetCompressedTextureImage :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr () -> m () Source #
Usage: glGetCompressedTextureImage
texture level bufSize pixels
glGetCompressedTextureImageFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr () -> IO ()) Source #
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
glGetQueryBufferObjecti64vFunPtr :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ()) Source #
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
glGetQueryBufferObjectuivFunPtr :: FunPtr (GLuint -> GLuint -> GLenum -> GLintptr -> IO ()) Source #
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
glGetTransformFeedbacki_vFunPtr :: FunPtr (GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()) Source #
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
glGetVertexArrayIndexedivFunPtr :: FunPtr (GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()) Source #
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
glInvalidateNamedFramebufferDataFunPtr :: FunPtr (GLuint -> GLsizei -> Ptr GLenum -> IO ()) Source #
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
glNamedRenderbufferStorageFunPtr :: FunPtr (GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()) Source #
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 :: (Eq a, Num a) => a Source #
pattern GL_CLIP_ORIGIN :: (Eq a, Num a) => a Source #
pattern GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT :: (Eq a, Num a) => a Source #
pattern GL_CONTEXT_LOST :: (Eq a, Num a) => a Source #
pattern GL_CONTEXT_RELEASE_BEHAVIOR :: (Eq a, Num a) => a Source #
pattern GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: (Eq a, Num a) => a Source #
pattern GL_GUILTY_CONTEXT_RESET :: (Eq a, Num a) => a Source #
pattern GL_INNOCENT_CONTEXT_RESET :: (Eq a, Num a) => a Source #
pattern GL_LOSE_CONTEXT_ON_RESET :: (Eq a, Num a) => a Source #
pattern GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES :: (Eq a, Num a) => a Source #
pattern GL_MAX_CULL_DISTANCES :: (Eq a, Num a) => a Source #
pattern GL_NEGATIVE_ONE_TO_ONE :: (Eq a, Num a) => a Source #
pattern GL_NO_RESET_NOTIFICATION :: (Eq a, Num a) => a Source #
pattern GL_QUERY_BY_REGION_NO_WAIT_INVERTED :: (Eq a, Num a) => a Source #
pattern GL_QUERY_BY_REGION_WAIT_INVERTED :: (Eq a, Num a) => a Source #
pattern GL_QUERY_NO_WAIT_INVERTED :: (Eq a, Num a) => a Source #
pattern GL_QUERY_TARGET :: (Eq a, Num a) => a Source #
pattern GL_QUERY_WAIT_INVERTED :: (Eq a, Num a) => a Source #
pattern GL_RESET_NOTIFICATION_STRATEGY :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_TARGET :: (Eq a, Num a) => a Source #
pattern GL_UNKNOWN_CONTEXT_RESET :: (Eq a, Num a) => a Source #
pattern GL_ZERO_TO_ONE :: (Eq a, Num a) => a Source #
pattern GL_BLEND_EQUATION :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS :: (Eq a, Num a) => a Source #
pattern GL_SUBSAMPLE_DISTANCE_AMD :: (Eq a, Num a) => a Source #
pattern GL_FLOAT16_NV :: (Eq a, Num a) => a Source #
pattern GL_FLOAT16_VEC2_NV :: (Eq a, Num a) => a Source #
pattern GL_FLOAT16_VEC3_NV :: (Eq a, Num a) => a Source #
pattern GL_FLOAT16_VEC4_NV :: (Eq a, Num 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_INT16_NV :: (Eq a, Num a) => a Source #
pattern GL_INT16_VEC2_NV :: (Eq a, Num a) => a Source #
pattern GL_INT16_VEC3_NV :: (Eq a, Num a) => a Source #
pattern GL_INT16_VEC4_NV :: (Eq a, Num a) => a Source #
pattern GL_INT64_NV :: (Eq a, Num a) => a Source #
pattern GL_INT64_VEC2_NV :: (Eq a, Num a) => a Source #
pattern GL_INT64_VEC3_NV :: (Eq a, Num a) => a Source #
pattern GL_INT64_VEC4_NV :: (Eq a, Num a) => a Source #
pattern GL_INT8_NV :: (Eq a, Num a) => a Source #
pattern GL_INT8_VEC2_NV :: (Eq a, Num a) => a Source #
pattern GL_INT8_VEC3_NV :: (Eq a, Num a) => a Source #
pattern GL_INT8_VEC4_NV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT16_NV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT16_VEC2_NV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT16_VEC3_NV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT16_VEC4_NV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT64_NV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT64_VEC2_NV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT64_VEC3_NV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT64_VEC4_NV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT8_NV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT8_VEC2_NV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT8_VEC3_NV :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT8_VEC4_NV :: (Eq a, Num a) => a Source #
pattern GL_DEPTH24_STENCIL8_OES :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_COMPONENT32_OES :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_STENCIL_OES :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_24_8_OES :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_SHORT_8_8_APPLE :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_SHORT_8_8_REV_APPLE :: (Eq a, Num a) => a Source #
pattern GL_BGRA8_EXT :: (Eq a, Num a) => a Source #
pattern GL_BGRA_EXT :: (Eq a, Num a) => a Source #
pattern GL_STORAGE_CACHED_APPLE :: (Eq a, Num a) => a Source #
pattern GL_STORAGE_SHARED_APPLE :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT64_ARB :: (Eq a, Num 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
.
glGetProgramLocalParameterdvARBFunPtr :: FunPtr (GLenum -> GLuint -> Ptr GLdouble -> IO ()) Source #
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 :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_MATRIX_STACK_DEPTH_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX0_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX10_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX11_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX12_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX13_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX14_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX15_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX16_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX17_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX18_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX19_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX1_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX20_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX21_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX22_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX23_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX24_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX25_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX26_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX27_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX28_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX29_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX2_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX30_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX31_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX3_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX4_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX5_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX6_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX7_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX8_ARB :: (Eq a, Num a) => a Source #
pattern GL_MATRIX9_ARB :: (Eq a, Num a) => a Source #
pattern GL_MAX_PROGRAM_ATTRIBS_ARB :: (Eq a, Num a) => a Source #
pattern GL_MAX_PROGRAM_ENV_PARAMETERS_ARB :: (Eq a, Num a) => a Source #
pattern GL_MAX_PROGRAM_INSTRUCTIONS_ARB :: (Eq a, Num a) => a Source #
pattern GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB :: (Eq a, Num a) => a Source #
pattern GL_MAX_PROGRAM_MATRICES_ARB :: (Eq a, Num a) => a Source #
pattern GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB :: (Eq a, Num a) => a Source #
pattern GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB :: (Eq a, Num a) => a Source #
pattern GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: (Eq a, Num a) => a Source #
pattern GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB :: (Eq a, Num a) => a Source #
pattern GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB :: (Eq a, Num a) => a Source #
pattern GL_MAX_PROGRAM_PARAMETERS_ARB :: (Eq a, Num a) => a Source #
pattern GL_MAX_PROGRAM_TEMPORARIES_ARB :: (Eq a, Num a) => a Source #
pattern GL_MAX_TEXTURE_COORDS_ARB :: (Eq a, Num a) => a Source #
pattern GL_MAX_TEXTURE_IMAGE_UNITS_ARB :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_ATTRIBS_ARB :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_BINDING_ARB :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_ERROR_POSITION_ARB :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_ERROR_STRING_ARB :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_FORMAT_ARB :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_FORMAT_ASCII_ARB :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_INSTRUCTIONS_ARB :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_LENGTH_ARB :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_NATIVE_ATTRIBS_ARB :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_NATIVE_PARAMETERS_ARB :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_NATIVE_TEMPORARIES_ARB :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_PARAMETERS_ARB :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_STRING_ARB :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_TEMPORARIES_ARB :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB :: (Eq a, Num a) => a Source #
pattern GL_TRANSPOSE_CURRENT_MATRIX_ARB :: (Eq a, Num a) => a Source #
pattern GL_SAMPLES_ARB :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE0_ARB :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE1_ARB :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_MAT2_ARB :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_MAT3_ARB :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_MAT4_ARB :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_VEC2_ARB :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_VEC3_ARB :: (Eq a, Num a) => a Source #
pattern GL_FLOAT_VEC4_ARB :: (Eq a, Num a) => a Source #
glDisableVertexAttribArrayARB :: MonadIO m => GLuint -> m () Source #
Usage: glDisableVertexAttribArrayARB
index
This command is an alias for glDisableVertexAttribArray
.
glEnableVertexAttribArrayARB :: MonadIO m => GLuint -> m () Source #
Usage: glEnableVertexAttribArrayARB
index
This command is an alias for glEnableVertexAttribArray
.
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 :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_ATTRIBS_ARB :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_PROGRAM_POINT_SIZE_ARB :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_PROGRAM_TWO_SIDE_ARB :: (Eq a, Num a) => a Source #
pattern GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB :: (Eq a, Num a) => a Source #
glBindFragDataLocationEXT :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () Source #
Usage: glBindFragDataLocationEXT
program color name
The length of name
should be COMPSIZE(name)
.
This command is an alias for glBindFragDataLocation
.
pattern GL_R16F_EXT :: (Eq a, Num a) => a Source #
pattern GL_RG16F_EXT :: (Eq a, Num a) => a Source #
pattern GL_RGB16F_EXT :: (Eq a, Num a) => a Source #
pattern GL_RGBA16F_EXT :: (Eq a, Num 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
.
glProgramUniform1fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) Source #
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
.
glProgramUniform1uivEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) Source #
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
.
glProgramUniform2fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) Source #
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
.
glProgramUniform2uivEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) Source #
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
.
glProgramUniform3fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) Source #
glProgramUniform3iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () Source #
Usage: glProgramUniform3iEXT
program location v0 v1 v2
This command is an alias for glProgramUniform3i
.
glProgramUniform3iEXTFunPtr :: FunPtr (GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()) Source #
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
.
glProgramUniform3uivEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) Source #
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
.
glProgramUniform4fvEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()) Source #
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
.
glProgramUniform4uivEXTFunPtr :: FunPtr (GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()) Source #
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
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 :: (Eq a, Num a) => a Source #
pattern GL_QUERY_RESULT_AVAILABLE_EXT :: (Eq a, Num a) => a Source #
pattern GL_QUERY_RESULT_EXT :: (Eq a, Num a) => a Source #
pattern GL_TIME_ELAPSED_EXT :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT0_EXT :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT10_EXT :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT11_EXT :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT12_EXT :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT13_EXT :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT14_EXT :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT15_EXT :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT1_EXT :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT2_EXT :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT3_EXT :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT4_EXT :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT5_EXT :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT6_EXT :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT7_EXT :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT8_EXT :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT9_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_COLOR_ATTACHMENTS_EXT :: (Eq a, Num 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 :: (Eq a, Num 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 :: (Eq a, Num a) => a Source #
pattern GL_MAX_SAMPLES_EXT :: (Eq a, Num a) => a Source #
pattern GL_RENDERBUFFER_SAMPLES_EXT :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_SRGB_EXT :: (Eq a, Num 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 :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT :: (Eq a, Num a) => a Source #
pattern GL_GEOMETRY_SHADER_EXT :: (Eq a, Num a) => a Source #
pattern GL_LAST_VERTEX_CONVENTION_EXT :: (Eq a, Num a) => a Source #
pattern GL_LINES_ADJACENCY_EXT :: (Eq a, Num a) => a Source #
pattern GL_LINE_STRIP_ADJACENCY_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT :: (Eq a, Num a) => a Source #
pattern GL_PRIMITIVES_GENERATED_EXT :: (Eq a, Num a) => a Source #
pattern GL_TRIANGLES_ADJACENCY_EXT :: (Eq a, Num a) => a Source #
pattern GL_TRIANGLE_STRIP_ADJACENCY_EXT :: (Eq a, Num 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 :: (Eq a, Num a) => a Source #
pattern GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT :: (Eq a, Num a) => a Source #
pattern GL_GEOMETRY_INPUT_TYPE_EXT :: (Eq a, Num a) => a Source #
pattern GL_GEOMETRY_OUTPUT_TYPE_EXT :: (Eq a, Num a) => a Source #
pattern GL_GEOMETRY_VERTICES_OUT_EXT :: (Eq a, Num a) => a Source #
pattern GL_PROGRAM_POINT_SIZE_EXT :: (Eq a, Num a) => a Source #
pattern GL_INT_SAMPLER_BUFFER_EXT :: (Eq a, Num a) => a Source #
pattern GL_SAMPLER_BUFFER_EXT :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT :: (Eq a, Num a) => a Source #
pattern GL_MULTISAMPLE_EXT :: (Eq a, Num a) => a Source #
pattern GL_SAMPLE_ALPHA_TO_ONE_EXT :: (Eq a, Num a) => a Source #
glRasterSamplesEXT :: MonadIO m => GLuint -> GLboolean -> m () Source #
Usage: glRasterSamplesEXT
samples fixedsamplelocations
pattern GL_EFFECTIVE_RASTER_SAMPLES_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_RASTER_SAMPLES_EXT :: (Eq a, Num a) => a Source #
pattern GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: (Eq a, Num a) => a Source #
pattern GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: (Eq a, Num a) => a Source #
pattern GL_RASTER_MULTISAMPLE_EXT :: (Eq a, Num a) => a Source #
pattern GL_RASTER_SAMPLES_EXT :: (Eq a, Num a) => a Source #
pattern GL_R16_SNORM_EXT :: (Eq a, Num a) => a Source #
pattern GL_RG16_SNORM_EXT :: (Eq a, Num a) => a Source #
pattern GL_RGBA16_SNORM_EXT :: (Eq a, Num a) => a Source #
pattern GL_SRGB8_ALPHA8_EXT :: (Eq a, Num a) => a Source #
pattern GL_SRGB_ALPHA_EXT :: (Eq a, Num a) => a Source #
pattern GL_SRGB_EXT :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_BUFFER_EXT :: (Eq a, Num a) => a Source #
pattern GL_IMAGE_CUBE_MAP_ARRAY_EXT :: (Eq a, Num a) => a Source #
pattern GL_INT_IMAGE_BUFFER_EXT :: (Eq a, Num a) => a Source #
pattern GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_IMAGE_BUFFER_EXT :: (Eq a, Num a) => a Source #
pattern GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_CUBE_MAP_ARRAY_OES :: (Eq a, Num a) => a Source #
pattern GL_ALPHA8_EXT :: (Eq a, Num a) => a Source #
pattern GL_LUMINANCE8_ALPHA8_EXT :: (Eq a, Num a) => a Source #
pattern GL_LUMINANCE8_EXT :: (Eq a, Num a) => a Source #
pattern GL_RGB10_A2_EXT :: (Eq a, Num a) => a Source #
pattern GL_RGB10_EXT :: (Eq a, Num a) => a Source #
pattern GL_RGB16_EXT :: (Eq a, Num a) => a Source #
pattern GL_RGBA16_EXT :: (Eq a, Num 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 :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_BUFFER_EXT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BUFFER_EXT :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGBA_S3TC_DXT1_EXT :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGB_S3TC_DXT1_EXT :: (Eq a, Num a) => a Source #
pattern GL_RG8_EXT :: (Eq a, Num a) => a Source #
pattern GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_BINDING_EXTERNAL_OES :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_EXTERNAL_OES :: (Eq a, Num a) => a Source #
pattern GL_CONTEXT_ROBUST_ACCESS :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGBA_ASTC_10x10_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGBA_ASTC_10x5_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGBA_ASTC_10x6_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGBA_ASTC_10x8_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGBA_ASTC_12x10_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGBA_ASTC_12x12_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGBA_ASTC_4x4_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGBA_ASTC_5x4_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGBA_ASTC_5x5_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGBA_ASTC_6x5_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGBA_ASTC_6x6_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGBA_ASTC_8x5_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGBA_ASTC_8x6_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_RGBA_ASTC_8x8_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR :: (Eq a, Num a) => a Source #
pattern GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT0_NV :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT10_NV :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT11_NV :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT12_NV :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT13_NV :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT14_NV :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT15_NV :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT1_NV :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT2_NV :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT3_NV :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT4_NV :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT5_NV :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT6_NV :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT7_NV :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT8_NV :: (Eq a, Num a) => a Source #
pattern GL_COLOR_ATTACHMENT9_NV :: (Eq a, Num a) => a Source #
pattern GL_MAX_PROGRAM_CALL_DEPTH_NV :: (Eq a, Num a) => a Source #
pattern GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV :: (Eq a, Num a) => a Source #
pattern GL_COLOR_SAMPLES_NV :: (Eq a, Num a) => a Source #
pattern GL_PRIMARY_COLOR_NV :: (Eq a, Num a) => a Source #
pattern GL_SECONDARY_COLOR_NV :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_COMPONENT24_OES :: (Eq a, Num a) => a Source #
glDisableiOES :: MonadIO m => GLenum -> GLuint -> m () Source #
Usage: glDisableiOES
target index
This command is an alias for glDisablei
.
glEnableiOES :: MonadIO m => GLenum -> GLuint -> m () Source #
Usage: glEnableiOES
target index
This command is an alias for glEnablei
.
glIsEnablediOES :: MonadIO m => GLenum -> GLuint -> m GLboolean Source #
Usage: glIsEnablediOES
target index
This command is an alias for glIsEnabledi
.
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 :: (Eq a, Num a) => a Source #
pattern GL_RGB565_OES :: (Eq a, Num a) => a Source #
pattern GL_RGB5_A1_OES :: (Eq a, Num a) => a Source #
pattern GL_RGBA4_OES :: (Eq a, Num a) => a Source #
pattern GL_RGB8_OES :: (Eq a, Num a) => a Source #
pattern GL_RGBA8_OES :: (Eq a, Num a) => a Source #
pattern GL_STENCIL_INDEX8_OES :: (Eq a, Num a) => a Source #
pattern GL_HALF_FLOAT_OES :: (Eq a, Num a) => a Source #