| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Graphics.GL.Ext.NV.HalfFloat
- gl_NV_half_float :: Bool
 - 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 ()
 - pattern GL_HALF_FLOAT_NV :: (Num a, Eq a) => a
 
Extension Support
gl_NV_half_float :: Bool Source
Checks that the GL_NV_half_float extension is available.
GL_NV_half_float
glColor3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m () Source
Usage: glColor3hNV red green blue
The parameter red is a Half16NV.
The parameter green is a Half16NV.
The parameter blue is a Half16NV.
The vector equivalent of this command is glColor3hvNV.
glColor3hvNV :: MonadIO m => Ptr GLhalfNV -> m () Source
glColor4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () Source
Usage: glColor4hNV red green blue alpha
The parameter red is a Half16NV.
The parameter green is a Half16NV.
The parameter blue is a Half16NV.
The parameter alpha is a Half16NV.
The vector equivalent of this command is glColor4hvNV.
glColor4hvNV :: MonadIO m => Ptr GLhalfNV -> m () Source
glFogCoordhNV :: MonadIO m => GLhalfNV -> m () Source
Usage: glFogCoordhNV fog
The parameter fog is a Half16NV.
The vector equivalent of this command is glFogCoordhvNV.
glFogCoordhvNV :: MonadIO m => Ptr GLhalfNV -> m () Source
glMultiTexCoord1hNV :: MonadIO m => GLenum -> GLhalfNV -> m () Source
Usage: glMultiTexCoord1hNV target s
The parameter target is a TextureUnit.
The parameter s is a Half16NV.
The vector equivalent of this command is glMultiTexCoord1hvNV.
glMultiTexCoord1hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m () Source
Usage: glMultiTexCoord1hvNV target v
The parameter target is a TextureUnit.
The parameter v is a Half16NV.
The length of v should be 1.
glMultiTexCoord2hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> m () Source
Usage: glMultiTexCoord2hNV target s t
The parameter target is a TextureUnit.
The parameter s is a Half16NV.
The parameter t is a Half16NV.
The vector equivalent of this command is glMultiTexCoord2hvNV.
glMultiTexCoord2hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m () Source
Usage: glMultiTexCoord2hvNV target v
The parameter target is a TextureUnit.
The parameter v is a Half16NV.
The length of v should be 2.
glMultiTexCoord3hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () Source
Usage: glMultiTexCoord3hNV target s t r
The parameter target is a TextureUnit.
The parameter s is a Half16NV.
The parameter t is a Half16NV.
The parameter r is a Half16NV.
The vector equivalent of this command is glMultiTexCoord3hvNV.
glMultiTexCoord3hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m () Source
Usage: glMultiTexCoord3hvNV target v
The parameter target is a TextureUnit.
The parameter v is a Half16NV.
The length of v should be 3.
glMultiTexCoord4hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () Source
Usage: glMultiTexCoord4hNV target s t r q
The parameter target is a TextureUnit.
The parameter s is a Half16NV.
The parameter t is a Half16NV.
The parameter r is a Half16NV.
The parameter q is a Half16NV.
The vector equivalent of this command is glMultiTexCoord4hvNV.
glMultiTexCoord4hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m () Source
Usage: glMultiTexCoord4hvNV target v
The parameter target is a TextureUnit.
The parameter v is a Half16NV.
The length of v should be 4.
glNormal3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m () Source
Usage: glNormal3hNV nx ny nz
The parameter nx is a Half16NV.
The parameter ny is a Half16NV.
The parameter nz is a Half16NV.
The vector equivalent of this command is glNormal3hvNV.
glNormal3hvNV :: MonadIO m => Ptr GLhalfNV -> m () Source
glSecondaryColor3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m () Source
Usage: glSecondaryColor3hNV red green blue
The parameter red is a Half16NV.
The parameter green is a Half16NV.
The parameter blue is a Half16NV.
The vector equivalent of this command is glSecondaryColor3hvNV.
glSecondaryColor3hvNV :: MonadIO m => Ptr GLhalfNV -> m () Source
glTexCoord1hNV :: MonadIO m => GLhalfNV -> m () Source
Usage: glTexCoord1hNV s
The parameter s is a Half16NV.
The vector equivalent of this command is glTexCoord1hvNV.
glTexCoord1hvNV :: MonadIO m => Ptr GLhalfNV -> m () Source
glTexCoord2hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> m () Source
Usage: glTexCoord2hNV s t
The parameter s is a Half16NV.
The parameter t is a Half16NV.
The vector equivalent of this command is glTexCoord2hvNV.
glTexCoord2hvNV :: MonadIO m => Ptr GLhalfNV -> m () Source
glTexCoord3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m () Source
Usage: glTexCoord3hNV s t r
The parameter s is a Half16NV.
The parameter t is a Half16NV.
The parameter r is a Half16NV.
The vector equivalent of this command is glTexCoord3hvNV.
glTexCoord3hvNV :: MonadIO m => Ptr GLhalfNV -> m () Source
glTexCoord4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () Source
Usage: glTexCoord4hNV s t r q
The parameter s is a Half16NV.
The parameter t is a Half16NV.
The parameter r is a Half16NV.
The parameter q is a Half16NV.
The vector equivalent of this command is glTexCoord4hvNV.
glTexCoord4hvNV :: MonadIO m => Ptr GLhalfNV -> m () Source
glVertex2hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> m () Source
Usage: glVertex2hNV x y
The parameter x is a Half16NV.
The parameter y is a Half16NV.
The vector equivalent of this command is glVertex2hvNV.
glVertex2hvNV :: MonadIO m => Ptr GLhalfNV -> m () Source
glVertex3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m () Source
Usage: glVertex3hNV x y z
The parameter x is a Half16NV.
The parameter y is a Half16NV.
The parameter z is a Half16NV.
The vector equivalent of this command is glVertex3hvNV.
glVertex3hvNV :: MonadIO m => Ptr GLhalfNV -> m () Source
glVertex4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () Source
Usage: glVertex4hNV x y z w
The parameter x is a Half16NV.
The parameter y is a Half16NV.
The parameter z is a Half16NV.
The parameter w is a Half16NV.
The vector equivalent of this command is glVertex4hvNV.
glVertex4hvNV :: MonadIO m => Ptr GLhalfNV -> m () Source
glVertexAttrib1hNV :: MonadIO m => GLuint -> GLhalfNV -> m () Source
Usage: glVertexAttrib1hNV index x
The parameter x is a Half16NV.
The vector equivalent of this command is glVertexAttrib1hvNV.
glVertexAttrib2hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> m () Source
Usage: glVertexAttrib2hNV index x y
The parameter x is a Half16NV.
The parameter y is a Half16NV.
The vector equivalent of this command is glVertexAttrib2hvNV.
glVertexAttrib3hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () Source
Usage: glVertexAttrib3hNV index x y z
The parameter x is a Half16NV.
The parameter y is a Half16NV.
The parameter z is a Half16NV.
The vector equivalent of this command is glVertexAttrib3hvNV.
glVertexAttrib4hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () Source
Usage: glVertexAttrib4hNV index x y z w
The parameter x is a Half16NV.
The parameter y is a Half16NV.
The parameter z is a Half16NV.
The parameter w is a Half16NV.
The vector equivalent of this command is glVertexAttrib4hvNV.
glVertexWeighthNV :: MonadIO m => GLhalfNV -> m () Source
Usage: glVertexWeighthNV weight
The parameter weight is a Half16NV.
The vector equivalent of this command is glVertexWeighthvNV.
glVertexWeighthvNV :: MonadIO m => Ptr GLhalfNV -> m () Source
Usage: glVertexWeighthvNV weight
The parameter weight is a Half16NV.
The length of weight should be 1.
pattern GL_HALF_FLOAT_NV :: (Num a, Eq a) => a Source