| 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 :: forall a. (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.
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.
glFogCoordhNV :: MonadIO m => GLhalfNV -> m () Source #
Usage: glFogCoordhNV fog
The parameter fog is a Half16NV.
The vector equivalent of this command is glFogCoordhvNV.
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.
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.
glTexCoord1hNV :: MonadIO m => GLhalfNV -> m () Source #
Usage: glTexCoord1hNV s
The parameter s is a Half16NV.
The vector equivalent of this command is glTexCoord1hvNV.
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.
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.
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.
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.
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.
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.
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 :: forall a. (Num a, Eq a) => a Source #