| Index: src/gpu/SkGr.cpp
|
| diff --git a/src/gpu/SkGr.cpp b/src/gpu/SkGr.cpp
|
| index cdbdc41c858d02c9fdcb108cb02bdf25731a1726..73773b00d144c532b802af8b99d1e91f991d70d2 100644
|
| --- a/src/gpu/SkGr.cpp
|
| +++ b/src/gpu/SkGr.cpp
|
| @@ -139,7 +139,7 @@
|
| bool cache,
|
| const GrTextureParams* params,
|
| const SkBitmap& bm,
|
| - const GrTextureDesc& desc,
|
| + GrTextureDesc desc,
|
| const void* pixels,
|
| size_t rowBytes) {
|
| GrTexture* result;
|
| @@ -322,9 +322,12 @@
|
| // Is this an ETC1 encoded texture?
|
| #ifndef SK_IGNORE_ETC1_SUPPORT
|
| else if (
|
| + // We do not support scratch ETC1 textures, hence they should all be at least
|
| + // trying to go to the cache.
|
| + cache
|
| // Make sure that the underlying device supports ETC1 textures before we go ahead
|
| // and check the data.
|
| - ctx->getGpu()->caps()->isConfigTexturable(kETC1_GrPixelConfig)
|
| + && ctx->getGpu()->caps()->isConfigTexturable(kETC1_GrPixelConfig)
|
| // If the bitmap had compressed data and was then uncompressed, it'll still return
|
| // compressed data on 'refEncodedData' and upload it. Probably not good, since if
|
| // the bitmap has available pixels, then they might not be what the decompressed
|
|
|