| 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 | 
Graphics.GL.Types
Contents
Description
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 #