gl-0.6.2: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.NV.TransformFeedback

Contents

Synopsis

Extension Support

gl_NV_transform_feedback :: Bool Source

Checks that the GL_NV_transform_feedback extension is available.

GL_NV_transform_feedback

glActiveVaryingNV :: MonadIO m => GLuint -> Ptr GLchar -> m () Source

Usage: glActiveVaryingNV program name

The length of name should be COMPSIZE(name).

glBeginTransformFeedbackNV :: MonadIO m => GLenum -> m () Source

Usage: glBeginTransformFeedbackNV primitiveMode

This command is an alias for glBeginTransformFeedback.

glBindBufferBaseNV :: MonadIO m => GLenum -> GLuint -> GLuint -> m () Source

Usage: glBindBufferBaseNV target index buffer

This command is an alias for glBindBufferBase.

glBindBufferOffsetNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> m () Source

Usage: glBindBufferOffsetNV target index buffer offset

The parameter offset is a BufferOffset.

This command is an alias for glBindBufferOffsetEXT.

glBindBufferRangeNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () Source

Usage: glBindBufferRangeNV target index buffer offset size

The parameter offset is a BufferOffset.

The parameter size is a BufferSize.

This command is an alias for glBindBufferRange.

glGetActiveVaryingNV :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () Source

Usage: glGetActiveVaryingNV program index bufSize length size type name

The length of length should be 1.

The length of size should be 1.

The length of type should be 1.

The length of name should be COMPSIZE(program,index,bufSize).

glGetTransformFeedbackVaryingNV :: MonadIO m => GLuint -> GLuint -> Ptr GLint -> m () Source

Usage: glGetTransformFeedbackVaryingNV program index location

The length of location should be 1.

glGetVaryingLocationNV :: MonadIO m => GLuint -> Ptr GLchar -> m GLint Source

Usage: glGetVaryingLocationNV program name

The length of name should be COMPSIZE(name).

glTransformFeedbackAttribsNV :: MonadIO m => GLsizei -> Ptr GLint -> GLenum -> m () Source

Usage: glTransformFeedbackAttribsNV count attribs bufferMode

The length of attribs should be COMPSIZE(count).

glTransformFeedbackStreamAttribsNV :: MonadIO m => GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> m () Source

Usage: glTransformFeedbackStreamAttribsNV count attribs nbuffers bufstreams bufferMode

The length of attribs should be count.

The length of bufstreams should be nbuffers.

glTransformFeedbackVaryingsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> GLenum -> m () Source

Usage: glTransformFeedbackVaryingsNV program count locations bufferMode

The length of locations should be count.

pattern GL_ACTIVE_VARYINGS_NV :: (Num a, Eq a) => a Source

pattern GL_BACK_PRIMARY_COLOR_NV :: (Num a, Eq a) => a Source

pattern GL_BACK_SECONDARY_COLOR_NV :: (Num a, Eq a) => a Source

pattern GL_CLIP_DISTANCE_NV :: (Num a, Eq a) => a Source

pattern GL_GENERIC_ATTRIB_NV :: (Num a, Eq a) => a Source

pattern GL_INTERLEAVED_ATTRIBS_NV :: (Num a, Eq a) => a Source

pattern GL_LAYER_NV :: (Num a, Eq a) => a Source

pattern GL_NEXT_BUFFER_NV :: (Num a, Eq a) => a Source

pattern GL_PRIMITIVES_GENERATED_NV :: (Num a, Eq a) => a Source

pattern GL_PRIMITIVE_ID_NV :: (Num a, Eq a) => a Source

pattern GL_RASTERIZER_DISCARD_NV :: (Num a, Eq a) => a Source

pattern GL_SEPARATE_ATTRIBS_NV :: (Num a, Eq a) => a Source

pattern GL_SKIP_COMPONENTS1_NV :: (Num a, Eq a) => a Source

pattern GL_SKIP_COMPONENTS2_NV :: (Num a, Eq a) => a Source

pattern GL_SKIP_COMPONENTS3_NV :: (Num a, Eq a) => a Source

pattern GL_SKIP_COMPONENTS4_NV :: (Num a, Eq a) => a Source

pattern GL_TEXTURE_COORD_NV :: (Num a, Eq a) => a Source

pattern GL_VERTEX_ID_NV :: (Num a, Eq a) => a Source