gluBuild1DMipmaps.3gl




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




Introduction | Alphabetic | Specification

Last Edited: Mon, May 22, 1995

AFV