| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Ext.EXT.TextureObject
- gl_EXT_texture_object :: Bool
- glAreTexturesResidentEXT :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
- glBindTextureEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glDeleteTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glIsTextureEXT :: MonadIO m => GLuint -> m GLboolean
- glPrioritizeTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLclampf -> m ()
- pattern GL_TEXTURE_1D_BINDING_EXT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_2D_BINDING_EXT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_3D_BINDING_EXT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_PRIORITY_EXT :: (Num a, Eq a) => a
- pattern GL_TEXTURE_RESIDENT_EXT :: (Num a, Eq a) => a
Extension Support
gl_EXT_texture_object :: Bool Source
Checks that the GL_EXT_texture_object extension is available.
GL_EXT_texture_object
glAreTexturesResidentEXT :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean Source
Usage: glAreTexturesResidentEXT n textures residences
The parameter textures is a Texture.
The parameter residences is a Boolean, one of: GL_FALSE, GL_TRUE.
The length of textures should be n.
The length of residences should be n.
glBindTextureEXT :: MonadIO m => GLenum -> GLuint -> m () Source
Usage: glBindTextureEXT target texture
The parameter target is a TextureTarget, one of: GL_DETAIL_TEXTURE_2D_SGIS, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_EXT, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_EXT, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_3D_EXT, GL_PROXY_TEXTURE_4D_SGIS, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_3D_EXT, GL_TEXTURE_3D_OES, GL_TEXTURE_4D_SGIS, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BASE_LEVEL_SGIS, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LEVEL_SGIS, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LOD_SGIS, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MIN_LOD_SGIS.
The parameter texture is a Texture.
This command is an alias for glBindTexture.
glDeleteTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glDeleteTexturesEXT n textures
The parameter textures is a Texture.
The length of textures should be n.
glGenTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source
Usage: glGenTexturesEXT n textures
The parameter textures is a Texture.
The length of textures should be n.
glIsTextureEXT :: MonadIO m => GLuint -> m GLboolean Source
Usage: glIsTextureEXT texture
The parameter texture is a Texture.
glPrioritizeTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLclampf -> m () Source
Usage: glPrioritizeTexturesEXT n textures priorities
The parameter textures is a Texture.
The parameter priorities is a ClampedFloat32.
The length of textures should be n.
The length of priorities should be n.
This command is an alias for glPrioritizeTextures.
pattern GL_TEXTURE_1D_BINDING_EXT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_2D_BINDING_EXT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_3D_BINDING_EXT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_PRIORITY_EXT :: (Num a, Eq a) => a Source
pattern GL_TEXTURE_RESIDENT_EXT :: (Num a, Eq a) => a Source