8bit boolean.
ModuleOpenGLRaw-3.3.4.1Haskell2010
Graphics.GL.Types
All types from the whole OpenGL registry.
Contents
Synopsis
- type GLboolean
- type GLbyte
- type GLubyte
- type GLchar
- type GLshort
- type GLushort
- type GLint
- type GLuint
- type GLfixed
- type GLint64
- type GLuint64
- type GLsizei
- type GLenum
- type GLintptr
- type GLsizeiptr
- type GLsync
- type GLbitfield
- type GLhalf
- type GLfloat
- type GLclampf
- type GLdouble
- type GLclampd
- type GLDEBUGPROC
- type GLDEBUGPROCFunc
- value makeGLDEBUGPROC
- type GLvoid
- type GLcharARB
- type GLint64EXT
- type GLuint64EXT
- type GLintptrARB
- type GLsizeiptrARB
- type GLhalfARB
- type GLhalfNV
- type GLDEBUGPROCAMD
- type GLDEBUGPROCAMDFunc
- value makeGLDEBUGPROCAMD
- type GLDEBUGPROCARB
- type GLDEBUGPROCARBFunc
- value makeGLDEBUGPROCARB
- type GLDEBUGPROCKHR
- type GLDEBUGPROCKHRFunc
- value makeGLDEBUGPROCKHR
- type GLclampx
- type GLhandleARB
- type GLvdpauSurfaceNV
- type GLeglImageOES
- type GLeglClientBufferEXT
- type GLVULKANPROCNVFunc
- type GLVULKANPROCNV
- value mkGLDEBUGPROC
- value mkGLDEBUGPROCAMD
- value mkGLDEBUGPROCARB
- value mkGLDEBUGPROCKHR
- PackageOpenGLRaw-3.3.4.1
- Exports53
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceTypes.hs
Types from OpenGL itself.
8bit signed two's complement binary integer.
8bit unsigned binary integer.
8bit characters making up strings.
16bit signed two's complement binary integer.
16bit unsigned binary integer.
32bit signed two's complement binary integer.
32bit unsigned binary integer.
32bit signed two's complement 16.16 scaled integer.
64bit signed two's complement binary integer.
64bit unsigned binary integer.
32bit non-negative binary integer size.
32bit enumerated binary integer value.
Pointer-sized signed two's complement binary integer.
Pointer-sized non-negative binary integer size.
Pointer-sized sync object handle.
32bit bit field.
16bit half-precision floating-point value encoded in an unsigned scalar.
32bit floating-point value.
32bit floating-point value clamped to [0, 1].
64bit floating-point value.
64bit floating-point value clamped to [0, 1].
A pointer to a debug callback.
type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()Debug callback.
The storage associated with the resulting FunPtr has to be released with freeHaskellFunPtr when it is no longer required.
Not an actual GL type, though used in headers in the past.
Pre-standard OpenGL types.
type GLDEBUGPROCAMDFunc = GLuint -> GLenum -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO ()Debug callback.
The storage associated with the resulting FunPtr has to be released with freeHaskellFunPtr when it is no longer required.
Types from various extensions.
Deprecated functions for gl compatibility.
Deprecated. Use makeGLDEBUGPROC instead.
Deprecated. Use makeGLDEBUGPROCAMD instead.
Deprecated. Use makekGLDEBUGPROCARB instead.
Deprecated. Use makeGLDEBUGPROCKHR instead.