diff options
author | Mike Reed <reed@google.com> | 2017-06-02 22:18:38 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-06-04 00:22:35 +0000 |
commit | 3f511889e86f22deae5ff837649ba7d865ed3439 (patch) | |
tree | ffb514f2b3bb009fa6c6f82edfa326d116a266cd /src/shaders/SkComposeShader.h | |
parent | b5d9e85c028f937991efac755a6da02ec1977f80 (diff) |
experiment: force composeshade to always be rasterpipeline
Bug: skia:
Change-Id: I7dd3f652f3ce05c48cc41b0bbbb54b96d17d721a
Reviewed-on: https://skia-review.googlesource.com/18529
Reviewed-by: Florin Malita <fmalita@chromium.org>
Commit-Queue: Mike Reed <reed@google.com>
Diffstat (limited to 'src/shaders/SkComposeShader.h')
-rw-r--r-- | src/shaders/SkComposeShader.h | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/src/shaders/SkComposeShader.h b/src/shaders/SkComposeShader.h index c7bb4b9eb8..39c43d6b77 100644 --- a/src/shaders/SkComposeShader.h +++ b/src/shaders/SkComposeShader.h @@ -40,23 +40,6 @@ public: sk_sp<GrFragmentProcessor> asFragmentProcessor(const AsFPArgs&) const override; #endif - class ComposeShaderContext : public Context { - public: - // When this object gets destroyed, it will call contextA and contextB's destructor - // but it will NOT free the memory. - ComposeShaderContext(const SkComposeShader&, const ContextRec&, - SkShaderBase::Context* contextA, SkShaderBase::Context* contextB); - - void shadeSpan(int x, int y, SkPMColor[], int count) override; - void shadeSpan4f(int x, int y, SkPM4f[], int count) override; - - private: - SkShaderBase::Context* fShaderContextA; - SkShaderBase::Context* fShaderContextB; - - typedef Context INHERITED; - }; - #ifdef SK_DEBUG SkShader* getShaderA() { return fShaderA.get(); } SkShader* getShaderB() { return fShaderB.get(); } @@ -70,7 +53,6 @@ public: protected: SkComposeShader(SkReadBuffer&); void flatten(SkWriteBuffer&) const override; - Context* onMakeContext(const ContextRec&, SkArenaAlloc*) const override; sk_sp<SkShader> onMakeColorSpace(SkColorSpaceXformer* xformer) const override; bool onAppendStages(SkRasterPipeline*, SkColorSpace* dstCS, SkArenaAlloc*, const SkMatrix&, const SkPaint&, const SkMatrix* localM) const override; |