| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Graphics.GL.Ext.INTEL.MapTexture
- gl_INTEL_map_texture :: Bool
 - glMapTexture2DINTEL :: MonadIO m => GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> m (Ptr ())
 - glSyncTextureINTEL :: MonadIO m => GLuint -> m ()
 - glUnmapTexture2DINTEL :: MonadIO m => GLuint -> GLint -> m ()
 - pattern GL_LAYOUT_DEFAULT_INTEL :: (Num a, Eq a) => a
 - pattern GL_LAYOUT_LINEAR_CPU_CACHED_INTEL :: (Num a, Eq a) => a
 - pattern GL_LAYOUT_LINEAR_INTEL :: (Num a, Eq a) => a
 - pattern GL_TEXTURE_MEMORY_LAYOUT_INTEL :: (Num a, Eq a) => a
 
Extension Support
gl_INTEL_map_texture :: Bool Source
Checks that the GL_INTEL_map_texture extension is available.
GL_INTEL_map_texture
glMapTexture2DINTEL :: MonadIO m => GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> m (Ptr ()) Source
Usage: glMapTexture2DINTEL texture level access stride layout
The length of stride should be 1.
The length of layout should be 1.
glSyncTextureINTEL :: MonadIO m => GLuint -> m () Source
Usage: glSyncTextureINTEL texture
glUnmapTexture2DINTEL :: MonadIO m => GLuint -> GLint -> m () Source
Usage: glUnmapTexture2DINTEL texture level
pattern GL_LAYOUT_DEFAULT_INTEL :: (Num a, Eq a) => a Source
pattern GL_LAYOUT_LINEAR_CPU_CACHED_INTEL :: (Num a, Eq a) => a Source
pattern GL_LAYOUT_LINEAR_INTEL :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_MEMORY_LAYOUT_INTEL :: (Num a, Eq a) => a Source