| Index: src/gpu/GrTextureProvider.cpp
|
| diff --git a/src/gpu/GrTextureProvider.cpp b/src/gpu/GrTextureProvider.cpp
|
| index cfa6994c4b6d043b616aa335d48613ec11cbdfe0..b6ab5f9886f26d303eb997aa0e786c001744c793 100644
|
| --- a/src/gpu/GrTextureProvider.cpp
|
| +++ b/src/gpu/GrTextureProvider.cpp
|
| @@ -43,6 +43,19 @@ GrTexture* GrTextureProvider::createTexture(const GrSurfaceDesc& desc, bool budg
|
| return fGpu->createTexture(desc, budgeted, srcData, rowBytes);
|
| }
|
|
|
| +GrTexture* GrTextureProvider::createMipmappedTexture(const GrSurfaceDesc& desc, bool budgeted,
|
| + const SkMipMap& srcData) {
|
| + if (this->isAbandoned()) {
|
| + return NULL;
|
| + }
|
| + if ((desc.fFlags & kRenderTarget_GrSurfaceFlag) &&
|
| + !fGpu->caps()->isConfigRenderable(desc.fConfig, desc.fSampleCnt > 0)) {
|
| + return NULL;
|
| + }
|
| +
|
| + return fGpu->createMipmappedTexture(desc, budgeted, srcData);
|
| +}
|
| +
|
| GrTexture* GrTextureProvider::refScratchTexture(const GrSurfaceDesc& desc, ScratchTexMatch match,
|
| bool calledDuringFlush) {
|
| if (this->isAbandoned()) {
|
|
|