| Index: src/gpu/SkGr.cpp
|
| diff --git a/src/gpu/SkGr.cpp b/src/gpu/SkGr.cpp
|
| index 70c81f930a8e54b0482aece09b6bcc44b2a2ea6e..decb35848efa73f162c57937aa81fd0e3aab432f 100644
|
| --- a/src/gpu/SkGr.cpp
|
| +++ b/src/gpu/SkGr.cpp
|
| @@ -7,7 +7,6 @@
|
|
|
| #include "SkGr.h"
|
|
|
| -#include "GrCaps.h"
|
| #include "GrDrawContext.h"
|
| #include "GrXferProcessor.h"
|
| #include "SkColorFilter.h"
|
| @@ -97,7 +96,7 @@
|
| static Stretch get_stretch_type(const GrContext* ctx, int width, int height,
|
| const GrTextureParams* params) {
|
| if (params && params->isTiled()) {
|
| - if (!ctx->caps()->npotTextureTileSupport() && (!SkIsPow2(width) || !SkIsPow2(height))) {
|
| + if (!ctx->npotTextureTileSupport() && (!SkIsPow2(width) || !SkIsPow2(height))) {
|
| switch(params->filterMode()) {
|
| case GrTextureParams::kNone_FilterMode:
|
| return kNearest_Stretch;
|
| @@ -199,7 +198,6 @@
|
|
|
| GrContext* context = inputTexture->getContext();
|
| SkASSERT(context);
|
| - const GrCaps* caps = context->caps();
|
|
|
| // Either it's a cache miss or the original wasn't cached to begin with.
|
| GrSurfaceDesc rtDesc = inputTexture->desc();
|
| @@ -210,18 +208,18 @@
|
|
|
| // If the config isn't renderable try converting to either A8 or an 32 bit config. Otherwise,
|
| // fail.
|
| - if (!caps->isConfigRenderable(rtDesc.fConfig, false)) {
|
| + if (!context->isConfigRenderable(rtDesc.fConfig, false)) {
|
| if (GrPixelConfigIsAlphaOnly(rtDesc.fConfig)) {
|
| - if (caps->isConfigRenderable(kAlpha_8_GrPixelConfig, false)) {
|
| + if (context->isConfigRenderable(kAlpha_8_GrPixelConfig, false)) {
|
| rtDesc.fConfig = kAlpha_8_GrPixelConfig;
|
| - } else if (caps->isConfigRenderable(kSkia8888_GrPixelConfig, false)) {
|
| + } else if (context->isConfigRenderable(kSkia8888_GrPixelConfig, false)) {
|
| rtDesc.fConfig = kSkia8888_GrPixelConfig;
|
| } else {
|
| return NULL;
|
| }
|
| } else if (kRGB_GrColorComponentFlags ==
|
| (kRGB_GrColorComponentFlags & GrPixelConfigComponentMask(rtDesc.fConfig))) {
|
| - if (caps->isConfigRenderable(kSkia8888_GrPixelConfig, false)) {
|
| + if (context->isConfigRenderable(kSkia8888_GrPixelConfig, false)) {
|
| rtDesc.fConfig = kSkia8888_GrPixelConfig;
|
| } else {
|
| return NULL;
|
| @@ -425,10 +423,9 @@
|
|
|
| GrSurfaceDesc desc;
|
| generate_bitmap_texture_desc(*bitmap, &desc);
|
| - const GrCaps* caps = ctx->caps();
|
|
|
| if (kIndex_8_SkColorType == bitmap->colorType()) {
|
| - if (caps->isConfigTexturable(kIndex_8_GrPixelConfig)) {
|
| + if (ctx->isConfigTexturable(kIndex_8_GrPixelConfig)) {
|
| size_t imageSize = GrCompressedFormatDataSize(kIndex_8_GrPixelConfig,
|
| bitmap->width(), bitmap->height());
|
| SkAutoMalloc storage(imageSize);
|
| @@ -450,7 +447,7 @@
|
| #ifndef SK_IGNORE_ETC1_SUPPORT
|
| // Make sure that the underlying device supports ETC1 textures before we go ahead
|
| // and check the data.
|
| - else if (caps->isConfigTexturable(kETC1_GrPixelConfig)
|
| + else if (ctx->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
|
|
|