aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/GrPathProcessor.cpp
diff options
context:
space:
mode:
authorGravatar bsalomon <bsalomon@google.com>2016-09-12 12:56:58 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-09-12 12:56:58 -0700
commit790c90b20e4e28f19e3e2a73d5f9315980fd45c1 (patch)
tree238efd2840b9ecba022407c5a350eb9dad398ad8 /src/gpu/GrPathProcessor.cpp
parentdf5df81084a9b8652e6ed0987c2454c62d787188 (diff)
Remove base class for installed transforms in GrPrimitiveProcessor
Diffstat (limited to 'src/gpu/GrPathProcessor.cpp')
-rw-r--r--src/gpu/GrPathProcessor.cpp9
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;