Correctly declare skiagm::DCShader to be not flattenable.
Motivation: As part of my testing I serialize all of our GMs to SKP files. This was breaking my code. Review URL: https://codereview.chromium.org/832393002
This commit is contained in:
parent
abe4baa2c3
commit
50b9307e96
@ -25,7 +25,10 @@ class DCShader : public SkShader {
|
||||
public:
|
||||
DCShader(const SkMatrix& matrix) : fDeviceMatrix(matrix) {}
|
||||
|
||||
Factory getFactory() const SK_OVERRIDE { return NULL; }
|
||||
// This is a custom shader, so we don't need to make it
|
||||
// flattenable. Since this class is not part of the skia library,
|
||||
// it wouldn't deserialize without linking this library anyway.
|
||||
SK_DECLARE_NOT_FLATTENABLE_PROCS(DCShader)
|
||||
|
||||
bool asFragmentProcessor(GrContext*, const SkPaint& paint, const SkMatrix& viewM,
|
||||
const SkMatrix* localMatrix, GrColor* color,
|
||||
|
Loading…
Reference in New Issue
Block a user