[Front] [Reference] [Imp. Guide] [Index]

glTexSubImage1D
[Prev] [Next]

glTexSubImage1D: specify a two-dimensional texture subimage.

C Specification | Parameters | Description | Notes | Errors | Associated Gets | See Also

[Up] C Specification

void glTexSubImage1D(
    GLenum	 target,
    GLint	 level,
    GLint	 xoffset,
    GLsizei	 width,
    GLenum	 format,
    GLenum	 type,
    const GLvoid *pixels) 

[Up] Parameters

target
Specifies the target texture. Must be GL_TEXTURE_1D.
level
Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
xoffset
Specifies a texel offset in the x direction within the texture array.
width
Specifies the width of the texture subimage.
format
Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_RGBA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. If the extension GL_EXT_shadow is supported, then the symbolic value GL_DEPTH_COMPONENT is also accepted.
type
Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, and GL_FLOAT.
pixels
Specifies a pointer to the image data in memory.

[Up] Description

Texturing maps a portion of a specified texture image onto each graphical primitive for which texturing is enabled. To enable or disable one-dimensional texturing, call glEnable and glDisable with argument GL_TEXTURE_1D.

glTexSubImage1D redefines a contiguous subregion of an existing one-dimensional texture image. The texels referenced by pixels replace the portion of the existing texture array with X indices xoffset and xoffset + width - 1, inclusive. This region may not include any texels outside the range of the texture array as it was originally specified. It is not an error to specify a subtexture with width of 0, but such a specification has no effect.

[Up] Notes

glTexSubImage1D is available only if the GL version is 1.1 or greater.

Texturing has no effect in color index mode.

The format GL_DEPTH_COMPONENT may only be used if the GL_EXT_shadow extension is supported.

glPixelStore and glPixelTransfer modes affect texture images in exactly the way they affect glDrawPixels.

[Up] Errors

[Up] Associated Gets

glGetTexImage
glIsEnabled with argument GL_TEXTURE_1D

[Up] See Also

glCopyTexImage1D,
glCopyTexImage2D,
glCopyTexSubImage1D,
glCopyTexSubImage2D,
glDrawPixels,
glPixelStore,
glPixelTransfer,
glTexEnv,
glTexGen,
glTexImage1D,
glTexImage2D,
glTexParameter,
glTexSubImage2D

[Prev] [Next]
Front Reference [Imp. Guide] Index