• Home
  • Raw
  • Download

Lines Matching refs:level

137 bool Texture::setMaxLevel(int level)  in setMaxLevel()  argument
139 if(level < 0) in setMaxLevel()
144 mMaxLevel = level; in setMaxLevel()
326 GLsizei Texture2D::getWidth(GLenum target, GLint level) const in getWidth()
329 return image[level] ? image[level]->getWidth() : 0; in getWidth()
332 GLsizei Texture2D::getHeight(GLenum target, GLint level) const in getHeight()
335 return image[level] ? image[level]->getHeight() : 0; in getHeight()
338 GLenum Texture2D::getFormat(GLenum target, GLint level) const in getFormat()
341 return image[level] ? image[level]->getFormat() : GL_NONE; in getFormat()
344 GLenum Texture2D::getType(GLenum target, GLint level) const in getType()
347 return image[level] ? image[level]->getType() : GL_NONE; in getType()
350 sw::Format Texture2D::getInternalFormat(GLenum target, GLint level) const in getInternalFormat()
353 return image[level] ? image[level]->getInternalFormat() : sw::FORMAT_NULL; in getInternalFormat()
369 void Texture2D::setImage(GLint level, GLsizei width, GLsizei height, GLenum format, GLenum type, GL… in setImage() argument
371 if(image[level]) in setImage()
373 image[level]->unbind(); in setImage()
376 image[level] = new Image(this, width, height, format, type); in setImage()
378 if(!image[level]) in setImage()
383 Texture::setImage(format, type, unpackAlignment, pixels, image[level]); in setImage()
386 void Texture2D::setCompressedImage(GLint level, GLenum format, GLsizei width, GLsizei height, GLsiz… in setCompressedImage() argument
388 if(image[level]) in setCompressedImage()
390 image[level]->unbind(); in setCompressedImage()
393 image[level] = new Image(this, width, height, format, GL_UNSIGNED_BYTE); in setCompressedImage()
395 if(!image[level]) in setCompressedImage()
400 Texture::setCompressedImage(imageSize, pixels, image[level]); in setCompressedImage()
403 void Texture2D::subImage(GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, … in subImage() argument
405 …re::subImage(xoffset, yoffset, width, height, format, type, unpackAlignment, pixels, image[level]); in subImage()
408 void Texture2D::subImageCompressed(GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsize… in subImageCompressed() argument
410 …ture::subImageCompressed(xoffset, yoffset, width, height, format, imageSize, pixels, image[level]); in subImageCompressed()
413 void Texture2D::copyImage(GLint level, GLenum format, GLint x, GLint y, GLsizei width, GLsizei heig… in copyImage() argument
423 if(image[level]) in copyImage()
425 image[level]->unbind(); in copyImage()
428 image[level] = new Image(this, width, height, format, GL_UNSIGNED_BYTE); in copyImage()
430 if(!image[level]) in copyImage()
440 copy(renderTarget, sourceRect, format, 0, 0, image[level]); in copyImage()
446 void Texture2D::copySubImage(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLi… in copySubImage() argument
448 if(!image[level]) in copySubImage()
453 if(xoffset + width > image[level]->getWidth() || yoffset + height > image[level]->getHeight()) in copySubImage()
469 copy(renderTarget, sourceRect, image[level]->getFormat(), xoffset, yoffset, image[level]); in copySubImage()
521 for(int level = 1; level <= q && level <= mMaxLevel; level++) in isMipmapComplete() local
523 if(!image[level]) in isMipmapComplete()
528 if(image[level]->getFormat() != image[0]->getFormat()) in isMipmapComplete()
533 if(image[level]->getType() != image[0]->getType()) in isMipmapComplete()
538 if(image[level]->getWidth() != std::max(1, width >> level)) in isMipmapComplete()
543 if(image[level]->getHeight() != std::max(1, height >> level)) in isMipmapComplete()
552 bool Texture2D::isCompressed(GLenum target, GLint level) const in isCompressed()
554 return IsCompressed(getFormat(target, level)); in isCompressed()
557 bool Texture2D::isDepth(GLenum target, GLint level) const in isDepth()
559 return IsDepthTexture(getFormat(target, level)); in isDepth()
589 Image *Texture2D::getImage(unsigned int level) in getImage() argument
591 return image[level]; in getImage()
609 Image *Texture2D::getRenderTarget(GLenum target, unsigned int level) in getRenderTarget() argument
612 ASSERT(level < IMPLEMENTATION_MAX_TEXTURE_LEVELS); in getRenderTarget()
614 if(image[level]) in getRenderTarget()
616 image[level]->addRef(); in getRenderTarget()
619 return image[level]; in getRenderTarget()
699 GLsizei TextureCubeMap::getWidth(GLenum target, GLint level) const in getWidth()
702 return image[face][level] ? image[face][level]->getWidth() : 0; in getWidth()
705 GLsizei TextureCubeMap::getHeight(GLenum target, GLint level) const in getHeight()
708 return image[face][level] ? image[face][level]->getHeight() : 0; in getHeight()
711 GLenum TextureCubeMap::getFormat(GLenum target, GLint level) const in getFormat()
714 return image[face][level] ? image[face][level]->getFormat() : GL_NONE; in getFormat()
717 GLenum TextureCubeMap::getType(GLenum target, GLint level) const in getType()
720 return image[face][level] ? image[face][level]->getType() : GL_NONE; in getType()
723 sw::Format TextureCubeMap::getInternalFormat(GLenum target, GLint level) const in getInternalFormat()
726 return image[face][level] ? image[face][level]->getInternalFormat() : sw::FORMAT_NULL; in getInternalFormat()
742 void TextureCubeMap::setCompressedImage(GLenum target, GLint level, GLenum format, GLsizei width, G… in setCompressedImage() argument
746 if(image[face][level]) in setCompressedImage()
748 image[face][level]->unbind(); in setCompressedImage()
751 image[face][level] = new Image(this, width, height, format, GL_UNSIGNED_BYTE); in setCompressedImage()
753 if(!image[face][level]) in setCompressedImage()
758 Texture::setCompressedImage(imageSize, pixels, image[face][level]); in setCompressedImage()
761 void TextureCubeMap::subImage(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei wid… in subImage() argument
763 …offset, width, height, format, type, unpackAlignment, pixels, image[CubeFaceIndex(target)][level]); in subImage()
766 void TextureCubeMap::subImageCompressed(GLenum target, GLint level, GLint xoffset, GLint yoffset, G… in subImageCompressed() argument
768 …d(xoffset, yoffset, width, height, format, imageSize, pixels, image[CubeFaceIndex(target)][level]); in subImageCompressed()
841 for(int level = 1; level <= q; level++) in isMipmapCubeComplete() local
843 if(!image[face][level]) in isMipmapCubeComplete()
848 if(image[face][level]->getFormat() != image[0][0]->getFormat()) in isMipmapCubeComplete()
853 if(image[face][level]->getType() != image[0][0]->getType()) in isMipmapCubeComplete()
858 if(image[face][level]->getWidth() != std::max(1, size >> level)) in isMipmapCubeComplete()
868 bool TextureCubeMap::isCompressed(GLenum target, GLint level) const in isCompressed()
870 return IsCompressed(getFormat(target, level)); in isCompressed()
873 bool TextureCubeMap::isDepth(GLenum target, GLint level) const in isDepth()
875 return IsDepthTexture(getFormat(target, level)); in isDepth()
878 void TextureCubeMap::setImage(GLenum target, GLint level, GLsizei width, GLsizei height, GLenum for… in setImage() argument
882 if(image[face][level]) in setImage()
884 image[face][level]->unbind(); in setImage()
887 image[face][level] = new Image(this, width, height, format, type); in setImage()
889 if(!image[face][level]) in setImage()
894 Texture::setImage(format, type, unpackAlignment, pixels, image[face][level]); in setImage()
897 void TextureCubeMap::copyImage(GLenum target, GLint level, GLenum format, GLint x, GLint y, GLsizei… in copyImage() argument
909 if(image[face][level]) in copyImage()
911 image[face][level]->unbind(); in copyImage()
914 image[face][level] = new Image(this, width, height, format, GL_UNSIGNED_BYTE); in copyImage()
916 if(!image[face][level]) in copyImage()
926 copy(renderTarget, sourceRect, format, 0, 0, image[face][level]); in copyImage()
932 Image *TextureCubeMap::getImage(int face, unsigned int level) in getImage() argument
934 return image[face][level]; in getImage()
937 Image *TextureCubeMap::getImage(GLenum face, unsigned int level) in getImage() argument
939 return image[CubeFaceIndex(face)][level]; in getImage()
942 void TextureCubeMap::copySubImage(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x… in copySubImage() argument
946 if(!image[face][level]) in copySubImage()
951 GLsizei size = image[face][level]->getWidth(); in copySubImage()
969 …copy(renderTarget, sourceRect, image[face][level]->getFormat(), xoffset, yoffset, image[face][leve… in copySubImage()
1021 Image *TextureCubeMap::getRenderTarget(GLenum target, unsigned int level) in getRenderTarget() argument
1024 ASSERT(level < IMPLEMENTATION_MAX_TEXTURE_LEVELS); in getRenderTarget()
1028 if(image[face][level]) in getRenderTarget()
1030 image[face][level]->addRef(); in getRenderTarget()
1033 return image[face][level]; in getRenderTarget()