• Home
  • Raw
  • Download

Lines Matching refs:level

218 egl::Image *Texture::createSharedImage(GLenum target, unsigned int level)  in createSharedImage()  argument
220 egl::Image *image = getRenderTarget(target, level); // Increments reference count in createSharedImage()
417 GLsizei Texture2D::getWidth(GLenum target, GLint level) const in getWidth()
420 return image[level] ? image[level]->getWidth() : 0; in getWidth()
423 GLsizei Texture2D::getHeight(GLenum target, GLint level) const in getHeight()
426 return image[level] ? image[level]->getHeight() : 0; in getHeight()
429 GLenum Texture2D::getFormat(GLenum target, GLint level) const in getFormat()
432 return image[level] ? image[level]->getFormat() : GL_NONE; in getFormat()
435 GLenum Texture2D::getType(GLenum target, GLint level) const in getType()
438 return image[level] ? image[level]->getType() : GL_NONE; in getType()
441 sw::Format Texture2D::getInternalFormat(GLenum target, GLint level) const in getInternalFormat()
444 return image[level] ? image[level]->getInternalFormat() : sw::FORMAT_NULL; in getInternalFormat()
460 void Texture2D::setImage(egl::Context *context, GLint level, GLsizei width, GLsizei height, GLenum … in setImage() argument
462 if(image[level]) in setImage()
464 image[level]->release(); in setImage()
467 image[level] = egl::Image::create(this, width, height, format, type); in setImage()
469 if(!image[level]) in setImage()
474 Texture::setImage(context, format, type, unpackAlignment, pixels, image[level]); in setImage()
491 for(int level = 0; level < IMPLEMENTATION_MAX_TEXTURE_LEVELS; level++) in bindTexImage() local
493 if(image[level]) in bindTexImage()
495 image[level]->release(); in bindTexImage()
496 image[level] = nullptr; in bindTexImage()
508 for(int level = 0; level < IMPLEMENTATION_MAX_TEXTURE_LEVELS; level++) in releaseTexImage() local
510 if(image[level]) in releaseTexImage()
512 image[level]->release(); in releaseTexImage()
513 image[level] = nullptr; in releaseTexImage()
518 void Texture2D::setCompressedImage(GLint level, GLenum format, GLsizei width, GLsizei height, GLsiz… in setCompressedImage() argument
520 if(image[level]) in setCompressedImage()
522 image[level]->release(); in setCompressedImage()
525 image[level] = egl::Image::create(this, width, height, format, GL_UNSIGNED_BYTE); in setCompressedImage()
527 if(!image[level]) in setCompressedImage()
532 Texture::setCompressedImage(imageSize, pixels, image[level]); in setCompressedImage()
535 void Texture2D::subImage(egl::Context *context, GLint level, GLint xoffset, GLint yoffset, GLsizei … in subImage() argument
537 …age(context, xoffset, yoffset, width, height, format, type, unpackAlignment, pixels, image[level]); in subImage()
540 void Texture2D::subImageCompressed(GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsize… in subImageCompressed() argument
542 …ture::subImageCompressed(xoffset, yoffset, width, height, format, imageSize, pixels, image[level]); in subImageCompressed()
545 void Texture2D::copyImage(GLint level, GLenum format, GLint x, GLint y, GLsizei width, GLsizei heig… in copyImage() argument
555 if(image[level]) in copyImage()
557 image[level]->release(); in copyImage()
560 image[level] = egl::Image::create(this, width, height, format, GL_UNSIGNED_BYTE); in copyImage()
562 if(!image[level]) in copyImage()
572 copy(renderTarget, sourceRect, format, 0, 0, image[level]); in copyImage()
578 void Texture2D::copySubImage(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLi… in copySubImage() argument
580 if(!image[level]) in copySubImage()
585 if(xoffset + width > image[level]->getWidth() || yoffset + height > image[level]->getHeight()) in copySubImage()
601 copy(renderTarget, sourceRect, image[level]->getFormat(), xoffset, yoffset, image[level]); in copySubImage()
653 for(int level = 1; level <= q; level++) in isMipmapComplete() local
655 if(!image[level]) in isMipmapComplete()
660 if(image[level]->getFormat() != image[0]->getFormat()) in isMipmapComplete()
665 if(image[level]->getType() != image[0]->getType()) in isMipmapComplete()
670 if(image[level]->getWidth() != std::max(1, width >> level)) in isMipmapComplete()
675 if(image[level]->getHeight() != std::max(1, height >> level)) in isMipmapComplete()
684 bool Texture2D::isCompressed(GLenum target, GLint level) const in isCompressed()
686 return IsCompressed(getFormat(target, level)); in isCompressed()
689 bool Texture2D::isDepth(GLenum target, GLint level) const in isDepth()
691 return IsDepthTexture(getFormat(target, level)); in isDepth()
730 egl::Image *Texture2D::getImage(unsigned int level) in getImage() argument
732 return image[level]; in getImage()
750 egl::Image *Texture2D::getRenderTarget(GLenum target, unsigned int level) in getRenderTarget() argument
753 ASSERT(level < IMPLEMENTATION_MAX_TEXTURE_LEVELS); in getRenderTarget()
755 if(image[level]) in getRenderTarget()
757 image[level]->addRef(); in getRenderTarget()
760 return image[level]; in getRenderTarget()
763 bool Texture2D::isShared(GLenum target, unsigned int level) const in isShared()
766 ASSERT(level < IMPLEMENTATION_MAX_TEXTURE_LEVELS); in isShared()
773 if(!image[level]) in isShared()
778 return image[level]->isShared(); in isShared()