Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(58)

Unified Diff: src/image/SkImage_Gpu.cpp

Issue 1570133003: Fix SkTileImageFilter when srcRect is a superset of bitmap bounds. (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Win32 fix Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« src/image/SkImage.cpp ('K') | « src/image/SkImage.cpp ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/image/SkImage_Gpu.cpp
diff --git a/src/image/SkImage_Gpu.cpp b/src/image/SkImage_Gpu.cpp
index e773aed9484d4d0c7a7d552ce94bfb471d068d87..9d19952e54ecb32d6df8eb9b6bde09c151e503a9 100644
--- a/src/image/SkImage_Gpu.cpp
+++ b/src/image/SkImage_Gpu.cpp
@@ -158,7 +158,7 @@ class SkGpuImageFilterProxy : public SkImageFilter::Proxy {
public:
SkGpuImageFilterProxy(GrContext* ctx) : fCtx(ctx) {}
- SkBaseDevice* createDevice(int width, int height) override {
+ SkBaseDevice* createDevice(int width, int height, bool tile) override {
GrSurfaceDesc desc;
desc.fConfig = kSkia8888_GrPixelConfig;
desc.fFlags = kRenderTarget_GrSurfaceFlag;
@@ -166,6 +166,8 @@ public:
desc.fHeight = height;
desc.fSampleCnt = 0;
+ // For now, we ignore the tile param and always allocate tileable
+ // textures.
SkAutoTUnref<GrTexture> texture(fCtx->textureProvider()->createTexture(desc, true));
if (texture) {
« src/image/SkImage.cpp ('K') | « src/image/SkImage.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698