glDrawPixels

write a block of pixels to the frame buffer

Signature

glDrawPixels( GLsizei ( width ) , GLsizei ( height ) , GLenum ( format ) , GLenum ( type ) , const GLvoid * ( data ) )-> void
glDrawPixels( width , height , format , type , pixels )
glDrawPixelsf( format , pixels )
glDrawPixelsi( format , pixels )
glDrawPixelss( format , pixels )
glDrawPixelsui( format , pixels )
glDrawPixelsus( format , pixels )

Parameters

VariablesDescription
width, height
Specify the dimensions of the pixel rectangle to be written into the frame buffer.
format
Specifies the format of the pixel data. Symbolic constants GL_COLOR_INDEX , GL_STENCIL_INDEX , GL_DEPTH_COMPONENT , GL_RGB , GL_BGR , GL_RGBA , GL_BGRA , GL_RED , GL_GREEN , GL_BLUE , GL_ALPHA , GL_LUMINANCE , and GL_LUMINANCE_ALPHA are accepted.
type
Specifies the data type for data . Symbolic constants GL_UNSIGNED_BYTE , GL_BYTE , GL_BITMAP , GL_UNSIGNED_SHORT , GL_SHORT , GL_UNSIGNED_INT , GL_INT , GL_FLOAT , GL_UNSIGNED_BYTE_3_3_2 , GL_UNSIGNED_BYTE_2_3_3_REV , GL_UNSIGNED_SHORT_5_6_5 , GL_UNSIGNED_SHORT_5_6_5_REV , GL_UNSIGNED_SHORT_4_4_4_4 , GL_UNSIGNED_SHORT_4_4_4_4_REV , GL_UNSIGNED_SHORT_5_5_5_1 , GL_UNSIGNED_SHORT_1_5_5_5_REV , GL_UNSIGNED_INT_8_8_8_8 , GL_UNSIGNED_INT_8_8_8_8_REV , GL_UNSIGNED_INT_10_10_10_2 , and GL_UNSIGNED_INT_2_10_10_10_REV are accepted.
data
Specifies a pointer to the pixel data.

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.

glDrawPixels
OpenGLContext tests/arbwindowpos.py Lines: 97, 107
OpenGLContext tests/glhistogram.py Lines: 64
OpenGLContext tests/gldrawpixels.py Lines: 77
OpenGLContext tests/gldrawpixelssynth.py Lines: 57
OpenGLContext tests/getteximage.py Lines: 31
OpenGLContext tests/saveimage.py Lines: 26
OpenGLContext tests/wx_font.py Lines: 46
OpenGLContext OpenGLContext/scenegraph/text/wxfont.py Lines: 96
{LGPL} PyMT pymt/graphx/fbo.py Lines: 21, 284
Visvis core/axes.py Lines: 903