| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Raw.Extension.EXT.Histogram
- gl_EXT_histogram :: Bool
- glGetHistogramEXT :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> m ()
- glGetHistogramParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetHistogramParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetMinmaxEXT :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> m ()
- glGetMinmaxParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetMinmaxParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glHistogramEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLboolean -> m ()
- glMinmaxEXT :: MonadIO m => GLenum -> GLenum -> GLboolean -> m ()
- glResetHistogramEXT :: MonadIO m => GLenum -> m ()
- glResetMinmaxEXT :: MonadIO m => GLenum -> m ()
- pattern GL_HISTOGRAM_ALPHA_SIZE_EXT :: (Num a, Eq a) => a
- pattern GL_HISTOGRAM_BLUE_SIZE_EXT :: (Num a, Eq a) => a
- pattern GL_HISTOGRAM_EXT :: (Num a, Eq a) => a
- pattern GL_HISTOGRAM_FORMAT_EXT :: (Num a, Eq a) => a
- pattern GL_HISTOGRAM_GREEN_SIZE_EXT :: (Num a, Eq a) => a
- pattern GL_HISTOGRAM_LUMINANCE_SIZE_EXT :: (Num a, Eq a) => a
- pattern GL_HISTOGRAM_RED_SIZE_EXT :: (Num a, Eq a) => a
- pattern GL_HISTOGRAM_SINK_EXT :: (Num a, Eq a) => a
- pattern GL_HISTOGRAM_WIDTH_EXT :: (Num a, Eq a) => a
- pattern GL_MINMAX_EXT :: (Num a, Eq a) => a
- pattern GL_MINMAX_FORMAT_EXT :: (Num a, Eq a) => a
- pattern GL_MINMAX_SINK_EXT :: (Num a, Eq a) => a
- pattern GL_PROXY_HISTOGRAM_EXT :: (Num a, Eq a) => a
- pattern GL_TABLE_TOO_LARGE_EXT :: (Num a, Eq a) => a
Extension Support
gl_EXT_histogram :: Bool Source
Checks that the GL_EXT_histogram extension is available.
GL_EXT_histogram
glGetHistogramEXT :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glGetHistogramEXT target reset format type values
The parameter target is a HistogramTargetEXT, one of: GL_HISTOGRAM, GL_HISTOGRAM_EXT, GL_PROXY_HISTOGRAM, GL_PROXY_HISTOGRAM_EXT.
The parameter reset is a Boolean, one of: GL_FALSE, GL_TRUE.
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 values should be COMPSIZE(target,format,type).
glGetHistogramParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetHistogramParameterfvEXT target pname params
The parameter target is a HistogramTargetEXT, one of: GL_HISTOGRAM, GL_HISTOGRAM_EXT, GL_PROXY_HISTOGRAM, GL_PROXY_HISTOGRAM_EXT.
The parameter pname is a GetHistogramParameterPNameEXT, one of: GL_HISTOGRAM_ALPHA_SIZE_EXT, GL_HISTOGRAM_BLUE_SIZE_EXT, GL_HISTOGRAM_FORMAT_EXT, GL_HISTOGRAM_GREEN_SIZE_EXT, GL_HISTOGRAM_LUMINANCE_SIZE_EXT, GL_HISTOGRAM_RED_SIZE_EXT, GL_HISTOGRAM_SINK_EXT, GL_HISTOGRAM_WIDTH_EXT.
The length of params should be COMPSIZE(pname).
glGetHistogramParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetHistogramParameterivEXT target pname params
The parameter target is a HistogramTargetEXT, one of: GL_HISTOGRAM, GL_HISTOGRAM_EXT, GL_PROXY_HISTOGRAM, GL_PROXY_HISTOGRAM_EXT.
The parameter pname is a GetHistogramParameterPNameEXT, one of: GL_HISTOGRAM_ALPHA_SIZE_EXT, GL_HISTOGRAM_BLUE_SIZE_EXT, GL_HISTOGRAM_FORMAT_EXT, GL_HISTOGRAM_GREEN_SIZE_EXT, GL_HISTOGRAM_LUMINANCE_SIZE_EXT, GL_HISTOGRAM_RED_SIZE_EXT, GL_HISTOGRAM_SINK_EXT, GL_HISTOGRAM_WIDTH_EXT.
The length of params should be COMPSIZE(pname).
glGetMinmaxEXT :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr () -> m () Source
Usage: glGetMinmaxEXT target reset format type values
The parameter target is a MinmaxTargetEXT, one of: GL_MINMAX, GL_MINMAX_EXT.
The parameter reset is a Boolean, one of: GL_FALSE, GL_TRUE.
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 values should be COMPSIZE(target,format,type).
glGetMinmaxParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source
Usage: glGetMinmaxParameterfvEXT target pname params
The parameter target is a MinmaxTargetEXT, one of: GL_MINMAX, GL_MINMAX_EXT.
The parameter pname is a GetMinmaxParameterPNameEXT, one of: GL_MINMAX_FORMAT, GL_MINMAX_FORMAT_EXT, GL_MINMAX_SINK, GL_MINMAX_SINK_EXT.
The length of params should be COMPSIZE(pname).
glGetMinmaxParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source
Usage: glGetMinmaxParameterivEXT target pname params
The parameter target is a MinmaxTargetEXT, one of: GL_MINMAX, GL_MINMAX_EXT.
The parameter pname is a GetMinmaxParameterPNameEXT, one of: GL_MINMAX_FORMAT, GL_MINMAX_FORMAT_EXT, GL_MINMAX_SINK, GL_MINMAX_SINK_EXT.
The length of params should be COMPSIZE(pname).
glHistogramEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLboolean -> m () Source
Usage: glHistogramEXT target width internalformat sink
The parameter target is a HistogramTargetEXT, one of: GL_HISTOGRAM, GL_HISTOGRAM_EXT, GL_PROXY_HISTOGRAM, GL_PROXY_HISTOGRAM_EXT.
The parameter internalformat is a PixelInternalFormat.
The parameter sink is a Boolean, one of: GL_FALSE, GL_TRUE.
This command is an alias for glHistogram.
glMinmaxEXT :: MonadIO m => GLenum -> GLenum -> GLboolean -> m () Source
Usage: glMinmaxEXT target internalformat sink
The parameter target is a MinmaxTargetEXT, one of: GL_MINMAX, GL_MINMAX_EXT.
The parameter internalformat is a PixelInternalFormat.
The parameter sink is a Boolean, one of: GL_FALSE, GL_TRUE.
This command is an alias for glMinmax.
glResetHistogramEXT :: MonadIO m => GLenum -> m () Source
Usage: glResetHistogramEXT target
The parameter target is a HistogramTargetEXT, one of: GL_HISTOGRAM, GL_HISTOGRAM_EXT, GL_PROXY_HISTOGRAM, GL_PROXY_HISTOGRAM_EXT.
This command is an alias for glResetHistogram.
glResetMinmaxEXT :: MonadIO m => GLenum -> m () Source
Usage: glResetMinmaxEXT target
The parameter target is a MinmaxTargetEXT, one of: GL_MINMAX, GL_MINMAX_EXT.
This command is an alias for glResetMinmax.
pattern GL_HISTOGRAM_ALPHA_SIZE_EXT :: (Num a, Eq a) => a Source
pattern GL_HISTOGRAM_BLUE_SIZE_EXT :: (Num a, Eq a) => a Source
pattern GL_HISTOGRAM_EXT :: (Num a, Eq a) => a Source
pattern GL_HISTOGRAM_FORMAT_EXT :: (Num a, Eq a) => a Source
pattern GL_HISTOGRAM_GREEN_SIZE_EXT :: (Num a, Eq a) => a Source
pattern GL_HISTOGRAM_LUMINANCE_SIZE_EXT :: (Num a, Eq a) => a Source
pattern GL_HISTOGRAM_RED_SIZE_EXT :: (Num a, Eq a) => a Source
pattern GL_HISTOGRAM_SINK_EXT :: (Num a, Eq a) => a Source
pattern GL_HISTOGRAM_WIDTH_EXT :: (Num a, Eq a) => a Source
pattern GL_MINMAX_EXT :: (Num a, Eq a) => a Source
pattern GL_MINMAX_FORMAT_EXT :: (Num a, Eq a) => a Source
pattern GL_MINMAX_SINK_EXT :: (Num a, Eq a) => a Source
pattern GL_PROXY_HISTOGRAM_EXT :: (Num a, Eq a) => a Source
pattern GL_TABLE_TOO_LARGE_EXT :: (Num a, Eq a) => a Source