• Home
  • Raw
  • Download

Lines Matching refs:mTexStorage

83       mTexStorage(nullptr),  in TextureD3D()
90 ASSERT(!mTexStorage); in ~TextureD3D()
98 if (mTexStorage) in getNativeTexture()
105 *outStorage = mTexStorage; in getNativeTexture()
114 if (mTexStorage && mTexStorage->isRenderTarget()) in getImageAndSyncFromStorage()
116 ANGLE_TRY(image->copyFromTexStorage(context, index, mTexStorage)); in getImageAndSyncFromStorage()
224 return (mTexStorage && !internalFormat.compressed); in shouldUseSetData()
255 mTexStorage->setData(context, index, image, nullptr, type, unpack, pixelData)); in setImageImpl()
292 return mTexStorage->setData(context, index, image, &area, type, unpack, pixelData); in subImage()
419 ASSERT(mTexStorage); in getStorage()
420 return mTexStorage; in getStorage()
448 if (mTexStorage && mRenderer->getFeatures().zeroMaxLodWorkaround.enabled) in generateMipmap()
459 if (mTexStorage && mTexStorage->supportsNativeMipmapFunction()) in generateMipmap()
464 ANGLE_TRY(mRenderer->generateMipmapUsingD3D(context, mTexStorage, mState)); in generateMipmap()
481 if (mTexStorage && !mTexStorage->isRenderTarget() && in generateMipmapUsingImages()
491 else if (mRenderer->getFeatures().setDataFasterThanImageUpload.enabled && mTexStorage) in generateMipmapUsingImages()
496 if (!mTexStorage->isRenderTarget()) in generateMipmapUsingImages()
504 ANGLE_TRY(image->copyFromTexStorage(context, srcIndex, mTexStorage)); in generateMipmapUsingImages()
520 bool renderableStorage = (mTexStorage && mTexStorage->isRenderTarget() && in generateMipmapUsingImages()
535 ANGLE_TRY(mTexStorage->generateMipmap(context, sourceIndex, destIndex)); in generateMipmapUsingImages()
548 if (mTexStorage && mDirtyImages) in generateMipmapUsingImages()
584 if (!mTexStorage) in ensureRenderTarget()
592 ASSERT(mTexStorage); in ensureRenderTarget()
593 if (!mTexStorage->isRenderTarget()) in ensureRenderTarget()
598 ANGLE_TRY(mTexStorage->copyToStorage(context, newRenderTargetStorage.get())); in ensureRenderTarget()
603 mTexStorage->invalidateTextures(); in ensureRenderTarget()
629 if (mTexStorage) in commitRegion()
633 ANGLE_TRY(image->copyToStorage(context, mTexStorage, index, region)); in commitRegion()
666 if (mTexStorage && in setBaseLevel()
676 if (mTexStorage->isRenderTarget()) in setBaseLevel()
684 ANGLE_TRY(mTexStorage->findRenderTarget(context, index, samples, &renderTarget)); in setBaseLevel()
687 ANGLE_TRY(getImage(index)->copyFromTexStorage(context, index, mTexStorage)); in setBaseLevel()
704 mTexStorage->onLabelUpdate(); in syncState()
712 if (!mTexStorage) in releaseTexStorage()
717 auto err = mTexStorage->onDestroy(context); in releaseTexStorage()
718 SafeDelete(mTexStorage); in releaseTexStorage()
785 ASSERT(mTexStorage); in initializeContents()
787 ANGLE_TRY(mTexStorage->getRenderTarget(context, index, 0, &renderTarget)); in initializeContents()
817 ANGLE_TRY(mTexStorage->setData(context, index, image, nullptr, formatInfo.type, in initializeContents()
827 if (mTexStorage) in initializeContents()
842 if (mTexStorage) in getRenderToTextureSamples()
844 return mTexStorage->getRenderToTextureSamples(); in getRenderToTextureSamples()
956 if (mTexStorage) in setImage()
958 ANGLE_TRY(mTexStorage->releaseMultisampledTexStorageForLevel(index.getLevelIndex())); in setImage()
999 if (mTexStorage) in setSubImage()
1001 ANGLE_TRY(mTexStorage->releaseMultisampledTexStorageForLevel(index.getLevelIndex())); in setSubImage()
1107 destOffset, mTexStorage, index.getLevelIndex())); in copyImage()
1153 clippedOffset, mTexStorage, index.getLevelIndex())); in copySubImage()
1193 internalFormatInfo.type, destOffset, mTexStorage, in copyTexture()
1241 internalFormatInfo.type, destOffset, mTexStorage, in copySubTexture()
1282 ASSERT(mTexStorage); in copyCompressedTexture()
1285 mRenderer->copyCompressedTexture(context, source, sourceLevel, mTexStorage, destLevel)); in copyCompressedTexture()
1339 mTexStorage = mRenderer->createTextureStorage2D(surfaceD3D->getSwapChain(), mState.getLabel()); in bindTexImage()
1350 if (mTexStorage) in releaseTexImage()
1387 mTexStorage = in setEGLImageTarget()
1421 return mTexStorage->getRenderTarget(context, index, samples, outRT); in getRenderTarget()
1426 return (mTexStorage ? (level >= 0 && level < mTexStorage->getLevelCount()) : false); in isValidLevel()
1481 if (mTexStorage) in initializeStorage()
1500 ASSERT(mTexStorage); in initializeStorage()
1518 GLint levels = (mTexStorage ? mTexStorage->getLevelCount() : creationLevels(width, height, 1)); in createCompleteStorage()
1552 mTexStorage = newCompleteTexStorage; in setCompleteTexStorage()
1553 mTexStorageObserverBinding.bind(mTexStorage); in setCompleteTexStorage()
1567 ASSERT(mTexStorage != nullptr); in updateStorage()
1568 GLint storageLevels = mTexStorage->getLevelCount(); in updateStorage()
1612 if (mTexStorage) in redefineImage()
1614 const size_t storageLevels = mTexStorage->getLevelCount(); in redefineImage()
1621 mTexStorage)); in redefineImage()
1641 return gl::ImageIndexIterator::Make2D(0, mTexStorage->getLevelCount()); in imageIterator()
1652 return (mTexStorage && index.getType() == gl::TextureType::_2D && index.getLevelIndex() >= 0 && in isValidIndex()
1653 index.getLevelIndex() < mTexStorage->getLevelCount()); in isValidIndex()
1863 destOffset, mTexStorage, index.getTarget(), in copyImage()
1905 clippedOffset, mTexStorage, index.getTarget(), index.getLevelIndex())); in copySubImage()
1946 internalFormatInfo.type, destOffset, mTexStorage, in copyTexture()
1996 internalFormatInfo.type, destOffset, mTexStorage, in copySubTexture()
2137 return mTexStorage->getRenderTarget(context, index, samples, outRT); in getRenderTarget()
2143 if (mTexStorage) in initializeStorage()
2162 ASSERT(mTexStorage); in initializeStorage()
2178 GLint levels = (mTexStorage ? mTexStorage->getLevelCount() : creationLevels(size, size, 1)); in createCompleteStorage()
2221 mTexStorage = newCompleteTexStorage; in setCompleteTexStorage()
2222 mTexStorageObserverBinding.bind(mTexStorage); in setCompleteTexStorage()
2235 ASSERT(mTexStorage != nullptr); in updateStorage()
2236 GLint storageLevels = mTexStorage->getLevelCount(); in updateStorage()
2254 return (mTexStorage ? (level >= 0 && level < mTexStorage->getLevelCount()) : 0); in isValidFaceLevel()
2336 if (mTexStorage) in redefineImage()
2338 const int storageLevels = mTexStorage->getLevelCount(); in redefineImage()
2354 return gl::ImageIndexIterator::MakeCube(0, mTexStorage->getLevelCount()); in imageIterator()
2365 return (mTexStorage && index.getType() == gl::TextureType::CubeMap && in isValidIndex()
2367 index.getLevelIndex() < mTexStorage->getLevelCount()); in isValidIndex()
2616 bool syncTexStorage = mTexStorage && isLevelComplete(index.getLevelIndex()); in copySubImage()
2620 mImageArray[index.getLevelIndex()]->copyFromTexStorage(context, index, mTexStorage)); in copySubImage()
2669 internalFormatInfo.type, destOffset, mTexStorage, in copyTexture()
2718 internalFormatInfo.type, destOffset, mTexStorage, in copySubTexture()
2828 return mTexStorage->getRenderTarget(context, index, samples, outRT); in getRenderTarget()
2834 if (mTexStorage) in initializeStorage()
2853 ASSERT(mTexStorage); in initializeStorage()
2873 (mTexStorage ? mTexStorage->getLevelCount() : creationLevels(width, height, depth)); in createCompleteStorage()
2886 mTexStorage = newCompleteTexStorage; in setCompleteTexStorage()
2887 mTexStorageObserverBinding.bind(mTexStorage); in setCompleteTexStorage()
2891 ASSERT(!mTexStorage->isManaged()); in setCompleteTexStorage()
2903 ASSERT(mTexStorage != nullptr); in updateStorage()
2904 GLint storageLevels = mTexStorage->getLevelCount(); in updateStorage()
2919 return (mTexStorage ? (level >= 0 && level < mTexStorage->getLevelCount()) : 0); in isValidLevel()
3007 if (mTexStorage) in redefineImage()
3009 const int storageLevels = mTexStorage->getLevelCount(); in redefineImage()
3025 return gl::ImageIndexIterator::Make3D(0, mTexStorage->getLevelCount(), in imageIterator()
3038 return (mTexStorage && index.getType() == gl::TextureType::_3D && index.getLevelIndex() >= 0 && in isValidIndex()
3039 index.getLevelIndex() < mTexStorage->getLevelCount()); in isValidIndex()
3324 clippedDestOffset, mTexStorage, index.getLevelIndex())); in copySubImage()
3368 internalFormatInfo.type, destOffset, mTexStorage, in copyTexture()
3427 internalFormatInfo.type, destOffset, mTexStorage, in copySubTexture()
3556 return mTexStorage->getRenderTarget(context, index, samples, outRT); in getRenderTarget()
3562 if (mTexStorage) in initializeStorage()
3581 ASSERT(mTexStorage); in initializeStorage()
3600 GLint levels = (mTexStorage ? mTexStorage->getLevelCount() : creationLevels(width, height, 1)); in createCompleteStorage()
3613 mTexStorage = newCompleteTexStorage; in setCompleteTexStorage()
3614 mTexStorageObserverBinding.bind(mTexStorage); in setCompleteTexStorage()
3618 ASSERT(!mTexStorage->isManaged()); in setCompleteTexStorage()
3630 ASSERT(mTexStorage != nullptr); in updateStorage()
3631 GLint storageLevels = mTexStorage->getLevelCount(); in updateStorage()
3646 return (mTexStorage ? (level >= 0 && level < mTexStorage->getLevelCount()) : 0); in isValidLevel()
3790 if (mTexStorage) in redefineImage()
3792 const int storageLevels = mTexStorage->getLevelCount(); in redefineImage()
3808 return gl::ImageIndexIterator::Make2DArray(0, mTexStorage->getLevelCount(), mLayerCounts); in imageIterator()
3819 if (!mTexStorage || index.getType() != gl::TextureType::_2DArray) in isValidIndex()
3825 if (index.getLevelIndex() < 0 || index.getLevelIndex() >= mTexStorage->getLevelCount()) in isValidIndex()
3966 mTexStorage = mRenderer->createTextureStorageExternal(stream, desc, mState.getLabel()); in setImageExternal()
3983 mTexStorage = in setEGLImageTarget()
4006 return (index.getLevelIndex() == 0) ? (mTexStorage != nullptr) : false; in isImageComplete()
4012 ASSERT(mTexStorage); in initializeStorage()
4034 ASSERT(mTexStorage); in updateStorage()
4040 return gl::ImageIndexIterator::Make2D(0, mTexStorage->getLevelCount()); in imageIterator()
4051 return (mTexStorage && index.getType() == gl::TextureType::External && in isValidIndex()
4109 return mTexStorage->getRenderTarget(context, index, samples, outRT); in getRenderTarget()
4124 return (mTexStorage && index.getType() == gl::TextureType::_2DMultisample && in isValidIndex()
4140 ASSERT(mTexStorage); in initializeStorage()
4148 outStorage->reset(mTexStorage); in createCompleteStorage()
4156 ASSERT(!mTexStorage); in setCompleteTexStorage()
4157 mTexStorage = newCompleteTexStorage; in setCompleteTexStorage()
4158 mTexStorageObserverBinding.bind(mTexStorage); in setCompleteTexStorage()
4225 return mTexStorage->getRenderTarget(context, index, samples, outRT); in getRenderTarget()
4240 return (mTexStorage && index.getType() == gl::TextureType::_2DMultisampleArray && in isValidIndex()
4256 ASSERT(mTexStorage); in initializeStorage()
4265 outStorage->reset(mTexStorage); in createCompleteStorage()
4274 ASSERT(!mTexStorage); in setCompleteTexStorage()
4275 mTexStorage = newCompleteTexStorage; in setCompleteTexStorage()
4276 mTexStorageObserverBinding.bind(mTexStorage); in setCompleteTexStorage()