| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Ext.NV.TransformFeedback
- gl_NV_transform_feedback :: Bool
- glActiveVaryingNV :: MonadIO m => GLuint -> Ptr GLchar -> m ()
- glBeginTransformFeedbackNV :: MonadIO m => GLenum -> m ()
- glBindBufferBaseNV :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glBindBufferOffsetNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> m ()
- glBindBufferRangeNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glEndTransformFeedbackNV :: MonadIO m => m ()
- glGetActiveVaryingNV :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
- glGetTransformFeedbackVaryingNV :: MonadIO m => GLuint -> GLuint -> Ptr GLint -> m ()
- glGetVaryingLocationNV :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glTransformFeedbackAttribsNV :: MonadIO m => GLsizei -> Ptr GLint -> GLenum -> m ()
- glTransformFeedbackStreamAttribsNV :: MonadIO m => GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> m ()
- glTransformFeedbackVaryingsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> GLenum -> m ()
- pattern GL_ACTIVE_VARYINGS_NV :: (Num a, Eq a) => a
- pattern GL_ACTIVE_VARYING_MAX_LENGTH_NV :: (Num a, Eq a) => a
- pattern GL_BACK_PRIMARY_COLOR_NV :: (Num a, Eq a) => a
- pattern GL_BACK_SECONDARY_COLOR_NV :: (Num a, Eq a) => a
- pattern GL_CLIP_DISTANCE_NV :: (Num a, Eq a) => a
- pattern GL_GENERIC_ATTRIB_NV :: (Num a, Eq a) => a
- pattern GL_INTERLEAVED_ATTRIBS_NV :: (Num a, Eq a) => a
- pattern GL_LAYER_NV :: (Num a, Eq a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV :: (Num a, Eq a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV :: (Num a, Eq a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV :: (Num a, Eq a) => a
- pattern GL_NEXT_BUFFER_NV :: (Num a, Eq a) => a
- pattern GL_PRIMITIVES_GENERATED_NV :: (Num a, Eq a) => a
- pattern GL_PRIMITIVE_ID_NV :: (Num a, Eq a) => a
- pattern GL_RASTERIZER_DISCARD_NV :: (Num a, Eq a) => a
- pattern GL_SEPARATE_ATTRIBS_NV :: (Num a, Eq a) => a
- pattern GL_SKIP_COMPONENTS1_NV :: (Num a, Eq a) => a
- pattern GL_SKIP_COMPONENTS2_NV :: (Num a, Eq a) => a
- pattern GL_SKIP_COMPONENTS3_NV :: (Num a, Eq a) => a
- pattern GL_SKIP_COMPONENTS4_NV :: (Num a, Eq a) => a
- pattern GL_TEXTURE_COORD_NV :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_ATTRIBS_NV :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_NV :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_START_NV :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_RECORD_NV :: (Num a, Eq a) => a
- pattern GL_TRANSFORM_FEEDBACK_VARYINGS_NV :: (Num a, Eq a) => a
- pattern GL_VERTEX_ID_NV :: (Num a, Eq a) => a
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.
glEndTransformFeedbackNV :: MonadIO m => m () Source
Usage: glEndTransformFeedbackNV
This command is an alias for glEndTransformFeedback.
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_ACTIVE_VARYING_MAX_LENGTH_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_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV :: (Num a, Eq a) => a Source
pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV :: (Num a, Eq a) => a Source
pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_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_TRANSFORM_FEEDBACK_ATTRIBS_NV :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BUFFER_NV :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_BUFFER_START_NV :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_RECORD_NV :: (Num a, Eq a) => a Source
pattern GL_TRANSFORM_FEEDBACK_VARYINGS_NV :: (Num a, Eq a) => a Source
pattern GL_VERTEX_ID_NV :: (Num a, Eq a) => a Source