C
glCopyTexImage1D
Chapter 3
74
glCopyTexImage1D
glCopyTexImage1D: copy pixels into a 1D texture image.
C Specification
void glCopyTexImage1D(
GLenum target,
GLint level,
GLenum internalFormat,
GLint x,
GLint y,
GLsizei width,
GLint border)
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.
internalFormat Specifies the internal format of the texture. Must be one of the
following symbolic constants: GL_ALPHA, GL_ALPHA4,
GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE,
GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12,
GL_LUMINANCE16,GL_LUMINANCE_ALPHA,
GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2,
GL_LUMINANCE8_ALPHA8,
GL_LUMINANCE12_ALPHA4,GL_LUMINANCE12_ALPHA12,
GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4,
GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_RGB,
GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10,
GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4,
GL_RGB5_A1,GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or
GL_RGBA16. Additionally, internalFormat maybe one of the symbolic
constants GL_DEPTH_COMPONENT,
GL_DEPTH_COMPONENT16_EXT,
GL_DEPTH_COMPONENT24_EXT, or
GL_DEPTH_COMPONENT32_EXT.
x, y Specify the window coordinates of the left corner of the row of pixels to
be copied.
width Specifies the width of the texture image. Must be 0 or 2
n
+ 2 × border
for some integer n. The height of the texture image is 1.
border Specifies the width of the border. Must be either 0 or 1.
Description
glCopyTexImage1D defines a one-dimensional texture image with pixels from the
current GL_READ_BUFFER.