| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Ext.EXT.MapBufferRange
Synopsis
- gl_EXT_map_buffer_range :: Bool
- glFlushMappedBufferRangeEXT :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
- glMapBufferRangeEXT :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr ())
- pattern GL_MAP_FLUSH_EXPLICIT_BIT_EXT :: (Eq a, Num a) => a
- pattern GL_MAP_INVALIDATE_BUFFER_BIT_EXT :: (Eq a, Num a) => a
- pattern GL_MAP_INVALIDATE_RANGE_BIT_EXT :: (Eq a, Num a) => a
- pattern GL_MAP_READ_BIT_EXT :: (Eq a, Num a) => a
- pattern GL_MAP_UNSYNCHRONIZED_BIT_EXT :: (Eq a, Num a) => a
- pattern GL_MAP_WRITE_BIT_EXT :: (Eq a, Num a) => a
Extension Support
gl_EXT_map_buffer_range :: Bool Source #
Checks that the GL_EXT_map_buffer_range extension is available.
GL_EXT_map_buffer_range
glFlushMappedBufferRangeEXT :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () Source #
Usage: glFlushMappedBufferRangeEXT target offset length
This command is an alias for glFlushMappedBufferRange.
glMapBufferRangeEXT :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr ()) Source #
Usage: glMapBufferRangeEXT target offset length access
This command is an alias for glMapBufferRange.
pattern GL_MAP_FLUSH_EXPLICIT_BIT_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAP_INVALIDATE_BUFFER_BIT_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAP_INVALIDATE_RANGE_BIT_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAP_READ_BIT_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAP_UNSYNCHRONIZED_BIT_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAP_WRITE_BIT_EXT :: (Eq a, Num a) => a Source #