gl-0.7.2.3: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.EXT.TransformFeedback

Contents

Synopsis

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.

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

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

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

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