gl-0.9: Complete OpenGL raw bindings
Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.NV.Evaluators

Synopsis

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 :: (Eq a, Num a) => a Source #

pattern GL_EVAL_TRIANGULAR_2D_NV :: (Eq a, Num a) => a Source #

pattern GL_EVAL_VERTEX_ATTRIB0_NV :: (Eq a, Num a) => a Source #

pattern GL_EVAL_VERTEX_ATTRIB10_NV :: (Eq a, Num a) => a Source #

pattern GL_EVAL_VERTEX_ATTRIB11_NV :: (Eq a, Num a) => a Source #

pattern GL_EVAL_VERTEX_ATTRIB12_NV :: (Eq a, Num a) => a Source #

pattern GL_EVAL_VERTEX_ATTRIB13_NV :: (Eq a, Num a) => a Source #

pattern GL_EVAL_VERTEX_ATTRIB14_NV :: (Eq a, Num a) => a Source #

pattern GL_EVAL_VERTEX_ATTRIB15_NV :: (Eq a, Num a) => a Source #

pattern GL_EVAL_VERTEX_ATTRIB1_NV :: (Eq a, Num a) => a Source #

pattern GL_EVAL_VERTEX_ATTRIB2_NV :: (Eq a, Num a) => a Source #

pattern GL_EVAL_VERTEX_ATTRIB3_NV :: (Eq a, Num a) => a Source #

pattern GL_EVAL_VERTEX_ATTRIB4_NV :: (Eq a, Num a) => a Source #

pattern GL_EVAL_VERTEX_ATTRIB5_NV :: (Eq a, Num a) => a Source #

pattern GL_EVAL_VERTEX_ATTRIB6_NV :: (Eq a, Num a) => a Source #

pattern GL_EVAL_VERTEX_ATTRIB7_NV :: (Eq a, Num a) => a Source #

pattern GL_EVAL_VERTEX_ATTRIB8_NV :: (Eq a, Num a) => a Source #

pattern GL_EVAL_VERTEX_ATTRIB9_NV :: (Eq a, Num a) => a Source #

pattern GL_MAP_ATTRIB_U_ORDER_NV :: (Eq a, Num a) => a Source #

pattern GL_MAP_ATTRIB_V_ORDER_NV :: (Eq a, Num a) => a Source #

pattern GL_MAP_TESSELLATION_NV :: (Eq a, Num a) => a Source #

pattern GL_MAX_MAP_TESSELLATION_NV :: (Eq a, Num a) => a Source #