diff options
author | bsalomon <bsalomon@google.com> | 2016-09-12 12:56:58 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-09-12 12:56:58 -0700 |
commit | 790c90b20e4e28f19e3e2a73d5f9315980fd45c1 (patch) | |
tree | 238efd2840b9ecba022407c5a350eb9dad398ad8 /src/gpu/GrPathProcessor.cpp | |
parent | df5df81084a9b8652e6ed0987c2454c62d787188 (diff) |
Remove base class for installed transforms in GrPrimitiveProcessor
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2336723002
Review-Url: https://codereview.chromium.org/2336723002
Diffstat (limited to 'src/gpu/GrPathProcessor.cpp')
-rw-r--r-- | src/gpu/GrPathProcessor.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/gpu/GrPathProcessor.cpp b/src/gpu/GrPathProcessor.cpp index 5a873d420d..aa776ec2fb 100644 --- a/src/gpu/GrPathProcessor.cpp +++ b/src/gpu/GrPathProcessor.cpp @@ -96,7 +96,7 @@ public: int index, const SkTArray<const GrCoordTransform*, true>& coordTransforms) override { const GrPathProcessor& pathProc = primProc.cast<GrPathProcessor>(); - SkSTArray<2, VaryingTransform, true>& transforms = fInstalledTransforms[index]; + SkTArray<TransformVarying, true>& transforms = fInstalledTransforms[index]; int numTransforms = transforms.count(); for (int t = 0; t < numTransforms; ++t) { SkASSERT(transforms[t].fHandle.isValid()); @@ -116,12 +116,13 @@ public: private: typedef GrGLSLProgramDataManager::VaryingHandle VaryingHandle; - struct VaryingTransform : public Transform { - VaryingTransform() : Transform() {} + struct TransformVarying { VaryingHandle fHandle; + SkMatrix fCurrentValue = SkMatrix::InvalidMatrix(); + GrSLType fType = kVoid_GrSLType; }; - SkSTArray<8, SkSTArray<2, VaryingTransform, true> > fInstalledTransforms; + SkSTArray<8, SkSTArray<2, TransformVarying, true> > fInstalledTransforms; UniformHandle fColorUniform; GrColor fColor; |