-- This file was automatically generated.
{-# LANGUAGE ScopedTypeVariables, PatternSynonyms #-}
module Graphics.GL.Raw.Extension.ARB.Imaging (
  -- * Extension Support
    gl_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.Raw.Internal.FFI
import Graphics.GL.Raw.Internal.Proc
import Graphics.GL.Raw.Internal.Shared
import Graphics.GL.Raw.Types
import System.IO.Unsafe

gl_ARB_imaging :: Bool
gl_ARB_imaging = member "GL_ARB_imaging" extensions

glColorSubTable :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
glColorSubTable = ffienumsizeisizeienumenumPtrVIOV glColorSubTableFunPtr

glColorSubTableFunPtr :: FunPtr (GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
glColorSubTableFunPtr = unsafePerformIO (getProcAddress "glColorSubTable")

{-# NOINLINE glColorSubTableFunPtr #-}

glColorTable :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
glColorTable = ffienumenumsizeienumenumPtrVIOV glColorTableFunPtr

glColorTableFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
glColorTableFunPtr = unsafePerformIO (getProcAddress "glColorTable")

{-# NOINLINE glColorTableFunPtr #-}

glColorTableParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glColorTableParameterfv = ffienumenumPtrfloatIOV glColorTableParameterfvFunPtr

glColorTableParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glColorTableParameterfvFunPtr = unsafePerformIO (getProcAddress "glColorTableParameterfv")

{-# NOINLINE glColorTableParameterfvFunPtr #-}

glColorTableParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glColorTableParameteriv = ffienumenumPtrintIOV glColorTableParameterivFunPtr

glColorTableParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
glColorTableParameterivFunPtr = unsafePerformIO (getProcAddress "glColorTableParameteriv")

{-# NOINLINE glColorTableParameterivFunPtr #-}

glConvolutionFilter1D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
glConvolutionFilter1D = ffienumenumsizeienumenumPtrVIOV glConvolutionFilter1DFunPtr

glConvolutionFilter1DFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
glConvolutionFilter1DFunPtr = unsafePerformIO (getProcAddress "glConvolutionFilter1D")

{-# NOINLINE glConvolutionFilter1DFunPtr #-}

glConvolutionFilter2D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
glConvolutionFilter2D = ffienumenumsizeisizeienumenumPtrVIOV glConvolutionFilter2DFunPtr

glConvolutionFilter2DFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> IO ())
glConvolutionFilter2DFunPtr = unsafePerformIO (getProcAddress "glConvolutionFilter2D")

{-# NOINLINE glConvolutionFilter2DFunPtr #-}

glConvolutionParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
glConvolutionParameterf = ffienumenumfloatIOV glConvolutionParameterfFunPtr

glConvolutionParameterfFunPtr :: FunPtr (GLenum -> GLenum -> GLfloat -> IO ())
glConvolutionParameterfFunPtr = unsafePerformIO (getProcAddress "glConvolutionParameterf")

{-# NOINLINE glConvolutionParameterfFunPtr #-}

glConvolutionParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glConvolutionParameterfv = ffienumenumPtrfloatIOV glConvolutionParameterfvFunPtr

glConvolutionParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glConvolutionParameterfvFunPtr = unsafePerformIO (getProcAddress "glConvolutionParameterfv")

{-# NOINLINE glConvolutionParameterfvFunPtr #-}

glConvolutionParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
glConvolutionParameteri = ffienumenumintIOV glConvolutionParameteriFunPtr

glConvolutionParameteriFunPtr :: FunPtr (GLenum -> GLenum -> GLint -> IO ())
glConvolutionParameteriFunPtr = unsafePerformIO (getProcAddress "glConvolutionParameteri")

{-# NOINLINE glConvolutionParameteriFunPtr #-}

glConvolutionParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glConvolutionParameteriv = ffienumenumPtrintIOV glConvolutionParameterivFunPtr

glConvolutionParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
glConvolutionParameterivFunPtr = unsafePerformIO (getProcAddress "glConvolutionParameteriv")

{-# NOINLINE glConvolutionParameterivFunPtr #-}

glCopyColorSubTable :: MonadIO m => GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> m ()
glCopyColorSubTable = ffienumsizeiintintsizeiIOV glCopyColorSubTableFunPtr

glCopyColorSubTableFunPtr :: FunPtr (GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ())
glCopyColorSubTableFunPtr = unsafePerformIO (getProcAddress "glCopyColorSubTable")

{-# NOINLINE glCopyColorSubTableFunPtr #-}

glCopyColorTable :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
glCopyColorTable = ffienumenumintintsizeiIOV glCopyColorTableFunPtr

glCopyColorTableFunPtr :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())
glCopyColorTableFunPtr = unsafePerformIO (getProcAddress "glCopyColorTable")

{-# NOINLINE glCopyColorTableFunPtr #-}

glCopyConvolutionFilter1D :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
glCopyConvolutionFilter1D = ffienumenumintintsizeiIOV glCopyConvolutionFilter1DFunPtr

glCopyConvolutionFilter1DFunPtr :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ())
glCopyConvolutionFilter1DFunPtr = unsafePerformIO (getProcAddress "glCopyConvolutionFilter1D")

{-# NOINLINE glCopyConvolutionFilter1DFunPtr #-}

glCopyConvolutionFilter2D :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
glCopyConvolutionFilter2D = ffienumenumintintsizeisizeiIOV glCopyConvolutionFilter2DFunPtr

glCopyConvolutionFilter2DFunPtr :: FunPtr (GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ())
glCopyConvolutionFilter2DFunPtr = unsafePerformIO (getProcAddress "glCopyConvolutionFilter2D")

{-# NOINLINE glCopyConvolutionFilter2DFunPtr #-}

glGetColorTable :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr () -> m ()
glGetColorTable = ffienumenumenumPtrVIOV glGetColorTableFunPtr

glGetColorTableFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ())
glGetColorTableFunPtr = unsafePerformIO (getProcAddress "glGetColorTable")

{-# NOINLINE glGetColorTableFunPtr #-}

glGetColorTableParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetColorTableParameterfv = ffienumenumPtrfloatIOV glGetColorTableParameterfvFunPtr

glGetColorTableParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetColorTableParameterfvFunPtr = unsafePerformIO (getProcAddress "glGetColorTableParameterfv")

{-# NOINLINE glGetColorTableParameterfvFunPtr #-}

glGetColorTableParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetColorTableParameteriv = ffienumenumPtrintIOV glGetColorTableParameterivFunPtr

glGetColorTableParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
glGetColorTableParameterivFunPtr = unsafePerformIO (getProcAddress "glGetColorTableParameteriv")

{-# NOINLINE glGetColorTableParameterivFunPtr #-}

glGetConvolutionFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr () -> m ()
glGetConvolutionFilter = ffienumenumenumPtrVIOV glGetConvolutionFilterFunPtr

glGetConvolutionFilterFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> IO ())
glGetConvolutionFilterFunPtr = unsafePerformIO (getProcAddress "glGetConvolutionFilter")

{-# NOINLINE glGetConvolutionFilterFunPtr #-}

glGetConvolutionParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetConvolutionParameterfv = ffienumenumPtrfloatIOV glGetConvolutionParameterfvFunPtr

glGetConvolutionParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetConvolutionParameterfvFunPtr = unsafePerformIO (getProcAddress "glGetConvolutionParameterfv")

{-# NOINLINE glGetConvolutionParameterfvFunPtr #-}

glGetConvolutionParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetConvolutionParameteriv = ffienumenumPtrintIOV glGetConvolutionParameterivFunPtr

glGetConvolutionParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
glGetConvolutionParameterivFunPtr = unsafePerformIO (getProcAddress "glGetConvolutionParameteriv")

{-# NOINLINE glGetConvolutionParameterivFunPtr #-}

glGetHistogram :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> m ()
glGetHistogram = ffienumbooleanenumenumPtrVIOV glGetHistogramFunPtr

glGetHistogramFunPtr :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> IO ())
glGetHistogramFunPtr = unsafePerformIO (getProcAddress "glGetHistogram")

{-# NOINLINE glGetHistogramFunPtr #-}

glGetHistogramParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetHistogramParameterfv = ffienumenumPtrfloatIOV glGetHistogramParameterfvFunPtr

glGetHistogramParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetHistogramParameterfvFunPtr = unsafePerformIO (getProcAddress "glGetHistogramParameterfv")

{-# NOINLINE glGetHistogramParameterfvFunPtr #-}

glGetHistogramParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetHistogramParameteriv = ffienumenumPtrintIOV glGetHistogramParameterivFunPtr

glGetHistogramParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
glGetHistogramParameterivFunPtr = unsafePerformIO (getProcAddress "glGetHistogramParameteriv")

{-# NOINLINE glGetHistogramParameterivFunPtr #-}

glGetMinmax :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> m ()
glGetMinmax = ffienumbooleanenumenumPtrVIOV glGetMinmaxFunPtr

glGetMinmaxFunPtr :: FunPtr (GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> IO ())
glGetMinmaxFunPtr = unsafePerformIO (getProcAddress "glGetMinmax")

{-# NOINLINE glGetMinmaxFunPtr #-}

glGetMinmaxParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
glGetMinmaxParameterfv = ffienumenumPtrfloatIOV glGetMinmaxParameterfvFunPtr

glGetMinmaxParameterfvFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLfloat -> IO ())
glGetMinmaxParameterfvFunPtr = unsafePerformIO (getProcAddress "glGetMinmaxParameterfv")

{-# NOINLINE glGetMinmaxParameterfvFunPtr #-}

glGetMinmaxParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
glGetMinmaxParameteriv = ffienumenumPtrintIOV glGetMinmaxParameterivFunPtr

glGetMinmaxParameterivFunPtr :: FunPtr (GLenum -> GLenum -> Ptr GLint -> IO ())
glGetMinmaxParameterivFunPtr = unsafePerformIO (getProcAddress "glGetMinmaxParameteriv")

{-# NOINLINE glGetMinmaxParameterivFunPtr #-}

glGetSeparableFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr () -> Ptr () -> Ptr () -> m ()
glGetSeparableFilter = ffienumenumenumPtrVPtrVPtrVIOV glGetSeparableFilterFunPtr

glGetSeparableFilterFunPtr :: FunPtr (GLenum -> GLenum -> GLenum -> Ptr () -> Ptr () -> Ptr () -> IO ())
glGetSeparableFilterFunPtr = unsafePerformIO (getProcAddress "glGetSeparableFilter")

{-# NOINLINE glGetSeparableFilterFunPtr #-}

glHistogram :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLboolean -> m ()
glHistogram = ffienumsizeienumbooleanIOV glHistogramFunPtr

glHistogramFunPtr :: FunPtr (GLenum -> GLsizei -> GLenum -> GLboolean -> IO ())
glHistogramFunPtr = unsafePerformIO (getProcAddress "glHistogram")

{-# NOINLINE glHistogramFunPtr #-}

glMinmax :: MonadIO m => GLenum -> GLenum -> GLboolean -> m ()
glMinmax = ffienumenumbooleanIOV glMinmaxFunPtr

glMinmaxFunPtr :: FunPtr (GLenum -> GLenum -> GLboolean -> IO ())
glMinmaxFunPtr = unsafePerformIO (getProcAddress "glMinmax")

{-# NOINLINE glMinmaxFunPtr #-}

glResetHistogram :: MonadIO m => GLenum -> m ()
glResetHistogram = ffienumIOV glResetHistogramFunPtr

glResetHistogramFunPtr :: FunPtr (GLenum -> IO ())
glResetHistogramFunPtr = unsafePerformIO (getProcAddress "glResetHistogram")

{-# NOINLINE glResetHistogramFunPtr #-}

glResetMinmax :: MonadIO m => GLenum -> m ()
glResetMinmax = ffienumIOV glResetMinmaxFunPtr

glResetMinmaxFunPtr :: FunPtr (GLenum -> IO ())
glResetMinmaxFunPtr = unsafePerformIO (getProcAddress "glResetMinmax")

{-# NOINLINE glResetMinmaxFunPtr #-}

glSeparableFilter2D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> Ptr () -> m ()
glSeparableFilter2D = ffienumenumsizeisizeienumenumPtrVPtrVIOV glSeparableFilter2DFunPtr

glSeparableFilter2DFunPtr :: FunPtr (GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> Ptr () -> IO ())
glSeparableFilter2DFunPtr = unsafePerformIO (getProcAddress "glSeparableFilter2D")

{-# NOINLINE glSeparableFilter2DFunPtr #-}

pattern GL_COLOR_MATRIX = 0x80B1 :: GLenum

pattern GL_COLOR_MATRIX_STACK_DEPTH = 0x80B2 :: GLenum

pattern GL_COLOR_TABLE = 0x80D0 :: GLenum

pattern GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD :: GLenum

pattern GL_COLOR_TABLE_BIAS = 0x80D7 :: GLenum

pattern GL_COLOR_TABLE_BLUE_SIZE = 0x80DC :: GLenum

pattern GL_COLOR_TABLE_FORMAT = 0x80D8 :: GLenum

pattern GL_COLOR_TABLE_GREEN_SIZE = 0x80DB :: GLenum

pattern GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF :: GLenum

pattern GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE :: GLenum

pattern GL_COLOR_TABLE_RED_SIZE = 0x80DA :: GLenum

pattern GL_COLOR_TABLE_SCALE = 0x80D6 :: GLenum

pattern GL_COLOR_TABLE_WIDTH = 0x80D9 :: GLenum

pattern GL_CONSTANT_BORDER = 0x8151 :: GLenum

pattern GL_CONVOLUTION_1D = 0x8010 :: GLenum

pattern GL_CONVOLUTION_2D = 0x8011 :: GLenum

pattern GL_CONVOLUTION_BORDER_COLOR = 0x8154 :: GLenum

pattern GL_CONVOLUTION_BORDER_MODE = 0x8013 :: GLenum

pattern GL_CONVOLUTION_FILTER_BIAS = 0x8015 :: GLenum

pattern GL_CONVOLUTION_FILTER_SCALE = 0x8014 :: GLenum

pattern GL_CONVOLUTION_FORMAT = 0x8017 :: GLenum

pattern GL_CONVOLUTION_HEIGHT = 0x8019 :: GLenum

pattern GL_CONVOLUTION_WIDTH = 0x8018 :: GLenum

pattern GL_HISTOGRAM = 0x8024 :: GLenum

pattern GL_HISTOGRAM_ALPHA_SIZE = 0x802B :: GLenum

pattern GL_HISTOGRAM_BLUE_SIZE = 0x802A :: GLenum

pattern GL_HISTOGRAM_FORMAT = 0x8027 :: GLenum

pattern GL_HISTOGRAM_GREEN_SIZE = 0x8029 :: GLenum

pattern GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C :: GLenum

pattern GL_HISTOGRAM_RED_SIZE = 0x8028 :: GLenum

pattern GL_HISTOGRAM_SINK = 0x802D :: GLenum

pattern GL_HISTOGRAM_WIDTH = 0x8026 :: GLenum

pattern GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 :: GLenum

pattern GL_MAX_CONVOLUTION_HEIGHT = 0x801B :: GLenum

pattern GL_MAX_CONVOLUTION_WIDTH = 0x801A :: GLenum

pattern GL_MINMAX = 0x802E :: GLenum

pattern GL_MINMAX_FORMAT = 0x802F :: GLenum

pattern GL_MINMAX_SINK = 0x8030 :: GLenum

pattern GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB :: GLenum

pattern GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 :: GLenum

pattern GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA :: GLenum

pattern GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 :: GLenum

pattern GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 :: GLenum

pattern GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 :: GLenum

pattern GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 :: GLenum

pattern GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 :: GLenum

pattern GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 :: GLenum

pattern GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 :: GLenum

pattern GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F :: GLenum

pattern GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 :: GLenum

pattern GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E :: GLenum

pattern GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 :: GLenum

pattern GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 :: GLenum

pattern GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D :: GLenum

pattern GL_POST_CONVOLUTION_RED_BIAS = 0x8020 :: GLenum

pattern GL_POST_CONVOLUTION_RED_SCALE = 0x801C :: GLenum

pattern GL_PROXY_COLOR_TABLE = 0x80D3 :: GLenum

pattern GL_PROXY_HISTOGRAM = 0x8025 :: GLenum

pattern GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 :: GLenum

pattern GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 :: GLenum

pattern GL_REDUCE = 0x8016 :: GLenum

pattern GL_REPLICATE_BORDER = 0x8153 :: GLenum

pattern GL_SEPARABLE_2D = 0x8012 :: GLenum

pattern GL_TABLE_TOO_LARGE = 0x8031 :: GLenum