gluBuild2DMipmapLevels

builds a subset of two-dimensional mipmap levels

Signature

gluBuild2DMipmapLevels( GLenum ( target ) , GLint ( internalFormat ) , GLsizei ( width ) , GLsizei ( height ) , GLenum ( format ) , GLenum ( type ) , GLint ( level ) , GLint ( base ) , GLint ( max ) , const void * ( data ) )-> GLint
gluBuild2DMipmapLevels( target , internalFormat , width , height , format , type , level , base , max , data ) -> <class 'ctypes.c_int'>
gluBuild2DMipmapLevels( GLenum(target), GLint(internalFormat), GLsizei(width), GLsizei(height), GLenum(format), GLenum(type), GLint(level), GLint(base), GLint(max), c_void_p(data) ) -> GLint

Parameters

VariablesDescription
target
Specifies the target texture. Must be GLU_TEXTURE_2D .
internalFormat
Requests the internal storage format of the texture image. The most current version of the SGI implementation of GLU does not check this value for validity before passing it on to the underlying OpenGL implementation. A value that is not accepted by the OpenGL implementation will lead to an OpenGL error. The benefit of not checking this value at the GLU level is that OpenGL extensions can add new internal texture formats without requiring a revision of the GLU implementation. Older implementations of GLU check this value and raise a GLU error if it is not 1, 2, 3, or 4 or one of the following symbolic constants: GLU_ALPHA , GLU_ALPHA4 , GLU_ALPHA8 , GLU_ALPHA12 , GLU_ALPHA16 , GLU_LUMINANCE , GLU_LUMINANCE4 , GLU_LUMINANCE8 , GLU_LUMINANCE12 , GLU_LUMINANCE16 , GLU_LUMINANCE_ALPHA , GLU_LUMINANCE4_ALPHA4 , GLU_LUMINANCE6_ALPHA2 , GLU_LUMINANCE8_ALPHA8 , GLU_LUMINANCE12_ALPHA4 , GLU_LUMINANCE12_ALPHA12 , GLU_LUMINANCE16_ALPHA16 , GLU_INTENSITY , GLU_INTENSITY4 , GLU_INTENSITY8 , GLU_INTENSITY12 , GLU_INTENSITY16 , GLU_RGB , GLU_R3_G3_B2 , GLU_RGB4 , GLU_RGB5 , GLU_RGB8 , GLU_RGB10 , GLU_RGB12 , GLU_RGB16 , GLU_RGBA , GLU_RGBA2 , GLU_RGBA4 , GLU_RGB5_A1 , GLU_RGBA8 , GLU_RGB10_A2 , GLU_RGBA12 , or GLU_RGBA16 .
width, height
Specifies the width and height, respectively, in pixels of the texture image. These should be a power of 2.
format
Specifies the format of the pixel data. Must be one of GLU_COLOR_INDEX , GLU_DEPTH_COMPONENT , GLU_RED , GLU_GREEN , GLU_BLUE , GLU_ALPHA , GLU_RGB , GLU_RGBA , GLU_BGR , GLU_BGRA , GLU_LUMINANCE , or GLU_LUMINANCE_ALPHA .
type
Specifies the data type for data . Must be one of GLU_UNSIGNED_BYTE , GLU_BYTE , GLU_BITMAP , GLU_UNSIGNED_SHORT , GLU_SHORT , GLU_UNSIGNED_INT , GLU_INT , GLU_FLOAT , GLU_UNSIGNED_BYTE_3_3_2 , GLU_UNSIGNED_BYTE_2_3_3_REV , GLU_UNSIGNED_SHORT_5_6_5 , GLU_UNSIGNED_SHORT_5_6_5_REV , GLU_UNSIGNED_SHORT_4_4_4_4 , GLU_UNSIGNED_SHORT_4_4_4_4_REV , GLU_UNSIGNED_SHORT_5_5_5_1 , GLU_UNSIGNED_SHORT_1_5_5_5_REV , GLU_UNSIGNED_INT_8_8_8_8 , GLU_UNSIGNED_INT_8_8_8_8_REV , GLU_UNSIGNED_INT_10_10_10_2 , or GLU_UNSIGNED_INT_2_10_10_10_REV .
level
Specifies the mipmap level of the image data.
base
Specifies the minimum mipmap level to pass to glTexImage2D .
max
Specifies the maximum mipmap level to pass to glTexImage2D .
data
Specifies a pointer to the image data in memory.