| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Ext.EXT.TransformFeedback
Synopsis
- gl_EXT_transform_feedback :: Bool
- glBeginTransformFeedbackEXT :: MonadIO m => GLenum -> m ()
- glBindBufferBaseEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glBindBufferOffsetEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> m ()
- glBindBufferRangeEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glEndTransformFeedbackEXT :: MonadIO m => m ()
- glGetTransformFeedbackVaryingEXT :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
- glTransformFeedbackVaryingsEXT :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
- pattern GL_INTERLEAVED_ATTRIBS_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT :: (Eq a, Num a) => a
- pattern GL_PRIMITIVES_GENERATED_EXT :: (Eq a, Num a) => a
- pattern GL_RASTERIZER_DISCARD_EXT :: (Eq a, Num a) => a
- pattern GL_SEPARATE_ATTRIBS_EXT :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_EXT :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_VARYINGS_EXT :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT :: (Eq a, Num a) => a
Extension Support
gl_EXT_transform_feedback :: Bool Source #
Checks that the GL_EXT_transform_feedback extension is available.
GL_EXT_transform_feedback
glBeginTransformFeedbackEXT :: MonadIO m => GLenum -> m () Source #
Usage: glBeginTransformFeedbackEXT primitiveMode
This command is an alias for glBeginTransformFeedback.
glBindBufferBaseEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> m () Source #
Usage: glBindBufferBaseEXT target index buffer
This command is an alias for glBindBufferBase.
glBindBufferOffsetEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> m () Source #
Usage: glBindBufferOffsetEXT target index buffer offset
The parameter offset is a BufferOffset.
glBindBufferRangeEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () Source #
Usage: glBindBufferRangeEXT target index buffer offset size
The parameter offset is a BufferOffset.
The parameter size is a BufferSize.
This command is an alias for glBindBufferRange.
glEndTransformFeedbackEXT :: MonadIO m => m () Source #
Usage: glEndTransformFeedbackEXT
This command is an alias for glEndTransformFeedback.
glGetTransformFeedbackVaryingEXT :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () Source #
Usage: glGetTransformFeedbackVaryingEXT 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 bufSize.
This command is an alias for glGetTransformFeedbackVarying.
glTransformFeedbackVaryingsEXT :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () Source #
Usage: glTransformFeedbackVaryingsEXT program count varyings bufferMode
The length of varyings should be count.
This command is an alias for glTransformFeedbackVaryings.
pattern GL_INTERLEAVED_ATTRIBS_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT :: (Eq a, Num a) => a Source #
pattern GL_PRIMITIVES_GENERATED_EXT :: (Eq a, Num a) => a Source #
pattern GL_RASTERIZER_DISCARD_EXT :: (Eq a, Num a) => a Source #
pattern GL_SEPARATE_ATTRIBS_EXT :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_EXT :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_VARYINGS_EXT :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT :: (Eq a, Num a) => a Source #