Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- 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 :: (Eq a, Num 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 :: (Eq a, Num a) => a Source #