OpenGL-3.0.3.0: A binding for the OpenGL graphics system
Copyright(c) Sven Panne 2002-2019
LicenseBSD3
MaintainerSven Panne <svenpanne@gmail.com>
Stabilitystable
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Graphics.Rendering.OpenGL.GL.Texturing.Objects

Description

This module corresponds to section 3.8.12 (Texture Objects) of the OpenGL 2.1 specs.

Synopsis

Documentation

newtype TextureObject Source #

Constructors

TextureObject GLuint 

Instances

Instances details
Eq TextureObject Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GL.Texturing.TextureObject

Ord TextureObject Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GL.Texturing.TextureObject

Show TextureObject Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GL.Texturing.TextureObject

Methods

showsPrec :: Int -> TextureObject -> ShowS

show :: TextureObject -> String

showList :: [TextureObject] -> ShowS

ObjectName TextureObject Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GL.Texturing.TextureObject

Methods

isObjectName :: MonadIO m => TextureObject -> m Bool Source #

deleteObjectName :: MonadIO m => TextureObject -> m () Source #

deleteObjectNames :: MonadIO m => [TextureObject] -> m () Source #

GeneratableObjectName TextureObject Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GL.Texturing.TextureObject

Methods

genObjectName :: MonadIO m => m TextureObject Source #

genObjectNames :: MonadIO m => Int -> m [TextureObject] Source #

CanBeLabeled TextureObject Source # 
Instance details

Defined in Graphics.Rendering.OpenGL.GL.Texturing.TextureObject

Methods

objectLabel :: TextureObject -> StateVar (Maybe String) Source #

generateMipmap' :: ParameterizedTextureTarget t => t -> IO () Source #

Generate mipmaps for the specified texture target. Note that from OpenGL 3.1 onwards you should use this function instead of the texture parameter generateMipmap.