GLint leve )

PARAMETERS
       target  Specifies the target texture.  Must be GL_TEXTURE_1D.

       leve    Specifies the level-of-detail number.  Level 0 is the base image
               level.  Level n is the nth mipmap reduction image.

       _param3 Specifies a texel offset in the x direction within  the  texture
               array.

       _param4 Specifies the width of the texture subimage.

       _param5 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_BGR,  GL_RGBA, GL_BGRA, GL_LUMINANCE, and
               GL_LUMINANCE_ALPHA.

       _param6 Specifies the data type of the pixel data.  The  following  sym‐
               bolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP,
               GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT,  GL_FLOAT,
               GL_UNSIGNED_BYTE_3_3_2,              GL_UNSIGNED_BYTE_2_3_3_REV,
               GL_UNSIGNED_SHORT_5_6_5,            GL_UNSIGNED_SHORT_5_6_5_REV,
               GL_UNSIGNED_SHORT_4_4_4_4,        GL_UNSIGNED_SHORT_4_4_4_4_REV,
               GL_UNSIGNED_SHORT_5_5_5_1,        GL_UNSIGNED_SHORT_1_5_5_5_REV,
               GL_UNSIGNED_INT_8_8_8_8,            GL_UNSIGNED_INT_8_8_8_8_REV,
               GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV.

       _param7 Specifies a pointer to the image data in memory.

DESCRIPTION
       Texturing maps a portion of a specified texture image onto each  graphi‐
       cal 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-di‐
       mensional texture image.  The texels referenced by _param7  replace  the
       portion  of  the existing texture array with x indices _param3 and _eqn‐
       param3+_eqnparam4−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.

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

       Texturing has no effect in color index mode.

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

       specified in _param7 may be processed  by  the  imaging  pipeline.   See
       glTexImage1D for specific details.

ERRORS
       GL_INVALID_ENUM  is generated if target is not one of the allowable val‐
       ues.

       GL_INVALID_OPERATION is generated if the texture array has not been  de‐
       fined by a previous glTexImage1D operation.

       GL_INVALID_VALUE is generated if leve is less than 0.

       GL_INVALID_VALUE may be generated if leve is greater than log2max, where
       max is the returned value of GL_MAX_TEXTURE_SIZE.

       GL_INVALID_VALUE is generated if _eqnparam3<−b, or if  (_eqnparam3+_eqn‐
       param4)>(w−b),  where  w  is the GL_TEXTURE_WIDTH, and b is the width of
       the GL_TEXTURE_BORDER of the texture image being modified.  Note that  w
       includes twice the border width.

       GL_INVALID_VALUE is generated if _param4 is less than 0.

       GL_INVALID_ENUM  is  generated if _param5 is not an accepted format con‐
       stant.

       GL_INVALID_ENUM is generated if _param6 is not a type constant.

       GL_INVALID_ENUM is generated if _param6 is GL_BITMAP and _param5 is  not
       GL_COLOR_INDEX.

       GL_INVALID_OPERATION is generated if glTexSubImage1D is executed between
       the execution of glBegin and the corresponding execution of glEnd.

       GL_INVALID_OPERATION   is   generated   if    _param6    is    one    of
       GL_UNSIGNED_BYTE_3_3_2,                      GL_UNSIGNED_BYTE_2_3_3_REV,
       GL_UNSIGNED_SHORT_5_6_5, or GL_UNSIGNED_SHORT_5_6_5_REV and  _param5  is
       not GL_RGB.

       GL_INVALID_OPERATION    is    generated    if    _param6   is   one   of
       GL_UNSIGNED_SHORT_4_4_4_4,                GL_UNSIGNED_SHORT_4_4_4_4_REV,
       GL_UNSIGNED_SHORT_5_5_5_1,                GL_UNSIGNED_SHORT_1_5_5_5_REV,
       GL_UNSIGNED_INT_8_8_8_8,                    GL_UNSIGNED_INT_8_8_8_8_REV,
       GL_UNSIGNED_INT_10_10_10_2,    or   GL_UNSIGNED_INT_2_10_10_10_REV   and
       _param5 is neither GL_RGBA nor GL_BGRA.

ASSOCIATED GETS
       glGetTexImage
       glIsEnabled with argument GL_TEXTURE_1D

SEE ALSO
       glActiveTextureARB,         glCopyTexImage1D,          glCopyTexImage2D,
       glCopyTexSubImage1D,      glCopyTexSubImage2D,      glCopyTexSubImage3D,

Man(1) output converted with man2html