--------------------------------------------------------------------------------
-- |
-- Module      :  Graphics.Rendering.OpenGL.Raw.EXT.Convolution
-- Copyright   :  (c) Sven Panne 2009
-- License     :  BSD-style (see the file LICENSE)
--
-- Maintainer  :  sven.panne@aedion.de
-- Stability   :  stable
-- Portability :  portable
--
-- All raw functions and tokens from the EXT_convolution extension, see
-- <http://www.opengl.org/registry/specs/EXT/convolution.txt>.
--
--------------------------------------------------------------------------------

module Graphics.Rendering.OpenGL.Raw.EXT.Convolution (
   -- * Functions
   glConvolutionFilter1D,
   glConvolutionFilter2D,
   glCopyConvolutionFilter1D,
   glCopyConvolutionFilter2D,
   glGetConvolutionFilter,
   glSeparableFilter2D,
   glGetSeparableFilter,
   glConvolutionParameteri,
   glConvolutionParameteriv,
   glConvolutionParameterf,
   glConvolutionParameterfv,
   glGetConvolutionParameteriv,
   glGetConvolutionParameterfv,
   -- * Tokens
   gl_CONVOLUTION_1D,
   gl_CONVOLUTION_2D,
   gl_SEPARABLE_2D,
   gl_CONVOLUTION_BORDER_MODE,
   gl_CONVOLUTION_FILTER_SCALE,
   gl_CONVOLUTION_FILTER_BIAS,
   gl_REDUCE,
   gl_CONVOLUTION_FORMAT,
   gl_CONVOLUTION_WIDTH,
   gl_CONVOLUTION_HEIGHT,
   gl_MAX_CONVOLUTION_WIDTH,
   gl_MAX_CONVOLUTION_HEIGHT,
   gl_POST_CONVOLUTION_RED_SCALE,
   gl_POST_CONVOLUTION_GREEN_SCALE,
   gl_POST_CONVOLUTION_BLUE_SCALE,
   gl_POST_CONVOLUTION_ALPHA_SCALE,
   gl_POST_CONVOLUTION_RED_BIAS,
   gl_POST_CONVOLUTION_GREEN_BIAS,
   gl_POST_CONVOLUTION_BLUE_BIAS,
   gl_POST_CONVOLUTION_ALPHA_BIAS
) where

import Graphics.Rendering.OpenGL.Raw.ARB.Compatibility