From 0b93e3149d2cb30860c51f9f3204ae811d9a97ca Mon Sep 17 00:00:00 2001 From: reed Date: Fri, 18 Sep 2015 08:26:25 -0700 Subject: add ImageShader, sharing code with its Bitmap cousin This is done by having abstracted the BitmapShaderContext to take a BitmapProvider, instead of just a bitmap. This allows us to share all of that code between SkBitmap and SkImage, since both are valid providers. It also means that we can simplify SkImage_Base to not need a virtual for onNewShader, since ALL images can uniformly be turned into a shader now. BUG=skia: Review URL: https://codereview.chromium.org/1342113002 --- src/image/SkImage_Gpu.h | 3 --- 1 file changed, 3 deletions(-) (limited to 'src/image/SkImage_Gpu.h') diff --git a/src/image/SkImage_Gpu.h b/src/image/SkImage_Gpu.h index d168fb6853..cc576c499c 100644 --- a/src/image/SkImage_Gpu.h +++ b/src/image/SkImage_Gpu.h @@ -40,9 +40,6 @@ public: GrTexture* asTextureRef(GrContext* ctx, SkImageUsageType usage) const override; GrTexture* peekTexture() const override { return fTexture; } - SkShader* onNewShader(SkShader::TileMode, - SkShader::TileMode, - const SkMatrix* localMatrix) const override; bool isOpaque() const override; SkSurface* onNewSurface(const SkImageInfo&, const SkSurfaceProps&) const override; bool onReadPixels(const SkImageInfo&, void* dstPixels, size_t dstRowBytes, -- cgit v1.2.3