GLGETCOMPRESSEDTEXIM - Online Linux Manual PageSection : 3G
Updated : 01/20/2022
Source : [FIXME: source]
Note : [FIXME: manual]
NAMEglGetCompressedTexImage, glGetnCompressedTexImage, glGetCompressedTextureImage − return a compressed texture image
C SPECIFICATIONvoid glGetCompressedTexImage(GLenum target, GLint level, GLvoid * pixels); void glGetnCompressedTexImage(GLenum target, GLint level, GLsizei bufSize, void *pixels); void glGetCompressedTextureImage(GLuint texture, GLint level, GLsizei bufSize, void *pixels);
PARAMETERStarget Specifies the target to which the texture is bound for glGetCompressedTexImage and glGetnCompressedTexImage functions. GL_TEXTURE_1D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GL_TEXTURE_RECTANGLE are accepted. texture Specifies the texture object name for glGetCompressedTextureImage function. level Specifies the level−of−detail number of the desired image. Level 0 is the base image level. Level $n$ is the $n$−th mipmap reduction image. bufSize Specifies the size of the buffer pixels for glGetCompressedTextureImage and glGetnCompressedTexImage functions. pixels Returns the compressed texture image.
DESCRIPTIONglGetCompressedTexImage and glGetnCompressedTexImage return the compressed texture image associated with target and lod into pixels. glGetCompressedTextureImage serves the same purpose, but instead of taking a texture target, it takes the ID of the texture object. pixels should be an array of bufSize bytes for glGetnCompresedTexImage and glGetCompressedTextureImage functions, and of GL_TEXTURE_COMPRESSED_IMAGE_SIZE bytes in case of glGetCompressedTexImage. If the actual data takes less space than bufSize, the remaining bytes will not be touched. target specifies the texture target, to which the texture the data the function should extract the data from is bound to. lod specifies the level−of−detail number of the desired image. If a non−zero named buffer object is bound to the GL_PIXEL_PACK_BUFFER target (see glBindBuffer()) while a texture image is requested, pixels is treated as a byte offset into the buffer object's data store. To minimize errors, first verify that the texture is compressed by calling glGetTexLevelParameter() with argument GL_TEXTURE_COMPRESSED. If the texture is compressed, you can determine the amount of memory required to store the compressed texture by calling glGetTexLevelParameter() with argument GL_TEXTURE_COMPRESSED_IMAGE_SIZE. Finally, retrieve the internal format of the texture by calling glGetTexLevelParameter() with argument GL_TEXTURE_INTERNAL_FORMAT. To store the texture for later use, associate the internal format and size with the retrieved texture image. These data can be used by the respective texture or subtexture loading routine used for loading target textures.
ERRORSGL_INVALID_OPERATION is generated by glGetCompressedTextureImage if texture is not the name of an existing texture object. GL_INVALID_VALUE is generated if level is less than zero or greater than the maximum number of LODs permitted by the implementation. GL_INVALID_OPERATION is generated if glGetCompressedTexImage, glGetnCompressedTexImage, and glGetCompressedTextureImage is used to retrieve a texture that is in an uncompressed internal format. GL_INVALID_OPERATION is generated if a non−zero buffer object name is bound to the GL_PIXEL_PACK_BUFFER target, the buffer storage was not initialized with glBufferStorage using GL_MAP_PERSISTENT_BIT flag, and the buffer object's data store is currently mapped. GL_INVALID_OPERATION is generated if a non−zero buffer object name is bound to the GL_PIXEL_PACK_BUFFER target and the data would be packed to the buffer object such that the memory writes required would exceed the data store size.
ASSOCIATED GETSglGetTexLevelParameter() with argument GL_TEXTURE_COMPRESSED glGetTexLevelParameter() with argument GL_TEXTURE_COMPRESSED_IMAGE_SIZE glGetTexLevelParameter() with argument GL_TEXTURE_INTERNAL_FORMAT glGet() with argument GL_PIXEL_PACK_BUFFER_BINDING
VERSION SUPPORT OpenGL Version Function / Feature Name 2.0 none;'>none;'>none;'>none;'>none;'>none;'>none;'>none;'>none;'>none;'>none;'>none;'>none;'> 2.1 3.0 3.1 3.2 3.3 4.0 4.1 4.2 4.3 4.4 4.5 glGetCompressedTexImage ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ glGetCompressedTextureImage − − − − − − − − − − − ✔ glGetnCompressedTexImage − − − − − − − − − − − ✔
SEE ALSOglActiveTexture(), glCompressedTexImage1D(), glCompressedTexImage2D(), glCompressedTexImage3D(), glCompressedTexSubImage1D(), glCompressedTexSubImage2D(), glCompressedTexSubImage3D(), glReadPixels(), glTexImage1D(), glTexImage2D(), glTexImage3D(), glTexParameter(), glTexSubImage1D(), glTexSubImage2D(), glTexSubImage3D()
COPYRIGHTCopyright © 1991−2006 Silicon Graphics, Inc. Copyright © 2010−2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see http://opencontent.org/openpub/.
COPYRIGHT
Copyright © 1991-2006 Silicon Graphics, Inc.
Copyright © 2010-2014 Khronos Group
0
Johanes Gumabo
Data Size : 29,330 byte
man-glGetCompressedTextureImage.3GBuild : 2024-12-05, 20:55 :
Visitor Screen : x
Visitor Counter ( page / site ) : 3 / 184,943
Visitor ID : :
Visitor IP : 3.139.235.100 :
Visitor Provider : AMAZON-02 :
Provider Position ( lat x lon ) : 39.962500 x -83.006100 : x
Provider Accuracy Radius ( km ) : 1000 :
Provider City : Columbus :
Provider Province : Ohio , : ,
Provider Country : United States :
Provider Continent : North America :
Visitor Recorder : Version :
Visitor Recorder : Library :
Online Linux Manual Page : Version : Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page : Library : lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page : Library : lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base : Version : Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base : Library : lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36
Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.