Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- 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 :: (Eq a, Num a) => a
- pattern GL_ACTIVE_VARYING_MAX_LENGTH_NV :: (Eq a, Num a) => a
- pattern GL_BACK_PRIMARY_COLOR_NV :: (Eq a, Num a) => a
- pattern GL_BACK_SECONDARY_COLOR_NV :: (Eq a, Num a) => a
- pattern GL_CLIP_DISTANCE_NV :: (Eq a, Num a) => a
- pattern GL_GENERIC_ATTRIB_NV :: (Eq a, Num a) => a
- pattern GL_INTERLEAVED_ATTRIBS_NV :: (Eq a, Num a) => a
- pattern GL_LAYER_NV :: (Eq a, Num a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV :: (Eq a, Num a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV :: (Eq a, Num a) => a
- pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV :: (Eq a, Num a) => a
- pattern GL_NEXT_BUFFER_NV :: (Eq a, Num a) => a
- pattern GL_PRIMITIVES_GENERATED_NV :: (Eq a, Num a) => a
- pattern GL_PRIMITIVE_ID_NV :: (Eq a, Num a) => a
- pattern GL_RASTERIZER_DISCARD_NV :: (Eq a, Num a) => a
- pattern GL_SEPARATE_ATTRIBS_NV :: (Eq a, Num a) => a
- pattern GL_SKIP_COMPONENTS1_NV :: (Eq a, Num a) => a
- pattern GL_SKIP_COMPONENTS2_NV :: (Eq a, Num a) => a
- pattern GL_SKIP_COMPONENTS3_NV :: (Eq a, Num a) => a
- pattern GL_SKIP_COMPONENTS4_NV :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COORD_NV :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_ATTRIBS_NV :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_NV :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_BUFFER_START_NV :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_RECORD_NV :: (Eq a, Num a) => a
- pattern GL_TRANSFORM_FEEDBACK_VARYINGS_NV :: (Eq a, Num a) => a
- pattern GL_VERTEX_ID_NV :: (Eq a, Num 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 :: (Eq a, Num a) => a Source #
pattern GL_ACTIVE_VARYING_MAX_LENGTH_NV :: (Eq a, Num a) => a Source #
pattern GL_BACK_PRIMARY_COLOR_NV :: (Eq a, Num a) => a Source #
pattern GL_BACK_SECONDARY_COLOR_NV :: (Eq a, Num a) => a Source #
pattern GL_CLIP_DISTANCE_NV :: (Eq a, Num a) => a Source #
pattern GL_GENERIC_ATTRIB_NV :: (Eq a, Num a) => a Source #
pattern GL_INTERLEAVED_ATTRIBS_NV :: (Eq a, Num a) => a Source #
pattern GL_LAYER_NV :: (Eq a, Num a) => a Source #
pattern GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV :: (Eq a, Num a) => a Source #
pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV :: (Eq a, Num a) => a Source #
pattern GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV :: (Eq a, Num a) => a Source #
pattern GL_NEXT_BUFFER_NV :: (Eq a, Num a) => a Source #
pattern GL_PRIMITIVES_GENERATED_NV :: (Eq a, Num a) => a Source #
pattern GL_PRIMITIVE_ID_NV :: (Eq a, Num a) => a Source #
pattern GL_RASTERIZER_DISCARD_NV :: (Eq a, Num a) => a Source #
pattern GL_SEPARATE_ATTRIBS_NV :: (Eq a, Num a) => a Source #
pattern GL_SKIP_COMPONENTS1_NV :: (Eq a, Num a) => a Source #
pattern GL_SKIP_COMPONENTS2_NV :: (Eq a, Num a) => a Source #
pattern GL_SKIP_COMPONENTS3_NV :: (Eq a, Num a) => a Source #
pattern GL_SKIP_COMPONENTS4_NV :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COORD_NV :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_ATTRIBS_NV :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_NV :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_BUFFER_START_NV :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_RECORD_NV :: (Eq a, Num a) => a Source #
pattern GL_TRANSFORM_FEEDBACK_VARYINGS_NV :: (Eq a, Num a) => a Source #
pattern GL_VERTEX_ID_NV :: (Eq a, Num a) => a Source #