Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- gl_EXT_convolution :: Bool
- glConvolutionFilter1DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
- glConvolutionFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m ()
- glConvolutionParameterfEXT :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glConvolutionParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glConvolutionParameteriEXT :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glConvolutionParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glCopyConvolutionFilter1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
- glCopyConvolutionFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glGetConvolutionFilterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr () -> m ()
- glGetConvolutionParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetConvolutionParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetSeparableFilterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr () -> Ptr () -> Ptr () -> m ()
- glSeparableFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> Ptr () -> m ()
- pattern GL_CONVOLUTION_1D_EXT :: (Eq a, Num a) => a
- pattern GL_CONVOLUTION_2D_EXT :: (Eq a, Num a) => a
- pattern GL_CONVOLUTION_BORDER_MODE_EXT :: (Eq a, Num a) => a
- pattern GL_CONVOLUTION_FILTER_BIAS_EXT :: (Eq a, Num a) => a
- pattern GL_CONVOLUTION_FILTER_SCALE_EXT :: (Eq a, Num a) => a
- pattern GL_CONVOLUTION_FORMAT_EXT :: (Eq a, Num a) => a
- pattern GL_CONVOLUTION_HEIGHT_EXT :: (Eq a, Num a) => a
- pattern GL_CONVOLUTION_WIDTH_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_CONVOLUTION_HEIGHT_EXT :: (Eq a, Num a) => a
- pattern GL_MAX_CONVOLUTION_WIDTH_EXT :: (Eq a, Num a) => a
- pattern GL_POST_CONVOLUTION_ALPHA_BIAS_EXT :: (Eq a, Num a) => a
- pattern GL_POST_CONVOLUTION_ALPHA_SCALE_EXT :: (Eq a, Num a) => a
- pattern GL_POST_CONVOLUTION_BLUE_BIAS_EXT :: (Eq a, Num a) => a
- pattern GL_POST_CONVOLUTION_BLUE_SCALE_EXT :: (Eq a, Num a) => a
- pattern GL_POST_CONVOLUTION_GREEN_BIAS_EXT :: (Eq a, Num a) => a
- pattern GL_POST_CONVOLUTION_GREEN_SCALE_EXT :: (Eq a, Num a) => a
- pattern GL_POST_CONVOLUTION_RED_BIAS_EXT :: (Eq a, Num a) => a
- pattern GL_POST_CONVOLUTION_RED_SCALE_EXT :: (Eq a, Num a) => a
- pattern GL_REDUCE_EXT :: (Eq a, Num a) => a
- pattern GL_SEPARABLE_2D_EXT :: (Eq a, Num a) => a
Extension Support
gl_EXT_convolution :: Bool Source #
Checks that the GL_EXT_convolution extension is available.
GL_EXT_convolution
glConvolutionFilter1DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source #
Usage: glConvolutionFilter1DEXT
target internalformat width format type image
The parameter target
is a ConvolutionTargetEXT
, one of: GL_CONVOLUTION_1D
, GL_CONVOLUTION_1D_EXT
, GL_CONVOLUTION_2D
, GL_CONVOLUTION_2D_EXT
.
The parameter internalformat
is a InternalFormat
, one of: GL_ALPHA12
, GL_ALPHA16
, GL_ALPHA16_ICC_SGIX
, GL_ALPHA4
, GL_ALPHA8
, GL_ALPHA_ICC_SGIX
, GL_DEPTH_COMPONENT16_SGIX
, GL_DEPTH_COMPONENT24_SGIX
, GL_DEPTH_COMPONENT32_SGIX
, GL_DUAL_ALPHA12_SGIS
, GL_DUAL_ALPHA16_SGIS
, GL_DUAL_ALPHA4_SGIS
, GL_DUAL_ALPHA8_SGIS
, GL_DUAL_INTENSITY12_SGIS
, GL_DUAL_INTENSITY16_SGIS
, GL_DUAL_INTENSITY4_SGIS
, GL_DUAL_INTENSITY8_SGIS
, GL_DUAL_LUMINANCE12_SGIS
, GL_DUAL_LUMINANCE16_SGIS
, GL_DUAL_LUMINANCE4_SGIS
, GL_DUAL_LUMINANCE8_SGIS
, GL_DUAL_LUMINANCE_ALPHA4_SGIS
, GL_DUAL_LUMINANCE_ALPHA8_SGIS
, GL_INTENSITY
, GL_INTENSITY12
, GL_INTENSITY16
, GL_INTENSITY16_ICC_SGIX
, GL_INTENSITY4
, GL_INTENSITY8
, GL_INTENSITY_ICC_SGIX
, GL_LUMINANCE12
, GL_LUMINANCE12_ALPHA12
, GL_LUMINANCE12_ALPHA4
, GL_LUMINANCE16
, GL_LUMINANCE16_ALPHA16
, GL_LUMINANCE16_ALPHA8_ICC_SGIX
, GL_LUMINANCE16_ICC_SGIX
, GL_LUMINANCE4
, GL_LUMINANCE4_ALPHA4
, GL_LUMINANCE6_ALPHA2
, GL_LUMINANCE8
, GL_LUMINANCE8_ALPHA8
, GL_LUMINANCE_ALPHA_ICC_SGIX
, GL_LUMINANCE_ICC_SGIX
, GL_QUAD_ALPHA4_SGIS
, GL_QUAD_ALPHA8_SGIS
, GL_QUAD_INTENSITY4_SGIS
, GL_QUAD_INTENSITY8_SGIS
, GL_QUAD_LUMINANCE4_SGIS
, GL_QUAD_LUMINANCE8_SGIS
, GL_R3_G3_B2
, GL_R5_G6_B5_A8_ICC_SGIX
, GL_R5_G6_B5_ICC_SGIX
, GL_RGB10
, GL_RGB10_A2
, GL_RGB12
, GL_RGB16
, GL_RGB2_EXT
, GL_RGB4
, GL_RGB5
, GL_RGB5_A1
, GL_RGB8
, GL_RGBA12
, GL_RGBA16
, GL_RGBA2
, GL_RGBA4
, GL_RGBA8
, GL_RGBA_ICC_SGIX
, GL_RGB_ICC_SGIX
.
The parameter format
is a PixelFormat
, one of: GL_ABGR_EXT
, GL_ALPHA
, GL_BLUE
, GL_CMYKA_EXT
, GL_CMYK_EXT
, GL_COLOR_INDEX
, GL_DEPTH_COMPONENT
, GL_GREEN
, GL_LUMINANCE
, GL_LUMINANCE_ALPHA
, GL_RED
, GL_RED_EXT
, GL_RGB
, GL_RGBA
, GL_STENCIL_INDEX
, GL_UNSIGNED_INT
, GL_UNSIGNED_SHORT
, GL_YCRCB_422_SGIX
, GL_YCRCB_444_SGIX
.
The parameter type
is a PixelType
, one of: GL_BITMAP
, GL_BYTE
, GL_FLOAT
, GL_INT
, GL_SHORT
, GL_UNSIGNED_BYTE
, GL_UNSIGNED_BYTE_3_3_2
, GL_UNSIGNED_BYTE_3_3_2_EXT
, GL_UNSIGNED_INT
, GL_UNSIGNED_INT_10_10_10_2
, GL_UNSIGNED_INT_10_10_10_2_EXT
, GL_UNSIGNED_INT_8_8_8_8
, GL_UNSIGNED_INT_8_8_8_8_EXT
, GL_UNSIGNED_SHORT
, GL_UNSIGNED_SHORT_4_4_4_4
, GL_UNSIGNED_SHORT_4_4_4_4_EXT
, GL_UNSIGNED_SHORT_5_5_5_1
, GL_UNSIGNED_SHORT_5_5_5_1_EXT
.
The length of image
should be COMPSIZE(format,type,width)
.
This command is an alias for glConvolutionFilter1D
.
glConvolutionFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> m () Source #
Usage: glConvolutionFilter2DEXT
target internalformat width height format type image
The parameter target
is a ConvolutionTargetEXT
, one of: GL_CONVOLUTION_1D
, GL_CONVOLUTION_1D_EXT
, GL_CONVOLUTION_2D
, GL_CONVOLUTION_2D_EXT
.
The parameter internalformat
is a InternalFormat
, one of: GL_ALPHA12
, GL_ALPHA16
, GL_ALPHA16_ICC_SGIX
, GL_ALPHA4
, GL_ALPHA8
, GL_ALPHA_ICC_SGIX
, GL_DEPTH_COMPONENT16_SGIX
, GL_DEPTH_COMPONENT24_SGIX
, GL_DEPTH_COMPONENT32_SGIX
, GL_DUAL_ALPHA12_SGIS
, GL_DUAL_ALPHA16_SGIS
, GL_DUAL_ALPHA4_SGIS
, GL_DUAL_ALPHA8_SGIS
, GL_DUAL_INTENSITY12_SGIS
, GL_DUAL_INTENSITY16_SGIS
, GL_DUAL_INTENSITY4_SGIS
, GL_DUAL_INTENSITY8_SGIS
, GL_DUAL_LUMINANCE12_SGIS
, GL_DUAL_LUMINANCE16_SGIS
, GL_DUAL_LUMINANCE4_SGIS
, GL_DUAL_LUMINANCE8_SGIS
, GL_DUAL_LUMINANCE_ALPHA4_SGIS
, GL_DUAL_LUMINANCE_ALPHA8_SGIS
, GL_INTENSITY
, GL_INTENSITY12
, GL_INTENSITY16
, GL_INTENSITY16_ICC_SGIX
, GL_INTENSITY4
, GL_INTENSITY8
, GL_INTENSITY_ICC_SGIX
, GL_LUMINANCE12
, GL_LUMINANCE12_ALPHA12
, GL_LUMINANCE12_ALPHA4
, GL_LUMINANCE16
, GL_LUMINANCE16_ALPHA16
, GL_LUMINANCE16_ALPHA8_ICC_SGIX
, GL_LUMINANCE16_ICC_SGIX
, GL_LUMINANCE4
, GL_LUMINANCE4_ALPHA4
, GL_LUMINANCE6_ALPHA2
, GL_LUMINANCE8
, GL_LUMINANCE8_ALPHA8
, GL_LUMINANCE_ALPHA_ICC_SGIX
, GL_LUMINANCE_ICC_SGIX
, GL_QUAD_ALPHA4_SGIS
, GL_QUAD_ALPHA8_SGIS
, GL_QUAD_INTENSITY4_SGIS
, GL_QUAD_INTENSITY8_SGIS
, GL_QUAD_LUMINANCE4_SGIS
, GL_QUAD_LUMINANCE8_SGIS
, GL_R3_G3_B2
, GL_R5_G6_B5_A8_ICC_SGIX
, GL_R5_G6_B5_ICC_SGIX
, GL_RGB10
, GL_RGB10_A2
, GL_RGB12
, GL_RGB16
, GL_RGB2_EXT
, GL_RGB4
, GL_RGB5
, GL_RGB5_A1
, GL_RGB8
, GL_RGBA12
, GL_RGBA16
, GL_RGBA2
, GL_RGBA4
, GL_RGBA8
, GL_RGBA_ICC_SGIX
, GL_RGB_ICC_SGIX
.
The parameter format
is a PixelFormat
, one of: GL_ABGR_EXT
, GL_ALPHA
, GL_BLUE
, GL_CMYKA_EXT
, GL_CMYK_EXT
, GL_COLOR_INDEX
, GL_DEPTH_COMPONENT
, GL_GREEN
, GL_LUMINANCE
, GL_LUMINANCE_ALPHA
, GL_RED
, GL_RED_EXT
, GL_RGB
, GL_RGBA
, GL_STENCIL_INDEX
, GL_UNSIGNED_INT
, GL_UNSIGNED_SHORT
, GL_YCRCB_422_SGIX
, GL_YCRCB_444_SGIX
.
The parameter type
is a PixelType
, one of: GL_BITMAP
, GL_BYTE
, GL_FLOAT
, GL_INT
, GL_SHORT
, GL_UNSIGNED_BYTE
, GL_UNSIGNED_BYTE_3_3_2
, GL_UNSIGNED_BYTE_3_3_2_EXT
, GL_UNSIGNED_INT
, GL_UNSIGNED_INT_10_10_10_2
, GL_UNSIGNED_INT_10_10_10_2_EXT
, GL_UNSIGNED_INT_8_8_8_8
, GL_UNSIGNED_INT_8_8_8_8_EXT
, GL_UNSIGNED_SHORT
, GL_UNSIGNED_SHORT_4_4_4_4
, GL_UNSIGNED_SHORT_4_4_4_4_EXT
, GL_UNSIGNED_SHORT_5_5_5_1
, GL_UNSIGNED_SHORT_5_5_5_1_EXT
.
The length of image
should be COMPSIZE(format,type,width,height)
.
This command is an alias for glConvolutionFilter2D
.
glConvolutionParameterfEXT :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () Source #
Usage: glConvolutionParameterfEXT
target pname params
The parameter target
is a ConvolutionTargetEXT
, one of: GL_CONVOLUTION_1D
, GL_CONVOLUTION_1D_EXT
, GL_CONVOLUTION_2D
, GL_CONVOLUTION_2D_EXT
.
The parameter pname
is a ConvolutionParameterEXT
, one of: GL_CONVOLUTION_BORDER_MODE
, GL_CONVOLUTION_BORDER_MODE_EXT
, GL_CONVOLUTION_FILTER_BIAS
, GL_CONVOLUTION_FILTER_BIAS_EXT
, GL_CONVOLUTION_FILTER_SCALE
, GL_CONVOLUTION_FILTER_SCALE_EXT
.
The parameter params
is a CheckedFloat32
.
This command is an alias for glConvolutionParameterf
.
glConvolutionParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source #
Usage: glConvolutionParameterfvEXT
target pname params
The parameter target
is a ConvolutionTargetEXT
, one of: GL_CONVOLUTION_1D
, GL_CONVOLUTION_1D_EXT
, GL_CONVOLUTION_2D
, GL_CONVOLUTION_2D_EXT
.
The parameter pname
is a ConvolutionParameterEXT
, one of: GL_CONVOLUTION_BORDER_MODE
, GL_CONVOLUTION_BORDER_MODE_EXT
, GL_CONVOLUTION_FILTER_BIAS
, GL_CONVOLUTION_FILTER_BIAS_EXT
, GL_CONVOLUTION_FILTER_SCALE
, GL_CONVOLUTION_FILTER_SCALE_EXT
.
The parameter params
is a CheckedFloat32
.
The length of params
should be COMPSIZE(pname)
.
This command is an alias for glConvolutionParameterfv
.
glConvolutionParameteriEXT :: MonadIO m => GLenum -> GLenum -> GLint -> m () Source #
Usage: glConvolutionParameteriEXT
target pname params
The parameter target
is a ConvolutionTargetEXT
, one of: GL_CONVOLUTION_1D
, GL_CONVOLUTION_1D_EXT
, GL_CONVOLUTION_2D
, GL_CONVOLUTION_2D_EXT
.
The parameter pname
is a ConvolutionParameterEXT
, one of: GL_CONVOLUTION_BORDER_MODE
, GL_CONVOLUTION_BORDER_MODE_EXT
, GL_CONVOLUTION_FILTER_BIAS
, GL_CONVOLUTION_FILTER_BIAS_EXT
, GL_CONVOLUTION_FILTER_SCALE
, GL_CONVOLUTION_FILTER_SCALE_EXT
.
The parameter params
is a CheckedInt32
.
This command is an alias for glConvolutionParameteri
.
glConvolutionParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source #
Usage: glConvolutionParameterivEXT
target pname params
The parameter target
is a ConvolutionTargetEXT
, one of: GL_CONVOLUTION_1D
, GL_CONVOLUTION_1D_EXT
, GL_CONVOLUTION_2D
, GL_CONVOLUTION_2D_EXT
.
The parameter pname
is a ConvolutionParameterEXT
, one of: GL_CONVOLUTION_BORDER_MODE
, GL_CONVOLUTION_BORDER_MODE_EXT
, GL_CONVOLUTION_FILTER_BIAS
, GL_CONVOLUTION_FILTER_BIAS_EXT
, GL_CONVOLUTION_FILTER_SCALE
, GL_CONVOLUTION_FILTER_SCALE_EXT
.
The parameter params
is a CheckedInt32
.
The length of params
should be COMPSIZE(pname)
.
This command is an alias for glConvolutionParameteriv
.
glCopyConvolutionFilter1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m () Source #
Usage: glCopyConvolutionFilter1DEXT
target internalformat x y width
The parameter target
is a ConvolutionTargetEXT
, one of: GL_CONVOLUTION_1D
, GL_CONVOLUTION_1D_EXT
, GL_CONVOLUTION_2D
, GL_CONVOLUTION_2D_EXT
.
The parameter internalformat
is a InternalFormat
, one of: GL_ALPHA12
, GL_ALPHA16
, GL_ALPHA16_ICC_SGIX
, GL_ALPHA4
, GL_ALPHA8
, GL_ALPHA_ICC_SGIX
, GL_DEPTH_COMPONENT16_SGIX
, GL_DEPTH_COMPONENT24_SGIX
, GL_DEPTH_COMPONENT32_SGIX
, GL_DUAL_ALPHA12_SGIS
, GL_DUAL_ALPHA16_SGIS
, GL_DUAL_ALPHA4_SGIS
, GL_DUAL_ALPHA8_SGIS
, GL_DUAL_INTENSITY12_SGIS
, GL_DUAL_INTENSITY16_SGIS
, GL_DUAL_INTENSITY4_SGIS
, GL_DUAL_INTENSITY8_SGIS
, GL_DUAL_LUMINANCE12_SGIS
, GL_DUAL_LUMINANCE16_SGIS
, GL_DUAL_LUMINANCE4_SGIS
, GL_DUAL_LUMINANCE8_SGIS
, GL_DUAL_LUMINANCE_ALPHA4_SGIS
, GL_DUAL_LUMINANCE_ALPHA8_SGIS
, GL_INTENSITY
, GL_INTENSITY12
, GL_INTENSITY16
, GL_INTENSITY16_ICC_SGIX
, GL_INTENSITY4
, GL_INTENSITY8
, GL_INTENSITY_ICC_SGIX
, GL_LUMINANCE12
, GL_LUMINANCE12_ALPHA12
, GL_LUMINANCE12_ALPHA4
, GL_LUMINANCE16
, GL_LUMINANCE16_ALPHA16
, GL_LUMINANCE16_ALPHA8_ICC_SGIX
, GL_LUMINANCE16_ICC_SGIX
, GL_LUMINANCE4
, GL_LUMINANCE4_ALPHA4
, GL_LUMINANCE6_ALPHA2
, GL_LUMINANCE8
, GL_LUMINANCE8_ALPHA8
, GL_LUMINANCE_ALPHA_ICC_SGIX
, GL_LUMINANCE_ICC_SGIX
, GL_QUAD_ALPHA4_SGIS
, GL_QUAD_ALPHA8_SGIS
, GL_QUAD_INTENSITY4_SGIS
, GL_QUAD_INTENSITY8_SGIS
, GL_QUAD_LUMINANCE4_SGIS
, GL_QUAD_LUMINANCE8_SGIS
, GL_R3_G3_B2
, GL_R5_G6_B5_A8_ICC_SGIX
, GL_R5_G6_B5_ICC_SGIX
, GL_RGB10
, GL_RGB10_A2
, GL_RGB12
, GL_RGB16
, GL_RGB2_EXT
, GL_RGB4
, GL_RGB5
, GL_RGB5_A1
, GL_RGB8
, GL_RGBA12
, GL_RGBA16
, GL_RGBA2
, GL_RGBA4
, GL_RGBA8
, GL_RGBA_ICC_SGIX
, GL_RGB_ICC_SGIX
.
The parameter x
is a WinCoord
.
The parameter y
is a WinCoord
.
This command is an alias for glCopyConvolutionFilter1D
.
glCopyConvolutionFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () Source #
Usage: glCopyConvolutionFilter2DEXT
target internalformat x y width height
The parameter target
is a ConvolutionTargetEXT
, one of: GL_CONVOLUTION_1D
, GL_CONVOLUTION_1D_EXT
, GL_CONVOLUTION_2D
, GL_CONVOLUTION_2D_EXT
.
The parameter internalformat
is a InternalFormat
, one of: GL_ALPHA12
, GL_ALPHA16
, GL_ALPHA16_ICC_SGIX
, GL_ALPHA4
, GL_ALPHA8
, GL_ALPHA_ICC_SGIX
, GL_DEPTH_COMPONENT16_SGIX
, GL_DEPTH_COMPONENT24_SGIX
, GL_DEPTH_COMPONENT32_SGIX
, GL_DUAL_ALPHA12_SGIS
, GL_DUAL_ALPHA16_SGIS
, GL_DUAL_ALPHA4_SGIS
, GL_DUAL_ALPHA8_SGIS
, GL_DUAL_INTENSITY12_SGIS
, GL_DUAL_INTENSITY16_SGIS
, GL_DUAL_INTENSITY4_SGIS
, GL_DUAL_INTENSITY8_SGIS
, GL_DUAL_LUMINANCE12_SGIS
, GL_DUAL_LUMINANCE16_SGIS
, GL_DUAL_LUMINANCE4_SGIS
, GL_DUAL_LUMINANCE8_SGIS
, GL_DUAL_LUMINANCE_ALPHA4_SGIS
, GL_DUAL_LUMINANCE_ALPHA8_SGIS
, GL_INTENSITY
, GL_INTENSITY12
, GL_INTENSITY16
, GL_INTENSITY16_ICC_SGIX
, GL_INTENSITY4
, GL_INTENSITY8
, GL_INTENSITY_ICC_SGIX
, GL_LUMINANCE12
, GL_LUMINANCE12_ALPHA12
, GL_LUMINANCE12_ALPHA4
, GL_LUMINANCE16
, GL_LUMINANCE16_ALPHA16
, GL_LUMINANCE16_ALPHA8_ICC_SGIX
, GL_LUMINANCE16_ICC_SGIX
, GL_LUMINANCE4
, GL_LUMINANCE4_ALPHA4
, GL_LUMINANCE6_ALPHA2
, GL_LUMINANCE8
, GL_LUMINANCE8_ALPHA8
, GL_LUMINANCE_ALPHA_ICC_SGIX
, GL_LUMINANCE_ICC_SGIX
, GL_QUAD_ALPHA4_SGIS
, GL_QUAD_ALPHA8_SGIS
, GL_QUAD_INTENSITY4_SGIS
, GL_QUAD_INTENSITY8_SGIS
, GL_QUAD_LUMINANCE4_SGIS
, GL_QUAD_LUMINANCE8_SGIS
, GL_R3_G3_B2
, GL_R5_G6_B5_A8_ICC_SGIX
, GL_R5_G6_B5_ICC_SGIX
, GL_RGB10
, GL_RGB10_A2
, GL_RGB12
, GL_RGB16
, GL_RGB2_EXT
, GL_RGB4
, GL_RGB5
, GL_RGB5_A1
, GL_RGB8
, GL_RGBA12
, GL_RGBA16
, GL_RGBA2
, GL_RGBA4
, GL_RGBA8
, GL_RGBA_ICC_SGIX
, GL_RGB_ICC_SGIX
.
The parameter x
is a WinCoord
.
The parameter y
is a WinCoord
.
This command is an alias for glCopyConvolutionFilter2D
.
glGetConvolutionFilterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr () -> m () Source #
Usage: glGetConvolutionFilterEXT
target format type image
The parameter target
is a ConvolutionTargetEXT
, one of: GL_CONVOLUTION_1D
, GL_CONVOLUTION_1D_EXT
, GL_CONVOLUTION_2D
, GL_CONVOLUTION_2D_EXT
.
The parameter format
is a PixelFormat
, one of: GL_ABGR_EXT
, GL_ALPHA
, GL_BLUE
, GL_CMYKA_EXT
, GL_CMYK_EXT
, GL_COLOR_INDEX
, GL_DEPTH_COMPONENT
, GL_GREEN
, GL_LUMINANCE
, GL_LUMINANCE_ALPHA
, GL_RED
, GL_RED_EXT
, GL_RGB
, GL_RGBA
, GL_STENCIL_INDEX
, GL_UNSIGNED_INT
, GL_UNSIGNED_SHORT
, GL_YCRCB_422_SGIX
, GL_YCRCB_444_SGIX
.
The parameter type
is a PixelType
, one of: GL_BITMAP
, GL_BYTE
, GL_FLOAT
, GL_INT
, GL_SHORT
, GL_UNSIGNED_BYTE
, GL_UNSIGNED_BYTE_3_3_2
, GL_UNSIGNED_BYTE_3_3_2_EXT
, GL_UNSIGNED_INT
, GL_UNSIGNED_INT_10_10_10_2
, GL_UNSIGNED_INT_10_10_10_2_EXT
, GL_UNSIGNED_INT_8_8_8_8
, GL_UNSIGNED_INT_8_8_8_8_EXT
, GL_UNSIGNED_SHORT
, GL_UNSIGNED_SHORT_4_4_4_4
, GL_UNSIGNED_SHORT_4_4_4_4_EXT
, GL_UNSIGNED_SHORT_5_5_5_1
, GL_UNSIGNED_SHORT_5_5_5_1_EXT
.
The length of image
should be COMPSIZE(target,format,type)
.
glGetConvolutionParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source #
Usage: glGetConvolutionParameterfvEXT
target pname params
The parameter target
is a ConvolutionTargetEXT
, one of: GL_CONVOLUTION_1D
, GL_CONVOLUTION_1D_EXT
, GL_CONVOLUTION_2D
, GL_CONVOLUTION_2D_EXT
.
The parameter pname
is a ConvolutionParameterEXT
, one of: GL_CONVOLUTION_BORDER_MODE
, GL_CONVOLUTION_BORDER_MODE_EXT
, GL_CONVOLUTION_FILTER_BIAS
, GL_CONVOLUTION_FILTER_BIAS_EXT
, GL_CONVOLUTION_FILTER_SCALE
, GL_CONVOLUTION_FILTER_SCALE_EXT
.
The length of params
should be COMPSIZE(pname)
.
glGetConvolutionParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source #
Usage: glGetConvolutionParameterivEXT
target pname params
The parameter target
is a ConvolutionTargetEXT
, one of: GL_CONVOLUTION_1D
, GL_CONVOLUTION_1D_EXT
, GL_CONVOLUTION_2D
, GL_CONVOLUTION_2D_EXT
.
The parameter pname
is a ConvolutionParameterEXT
, one of: GL_CONVOLUTION_BORDER_MODE
, GL_CONVOLUTION_BORDER_MODE_EXT
, GL_CONVOLUTION_FILTER_BIAS
, GL_CONVOLUTION_FILTER_BIAS_EXT
, GL_CONVOLUTION_FILTER_SCALE
, GL_CONVOLUTION_FILTER_SCALE_EXT
.
The length of params
should be COMPSIZE(pname)
.
glGetSeparableFilterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr () -> Ptr () -> Ptr () -> m () Source #
Usage: glGetSeparableFilterEXT
target format type row column span
The parameter target
is a SeparableTargetEXT
, one of: GL_SEPARABLE_2D
, GL_SEPARABLE_2D_EXT
.
The parameter format
is a PixelFormat
, one of: GL_ABGR_EXT
, GL_ALPHA
, GL_BLUE
, GL_CMYKA_EXT
, GL_CMYK_EXT
, GL_COLOR_INDEX
, GL_DEPTH_COMPONENT
, GL_GREEN
, GL_LUMINANCE
, GL_LUMINANCE_ALPHA
, GL_RED
, GL_RED_EXT
, GL_RGB
, GL_RGBA
, GL_STENCIL_INDEX
, GL_UNSIGNED_INT
, GL_UNSIGNED_SHORT
, GL_YCRCB_422_SGIX
, GL_YCRCB_444_SGIX
.
The parameter type
is a PixelType
, one of: GL_BITMAP
, GL_BYTE
, GL_FLOAT
, GL_INT
, GL_SHORT
, GL_UNSIGNED_BYTE
, GL_UNSIGNED_BYTE_3_3_2
, GL_UNSIGNED_BYTE_3_3_2_EXT
, GL_UNSIGNED_INT
, GL_UNSIGNED_INT_10_10_10_2
, GL_UNSIGNED_INT_10_10_10_2_EXT
, GL_UNSIGNED_INT_8_8_8_8
, GL_UNSIGNED_INT_8_8_8_8_EXT
, GL_UNSIGNED_SHORT
, GL_UNSIGNED_SHORT_4_4_4_4
, GL_UNSIGNED_SHORT_4_4_4_4_EXT
, GL_UNSIGNED_SHORT_5_5_5_1
, GL_UNSIGNED_SHORT_5_5_5_1_EXT
.
The length of row
should be COMPSIZE(target,format,type)
.
The length of column
should be COMPSIZE(target,format,type)
.
The length of span
should be COMPSIZE(target,format,type)
.
glSeparableFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr () -> Ptr () -> m () Source #
Usage: glSeparableFilter2DEXT
target internalformat width height format type row column
The parameter target
is a SeparableTargetEXT
, one of: GL_SEPARABLE_2D
, GL_SEPARABLE_2D_EXT
.
The parameter internalformat
is a InternalFormat
, one of: GL_ALPHA12
, GL_ALPHA16
, GL_ALPHA16_ICC_SGIX
, GL_ALPHA4
, GL_ALPHA8
, GL_ALPHA_ICC_SGIX
, GL_DEPTH_COMPONENT16_SGIX
, GL_DEPTH_COMPONENT24_SGIX
, GL_DEPTH_COMPONENT32_SGIX
, GL_DUAL_ALPHA12_SGIS
, GL_DUAL_ALPHA16_SGIS
, GL_DUAL_ALPHA4_SGIS
, GL_DUAL_ALPHA8_SGIS
, GL_DUAL_INTENSITY12_SGIS
, GL_DUAL_INTENSITY16_SGIS
, GL_DUAL_INTENSITY4_SGIS
, GL_DUAL_INTENSITY8_SGIS
, GL_DUAL_LUMINANCE12_SGIS
, GL_DUAL_LUMINANCE16_SGIS
, GL_DUAL_LUMINANCE4_SGIS
, GL_DUAL_LUMINANCE8_SGIS
, GL_DUAL_LUMINANCE_ALPHA4_SGIS
, GL_DUAL_LUMINANCE_ALPHA8_SGIS
, GL_INTENSITY
, GL_INTENSITY12
, GL_INTENSITY16
, GL_INTENSITY16_ICC_SGIX
, GL_INTENSITY4
, GL_INTENSITY8
, GL_INTENSITY_ICC_SGIX
, GL_LUMINANCE12
, GL_LUMINANCE12_ALPHA12
, GL_LUMINANCE12_ALPHA4
, GL_LUMINANCE16
, GL_LUMINANCE16_ALPHA16
, GL_LUMINANCE16_ALPHA8_ICC_SGIX
, GL_LUMINANCE16_ICC_SGIX
, GL_LUMINANCE4
, GL_LUMINANCE4_ALPHA4
, GL_LUMINANCE6_ALPHA2
, GL_LUMINANCE8
, GL_LUMINANCE8_ALPHA8
, GL_LUMINANCE_ALPHA_ICC_SGIX
, GL_LUMINANCE_ICC_SGIX
, GL_QUAD_ALPHA4_SGIS
, GL_QUAD_ALPHA8_SGIS
, GL_QUAD_INTENSITY4_SGIS
, GL_QUAD_INTENSITY8_SGIS
, GL_QUAD_LUMINANCE4_SGIS
, GL_QUAD_LUMINANCE8_SGIS
, GL_R3_G3_B2
, GL_R5_G6_B5_A8_ICC_SGIX
, GL_R5_G6_B5_ICC_SGIX
, GL_RGB10
, GL_RGB10_A2
, GL_RGB12
, GL_RGB16
, GL_RGB2_EXT
, GL_RGB4
, GL_RGB5
, GL_RGB5_A1
, GL_RGB8
, GL_RGBA12
, GL_RGBA16
, GL_RGBA2
, GL_RGBA4
, GL_RGBA8
, GL_RGBA_ICC_SGIX
, GL_RGB_ICC_SGIX
.
The parameter format
is a PixelFormat
, one of: GL_ABGR_EXT
, GL_ALPHA
, GL_BLUE
, GL_CMYKA_EXT
, GL_CMYK_EXT
, GL_COLOR_INDEX
, GL_DEPTH_COMPONENT
, GL_GREEN
, GL_LUMINANCE
, GL_LUMINANCE_ALPHA
, GL_RED
, GL_RED_EXT
, GL_RGB
, GL_RGBA
, GL_STENCIL_INDEX
, GL_UNSIGNED_INT
, GL_UNSIGNED_SHORT
, GL_YCRCB_422_SGIX
, GL_YCRCB_444_SGIX
.
The parameter type
is a PixelType
, one of: GL_BITMAP
, GL_BYTE
, GL_FLOAT
, GL_INT
, GL_SHORT
, GL_UNSIGNED_BYTE
, GL_UNSIGNED_BYTE_3_3_2
, GL_UNSIGNED_BYTE_3_3_2_EXT
, GL_UNSIGNED_INT
, GL_UNSIGNED_INT_10_10_10_2
, GL_UNSIGNED_INT_10_10_10_2_EXT
, GL_UNSIGNED_INT_8_8_8_8
, GL_UNSIGNED_INT_8_8_8_8_EXT
, GL_UNSIGNED_SHORT
, GL_UNSIGNED_SHORT_4_4_4_4
, GL_UNSIGNED_SHORT_4_4_4_4_EXT
, GL_UNSIGNED_SHORT_5_5_5_1
, GL_UNSIGNED_SHORT_5_5_5_1_EXT
.
The length of row
should be COMPSIZE(target,format,type,width)
.
The length of column
should be COMPSIZE(target,format,type,height)
.
This command is an alias for glSeparableFilter2D
.
pattern GL_CONVOLUTION_1D_EXT :: (Eq a, Num a) => a Source #
pattern GL_CONVOLUTION_2D_EXT :: (Eq a, Num a) => a Source #
pattern GL_CONVOLUTION_BORDER_MODE_EXT :: (Eq a, Num a) => a Source #
pattern GL_CONVOLUTION_FILTER_BIAS_EXT :: (Eq a, Num a) => a Source #
pattern GL_CONVOLUTION_FILTER_SCALE_EXT :: (Eq a, Num a) => a Source #
pattern GL_CONVOLUTION_FORMAT_EXT :: (Eq a, Num a) => a Source #
pattern GL_CONVOLUTION_HEIGHT_EXT :: (Eq a, Num a) => a Source #
pattern GL_CONVOLUTION_WIDTH_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_CONVOLUTION_HEIGHT_EXT :: (Eq a, Num a) => a Source #
pattern GL_MAX_CONVOLUTION_WIDTH_EXT :: (Eq a, Num a) => a Source #
pattern GL_POST_CONVOLUTION_ALPHA_BIAS_EXT :: (Eq a, Num a) => a Source #
pattern GL_POST_CONVOLUTION_ALPHA_SCALE_EXT :: (Eq a, Num a) => a Source #
pattern GL_POST_CONVOLUTION_BLUE_BIAS_EXT :: (Eq a, Num a) => a Source #
pattern GL_POST_CONVOLUTION_BLUE_SCALE_EXT :: (Eq a, Num a) => a Source #
pattern GL_POST_CONVOLUTION_GREEN_BIAS_EXT :: (Eq a, Num a) => a Source #
pattern GL_POST_CONVOLUTION_GREEN_SCALE_EXT :: (Eq a, Num a) => a Source #
pattern GL_POST_CONVOLUTION_RED_BIAS_EXT :: (Eq a, Num a) => a Source #
pattern GL_POST_CONVOLUTION_RED_SCALE_EXT :: (Eq a, Num a) => a Source #
pattern GL_REDUCE_EXT :: (Eq a, Num a) => a Source #
pattern GL_SEPARABLE_2D_EXT :: (Eq a, Num a) => a Source #