gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.NV.VertexBufferUnifiedMemory

Contents

Synopsis

Extension Support

GL_NV_vertex_buffer_unified_memory

glBufferAddressRangeNV :: MonadIO m => GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> m () Source #

Usage: glBufferAddressRangeNV pname index address length

The parameter length is a BufferSize.

glColorFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m () Source #

Usage: glColorFormatNV size type stride

glFogCoordFormatNV :: MonadIO m => GLenum -> GLsizei -> m () Source #

Usage: glFogCoordFormatNV type stride

glGetIntegerui64i_vNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint64EXT -> m () Source #

Usage: glGetIntegerui64i_vNV value index result

The length of result should be COMPSIZE(value).

glIndexFormatNV :: MonadIO m => GLenum -> GLsizei -> m () Source #

Usage: glIndexFormatNV type stride

glNormalFormatNV :: MonadIO m => GLenum -> GLsizei -> m () Source #

Usage: glNormalFormatNV type stride

glTexCoordFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m () Source #

Usage: glTexCoordFormatNV size type stride

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

Usage: glVertexAttribFormatNV index size type normalized stride

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

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

Usage: glVertexAttribIFormatNV index size type stride

glVertexFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m () Source #

Usage: glVertexFormatNV size type stride

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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