{-# LANGUAGE CPP, ScopedTypeVariables, PatternSynonyms #-}
module Graphics.GL.Ext.ARB.Imaging (
gl_ARB_imaging
, glBlendColor
, glBlendEquation
, glColorSubTable
, glColorTable
, glColorTableParameterfv
, glColorTableParameteriv
, glConvolutionFilter1D
, glConvolutionFilter2D
, glConvolutionParameterf
, glConvolutionParameterfv
, glConvolutionParameteri
, glConvolutionParameteriv
, glCopyColorSubTable
, glCopyColorTable
, glCopyConvolutionFilter1D
, glCopyConvolutionFilter2D
, glGetColorTable
, glGetColorTableParameterfv
, glGetColorTableParameteriv
, glGetConvolutionFilter
, glGetConvolutionParameterfv
, glGetConvolutionParameteriv
, glGetHistogram
, glGetHistogramParameterfv
, glGetHistogramParameteriv
, glGetMinmax
, glGetMinmaxParameterfv
, glGetMinmaxParameteriv
, glGetSeparableFilter
, glHistogram
, glMinmax
, glResetHistogram
, glResetMinmax
, glSeparableFilter2D
, pattern GL_BLEND_COLOR
, pattern GL_BLEND_EQUATION
, pattern GL_COLOR_MATRIX
, pattern GL_COLOR_MATRIX_STACK_DEPTH
, pattern GL_COLOR_TABLE
, pattern GL_COLOR_TABLE_ALPHA_SIZE
, pattern GL_COLOR_TABLE_BIAS
, pattern GL_COLOR_TABLE_BLUE_SIZE
, pattern GL_COLOR_TABLE_FORMAT
, pattern GL_COLOR_TABLE_GREEN_SIZE
, pattern GL_COLOR_TABLE_INTENSITY_SIZE
, pattern GL_COLOR_TABLE_LUMINANCE_SIZE
, pattern GL_COLOR_TABLE_RED_SIZE
, pattern GL_COLOR_TABLE_SCALE
, pattern GL_COLOR_TABLE_WIDTH
, pattern GL_CONSTANT_ALPHA
, pattern GL_CONSTANT_BORDER
, pattern GL_CONSTANT_COLOR
, pattern GL_CONVOLUTION_1D
, pattern GL_CONVOLUTION_2D
, pattern GL_CONVOLUTION_BORDER_COLOR
, pattern GL_CONVOLUTION_BORDER_MODE
, pattern GL_CONVOLUTION_FILTER_BIAS
, pattern GL_CONVOLUTION_FILTER_SCALE
, pattern GL_CONVOLUTION_FORMAT
, pattern GL_CONVOLUTION_HEIGHT
, pattern GL_CONVOLUTION_WIDTH
, pattern GL_FUNC_ADD
, pattern GL_FUNC_REVERSE_SUBTRACT
, pattern GL_FUNC_SUBTRACT
, pattern GL_HISTOGRAM
, pattern GL_HISTOGRAM_ALPHA_SIZE
, pattern GL_HISTOGRAM_BLUE_SIZE
, pattern GL_HISTOGRAM_FORMAT
, pattern GL_HISTOGRAM_GREEN_SIZE
, pattern GL_HISTOGRAM_LUMINANCE_SIZE
, pattern GL_HISTOGRAM_RED_SIZE
, pattern GL_HISTOGRAM_SINK
, pattern GL_HISTOGRAM_WIDTH
, pattern GL_MAX
, pattern GL_MAX_COLOR_MATRIX_STACK_DEPTH
, pattern GL_MAX_CONVOLUTION_HEIGHT
, pattern GL_MAX_CONVOLUTION_WIDTH
, pattern GL_MIN
, pattern GL_MINMAX
, pattern GL_MINMAX_FORMAT
, pattern GL_MINMAX_SINK
, pattern GL_ONE_MINUS_CONSTANT_ALPHA
, pattern GL_ONE_MINUS_CONSTANT_COLOR
, pattern GL_POST_COLOR_MATRIX_ALPHA_BIAS
, pattern GL_POST_COLOR_MATRIX_ALPHA_SCALE
, pattern GL_POST_COLOR_MATRIX_BLUE_BIAS
, pattern GL_POST_COLOR_MATRIX_BLUE_SCALE
, pattern GL_POST_COLOR_MATRIX_COLOR_TABLE
, pattern GL_POST_COLOR_MATRIX_GREEN_BIAS
, pattern GL_POST_COLOR_MATRIX_GREEN_SCALE
, pattern GL_POST_COLOR_MATRIX_RED_BIAS
, pattern GL_POST_COLOR_MATRIX_RED_SCALE
, pattern GL_POST_CONVOLUTION_ALPHA_BIAS
, pattern GL_POST_CONVOLUTION_ALPHA_SCALE
, pattern GL_POST_CONVOLUTION_BLUE_BIAS
, pattern GL_POST_CONVOLUTION_BLUE_SCALE
, pattern GL_POST_CONVOLUTION_COLOR_TABLE
, pattern GL_POST_CONVOLUTION_GREEN_BIAS
, pattern GL_POST_CONVOLUTION_GREEN_SCALE
, pattern GL_POST_CONVOLUTION_RED_BIAS
, pattern GL_POST_CONVOLUTION_RED_SCALE
, pattern GL_PROXY_COLOR_TABLE
, pattern GL_PROXY_HISTOGRAM
, pattern GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE
, pattern GL_PROXY_POST_CONVOLUTION_COLOR_TABLE
, pattern GL_REDUCE
, pattern GL_REPLICATE_BORDER
, pattern GL_SEPARABLE_2D
, pattern GL_TABLE_TOO_LARGE
) where
import Control.Monad.IO.Class
import Data.Set
import Foreign.Ptr
import Graphics.GL.Internal.FFI
import Graphics.GL.Internal.Proc
import Graphics.GL.Internal.Shared
import Graphics.GL.Types
import System.IO.Unsafe
gl_ARB_imaging :: Bool
gl_ARB_imaging :: Bool
gl_ARB_imaging = String -> Set String -> Bool
forall a. Ord a => a -> Set a -> Bool
member String
"GL_ARB_imaging" Set String
extensions
{-# NOINLINE gl_ARB_imaging #-}
glColorSubTable :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
glColorSubTable :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
glColorSubTable = FunPtr
(GLenum
-> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr
(GLenum
-> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> m ()
ffienumsizeisizeienumenumPtrVIOV FunPtr
(GLenum
-> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
glColorSubTableFunPtr
glColorSubTableFunPtr :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
glColorSubTableFunPtr :: FunPtr
(GLenum
-> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
glColorSubTableFunPtr = IO
(FunPtr
(GLenum
-> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ()))
-> FunPtr
(GLenum
-> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr
(GLenum
-> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glColorSubTable")
{-# NOINLINE glColorSubTableFunPtr #-}
glColorTable :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
glColorTable :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
glColorTable = FunPtr
(GLenum
-> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
-> GLenum
-> GLenum
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr
(GLenum
-> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
-> GLenum
-> GLenum
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> m ()
ffienumenumsizeienumenumPtrVIOV FunPtr
(GLenum
-> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
glColorTableFunPtr
glColorTableFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
glColorTableFunPtr :: FunPtr
(GLenum
-> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
glColorTableFunPtr = IO
(FunPtr
(GLenum
-> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ()))
-> FunPtr
(GLenum
-> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr
(GLenum
-> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glColorTable")
{-# NOINLINE glColorTableFunPtr #-}
glColorTableParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glColorTableParameterfv :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> Ptr GLfloat -> m ()
glColorTableParameterfv = FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> Ptr GLfloat -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> Ptr GLfloat -> m ()
ffienumenumPtrfloatIOV FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glColorTableParameterfvFunPtr
glColorTableParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glColorTableParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glColorTableParameterfvFunPtr = IO (FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()))
-> FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glColorTableParameterfv")
{-# NOINLINE glColorTableParameterfvFunPtr #-}
glColorTableParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glColorTableParameteriv :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> Ptr GLsizei -> m ()
glColorTableParameteriv = FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
-> GLenum -> GLenum -> Ptr GLsizei -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
-> GLenum -> GLenum -> Ptr GLsizei -> m ()
ffienumenumPtrintIOV FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
glColorTableParameterivFunPtr
glColorTableParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
glColorTableParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
glColorTableParameterivFunPtr = IO (FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ()))
-> FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glColorTableParameteriv")
{-# NOINLINE glColorTableParameterivFunPtr #-}
glConvolutionFilter1D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
glConvolutionFilter1D :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
glConvolutionFilter1D = FunPtr
(GLenum
-> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
-> GLenum
-> GLenum
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr
(GLenum
-> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
-> GLenum
-> GLenum
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> m ()
ffienumenumsizeienumenumPtrVIOV FunPtr
(GLenum
-> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
glConvolutionFilter1DFunPtr
glConvolutionFilter1DFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
glConvolutionFilter1DFunPtr :: FunPtr
(GLenum
-> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
glConvolutionFilter1DFunPtr = IO
(FunPtr
(GLenum
-> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ()))
-> FunPtr
(GLenum
-> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr
(GLenum
-> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glConvolutionFilter1D")
{-# NOINLINE glConvolutionFilter1DFunPtr #-}
glConvolutionFilter2D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
glConvolutionFilter2D :: forall (m :: * -> *).
MonadIO m =>
GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> m ()
glConvolutionFilter2D = FunPtr
(GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> IO ())
-> GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr
(GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> IO ())
-> GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> m ()
ffienumenumsizeisizeienumenumPtrVIOV FunPtr
(GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> IO ())
glConvolutionFilter2DFunPtr
glConvolutionFilter2DFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
glConvolutionFilter2DFunPtr :: FunPtr
(GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> IO ())
glConvolutionFilter2DFunPtr = IO
(FunPtr
(GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> IO ()))
-> FunPtr
(GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr
(GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glConvolutionFilter2D")
{-# NOINLINE glConvolutionFilter2DFunPtr #-}
glConvolutionParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
glConvolutionParameterf :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> GLfloat -> m ()
glConvolutionParameterf = FunPtr (GLenum -> GLenum -> GLfloat -> IO ())
-> GLenum -> GLenum -> GLfloat -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> GLfloat -> IO ())
-> GLenum -> GLenum -> GLfloat -> m ()
ffienumenumfloatIOV FunPtr (GLenum -> GLenum -> GLfloat -> IO ())
glConvolutionParameterfFunPtr
glConvolutionParameterfFunPtr :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())
glConvolutionParameterfFunPtr :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())
glConvolutionParameterfFunPtr = IO (FunPtr (GLenum -> GLenum -> GLfloat -> IO ()))
-> FunPtr (GLenum -> GLenum -> GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> GLenum -> GLfloat -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glConvolutionParameterf")
{-# NOINLINE glConvolutionParameterfFunPtr #-}
glConvolutionParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glConvolutionParameterfv :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> Ptr GLfloat -> m ()
glConvolutionParameterfv = FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> Ptr GLfloat -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> Ptr GLfloat -> m ()
ffienumenumPtrfloatIOV FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glConvolutionParameterfvFunPtr
glConvolutionParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glConvolutionParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glConvolutionParameterfvFunPtr = IO (FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()))
-> FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glConvolutionParameterfv")
{-# NOINLINE glConvolutionParameterfvFunPtr #-}
glConvolutionParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
glConvolutionParameteri :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> GLsizei -> m ()
glConvolutionParameteri = FunPtr (GLenum -> GLenum -> GLsizei -> IO ())
-> GLenum -> GLenum -> GLsizei -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> GLsizei -> IO ())
-> GLenum -> GLenum -> GLsizei -> m ()
ffienumenumintIOV FunPtr (GLenum -> GLenum -> GLsizei -> IO ())
glConvolutionParameteriFunPtr
glConvolutionParameteriFunPtr :: FunPtr (GLenum -> GLenum -> GLint -> IO ())
glConvolutionParameteriFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> IO ())
glConvolutionParameteriFunPtr = IO (FunPtr (GLenum -> GLenum -> GLsizei -> IO ()))
-> FunPtr (GLenum -> GLenum -> GLsizei -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> GLenum -> GLsizei -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glConvolutionParameteri")
{-# NOINLINE glConvolutionParameteriFunPtr #-}
glConvolutionParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glConvolutionParameteriv :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> Ptr GLsizei -> m ()
glConvolutionParameteriv = FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
-> GLenum -> GLenum -> Ptr GLsizei -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
-> GLenum -> GLenum -> Ptr GLsizei -> m ()
ffienumenumPtrintIOV FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
glConvolutionParameterivFunPtr
glConvolutionParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
glConvolutionParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
glConvolutionParameterivFunPtr = IO (FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ()))
-> FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glConvolutionParameteriv")
{-# NOINLINE glConvolutionParameterivFunPtr #-}
glCopyColorSubTable :: MonadIO m => GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> m ()
glCopyColorSubTable :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> m ()
glCopyColorSubTable = FunPtr
(GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> IO ())
-> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr
(GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> IO ())
-> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> m ()
ffienumsizeiintintsizeiIOV FunPtr
(GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> IO ())
glCopyColorSubTableFunPtr
glCopyColorSubTableFunPtr :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ())
glCopyColorSubTableFunPtr :: FunPtr
(GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> IO ())
glCopyColorSubTableFunPtr = IO
(FunPtr
(GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> IO ()))
-> FunPtr
(GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr
(GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glCopyColorSubTable")
{-# NOINLINE glCopyColorSubTableFunPtr #-}
glCopyColorTable :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
glCopyColorTable :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
glCopyColorTable = FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())
-> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())
-> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
ffienumenumintintsizeiIOV FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())
glCopyColorTableFunPtr
glCopyColorTableFunPtr :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())
glCopyColorTableFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())
glCopyColorTableFunPtr = IO
(FunPtr
(GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()))
-> FunPtr
(GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr
(GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glCopyColorTable")
{-# NOINLINE glCopyColorTableFunPtr #-}
glCopyConvolutionFilter1D :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
glCopyConvolutionFilter1D :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
glCopyConvolutionFilter1D = FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())
-> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())
-> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
ffienumenumintintsizeiIOV FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())
glCopyConvolutionFilter1DFunPtr
glCopyConvolutionFilter1DFunPtr :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())
glCopyConvolutionFilter1DFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())
glCopyConvolutionFilter1DFunPtr = IO
(FunPtr
(GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()))
-> FunPtr
(GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr
(GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glCopyConvolutionFilter1D")
{-# NOINLINE glCopyConvolutionFilter1DFunPtr #-}
glCopyConvolutionFilter2D :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
glCopyConvolutionFilter2D :: forall (m :: * -> *).
MonadIO m =>
GLenum
-> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> m ()
glCopyConvolutionFilter2D = FunPtr
(GLenum
-> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> IO ())
-> GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLsizei
-> GLsizei
-> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr
(GLenum
-> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> IO ())
-> GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLsizei
-> GLsizei
-> m ()
ffienumenumintintsizeisizeiIOV FunPtr
(GLenum
-> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> IO ())
glCopyConvolutionFilter2DFunPtr
glCopyConvolutionFilter2DFunPtr :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())
glCopyConvolutionFilter2DFunPtr :: FunPtr
(GLenum
-> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> IO ())
glCopyConvolutionFilter2DFunPtr = IO
(FunPtr
(GLenum
-> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> IO ()))
-> FunPtr
(GLenum
-> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr
(GLenum
-> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glCopyConvolutionFilter2D")
{-# NOINLINE glCopyConvolutionFilter2DFunPtr #-}
glGetColorTable :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr () -> m ()
glGetColorTable :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> GLenum -> Ptr () -> m ()
glGetColorTable = FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ())
-> GLenum -> GLenum -> GLenum -> Ptr () -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ())
-> GLenum -> GLenum -> GLenum -> Ptr () -> m ()
ffienumenumenumPtrVIOV FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ())
glGetColorTableFunPtr
glGetColorTableFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ())
glGetColorTableFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ())
glGetColorTableFunPtr = IO (FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ()))
-> FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO (FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetColorTable")
{-# NOINLINE glGetColorTableFunPtr #-}
glGetColorTableParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetColorTableParameterfv :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetColorTableParameterfv = FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> Ptr GLfloat -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> Ptr GLfloat -> m ()
ffienumenumPtrfloatIOV FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetColorTableParameterfvFunPtr
glGetColorTableParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetColorTableParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetColorTableParameterfvFunPtr = IO (FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()))
-> FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetColorTableParameterfv")
{-# NOINLINE glGetColorTableParameterfvFunPtr #-}
glGetColorTableParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetColorTableParameteriv :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> Ptr GLsizei -> m ()
glGetColorTableParameteriv = FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
-> GLenum -> GLenum -> Ptr GLsizei -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
-> GLenum -> GLenum -> Ptr GLsizei -> m ()
ffienumenumPtrintIOV FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
glGetColorTableParameterivFunPtr
glGetColorTableParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
glGetColorTableParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
glGetColorTableParameterivFunPtr = IO (FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ()))
-> FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetColorTableParameteriv")
{-# NOINLINE glGetColorTableParameterivFunPtr #-}
glGetConvolutionFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr () -> m ()
glGetConvolutionFilter :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> GLenum -> Ptr () -> m ()
glGetConvolutionFilter = FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ())
-> GLenum -> GLenum -> GLenum -> Ptr () -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ())
-> GLenum -> GLenum -> GLenum -> Ptr () -> m ()
ffienumenumenumPtrVIOV FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ())
glGetConvolutionFilterFunPtr
glGetConvolutionFilterFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ())
glGetConvolutionFilterFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ())
glGetConvolutionFilterFunPtr = IO (FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ()))
-> FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO (FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetConvolutionFilter")
{-# NOINLINE glGetConvolutionFilterFunPtr #-}
glGetConvolutionParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetConvolutionParameterfv :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetConvolutionParameterfv = FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> Ptr GLfloat -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> Ptr GLfloat -> m ()
ffienumenumPtrfloatIOV FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetConvolutionParameterfvFunPtr
glGetConvolutionParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetConvolutionParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetConvolutionParameterfvFunPtr = IO (FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()))
-> FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetConvolutionParameterfv")
{-# NOINLINE glGetConvolutionParameterfvFunPtr #-}
glGetConvolutionParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetConvolutionParameteriv :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> Ptr GLsizei -> m ()
glGetConvolutionParameteriv = FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
-> GLenum -> GLenum -> Ptr GLsizei -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
-> GLenum -> GLenum -> Ptr GLsizei -> m ()
ffienumenumPtrintIOV FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
glGetConvolutionParameterivFunPtr
glGetConvolutionParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
glGetConvolutionParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
glGetConvolutionParameterivFunPtr = IO (FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ()))
-> FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetConvolutionParameteriv")
{-# NOINLINE glGetConvolutionParameterivFunPtr #-}
glGetHistogram :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> m ()
glGetHistogram :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> m ()
glGetHistogram = FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> IO ())
-> GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> IO ())
-> GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> m ()
ffienumbooleanenumenumPtrVIOV FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> IO ())
glGetHistogramFunPtr
glGetHistogramFunPtr :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> IO ())
glGetHistogramFunPtr :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> IO ())
glGetHistogramFunPtr = IO
(FunPtr
(GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> IO ()))
-> FunPtr
(GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr
(GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetHistogram")
{-# NOINLINE glGetHistogramFunPtr #-}
glGetHistogramParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetHistogramParameterfv :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetHistogramParameterfv = FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> Ptr GLfloat -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> Ptr GLfloat -> m ()
ffienumenumPtrfloatIOV FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetHistogramParameterfvFunPtr
glGetHistogramParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetHistogramParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetHistogramParameterfvFunPtr = IO (FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()))
-> FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetHistogramParameterfv")
{-# NOINLINE glGetHistogramParameterfvFunPtr #-}
glGetHistogramParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetHistogramParameteriv :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> Ptr GLsizei -> m ()
glGetHistogramParameteriv = FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
-> GLenum -> GLenum -> Ptr GLsizei -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
-> GLenum -> GLenum -> Ptr GLsizei -> m ()
ffienumenumPtrintIOV FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
glGetHistogramParameterivFunPtr
glGetHistogramParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
glGetHistogramParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
glGetHistogramParameterivFunPtr = IO (FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ()))
-> FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetHistogramParameteriv")
{-# NOINLINE glGetHistogramParameterivFunPtr #-}
glGetMinmax :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> m ()
glGetMinmax :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> m ()
glGetMinmax = FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> IO ())
-> GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> IO ())
-> GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> m ()
ffienumbooleanenumenumPtrVIOV FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> IO ())
glGetMinmaxFunPtr
glGetMinmaxFunPtr :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> IO ())
glGetMinmaxFunPtr :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> IO ())
glGetMinmaxFunPtr = IO
(FunPtr
(GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> IO ()))
-> FunPtr
(GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr
(GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetMinmax")
{-# NOINLINE glGetMinmaxFunPtr #-}
glGetMinmaxParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetMinmaxParameterfv :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetMinmaxParameterfv = FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> Ptr GLfloat -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
-> GLenum -> GLenum -> Ptr GLfloat -> m ()
ffienumenumPtrfloatIOV FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetMinmaxParameterfvFunPtr
glGetMinmaxParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetMinmaxParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetMinmaxParameterfvFunPtr = IO (FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()))
-> FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetMinmaxParameterfv")
{-# NOINLINE glGetMinmaxParameterfvFunPtr #-}
glGetMinmaxParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetMinmaxParameteriv :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> Ptr GLsizei -> m ()
glGetMinmaxParameteriv = FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
-> GLenum -> GLenum -> Ptr GLsizei -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
-> GLenum -> GLenum -> Ptr GLsizei -> m ()
ffienumenumPtrintIOV FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
glGetMinmaxParameterivFunPtr
glGetMinmaxParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
glGetMinmaxParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
glGetMinmaxParameterivFunPtr = IO (FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ()))
-> FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> GLenum -> Ptr GLsizei -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetMinmaxParameteriv")
{-# NOINLINE glGetMinmaxParameterivFunPtr #-}
glGetSeparableFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr () -> Ptr () -> Ptr () -> m ()
glGetSeparableFilter :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> GLenum -> Ptr () -> Ptr () -> Ptr () -> m ()
glGetSeparableFilter = FunPtr
(GLenum -> GLenum -> GLenum -> Ptr () -> Ptr () -> Ptr () -> IO ())
-> GLenum -> GLenum -> GLenum -> Ptr () -> Ptr () -> Ptr () -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr
(GLenum -> GLenum -> GLenum -> Ptr () -> Ptr () -> Ptr () -> IO ())
-> GLenum -> GLenum -> GLenum -> Ptr () -> Ptr () -> Ptr () -> m ()
ffienumenumenumPtrVPtrVPtrVIOV FunPtr
(GLenum -> GLenum -> GLenum -> Ptr () -> Ptr () -> Ptr () -> IO ())
glGetSeparableFilterFunPtr
glGetSeparableFilterFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> Ptr () -> Ptr () -> IO ())
glGetSeparableFilterFunPtr :: FunPtr
(GLenum -> GLenum -> GLenum -> Ptr () -> Ptr () -> Ptr () -> IO ())
glGetSeparableFilterFunPtr = IO
(FunPtr
(GLenum
-> GLenum -> GLenum -> Ptr () -> Ptr () -> Ptr () -> IO ()))
-> FunPtr
(GLenum -> GLenum -> GLenum -> Ptr () -> Ptr () -> Ptr () -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr
(GLenum
-> GLenum -> GLenum -> Ptr () -> Ptr () -> Ptr () -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glGetSeparableFilter")
{-# NOINLINE glGetSeparableFilterFunPtr #-}
glHistogram :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLboolean -> m ()
glHistogram :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLsizei -> GLenum -> GLboolean -> m ()
glHistogram = FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())
-> GLenum -> GLsizei -> GLenum -> GLboolean -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())
-> GLenum -> GLsizei -> GLenum -> GLboolean -> m ()
ffienumsizeienumbooleanIOV FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())
glHistogramFunPtr
glHistogramFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())
glHistogramFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())
glHistogramFunPtr = IO (FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()))
-> FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO (FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glHistogram")
{-# NOINLINE glHistogramFunPtr #-}
glMinmax :: MonadIO m => GLenum -> GLenum -> GLboolean -> m ()
glMinmax :: forall (m :: * -> *).
MonadIO m =>
GLenum -> GLenum -> GLboolean -> m ()
glMinmax = FunPtr (GLenum -> GLenum -> GLboolean -> IO ())
-> GLenum -> GLenum -> GLboolean -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> GLenum -> GLboolean -> IO ())
-> GLenum -> GLenum -> GLboolean -> m ()
ffienumenumbooleanIOV FunPtr (GLenum -> GLenum -> GLboolean -> IO ())
glMinmaxFunPtr
glMinmaxFunPtr :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ())
glMinmaxFunPtr :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ())
glMinmaxFunPtr = IO (FunPtr (GLenum -> GLenum -> GLboolean -> IO ()))
-> FunPtr (GLenum -> GLenum -> GLboolean -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> GLenum -> GLboolean -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glMinmax")
{-# NOINLINE glMinmaxFunPtr #-}
glResetHistogram :: MonadIO m => GLenum -> m ()
glResetHistogram :: forall (m :: * -> *). MonadIO m => GLenum -> m ()
glResetHistogram = FunPtr (GLenum -> IO ()) -> GLenum -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> IO ()) -> GLenum -> m ()
ffienumIOV FunPtr (GLenum -> IO ())
glResetHistogramFunPtr
glResetHistogramFunPtr :: FunPtr (GLenum -> IO ())
glResetHistogramFunPtr :: FunPtr (GLenum -> IO ())
glResetHistogramFunPtr = IO (FunPtr (GLenum -> IO ())) -> FunPtr (GLenum -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glResetHistogram")
{-# NOINLINE glResetHistogramFunPtr #-}
glResetMinmax :: MonadIO m => GLenum -> m ()
glResetMinmax :: forall (m :: * -> *). MonadIO m => GLenum -> m ()
glResetMinmax = FunPtr (GLenum -> IO ()) -> GLenum -> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr (GLenum -> IO ()) -> GLenum -> m ()
ffienumIOV FunPtr (GLenum -> IO ())
glResetMinmaxFunPtr
glResetMinmaxFunPtr :: FunPtr (GLenum -> IO ())
glResetMinmaxFunPtr :: FunPtr (GLenum -> IO ())
glResetMinmaxFunPtr = IO (FunPtr (GLenum -> IO ())) -> FunPtr (GLenum -> IO ())
forall a. IO a -> a
unsafePerformIO (String -> IO (FunPtr (GLenum -> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glResetMinmax")
{-# NOINLINE glResetMinmaxFunPtr #-}
glSeparableFilter2D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> Ptr () -> m ()
glSeparableFilter2D :: forall (m :: * -> *).
MonadIO m =>
GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> Ptr ()
-> m ()
glSeparableFilter2D = FunPtr
(GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> Ptr ()
-> IO ())
-> GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> Ptr ()
-> m ()
forall (m :: * -> *).
MonadIO m =>
FunPtr
(GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> Ptr ()
-> IO ())
-> GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> Ptr ()
-> m ()
ffienumenumsizeisizeienumenumPtrVPtrVIOV FunPtr
(GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> Ptr ()
-> IO ())
glSeparableFilter2DFunPtr
glSeparableFilter2DFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> Ptr () -> IO ())
glSeparableFilter2DFunPtr :: FunPtr
(GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> Ptr ()
-> IO ())
glSeparableFilter2DFunPtr = IO
(FunPtr
(GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> Ptr ()
-> IO ()))
-> FunPtr
(GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> Ptr ()
-> IO ())
forall a. IO a -> a
unsafePerformIO (String
-> IO
(FunPtr
(GLenum
-> GLenum
-> GLsizei
-> GLsizei
-> GLenum
-> GLenum
-> Ptr ()
-> Ptr ()
-> IO ()))
forall a. String -> IO (FunPtr a)
getProcAddress String
"glSeparableFilter2D")
{-# NOINLINE glSeparableFilter2DFunPtr #-}
pattern GL_COLOR_MATRIX :: (Eq a, Num a) => a
pattern $mGL_COLOR_MATRIX :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_COLOR_MATRIX :: forall a. (Eq a, Num a) => a
GL_COLOR_MATRIX = 0x80B1
pattern GL_COLOR_MATRIX_STACK_DEPTH :: (Eq a, Num a) => a
pattern $mGL_COLOR_MATRIX_STACK_DEPTH :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_COLOR_MATRIX_STACK_DEPTH :: forall a. (Eq a, Num a) => a
GL_COLOR_MATRIX_STACK_DEPTH = 0x80B2
pattern GL_COLOR_TABLE :: (Eq a, Num a) => a
pattern $mGL_COLOR_TABLE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_COLOR_TABLE :: forall a. (Eq a, Num a) => a
GL_COLOR_TABLE = 0x80D0
pattern GL_COLOR_TABLE_ALPHA_SIZE :: (Eq a, Num a) => a
pattern $mGL_COLOR_TABLE_ALPHA_SIZE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_COLOR_TABLE_ALPHA_SIZE :: forall a. (Eq a, Num a) => a
GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD
pattern GL_COLOR_TABLE_BIAS :: (Eq a, Num a) => a
pattern $mGL_COLOR_TABLE_BIAS :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_COLOR_TABLE_BIAS :: forall a. (Eq a, Num a) => a
GL_COLOR_TABLE_BIAS = 0x80D7
pattern GL_COLOR_TABLE_BLUE_SIZE :: (Eq a, Num a) => a
pattern $mGL_COLOR_TABLE_BLUE_SIZE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_COLOR_TABLE_BLUE_SIZE :: forall a. (Eq a, Num a) => a
GL_COLOR_TABLE_BLUE_SIZE = 0x80DC
pattern GL_COLOR_TABLE_FORMAT :: (Eq a, Num a) => a
pattern $mGL_COLOR_TABLE_FORMAT :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_COLOR_TABLE_FORMAT :: forall a. (Eq a, Num a) => a
GL_COLOR_TABLE_FORMAT = 0x80D8
pattern GL_COLOR_TABLE_GREEN_SIZE :: (Eq a, Num a) => a
pattern $mGL_COLOR_TABLE_GREEN_SIZE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_COLOR_TABLE_GREEN_SIZE :: forall a. (Eq a, Num a) => a
GL_COLOR_TABLE_GREEN_SIZE = 0x80DB
pattern GL_COLOR_TABLE_INTENSITY_SIZE :: (Eq a, Num a) => a
pattern $mGL_COLOR_TABLE_INTENSITY_SIZE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_COLOR_TABLE_INTENSITY_SIZE :: forall a. (Eq a, Num a) => a
GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF
pattern GL_COLOR_TABLE_LUMINANCE_SIZE :: (Eq a, Num a) => a
pattern $mGL_COLOR_TABLE_LUMINANCE_SIZE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_COLOR_TABLE_LUMINANCE_SIZE :: forall a. (Eq a, Num a) => a
GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE
pattern GL_COLOR_TABLE_RED_SIZE :: (Eq a, Num a) => a
pattern $mGL_COLOR_TABLE_RED_SIZE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_COLOR_TABLE_RED_SIZE :: forall a. (Eq a, Num a) => a
GL_COLOR_TABLE_RED_SIZE = 0x80DA
pattern GL_COLOR_TABLE_SCALE :: (Eq a, Num a) => a
pattern $mGL_COLOR_TABLE_SCALE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_COLOR_TABLE_SCALE :: forall a. (Eq a, Num a) => a
GL_COLOR_TABLE_SCALE = 0x80D6
pattern GL_COLOR_TABLE_WIDTH :: (Eq a, Num a) => a
pattern $mGL_COLOR_TABLE_WIDTH :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_COLOR_TABLE_WIDTH :: forall a. (Eq a, Num a) => a
GL_COLOR_TABLE_WIDTH = 0x80D9
pattern GL_CONSTANT_BORDER :: (Eq a, Num a) => a
pattern $mGL_CONSTANT_BORDER :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_CONSTANT_BORDER :: forall a. (Eq a, Num a) => a
GL_CONSTANT_BORDER = 0x8151
pattern GL_CONVOLUTION_1D :: (Eq a, Num a) => a
pattern $mGL_CONVOLUTION_1D :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_CONVOLUTION_1D :: forall a. (Eq a, Num a) => a
GL_CONVOLUTION_1D = 0x8010
pattern GL_CONVOLUTION_2D :: (Eq a, Num a) => a
pattern $mGL_CONVOLUTION_2D :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_CONVOLUTION_2D :: forall a. (Eq a, Num a) => a
GL_CONVOLUTION_2D = 0x8011
pattern GL_CONVOLUTION_BORDER_COLOR :: (Eq a, Num a) => a
pattern $mGL_CONVOLUTION_BORDER_COLOR :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_CONVOLUTION_BORDER_COLOR :: forall a. (Eq a, Num a) => a
GL_CONVOLUTION_BORDER_COLOR = 0x8154
pattern GL_CONVOLUTION_BORDER_MODE :: (Eq a, Num a) => a
pattern $mGL_CONVOLUTION_BORDER_MODE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_CONVOLUTION_BORDER_MODE :: forall a. (Eq a, Num a) => a
GL_CONVOLUTION_BORDER_MODE = 0x8013
pattern GL_CONVOLUTION_FILTER_BIAS :: (Eq a, Num a) => a
pattern $mGL_CONVOLUTION_FILTER_BIAS :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_CONVOLUTION_FILTER_BIAS :: forall a. (Eq a, Num a) => a
GL_CONVOLUTION_FILTER_BIAS = 0x8015
pattern GL_CONVOLUTION_FILTER_SCALE :: (Eq a, Num a) => a
pattern $mGL_CONVOLUTION_FILTER_SCALE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_CONVOLUTION_FILTER_SCALE :: forall a. (Eq a, Num a) => a
GL_CONVOLUTION_FILTER_SCALE = 0x8014
pattern GL_CONVOLUTION_FORMAT :: (Eq a, Num a) => a
pattern $mGL_CONVOLUTION_FORMAT :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_CONVOLUTION_FORMAT :: forall a. (Eq a, Num a) => a
GL_CONVOLUTION_FORMAT = 0x8017
pattern GL_CONVOLUTION_HEIGHT :: (Eq a, Num a) => a
pattern $mGL_CONVOLUTION_HEIGHT :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_CONVOLUTION_HEIGHT :: forall a. (Eq a, Num a) => a
GL_CONVOLUTION_HEIGHT = 0x8019
pattern GL_CONVOLUTION_WIDTH :: (Eq a, Num a) => a
pattern $mGL_CONVOLUTION_WIDTH :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_CONVOLUTION_WIDTH :: forall a. (Eq a, Num a) => a
GL_CONVOLUTION_WIDTH = 0x8018
pattern GL_HISTOGRAM :: (Eq a, Num a) => a
pattern $mGL_HISTOGRAM :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_HISTOGRAM :: forall a. (Eq a, Num a) => a
GL_HISTOGRAM = 0x8024
pattern GL_HISTOGRAM_ALPHA_SIZE :: (Eq a, Num a) => a
pattern $mGL_HISTOGRAM_ALPHA_SIZE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_HISTOGRAM_ALPHA_SIZE :: forall a. (Eq a, Num a) => a
GL_HISTOGRAM_ALPHA_SIZE = 0x802B
pattern GL_HISTOGRAM_BLUE_SIZE :: (Eq a, Num a) => a
pattern $mGL_HISTOGRAM_BLUE_SIZE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_HISTOGRAM_BLUE_SIZE :: forall a. (Eq a, Num a) => a
GL_HISTOGRAM_BLUE_SIZE = 0x802A
pattern GL_HISTOGRAM_FORMAT :: (Eq a, Num a) => a
pattern $mGL_HISTOGRAM_FORMAT :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_HISTOGRAM_FORMAT :: forall a. (Eq a, Num a) => a
GL_HISTOGRAM_FORMAT = 0x8027
pattern GL_HISTOGRAM_GREEN_SIZE :: (Eq a, Num a) => a
pattern $mGL_HISTOGRAM_GREEN_SIZE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_HISTOGRAM_GREEN_SIZE :: forall a. (Eq a, Num a) => a
GL_HISTOGRAM_GREEN_SIZE = 0x8029
pattern GL_HISTOGRAM_LUMINANCE_SIZE :: (Eq a, Num a) => a
pattern $mGL_HISTOGRAM_LUMINANCE_SIZE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_HISTOGRAM_LUMINANCE_SIZE :: forall a. (Eq a, Num a) => a
GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C
pattern GL_HISTOGRAM_RED_SIZE :: (Eq a, Num a) => a
pattern $mGL_HISTOGRAM_RED_SIZE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_HISTOGRAM_RED_SIZE :: forall a. (Eq a, Num a) => a
GL_HISTOGRAM_RED_SIZE = 0x8028
pattern GL_HISTOGRAM_SINK :: (Eq a, Num a) => a
pattern $mGL_HISTOGRAM_SINK :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_HISTOGRAM_SINK :: forall a. (Eq a, Num a) => a
GL_HISTOGRAM_SINK = 0x802D
pattern GL_HISTOGRAM_WIDTH :: (Eq a, Num a) => a
pattern $mGL_HISTOGRAM_WIDTH :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_HISTOGRAM_WIDTH :: forall a. (Eq a, Num a) => a
GL_HISTOGRAM_WIDTH = 0x8026
pattern GL_MAX_COLOR_MATRIX_STACK_DEPTH :: (Eq a, Num a) => a
pattern $mGL_MAX_COLOR_MATRIX_STACK_DEPTH :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_MAX_COLOR_MATRIX_STACK_DEPTH :: forall a. (Eq a, Num a) => a
GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3
pattern GL_MAX_CONVOLUTION_HEIGHT :: (Eq a, Num a) => a
pattern $mGL_MAX_CONVOLUTION_HEIGHT :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_MAX_CONVOLUTION_HEIGHT :: forall a. (Eq a, Num a) => a
GL_MAX_CONVOLUTION_HEIGHT = 0x801B
pattern GL_MAX_CONVOLUTION_WIDTH :: (Eq a, Num a) => a
pattern $mGL_MAX_CONVOLUTION_WIDTH :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_MAX_CONVOLUTION_WIDTH :: forall a. (Eq a, Num a) => a
GL_MAX_CONVOLUTION_WIDTH = 0x801A
pattern GL_MINMAX :: (Eq a, Num a) => a
pattern $mGL_MINMAX :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_MINMAX :: forall a. (Eq a, Num a) => a
GL_MINMAX = 0x802E
pattern GL_MINMAX_FORMAT :: (Eq a, Num a) => a
pattern $mGL_MINMAX_FORMAT :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_MINMAX_FORMAT :: forall a. (Eq a, Num a) => a
GL_MINMAX_FORMAT = 0x802F
pattern GL_MINMAX_SINK :: (Eq a, Num a) => a
pattern $mGL_MINMAX_SINK :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_MINMAX_SINK :: forall a. (Eq a, Num a) => a
GL_MINMAX_SINK = 0x8030
pattern GL_POST_COLOR_MATRIX_ALPHA_BIAS :: (Eq a, Num a) => a
pattern $mGL_POST_COLOR_MATRIX_ALPHA_BIAS :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_POST_COLOR_MATRIX_ALPHA_BIAS :: forall a. (Eq a, Num a) => a
GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB
pattern GL_POST_COLOR_MATRIX_ALPHA_SCALE :: (Eq a, Num a) => a
pattern $mGL_POST_COLOR_MATRIX_ALPHA_SCALE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_POST_COLOR_MATRIX_ALPHA_SCALE :: forall a. (Eq a, Num a) => a
GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7
pattern GL_POST_COLOR_MATRIX_BLUE_BIAS :: (Eq a, Num a) => a
pattern $mGL_POST_COLOR_MATRIX_BLUE_BIAS :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_POST_COLOR_MATRIX_BLUE_BIAS :: forall a. (Eq a, Num a) => a
GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA
pattern GL_POST_COLOR_MATRIX_BLUE_SCALE :: (Eq a, Num a) => a
pattern $mGL_POST_COLOR_MATRIX_BLUE_SCALE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_POST_COLOR_MATRIX_BLUE_SCALE :: forall a. (Eq a, Num a) => a
GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6
pattern GL_POST_COLOR_MATRIX_COLOR_TABLE :: (Eq a, Num a) => a
pattern $mGL_POST_COLOR_MATRIX_COLOR_TABLE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_POST_COLOR_MATRIX_COLOR_TABLE :: forall a. (Eq a, Num a) => a
GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2
pattern GL_POST_COLOR_MATRIX_GREEN_BIAS :: (Eq a, Num a) => a
pattern $mGL_POST_COLOR_MATRIX_GREEN_BIAS :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_POST_COLOR_MATRIX_GREEN_BIAS :: forall a. (Eq a, Num a) => a
GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9
pattern GL_POST_COLOR_MATRIX_GREEN_SCALE :: (Eq a, Num a) => a
pattern $mGL_POST_COLOR_MATRIX_GREEN_SCALE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_POST_COLOR_MATRIX_GREEN_SCALE :: forall a. (Eq a, Num a) => a
GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5
pattern GL_POST_COLOR_MATRIX_RED_BIAS :: (Eq a, Num a) => a
pattern $mGL_POST_COLOR_MATRIX_RED_BIAS :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_POST_COLOR_MATRIX_RED_BIAS :: forall a. (Eq a, Num a) => a
GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8
pattern GL_POST_COLOR_MATRIX_RED_SCALE :: (Eq a, Num a) => a
pattern $mGL_POST_COLOR_MATRIX_RED_SCALE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_POST_COLOR_MATRIX_RED_SCALE :: forall a. (Eq a, Num a) => a
GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4
pattern GL_POST_CONVOLUTION_ALPHA_BIAS :: (Eq a, Num a) => a
pattern $mGL_POST_CONVOLUTION_ALPHA_BIAS :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_POST_CONVOLUTION_ALPHA_BIAS :: forall a. (Eq a, Num a) => a
GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023
pattern GL_POST_CONVOLUTION_ALPHA_SCALE :: (Eq a, Num a) => a
pattern $mGL_POST_CONVOLUTION_ALPHA_SCALE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_POST_CONVOLUTION_ALPHA_SCALE :: forall a. (Eq a, Num a) => a
GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F
pattern GL_POST_CONVOLUTION_BLUE_BIAS :: (Eq a, Num a) => a
pattern $mGL_POST_CONVOLUTION_BLUE_BIAS :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_POST_CONVOLUTION_BLUE_BIAS :: forall a. (Eq a, Num a) => a
GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022
pattern GL_POST_CONVOLUTION_BLUE_SCALE :: (Eq a, Num a) => a
pattern $mGL_POST_CONVOLUTION_BLUE_SCALE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_POST_CONVOLUTION_BLUE_SCALE :: forall a. (Eq a, Num a) => a
GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E
pattern GL_POST_CONVOLUTION_COLOR_TABLE :: (Eq a, Num a) => a
pattern $mGL_POST_CONVOLUTION_COLOR_TABLE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_POST_CONVOLUTION_COLOR_TABLE :: forall a. (Eq a, Num a) => a
GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1
pattern GL_POST_CONVOLUTION_GREEN_BIAS :: (Eq a, Num a) => a
pattern $mGL_POST_CONVOLUTION_GREEN_BIAS :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_POST_CONVOLUTION_GREEN_BIAS :: forall a. (Eq a, Num a) => a
GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021
pattern GL_POST_CONVOLUTION_GREEN_SCALE :: (Eq a, Num a) => a
pattern $mGL_POST_CONVOLUTION_GREEN_SCALE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_POST_CONVOLUTION_GREEN_SCALE :: forall a. (Eq a, Num a) => a
GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D
pattern GL_POST_CONVOLUTION_RED_BIAS :: (Eq a, Num a) => a
pattern $mGL_POST_CONVOLUTION_RED_BIAS :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_POST_CONVOLUTION_RED_BIAS :: forall a. (Eq a, Num a) => a
GL_POST_CONVOLUTION_RED_BIAS = 0x8020
pattern GL_POST_CONVOLUTION_RED_SCALE :: (Eq a, Num a) => a
pattern $mGL_POST_CONVOLUTION_RED_SCALE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_POST_CONVOLUTION_RED_SCALE :: forall a. (Eq a, Num a) => a
GL_POST_CONVOLUTION_RED_SCALE = 0x801C
pattern GL_PROXY_COLOR_TABLE :: (Eq a, Num a) => a
pattern $mGL_PROXY_COLOR_TABLE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_PROXY_COLOR_TABLE :: forall a. (Eq a, Num a) => a
GL_PROXY_COLOR_TABLE = 0x80D3
pattern GL_PROXY_HISTOGRAM :: (Eq a, Num a) => a
pattern $mGL_PROXY_HISTOGRAM :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_PROXY_HISTOGRAM :: forall a. (Eq a, Num a) => a
GL_PROXY_HISTOGRAM = 0x8025
pattern GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE :: (Eq a, Num a) => a
pattern $mGL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE :: forall a. (Eq a, Num a) => a
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5
pattern GL_PROXY_POST_CONVOLUTION_COLOR_TABLE :: (Eq a, Num a) => a
pattern $mGL_PROXY_POST_CONVOLUTION_COLOR_TABLE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_PROXY_POST_CONVOLUTION_COLOR_TABLE :: forall a. (Eq a, Num a) => a
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4
pattern GL_REDUCE :: (Eq a, Num a) => a
pattern $mGL_REDUCE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_REDUCE :: forall a. (Eq a, Num a) => a
GL_REDUCE = 0x8016
pattern GL_REPLICATE_BORDER :: (Eq a, Num a) => a
pattern $mGL_REPLICATE_BORDER :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_REPLICATE_BORDER :: forall a. (Eq a, Num a) => a
GL_REPLICATE_BORDER = 0x8153
pattern GL_SEPARABLE_2D :: (Eq a, Num a) => a
pattern $mGL_SEPARABLE_2D :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_SEPARABLE_2D :: forall a. (Eq a, Num a) => a
GL_SEPARABLE_2D = 0x8012
pattern GL_TABLE_TOO_LARGE :: (Eq a, Num a) => a
pattern $mGL_TABLE_TOO_LARGE :: forall {r} {a}.
(Eq a, Num a) =>
a -> ((# #) -> r) -> ((# #) -> r) -> r
$bGL_TABLE_TOO_LARGE :: forall a. (Eq a, Num a) => a
GL_TABLE_TOO_LARGE = 0x8031