Copyright | (C) 2014 Edward Kmett and Gabríel Arthúr Pétursson |
---|---|
License | BSD-style (see the file LICENSE) |
Maintainer | Edward Kmett <ekmett@gmail.com> |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
- type GLDEBUGPROC = FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ())
- type GLDEBUGPROCAMD = FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ())
- type GLDEBUGPROCARB = FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ())
- type GLDEBUGPROCKHR = FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ())
- mkGLDEBUGPROC :: (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()) -> IO GLDEBUGPROC
- mkGLDEBUGPROCAMD :: (GLuint -> GLenum -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()) -> IO GLDEBUGPROCAMD
- mkGLDEBUGPROCARB :: (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()) -> IO GLDEBUGPROCARB
- mkGLDEBUGPROCKHR :: (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()) -> IO GLDEBUGPROCKHR
- type GLbitfield = CUInt
- type GLboolean = CUChar
- type GLbyte = CSChar
- type GLchar = CChar
- type GLcharARB = CChar
- type GLclampd = CDouble
- type GLclampf = CFloat
- type GLclampx = CInt
- type GLdouble = CDouble
- type GLeglImageOES = Ptr ()
- type GLenum = CUInt
- type GLfixed = GLint
- type GLfloat = CFloat
- type GLhalfNV = Half
- type GLhandleARB = CUInt
- type GLint = CInt
- type GLint64 = Int64
- type GLint64EXT = Int64
- type GLintptr = CPtrdiff
- type GLintptrARB = CPtrdiff
- type GLshort = CShort
- type GLsizei = CInt
- type GLsizeiptr = CPtrdiff
- type GLsizeiptrARB = CPtrdiff
- type GLsync = Ptr ()
- type GLubyte = CUChar
- type GLuint = CUInt
- type GLuint64 = Word64
- type GLuint64EXT = Word64
- type GLushort = CUShort
- type GLvdpauSurfaceNV = GLintptr
Types
Function Types
type GLDEBUGPROC = FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()) Source
type GLDEBUGPROCAMD = FunPtr (GLuint -> GLenum -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()) Source
type GLDEBUGPROCARB = FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()) Source
type GLDEBUGPROCKHR = FunPtr (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()) Source
mkGLDEBUGPROC :: (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()) -> IO GLDEBUGPROC Source
mkGLDEBUGPROCAMD :: (GLuint -> GLenum -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()) -> IO GLDEBUGPROCAMD Source
mkGLDEBUGPROCARB :: (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()) -> IO GLDEBUGPROCARB Source
mkGLDEBUGPROCKHR :: (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()) -> IO GLDEBUGPROCKHR Source
Common Types
type GLbitfield = CUInt Source
type GLeglImageOES = Ptr () Source
type GLhandleARB = CUInt Source
type GLint64EXT = Int64 Source
type GLintptrARB = CPtrdiff Source
type GLsizeiptr = CPtrdiff Source
type GLsizeiptrARB = CPtrdiff Source
type GLuint64EXT = Word64 Source
type GLvdpauSurfaceNV = GLintptr Source