gluBuild1DMipmaps

builds a one-dimensional mipmap

Signature

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

Parameters

VariablesDescription
target
Specifies the target texture. Must be GLU_TEXTURE_1D .
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
Specifies the width, in pixels, of the texture image.
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 .
data
Specifies a pointer to the image data in memory.