-- This file was automatically generated. {-# LANGUAGE ScopedTypeVariables, PatternSynonyms #-} module Graphics.GL.Raw.Extension.EXT.PalettedTexture ( -- * Extension Support gl_EXT_paletted_texture -- * 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") {-# NOINLINE glColorTableEXTFunPtr #-} glGetColorTableEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr () -> m () glGetColorTableEXT = ffienumenumenumPtrVIOV glGetColorTableEXTFunPtr glGetColorTableEXTFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ()) glGetColorTableEXTFunPtr = unsafePerformIO (getProcAddress "glGetColorTableEXT") {-# NOINLINE glGetColorTableEXTFunPtr #-} glGetColorTableParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetColorTableParameterfvEXT = ffienumenumPtrfloatIOV glGetColorTableParameterfvEXTFunPtr glGetColorTableParameterfvEXTFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()) glGetColorTableParameterfvEXTFunPtr = unsafePerformIO (getProcAddress "glGetColorTableParameterfvEXT") {-# NOINLINE glGetColorTableParameterfvEXTFunPtr #-} glGetColorTableParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetColorTableParameterivEXT = ffienumenumPtrintIOV glGetColorTableParameterivEXTFunPtr glGetColorTableParameterivEXTFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ()) glGetColorTableParameterivEXTFunPtr = unsafePerformIO (getProcAddress "glGetColorTableParameterivEXT") {-# NOINLINE glGetColorTableParameterivEXTFunPtr #-} pattern GL_COLOR_INDEX12_EXT = 0x80E6 pattern GL_COLOR_INDEX16_EXT = 0x80E7 pattern GL_COLOR_INDEX1_EXT = 0x80E2 pattern GL_COLOR_INDEX2_EXT = 0x80E3 pattern GL_COLOR_INDEX4_EXT = 0x80E4 pattern GL_COLOR_INDEX8_EXT = 0x80E5 pattern GL_TEXTURE_INDEX_SIZE_EXT = 0x80ED