diff options
Diffstat (limited to 'src/shaders/SkShader.cpp')
-rw-r--r-- | src/shaders/SkShader.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/shaders/SkShader.cpp b/src/shaders/SkShader.cpp index a17cca191c..f3ffd26ef4 100644 --- a/src/shaders/SkShader.cpp +++ b/src/shaders/SkShader.cpp @@ -208,6 +208,13 @@ sk_sp<SkShader> SkShader::MakePictureShader(sk_sp<SkPicture> src, TileMode tmx, return SkPictureShader::Make(std::move(src), tmx, tmy, localMatrix, tile); } +void SkShaderBase::toString(SkString* str) const { + if (!fLocalMatrix.isIdentity()) { + str->append(" "); + fLocalMatrix.toString(str); + } +} + bool SkShaderBase::appendStages(const StageRec& rec) const { return this->onAppendStages(rec); } @@ -251,3 +258,13 @@ bool SkShaderBase::onAppendStages(const StageRec& rec) const { sk_sp<SkFlattenable> SkEmptyShader::CreateProc(SkReadBuffer&) { return SkShader::MakeEmptyShader(); } + +#include "SkEmptyShader.h" + +void SkEmptyShader::toString(SkString* str) const { + str->append("SkEmptyShader: ("); + + this->INHERITED::toString(str); + + str->append(")"); +} |