gluBuild1DMipmapLevels

builds a subset of one-dimensional mipmap levels

Signature

gluBuild1DMipmapLevels( GLenum ( target ) , GLint ( internalFormat ) , GLsizei ( width ) , GLenum ( format ) , GLenum ( type ) , GLint ( level ) , GLint ( base ) , GLint ( max ) , const void * ( data ) )-> GLint
gluBuild1DMipmapLevels( target , internalFormat , width , format , type , level , base , max , data ) -> <class 'ctypes.c_int'>
gluBuild1DMipmapLevels( GLenum(target), GLint(internalFormat), GLsizei(width), 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_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. This 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 glTexImage1D .
max
Specifies the maximum mipmap level to pass to glTexImage1D .
data
Specifies a pointer to the image data in memory.