glHistogram

define histogram table

Signature

glHistogram( GLenum ( target ) , GLsizei ( width ) , GLenum ( internalformat ) , GLboolean ( sink ) )-> void
glHistogram( target , width , internalformat , sink )

Parameters

VariablesDescription
target
The histogram whose parameters are to be set. Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM .
width
The number of entries in the histogram table. Must be a power of 2.
internalformat
The format of entries in the histogram table. Must be one of GL_ALPHA , GL_ALPHA4 , GL_ALPHA8 , GL_ALPHA12 , GL_ALPHA16 , GL_LUMINANCE , GL_LUMINANCE4 , GL_LUMINANCE8 , GL_LUMINANCE12 , GL_LUMINANCE16 , GL_LUMINANCE_ALPHA , GL_LUMINANCE4_ALPHA4 , GL_LUMINANCE6_ALPHA2 , GL_LUMINANCE8_ALPHA8 , GL_LUMINANCE12_ALPHA4 , GL_LUMINANCE12_ALPHA12 , GL_LUMINANCE16_ALPHA16 , GL_R3_G3_B2 , GL_RGB , GL_RGB4 , GL_RGB5 , GL_RGB8 , GL_RGB10 , GL_RGB12 , GL_RGB16 , GL_RGBA , GL_RGBA2 , GL_RGBA4 , GL_RGB5_A1 , GL_RGBA8 , GL_RGB10_A2 , GL_RGBA12 , or GL_RGBA16 .
sink
If GL_TRUE , pixels will be consumed by the histogramming process and no drawing or texture loading will take place. If GL_FALSE , pixels will proceed to the minmax process after histogramming.

Sample Code References

The following code samples have been found which appear to reference the functions described here. Take care that the code may be old, broken or not even use PyOpenGL.

glHistogram
OpenGLContext tests/glhistogram.py Lines: 42