• Home
  • Raw
  • Download

Lines Matching refs:level

392 GLsizei Texture::getDepth(GLenum target, GLint level) const  in getDepth()
397 egl::Image *Texture::createSharedImage(GLenum target, unsigned int level) in createSharedImage() argument
399 egl::Image *image = getRenderTarget(target, level); // Increments reference count in createSharedImage()
593 GLsizei Texture2D::getWidth(GLenum target, GLint level) const in getWidth()
596 return image[level] ? image[level]->getWidth() : 0; in getWidth()
599 GLsizei Texture2D::getHeight(GLenum target, GLint level) const in getHeight()
602 return image[level] ? image[level]->getHeight() : 0; in getHeight()
605 GLenum Texture2D::getFormat(GLenum target, GLint level) const in getFormat()
608 return image[level] ? image[level]->getFormat() : GL_NONE; in getFormat()
611 GLenum Texture2D::getType(GLenum target, GLint level) const in getType()
614 return image[level] ? image[level]->getType() : GL_NONE; in getType()
617 sw::Format Texture2D::getInternalFormat(GLenum target, GLint level) const in getInternalFormat()
620 return image[level] ? image[level]->getInternalFormat() : sw::FORMAT_NULL; in getInternalFormat()
636 void Texture2D::setImage(egl::Context *context, GLint level, GLsizei width, GLsizei height, GLenum … in setImage() argument
638 if(image[level]) in setImage()
640 image[level]->release(); in setImage()
643 image[level] = egl::Image::create(this, width, height, format, type); in setImage()
645 if(!image[level]) in setImage()
650 Texture::setImage(context, format, type, unpackInfo, pixels, image[level]); in setImage()
667 for(int level = 0; level < IMPLEMENTATION_MAX_TEXTURE_LEVELS; level++) in bindTexImage() local
669 if(image[level]) in bindTexImage()
671 image[level]->release(); in bindTexImage()
672 image[level] = nullptr; in bindTexImage()
684 for(int level = 0; level < IMPLEMENTATION_MAX_TEXTURE_LEVELS; level++) in releaseTexImage() local
686 if(image[level]) in releaseTexImage()
688 image[level]->release(); in releaseTexImage()
689 image[level] = nullptr; in releaseTexImage()
694 void Texture2D::setCompressedImage(GLint level, GLenum format, GLsizei width, GLsizei height, GLsiz… in setCompressedImage() argument
696 if(image[level]) in setCompressedImage()
698 image[level]->release(); in setCompressedImage()
702 image[level] = egl::Image::create(this, width, height, sizedInternalFormat, GL_UNSIGNED_BYTE); in setCompressedImage()
704 if(!image[level]) in setCompressedImage()
709 Texture::setCompressedImage(imageSize, pixels, image[level]); in setCompressedImage()
712 void Texture2D::subImage(egl::Context *context, GLint level, GLint xoffset, GLint yoffset, GLsizei … in subImage() argument
714 …ge(context, xoffset, yoffset, 0, width, height, 1, format, type, unpackInfo, pixels, image[level]); in subImage()
717 void Texture2D::subImageCompressed(GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsize… in subImageCompressed() argument
719 …subImageCompressed(xoffset, yoffset, 0, width, height, 1, format, imageSize, pixels, image[level]); in subImageCompressed()
722 void Texture2D::copyImage(GLint level, GLenum format, GLint x, GLint y, GLsizei width, GLsizei heig… in copyImage() argument
732 if(image[level]) in copyImage()
734 image[level]->release(); in copyImage()
738 image[level] = egl::Image::create(this, width, height, sizedInternalFormat, GL_UNSIGNED_BYTE); in copyImage()
740 if(!image[level]) in copyImage()
758 copy(renderTarget, sourceRect, sizedInternalFormat, 0, 0, 0, image[level]); in copyImage()
764 void Texture2D::copySubImage(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffse… in copySubImage() argument
766 if(!image[level]) in copySubImage()
771 …if(xoffset + width > image[level]->getWidth() || yoffset + height > image[level]->getHeight() || z… in copySubImage()
795 copy(renderTarget, sourceRect, image[level]->getFormat(), xoffset, yoffset, zoffset, image[level]); in copySubImage()
852 for(int level = mBaseLevel + 1; level <= q; level++) in isMipmapComplete() local
854 if(!image[level]) in isMipmapComplete()
859 if(image[level]->getFormat() != image[0]->getFormat()) in isMipmapComplete()
864 if(image[level]->getType() != image[0]->getType()) in isMipmapComplete()
869 if(image[level]->getWidth() != std::max(1, width >> level)) in isMipmapComplete()
874 if(image[level]->getHeight() != std::max(1, height >> level)) in isMipmapComplete()
883 bool Texture2D::isCompressed(GLenum target, GLint level) const in isCompressed()
885 return IsCompressed(getFormat(target, level), egl::getClientVersion()); in isCompressed()
888 bool Texture2D::isDepth(GLenum target, GLint level) const in isDepth()
890 return IsDepthTexture(getFormat(target, level)); in isDepth()
920 egl::Image *Texture2D::getImage(unsigned int level) in getImage() argument
922 return image[level]; in getImage()
925 Renderbuffer *Texture2D::getRenderbuffer(GLenum target, GLint level, GLint layer) in getRenderbuffer() argument
934 mColorbufferProxy = new Renderbuffer(name, new RenderbufferTexture2D(this, level)); in getRenderbuffer()
938 mColorbufferProxy->setLevel(level); in getRenderbuffer()
944 egl::Image *Texture2D::getRenderTarget(GLenum target, unsigned int level) in getRenderTarget() argument
947 ASSERT(level < IMPLEMENTATION_MAX_TEXTURE_LEVELS); in getRenderTarget()
949 if(image[level]) in getRenderTarget()
951 image[level]->addRef(); in getRenderTarget()
954 return image[level]; in getRenderTarget()
957 bool Texture2D::isShared(GLenum target, unsigned int level) const in isShared()
960 ASSERT(level < IMPLEMENTATION_MAX_TEXTURE_LEVELS); in isShared()
967 if(!image[level]) in isShared()
972 return image[level]->isShared(); in isShared()
1078 GLsizei TextureCubeMap::getWidth(GLenum target, GLint level) const in getWidth()
1081 return image[face][level] ? image[face][level]->getWidth() : 0; in getWidth()
1084 GLsizei TextureCubeMap::getHeight(GLenum target, GLint level) const in getHeight()
1087 return image[face][level] ? image[face][level]->getHeight() : 0; in getHeight()
1090 GLenum TextureCubeMap::getFormat(GLenum target, GLint level) const in getFormat()
1093 return image[face][level] ? image[face][level]->getFormat() : 0; in getFormat()
1096 GLenum TextureCubeMap::getType(GLenum target, GLint level) const in getType()
1099 return image[face][level] ? image[face][level]->getType() : 0; in getType()
1102 sw::Format TextureCubeMap::getInternalFormat(GLenum target, GLint level) const in getInternalFormat()
1105 return image[face][level] ? image[face][level]->getInternalFormat() : sw::FORMAT_NULL; in getInternalFormat()
1121 void TextureCubeMap::setCompressedImage(GLenum target, GLint level, GLenum format, GLsizei width, G… in setCompressedImage() argument
1125 if(image[face][level]) in setCompressedImage()
1127 image[face][level]->release(); in setCompressedImage()
1131 …image[face][level] = egl::Image::create(this, width, height, sizedInternalFormat, GL_UNSIGNED_BYTE… in setCompressedImage()
1133 if(!image[face][level]) in setCompressedImage()
1138 Texture::setCompressedImage(imageSize, pixels, image[face][level]); in setCompressedImage()
1141 void TextureCubeMap::subImage(egl::Context *context, GLenum target, GLint level, GLint xoffset, GLi… in subImage() argument
1143 …ffset, 0, width, height, 1, format, type, unpackInfo, pixels, image[CubeFaceIndex(target)][level]); in subImage()
1146 void TextureCubeMap::subImageCompressed(GLenum target, GLint level, GLint xoffset, GLint yoffset, G… in subImageCompressed() argument
1148 …set, yoffset, 0, width, height, 1, format, imageSize, pixels, image[CubeFaceIndex(target)][level]); in subImageCompressed()
1221 for(int level = mBaseLevel + 1; level <= q; level++) in isMipmapCubeComplete() local
1223 if(!image[face][level]) in isMipmapCubeComplete()
1228 if(image[face][level]->getFormat() != image[0][mBaseLevel]->getFormat()) in isMipmapCubeComplete()
1233 if(image[face][level]->getType() != image[0][mBaseLevel]->getType()) in isMipmapCubeComplete()
1238 if(image[face][level]->getWidth() != std::max(1, size >> level)) in isMipmapCubeComplete()
1248 bool TextureCubeMap::isCompressed(GLenum target, GLint level) const in isCompressed()
1250 return IsCompressed(getFormat(target, level), egl::getClientVersion()); in isCompressed()
1253 bool TextureCubeMap::isDepth(GLenum target, GLint level) const in isDepth()
1255 return IsDepthTexture(getFormat(target, level)); in isDepth()
1263 void TextureCubeMap::setImage(egl::Context *context, GLenum target, GLint level, GLsizei width, GLs… in setImage() argument
1267 if(image[face][level]) in setImage()
1269 image[face][level]->release(); in setImage()
1272 image[face][level] = egl::Image::create(this, width, height, format, type); in setImage()
1274 if(!image[face][level]) in setImage()
1279 Texture::setImage(context, format, type, unpackInfo, pixels, image[face][level]); in setImage()
1282 void TextureCubeMap::copyImage(GLenum target, GLint level, GLenum format, GLint x, GLint y, GLsizei… in copyImage() argument
1294 if(image[face][level]) in copyImage()
1296 image[face][level]->release(); in copyImage()
1300 …image[face][level] = egl::Image::create(this, width, height, sizedInternalFormat, GL_UNSIGNED_BYTE… in copyImage()
1302 if(!image[face][level]) in copyImage()
1320 copy(renderTarget, sourceRect, sizedInternalFormat, 0, 0, 0, image[face][level]); in copyImage()
1326 egl::Image *TextureCubeMap::getImage(int face, unsigned int level) in getImage() argument
1328 return image[face][level]; in getImage()
1331 egl::Image *TextureCubeMap::getImage(GLenum face, unsigned int level) in getImage() argument
1333 return image[CubeFaceIndex(face)][level]; in getImage()
1336 void TextureCubeMap::copySubImage(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint z… in copySubImage() argument
1340 if(!image[face][level]) in copySubImage()
1345 GLsizei size = image[face][level]->getWidth(); in copySubImage()
1371 …copy(renderTarget, sourceRect, image[face][level]->getFormat(), xoffset, yoffset, zoffset, image[f… in copySubImage()
1406 Renderbuffer *TextureCubeMap::getRenderbuffer(GLenum target, GLint level, GLint layer) in getRenderbuffer() argument
1417 mFaceProxies[face] = new Renderbuffer(name, new RenderbufferTextureCubeMap(this, target, level)); in getRenderbuffer()
1421 mFaceProxies[face]->setLevel(level); in getRenderbuffer()
1427 egl::Image *TextureCubeMap::getRenderTarget(GLenum target, unsigned int level) in getRenderTarget() argument
1430 ASSERT(level < IMPLEMENTATION_MAX_TEXTURE_LEVELS); in getRenderTarget()
1434 if(image[face][level]) in getRenderTarget()
1436 image[face][level]->addRef(); in getRenderTarget()
1439 return image[face][level]; in getRenderTarget()
1442 bool TextureCubeMap::isShared(GLenum target, unsigned int level) const in isShared()
1445 ASSERT(level < IMPLEMENTATION_MAX_TEXTURE_LEVELS); in isShared()
1449 if(!image[face][level]) in isShared()
1454 return image[face][level]->isShared(); in isShared()
1539 GLsizei Texture3D::getWidth(GLenum target, GLint level) const in getWidth()
1542 return image[level] ? image[level]->getWidth() : 0; in getWidth()
1545 GLsizei Texture3D::getHeight(GLenum target, GLint level) const in getHeight()
1548 return image[level] ? image[level]->getHeight() : 0; in getHeight()
1551 GLsizei Texture3D::getDepth(GLenum target, GLint level) const in getDepth()
1554 return image[level] ? image[level]->getDepth() : 0; in getDepth()
1557 GLenum Texture3D::getFormat(GLenum target, GLint level) const in getFormat()
1560 return image[level] ? image[level]->getFormat() : GL_NONE; in getFormat()
1563 GLenum Texture3D::getType(GLenum target, GLint level) const in getType()
1566 return image[level] ? image[level]->getType() : GL_NONE; in getType()
1569 sw::Format Texture3D::getInternalFormat(GLenum target, GLint level) const in getInternalFormat()
1572 return image[level] ? image[level]->getInternalFormat() : sw::FORMAT_NULL; in getInternalFormat()
1588 void Texture3D::setImage(egl::Context *context, GLint level, GLsizei width, GLsizei height, GLsizei… in setImage() argument
1590 if(image[level]) in setImage()
1592 image[level]->release(); in setImage()
1595 image[level] = egl::Image::create(this, width, height, depth, format, type); in setImage()
1597 if(!image[level]) in setImage()
1602 Texture::setImage(context, format, type, unpackInfo, pixels, image[level]); in setImage()
1610 void Texture3D::setCompressedImage(GLint level, GLenum format, GLsizei width, GLsizei height, GLsiz… in setCompressedImage() argument
1612 if(image[level]) in setCompressedImage()
1614 image[level]->release(); in setCompressedImage()
1618 …image[level] = egl::Image::create(this, width, height, depth, sizedInternalFormat, GL_UNSIGNED_BYT… in setCompressedImage()
1620 if(!image[level]) in setCompressedImage()
1625 Texture::setCompressedImage(imageSize, pixels, image[level]); in setCompressedImage()
1628 void Texture3D::subImage(egl::Context *context, GLint level, GLint xoffset, GLint yoffset, GLint zo… in subImage() argument
1630 …, xoffset, yoffset, zoffset, width, height, depth, format, type, unpackInfo, pixels, image[level]); in subImage()
1633 void Texture3D::subImageCompressed(GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsize… in subImageCompressed() argument
1635 …mpressed(xoffset, yoffset, zoffset, width, height, depth, format, imageSize, pixels, image[level]); in subImageCompressed()
1638 void Texture3D::copyImage(GLint level, GLenum format, GLint x, GLint y, GLint z, GLsizei width, GLs… in copyImage() argument
1648 if(image[level]) in copyImage()
1650 image[level]->release(); in copyImage()
1654 …image[level] = egl::Image::create(this, width, height, depth, sizedInternalFormat, GL_UNSIGNED_BYT… in copyImage()
1656 if(!image[level]) in copyImage()
1675 copy(renderTarget, sourceRect, sizedInternalFormat, 0, 0, sliceZ, image[level]); in copyImage()
1682 void Texture3D::copySubImage(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffse… in copySubImage() argument
1684 if(!image[level]) in copySubImage()
1689 …if(xoffset + width > image[level]->getWidth() || yoffset + height > image[level]->getHeight() || z… in copySubImage()
1713 copy(renderTarget, sourceRect, image[level]->getFormat(), xoffset, yoffset, zoffset, image[level]); in copySubImage()
1769 for(int level = mBaseLevel + 1; level <= q; level++) in isMipmapComplete() local
1771 if(!image[level]) in isMipmapComplete()
1776 if(image[level]->getFormat() != image[0]->getFormat()) in isMipmapComplete()
1781 if(image[level]->getType() != image[0]->getType()) in isMipmapComplete()
1786 if(image[level]->getWidth() != std::max(1, width >> level)) in isMipmapComplete()
1791 if(image[level]->getHeight() != std::max(1, height >> level)) in isMipmapComplete()
1796 int levelDepth = isTexture2DArray ? depth : std::max(1, depth >> level); in isMipmapComplete()
1797 if(image[level]->getDepth() != levelDepth) in isMipmapComplete()
1806 bool Texture3D::isCompressed(GLenum target, GLint level) const in isCompressed()
1808 return IsCompressed(getFormat(target, level), egl::getClientVersion()); in isCompressed()
1811 bool Texture3D::isDepth(GLenum target, GLint level) const in isDepth()
1813 return IsDepthTexture(getFormat(target, level)); in isDepth()
1843 egl::Image *Texture3D::getImage(unsigned int level) in getImage() argument
1845 return image[level]; in getImage()
1848 Renderbuffer *Texture3D::getRenderbuffer(GLenum target, GLint level, GLint layer) in getRenderbuffer() argument
1857 mColorbufferProxy = new Renderbuffer(name, new RenderbufferTexture3D(this, level, layer)); in getRenderbuffer()
1861 mColorbufferProxy->setLevel(level); in getRenderbuffer()
1868 egl::Image *Texture3D::getRenderTarget(GLenum target, unsigned int level) in getRenderTarget() argument
1871 ASSERT(level < IMPLEMENTATION_MAX_TEXTURE_LEVELS); in getRenderTarget()
1873 if(image[level]) in getRenderTarget()
1875 image[level]->addRef(); in getRenderTarget()
1878 return image[level]; in getRenderTarget()
1881 bool Texture3D::isShared(GLenum target, unsigned int level) const in isShared()
1884 ASSERT(level < IMPLEMENTATION_MAX_TEXTURE_LEVELS); in isShared()
1891 if(!image[level]) in isShared()
1896 return image[level]->isShared(); in isShared()