Copyright | (c) Sven Panne 2017 |
---|---|
License | BSD3 |
Maintainer | Sven Panne <svenpanne@gmail.com> |
Stability | stable |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
- glGetNVHalfFloat :: MonadIO m => m Bool
- gl_NV_half_float :: Bool
- pattern GL_HALF_FLOAT_NV :: GLenum
- glColor3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glColor3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glColor4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glColor4hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glFogCoordhNV :: MonadIO m => GLhalfNV -> m ()
- glFogCoordhvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glMultiTexCoord1hNV :: MonadIO m => GLenum -> GLhalfNV -> m ()
- glMultiTexCoord1hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
- glMultiTexCoord2hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> m ()
- glMultiTexCoord2hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
- glMultiTexCoord3hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glMultiTexCoord3hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
- glMultiTexCoord4hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glMultiTexCoord4hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
- glNormal3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glNormal3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glSecondaryColor3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glSecondaryColor3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glTexCoord1hNV :: MonadIO m => GLhalfNV -> m ()
- glTexCoord1hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glTexCoord2hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> m ()
- glTexCoord2hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glTexCoord3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glTexCoord3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glTexCoord4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glTexCoord4hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glVertex2hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> m ()
- glVertex2hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glVertex3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glVertex3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glVertex4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glVertex4hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glVertexAttrib1hNV :: MonadIO m => GLuint -> GLhalfNV -> m ()
- glVertexAttrib1hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
- glVertexAttrib2hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> m ()
- glVertexAttrib2hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
- glVertexAttrib3hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glVertexAttrib3hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
- glVertexAttrib4hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glVertexAttrib4hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
- glVertexAttribs1hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
- glVertexAttribs2hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
- glVertexAttribs3hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
- glVertexAttribs4hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
- glVertexWeighthNV :: MonadIO m => GLhalfNV -> m ()
- glVertexWeighthvNV :: MonadIO m => Ptr GLhalfNV -> m ()
Extension Support
glGetNVHalfFloat :: MonadIO m => m Bool Source #
Is the NV_half_float extension supported?
gl_NV_half_float :: Bool Source #
Is the NV_half_float extension supported?
Note that in the presence of multiple contexts with different capabilities,
this might be wrong. Use glGetNVHalfFloat
in those cases instead.
Enums
pattern GL_HALF_FLOAT_NV :: GLenum Source #
Functions
:: MonadIO m | |
=> GLhalfNV |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> m () |
The vector equivalent of this command is glColor3hvNV
.
:: MonadIO m | |
=> GLhalfNV |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> m () |
The vector equivalent of this command is glColor4hvNV
.
The vector equivalent of this command is glFogCoordhvNV
.
:: MonadIO m | |
=> GLenum |
|
-> GLhalfNV |
|
-> m () |
The vector equivalent of this command is glMultiTexCoord1hvNV
.
:: MonadIO m | |
=> GLenum |
|
-> Ptr GLhalfNV |
|
-> m () |
:: MonadIO m | |
=> GLenum |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> m () |
The vector equivalent of this command is glMultiTexCoord2hvNV
.
:: MonadIO m | |
=> GLenum |
|
-> Ptr GLhalfNV |
|
-> m () |
:: MonadIO m | |
=> GLenum |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> m () |
The vector equivalent of this command is glMultiTexCoord3hvNV
.
:: MonadIO m | |
=> GLenum |
|
-> Ptr GLhalfNV |
|
-> m () |
:: MonadIO m | |
=> GLenum |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> m () |
The vector equivalent of this command is glMultiTexCoord4hvNV
.
:: MonadIO m | |
=> GLenum |
|
-> Ptr GLhalfNV |
|
-> m () |
:: MonadIO m | |
=> GLhalfNV |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> m () |
The vector equivalent of this command is glNormal3hvNV
.
:: MonadIO m | |
=> GLhalfNV |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> m () |
The vector equivalent of this command is glSecondaryColor3hvNV
.
The vector equivalent of this command is glTexCoord1hvNV
.
The vector equivalent of this command is glTexCoord2hvNV
.
:: MonadIO m | |
=> GLhalfNV |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> m () |
The vector equivalent of this command is glTexCoord3hvNV
.
:: MonadIO m | |
=> GLhalfNV |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> m () |
The vector equivalent of this command is glTexCoord4hvNV
.
The vector equivalent of this command is glVertex2hvNV
.
:: MonadIO m | |
=> GLhalfNV |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> m () |
The vector equivalent of this command is glVertex3hvNV
.
:: MonadIO m | |
=> GLhalfNV |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> m () |
The vector equivalent of this command is glVertex4hvNV
.
The vector equivalent of this command is glVertexAttrib1hvNV
.
The vector equivalent of this command is glVertexAttrib2hvNV
.
:: MonadIO m | |
=> GLuint |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> m () |
The vector equivalent of this command is glVertexAttrib3hvNV
.
:: MonadIO m | |
=> GLuint |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> GLhalfNV |
|
-> m () |
The vector equivalent of this command is glVertexAttrib4hvNV
.
The vector equivalent of this command is glVertexWeighthvNV
.