module Graphics.GL.Raw.Extension.EXT.PalettedTexture (
gl_EXT_paletted_texture
, glColorTableEXT
, glGetColorTableEXT
, glGetColorTableParameterfvEXT
, glGetColorTableParameterivEXT
, pattern GL_COLOR_INDEX12_EXT
, pattern GL_COLOR_INDEX16_EXT
, pattern GL_COLOR_INDEX1_EXT
, pattern GL_COLOR_INDEX2_EXT
, pattern GL_COLOR_INDEX4_EXT
, pattern GL_COLOR_INDEX8_EXT
, pattern GL_TEXTURE_INDEX_SIZE_EXT
) where
import Control.Monad.IO.Class
import Data.Set
import Foreign.Ptr
import Graphics.GL.Raw.Internal.FFI
import Graphics.GL.Raw.Internal.Proc
import Graphics.GL.Raw.Types
import System.IO.Unsafe
gl_EXT_paletted_texture :: Bool
gl_EXT_paletted_texture = member "GL_EXT_paletted_texture" extensions
glColorTableEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
glColorTableEXT = ffienumenumsizeienumenumPtrVIOV glColorTableEXTFunPtr
glColorTableEXTFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
glColorTableEXTFunPtr = unsafePerformIO (getProcAddress "glColorTableEXT")
glGetColorTableEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr () -> m ()
glGetColorTableEXT = ffienumenumenumPtrVIOV glGetColorTableEXTFunPtr
glGetColorTableEXTFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ())
glGetColorTableEXTFunPtr = unsafePerformIO (getProcAddress "glGetColorTableEXT")
glGetColorTableParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetColorTableParameterfvEXT = ffienumenumPtrfloatIOV glGetColorTableParameterfvEXTFunPtr
glGetColorTableParameterfvEXTFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetColorTableParameterfvEXTFunPtr = unsafePerformIO (getProcAddress "glGetColorTableParameterfvEXT")
glGetColorTableParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetColorTableParameterivEXT = ffienumenumPtrintIOV glGetColorTableParameterivEXTFunPtr
glGetColorTableParameterivEXTFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
glGetColorTableParameterivEXTFunPtr = unsafePerformIO (getProcAddress "glGetColorTableParameterivEXT")
pattern GL_COLOR_INDEX12_EXT = 0x80E6 :: GLenum
pattern GL_COLOR_INDEX16_EXT = 0x80E7 :: GLenum
pattern GL_COLOR_INDEX1_EXT = 0x80E2 :: GLenum
pattern GL_COLOR_INDEX2_EXT = 0x80E3 :: GLenum
pattern GL_COLOR_INDEX4_EXT = 0x80E4 :: GLenum
pattern GL_COLOR_INDEX8_EXT = 0x80E5 :: GLenum
pattern GL_TEXTURE_INDEX_SIZE_EXT = 0x80ED :: GLenum