aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/shaders/SkPictureShader.h
diff options
context:
space:
mode:
authorGravatar Florin Malita <fmalita@chromium.org>2018-02-06 16:49:40 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-02-06 22:13:05 +0000
commit18f7e0a19c1c49047f3f57c79852c7fd62918365 (patch)
tree0c947e69ae11ea9b5ec9adad2064a463ae2d7333 /src/shaders/SkPictureShader.h
parent133bc33330d3e131a641d08cdfbf383c14c86c30 (diff)
Fix picture shader handling of outer local matrix
Instead of applying local matrices to the cached shader, pass them explicitly/composed to createContext/appendStages/asFragmentProcessor. Change-Id: I39aaf07ac883094c447c4e03e2ef9dcf8de13555 Reviewed-on: https://skia-review.googlesource.com/104580 Commit-Queue: Florin Malita <fmalita@chromium.org> Reviewed-by: Mike Reed <reed@google.com>
Diffstat (limited to 'src/shaders/SkPictureShader.h')
-rw-r--r--src/shaders/SkPictureShader.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/shaders/SkPictureShader.h b/src/shaders/SkPictureShader.h
index fe388ee81d..3b7cab0f2d 100644
--- a/src/shaders/SkPictureShader.h
+++ b/src/shaders/SkPictureShader.h
@@ -49,6 +49,7 @@ private:
sk_sp<SkShader> refBitmapShader(const SkMatrix&, const SkMatrix* localMatrix,
SkColorSpace* dstColorSpace,
+ SkMatrix* compositeLocalMatrix,
const int maxTextureSize = 0) const;
class PictureShaderContext : public Context {