Copyright | (C) 2014-2016 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 |
Synopsis
- 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 = Word32
- type GLboolean = Word8
- type GLbyte = Int8
- type GLchar = CChar
- type GLcharARB = CChar
- type GLclampd = Double
- type GLclampf = Float
- type GLclampx = Int32
- type GLdouble = Double
- type GLeglImageOES = Ptr ()
- type GLenum = Word32
- type GLfixed = Fixed
- type GLfloat = Float
- type GLhalf = Half
- type GLhalfARB = Half
- type GLhalfNV = Half
- type GLhandleARB = Word32
- type GLint = Int32
- type GLint64 = Int64
- type GLint64EXT = Int64
- type GLintptr = CPtrdiff
- type GLintptrARB = CPtrdiff
- type GLshort = Int16
- type GLsizei = Int32
- type GLsizeiptr = CPtrdiff
- type GLsizeiptrARB = CPtrdiff
- type GLsync = Ptr ()
- type GLubyte = Word8
- type GLuint = Word32
- type GLuint64 = Word64
- type GLuint64EXT = Word64
- type GLushort = Word16
- type GLvdpauSurfaceNV = CPtrdiff
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 #
The storage associated with the resulting FunPtr
has to be released with
freeHaskellFunPtr
when it is no longer required.
mkGLDEBUGPROCAMD :: (GLuint -> GLenum -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()) -> IO GLDEBUGPROCAMD Source #
The storage associated with the resulting FunPtr
has to be released with
freeHaskellFunPtr
when it is no longer required.
mkGLDEBUGPROCARB :: (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()) -> IO GLDEBUGPROCARB Source #
The storage associated with the resulting FunPtr
has to be released with
freeHaskellFunPtr
when it is no longer required.
mkGLDEBUGPROCKHR :: (GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()) -> IO GLDEBUGPROCKHR Source #
The storage associated with the resulting FunPtr
has to be released with
freeHaskellFunPtr
when it is no longer required.
Common Types
type GLbitfield = Word32 Source #
type GLeglImageOES = Ptr () Source #
type GLhandleARB = Word32 Source #
type GLint64EXT = Int64 Source #
type GLintptrARB = CPtrdiff Source #
type GLsizeiptr = CPtrdiff Source #
type GLsizeiptrARB = CPtrdiff Source #
type GLuint64EXT = Word64 Source #
type GLvdpauSurfaceNV = CPtrdiff Source #