Safe Haskell | None |
---|---|
Language | Haskell2010 |
- gl_NV_evaluators :: Bool
- glEvalMapsNV :: MonadIO m => GLenum -> GLenum -> m ()
- glGetMapAttribParameterfvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetMapAttribParameterivNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetMapControlPointsNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr () -> m ()
- glGetMapParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetMapParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glMapControlPointsNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr () -> m ()
- glMapParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glMapParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- pattern GL_EVAL_2D_NV :: forall a. (Num a, Eq a) => a
- pattern GL_EVAL_FRACTIONAL_TESSELLATION_NV :: forall a. (Num a, Eq a) => a
- pattern GL_EVAL_TRIANGULAR_2D_NV :: forall a. (Num a, Eq a) => a
- pattern GL_EVAL_VERTEX_ATTRIB0_NV :: forall a. (Num a, Eq a) => a
- pattern GL_EVAL_VERTEX_ATTRIB10_NV :: forall a. (Num a, Eq a) => a
- pattern GL_EVAL_VERTEX_ATTRIB11_NV :: forall a. (Num a, Eq a) => a
- pattern GL_EVAL_VERTEX_ATTRIB12_NV :: forall a. (Num a, Eq a) => a
- pattern GL_EVAL_VERTEX_ATTRIB13_NV :: forall a. (Num a, Eq a) => a
- pattern GL_EVAL_VERTEX_ATTRIB14_NV :: forall a. (Num a, Eq a) => a
- pattern GL_EVAL_VERTEX_ATTRIB15_NV :: forall a. (Num a, Eq a) => a
- pattern GL_EVAL_VERTEX_ATTRIB1_NV :: forall a. (Num a, Eq a) => a
- pattern GL_EVAL_VERTEX_ATTRIB2_NV :: forall a. (Num a, Eq a) => a
- pattern GL_EVAL_VERTEX_ATTRIB3_NV :: forall a. (Num a, Eq a) => a
- pattern GL_EVAL_VERTEX_ATTRIB4_NV :: forall a. (Num a, Eq a) => a
- pattern GL_EVAL_VERTEX_ATTRIB5_NV :: forall a. (Num a, Eq a) => a
- pattern GL_EVAL_VERTEX_ATTRIB6_NV :: forall a. (Num a, Eq a) => a
- pattern GL_EVAL_VERTEX_ATTRIB7_NV :: forall a. (Num a, Eq a) => a
- pattern GL_EVAL_VERTEX_ATTRIB8_NV :: forall a. (Num a, Eq a) => a
- pattern GL_EVAL_VERTEX_ATTRIB9_NV :: forall a. (Num a, Eq a) => a
- pattern GL_MAP_ATTRIB_U_ORDER_NV :: forall a. (Num a, Eq a) => a
- pattern GL_MAP_ATTRIB_V_ORDER_NV :: forall a. (Num a, Eq a) => a
- pattern GL_MAP_TESSELLATION_NV :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_MAP_TESSELLATION_NV :: forall a. (Num a, Eq a) => a
- pattern GL_MAX_RATIONAL_EVAL_ORDER_NV :: forall a. (Num a, Eq a) => a
Extension Support
gl_NV_evaluators :: Bool Source #
Checks that the GL_NV_evaluators extension is available.
GL_NV_evaluators
glEvalMapsNV :: MonadIO m => GLenum -> GLenum -> m () Source #
Usage: glEvalMapsNV
target mode
The parameter target
is a EvalTargetNV
.
The parameter mode
is a EvalMapsModeNV
.
glGetMapAttribParameterfvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m () Source #
Usage: glGetMapAttribParameterfvNV
target index pname params
The parameter target
is a EvalTargetNV
.
The parameter pname
is a MapAttribParameterNV
.
The length of params
should be COMPSIZE(pname)
.
glGetMapAttribParameterivNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () Source #
Usage: glGetMapAttribParameterivNV
target index pname params
The parameter target
is a EvalTargetNV
.
The parameter pname
is a MapAttribParameterNV
.
The length of params
should be COMPSIZE(pname)
.
glGetMapControlPointsNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr () -> m () Source #
Usage: glGetMapControlPointsNV
target index type ustride vstride packed points
The parameter target
is a EvalTargetNV
.
The parameter type
is a MapTypeNV
.
The parameter packed
is a Boolean
, one of: GL_FALSE
, GL_TRUE
.
The length of points
should be COMPSIZE(target)
.
glGetMapParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source #
Usage: glGetMapParameterfvNV
target pname params
The parameter target
is a EvalTargetNV
.
The parameter pname
is a MapParameterNV
.
The length of params
should be COMPSIZE(target,pname)
.
glGetMapParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source #
Usage: glGetMapParameterivNV
target pname params
The parameter target
is a EvalTargetNV
.
The parameter pname
is a MapParameterNV
.
The length of params
should be COMPSIZE(target,pname)
.
glMapControlPointsNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr () -> m () Source #
Usage: glMapControlPointsNV
target index type ustride vstride uorder vorder packed points
The parameter target
is a EvalTargetNV
.
The parameter type
is a MapTypeNV
.
The parameter uorder
is a CheckedInt32
.
The parameter vorder
is a CheckedInt32
.
The parameter packed
is a Boolean
, one of: GL_FALSE
, GL_TRUE
.
The length of points
should be COMPSIZE(target,uorder,vorder)
.
glMapParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source #
Usage: glMapParameterfvNV
target pname params
The parameter target
is a EvalTargetNV
.
The parameter pname
is a MapParameterNV
.
The parameter params
is a CheckedFloat32
.
The length of params
should be COMPSIZE(target,pname)
.
glMapParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source #
Usage: glMapParameterivNV
target pname params
The parameter target
is a EvalTargetNV
.
The parameter pname
is a MapParameterNV
.
The parameter params
is a CheckedInt32
.
The length of params
should be COMPSIZE(target,pname)
.
pattern GL_EVAL_2D_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_EVAL_FRACTIONAL_TESSELLATION_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_EVAL_TRIANGULAR_2D_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_EVAL_VERTEX_ATTRIB0_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_EVAL_VERTEX_ATTRIB10_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_EVAL_VERTEX_ATTRIB11_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_EVAL_VERTEX_ATTRIB12_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_EVAL_VERTEX_ATTRIB13_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_EVAL_VERTEX_ATTRIB14_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_EVAL_VERTEX_ATTRIB15_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_EVAL_VERTEX_ATTRIB1_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_EVAL_VERTEX_ATTRIB2_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_EVAL_VERTEX_ATTRIB3_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_EVAL_VERTEX_ATTRIB4_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_EVAL_VERTEX_ATTRIB5_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_EVAL_VERTEX_ATTRIB6_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_EVAL_VERTEX_ATTRIB7_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_EVAL_VERTEX_ATTRIB8_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_EVAL_VERTEX_ATTRIB9_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAP_ATTRIB_U_ORDER_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAP_ATTRIB_V_ORDER_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAP_TESSELLATION_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_MAP_TESSELLATION_NV :: forall a. (Num a, Eq a) => a Source #
pattern GL_MAX_RATIONAL_EVAL_ORDER_NV :: forall a. (Num a, Eq a) => a Source #