gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.ARB.VertexAttribBinding

Contents

Synopsis

Extension Support

gl_ARB_vertex_attrib_binding :: Bool Source #

Checks that the GL_ARB_vertex_attrib_binding extension is available.

GL_ARB_vertex_attrib_binding

glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m () Source #

Usage: glBindVertexBuffer bindingindex buffer offset stride

The parameter offset is a BufferOffset.

Manual page: https://www.opengl.org/sdk/docs/man/html/glBindVertexBuffer.xhtml

glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () Source #

Usage: glVertexAttribFormat attribindex size type normalized relativeoffset

The parameter normalized is a Boolean, one of: GL_FALSE, GL_TRUE.

Manual page: https://www.opengl.org/sdk/docs/man/html/glVertexAttribFormat.xhtml

glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () Source #

Usage: glVertexAttribIFormat attribindex size type relativeoffset

glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () Source #

Usage: glVertexAttribLFormat attribindex size type relativeoffset

pattern GL_MAX_VERTEX_ATTRIB_BINDINGS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ATTRIB_BINDING :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ATTRIB_RELATIVE_OFFSET :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_BINDING_DIVISOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_BINDING_OFFSET :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_BINDING_STRIDE :: forall a. (Num a, Eq a) => a Source #