gluBuild1DMipmaps

NAME

gluBuild1DMipmaps -- create 1-D mipmaps

C SPECIFICATION

int gluBuild1DMipmaps(GLenum target,
                            GLint components,
                            GLint width,
                            GLenum format,
                            GLenum type,
                            const void *data)

PARAMETERS

target
Specifies the target texture. Must be GL_TEXTURE_1D.

components
Specifies the number of color components in the texture. Must be 1, 2, 3, or 4.

width
Specifies the width of the texture image.

format
Specifies the format of the pixel data. Must be one of GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_RGBA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA.

type
Specifies the data type for data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, or GL_FLOAT.

data
Specifies a pointer to the image data in memory.

DESCRIPTION

gluBuild1DMipmaps obtains the input image and generates all mipmap images (using gluScaleImage) so that the input image can be used as a mipmapped texture image. glTexImage1D is then called to load each of the images. If the width of the input image is not a power of two, then the image is scaled to the nearest power of two before the mipmaps are generated.

A return value of zero indicates success. Otherwise, a GLU error code is returned (see gluErrorString).

Please refer to the glTexImage1D reference page for a description of the acceptable values for the format parameter. See the glDrawPixels reference page for a description of the acceptable values for the type parameter.

SEE ALSO

glTexImage1D, gluBuild2DMipmaps, gluErrorString, gluScaleImage


back to the OpenGL index page


© 1995 Uwe Behrens All rights reserved