Is the EXT_convolution extension supported?
ModuleOpenGLRaw-3.3.4.1Haskell2010
Graphics.GL.EXT.Convolution
Contents
Synopsis
- value glGetEXTConvolution
- value gl_EXT_convolution
- pattern GL_CONVOLUTION_1D_EXT
- pattern GL_CONVOLUTION_2D_EXT
- pattern GL_CONVOLUTION_BORDER_MODE_EXT
- pattern GL_CONVOLUTION_FILTER_BIAS_EXT
- pattern GL_CONVOLUTION_FILTER_SCALE_EXT
- pattern GL_CONVOLUTION_FORMAT_EXT
- pattern GL_CONVOLUTION_HEIGHT_EXT
- pattern GL_CONVOLUTION_WIDTH_EXT
- pattern GL_MAX_CONVOLUTION_HEIGHT_EXT
- pattern GL_MAX_CONVOLUTION_WIDTH_EXT
- pattern GL_POST_CONVOLUTION_ALPHA_BIAS_EXT
- pattern GL_POST_CONVOLUTION_ALPHA_SCALE_EXT
- pattern GL_POST_CONVOLUTION_BLUE_BIAS_EXT
- pattern GL_POST_CONVOLUTION_BLUE_SCALE_EXT
- pattern GL_POST_CONVOLUTION_GREEN_BIAS_EXT
- pattern GL_POST_CONVOLUTION_GREEN_SCALE_EXT
- pattern GL_POST_CONVOLUTION_RED_BIAS_EXT
- pattern GL_POST_CONVOLUTION_RED_SCALE_EXT
- pattern GL_REDUCE_EXT
- pattern GL_SEPARABLE_2D_EXT
- value glConvolutionFilter1DEXT
- value glConvolutionFilter2DEXT
- value glConvolutionParameterfEXT
- value glConvolutionParameterfvEXT
- value glConvolutionParameteriEXT
- value glConvolutionParameterivEXT
- value glCopyConvolutionFilter1DEXT
- value glCopyConvolutionFilter2DEXT
- value glGetConvolutionFilterEXT
- value glGetConvolutionParameterfvEXT
- value glGetConvolutionParameterivEXT
- value glGetSeparableFilterEXT
- value glSeparableFilter2DEXT
- PackageOpenGLRaw-3.3.4.1
- Exports35
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceExtensionPredicates.hs
Extension Support
Is the EXT_convolution extension supported? Note that in the presence of multiple contexts with different capabilities, this might be wrong. Use glGetEXTConvolution in those cases instead.
Enums
Functions
glConvolutionFilter1DEXT :: MonadIO m=> GLenumtargetof type ConvolutionTargetEXT.-> GLenuminternalformatof type InternalFormat.-> GLsizeiwidth.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr aimagepointing toCOMPSIZE(format,type,width)elements of typea.-> m ()
This command is an alias for glConvolutionFilter1D.
glConvolutionFilter2DEXT :: MonadIO m=> GLenumtargetof type ConvolutionTargetEXT.-> GLenuminternalformatof type InternalFormat.-> GLsizeiwidth.-> GLsizeiheight.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr aimagepointing toCOMPSIZE(format,type,width,height)elements of typea.-> m ()
This command is an alias for glConvolutionFilter2D.
glConvolutionParameterfEXT :: MonadIO m=> GLenumtargetof type ConvolutionTargetEXT.-> GLenumpnameof type ConvolutionParameterEXT.-> GLfloatparamsof typeCheckedFloat32.-> m ()
This command is an alias for glConvolutionParameterf.
glConvolutionParameterfvEXT :: MonadIO m=> GLenumtargetof type ConvolutionTargetEXT.-> GLenumpnameof type ConvolutionParameterEXT.-> Ptr GLfloatparamspointing toCOMPSIZE(pname)elements of typeCheckedFloat32.-> m ()
This command is an alias for glConvolutionParameterfv.
glConvolutionParameteriEXT :: MonadIO m=> GLenumtargetof type ConvolutionTargetEXT.-> GLenumpnameof type ConvolutionParameterEXT.-> GLintparamsof typeCheckedInt32.-> m ()
This command is an alias for glConvolutionParameteri.
glConvolutionParameterivEXT :: MonadIO m=> GLenumtargetof type ConvolutionTargetEXT.-> GLenumpnameof type ConvolutionParameterEXT.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeCheckedInt32.-> m ()
This command is an alias for glConvolutionParameteriv.
glCopyConvolutionFilter1DEXT :: MonadIO m=> GLenumtargetof type ConvolutionTargetEXT.-> GLenuminternalformatof type InternalFormat.-> GLintxof typeWinCoord.-> GLintyof typeWinCoord.-> GLsizeiwidth.-> m ()
This command is an alias for glCopyConvolutionFilter1D.
glCopyConvolutionFilter2DEXT :: MonadIO m=> GLenumtargetof type ConvolutionTargetEXT.-> GLenuminternalformatof type InternalFormat.-> GLintxof typeWinCoord.-> GLintyof typeWinCoord.-> GLsizeiwidth.-> GLsizeiheight.-> m ()
This command is an alias for glCopyConvolutionFilter2D.
glGetConvolutionFilterEXT :: MonadIO m=> GLenumtargetof type ConvolutionTargetEXT.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr aimagepointing toCOMPSIZE(target,format,type)elements of typea.-> m ()
glGetConvolutionParameterfvEXT :: MonadIO m=> GLenumtargetof type ConvolutionTargetEXT.-> GLenumpnameof type ConvolutionParameterEXT.-> Ptr GLfloatparamspointing toCOMPSIZE(pname)elements of typeGLfloat.-> m ()
glGetConvolutionParameterivEXT :: MonadIO m=> GLenumtargetof type ConvolutionTargetEXT.-> GLenumpnameof type ConvolutionParameterEXT.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeGLint.-> m ()
glGetSeparableFilterEXT :: MonadIO m=> GLenumtargetof type SeparableTargetEXT.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr arowpointing toCOMPSIZE(target,format,type)elements of typea.-> Ptr bcolumnpointing toCOMPSIZE(target,format,type)elements of typeb.-> Ptr cspanpointing toCOMPSIZE(target,format,type)elements of typec.-> m ()
glSeparableFilter2DEXT :: MonadIO m=> GLenumtargetof type SeparableTargetEXT.-> GLenuminternalformatof type InternalFormat.-> GLsizeiwidth.-> GLsizeiheight.-> GLenumformatof type PixelFormat.-> GLenumtypeof type PixelType.-> Ptr arowpointing toCOMPSIZE(target,format,type,width)elements of typea.-> Ptr bcolumnpointing toCOMPSIZE(target,format,type,height)elements of typeb.-> m ()
This command is an alias for glSeparableFilter2D.