gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.APPLE.VertexProgramEvaluators

Contents

Synopsis

Extension Support

GL_APPLE_vertex_program_evaluators

glMapVertexAttrib1dAPPLE :: MonadIO m => GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () Source #

Usage: glMapVertexAttrib1dAPPLE index size u1 u2 stride order points

The parameter u1 is a CoordD.

The parameter u2 is a CoordD.

The parameter order is a CheckedInt32.

The parameter points is a CoordD.

The length of points should be COMPSIZE(size,stride,order).

glMapVertexAttrib1fAPPLE :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () Source #

Usage: glMapVertexAttrib1fAPPLE index size u1 u2 stride order points

The parameter u1 is a CoordF.

The parameter u2 is a CoordF.

The parameter order is a CheckedInt32.

The parameter points is a CoordF.

The length of points should be COMPSIZE(size,stride,order).

glMapVertexAttrib2dAPPLE :: MonadIO m => GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () Source #

Usage: glMapVertexAttrib2dAPPLE index size u1 u2 ustride uorder v1 v2 vstride vorder points

The parameter u1 is a CoordD.

The parameter u2 is a CoordD.

The parameter uorder is a CheckedInt32.

The parameter v1 is a CoordD.

The parameter v2 is a CoordD.

The parameter vorder is a CheckedInt32.

The parameter points is a CoordD.

The length of points should be COMPSIZE(size,ustride,uorder,vstride,vorder).

glMapVertexAttrib2fAPPLE :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () Source #

Usage: glMapVertexAttrib2fAPPLE index size u1 u2 ustride uorder v1 v2 vstride vorder points

The parameter u1 is a CoordF.

The parameter u2 is a CoordF.

The parameter uorder is a CheckedInt32.

The parameter v1 is a CoordF.

The parameter v2 is a CoordF.

The parameter vorder is a CheckedInt32.

The parameter points is a CoordF.

The length of points should be COMPSIZE(size,ustride,uorder,vstride,vorder).

pattern GL_VERTEX_ATTRIB_MAP1_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ATTRIB_MAP2_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE :: forall a. (Num a, Eq a) => a Source #