glCopyTexImage2D

copy pixels into a 2D texture image

Signature

glCopyTexImage2D( GLenum ( target ) , GLint ( level ) , GLenum ( internalformat ) , GLint ( x ) , GLint ( y ) , GLsizei ( width ) , GLsizei ( height ) , GLint ( border ) )-> void
glCopyTexImage2D( target , level , internalformat , x , y , width , height , border )

Parameters

VariablesDescription
target
Specifies the target texture. Must be GL_TEXTURE_2D , GL_TEXTURE_CUBE_MAP_POSITIVE_X , GL_TEXTURE_CUBE_MAP_NEGATIVE_X , GL_TEXTURE_CUBE_MAP_POSITIVE_Y , GL_TEXTURE_CUBE_MAP_NEGATIVE_Y , GL_TEXTURE_CUBE_MAP_POSITIVE_Z , or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z .
level
Specifies the level-of-detail number. Level 0 is the base image level. Level n is the n th mipmap reduction image.
internalformat
Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED , GL_COMPRESSED_RG , GL_COMPRESSED_RGB , GL_COMPRESSED_RGBA . GL_COMPRESSED_SRGB , GL_COMPRESSED_SRGB_ALPHA . GL_DEPTH_COMPONENT , GL_DEPTH_COMPONENT16 , GL_DEPTH_COMPONENT24 , GL_DEPTH_COMPONENT32 , GL_STENCIL_INDEX8 , GL_RED , GL_RG , GL_RGB , GL_R3_G3_B2 , 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 , GL_RGBA16 , GL_SRGB , GL_SRGB8 , GL_SRGB_ALPHA , or GL_SRGB8_ALPHA8 .
x, y
Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied.
width
Specifies the width of the texture image.
height
Specifies the height of the texture image.
border
Must be 0.

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.

glCopyTexImage2D
{LGPL} VisionEgg VisionEgg/Textures.py Lines: 1055
{LGPL} Pyggel pyggel/data.py Lines: 621