Index: src/gpu/effects/GrBicubicEffect.h |
diff --git a/src/gpu/effects/GrBicubicEffect.h b/src/gpu/effects/GrBicubicEffect.h |
index 8f11825704bca6b1da60f4bf412bbc08e074e3db..f67dbaaa43697d61c1bbf19073406dfa046f5a21 100644 |
--- a/src/gpu/effects/GrBicubicEffect.h |
+++ b/src/gpu/effects/GrBicubicEffect.h |
@@ -11,7 +11,6 @@ |
#include "GrSingleTextureEffect.h" |
#include "GrTextureDomain.h" |
#include "gl/GrGLProcessor.h" |
-#include "GrTBackendProcessorFactory.h" |
class GrGLBicubicEffect; |
class GrInvariantOutput; |
@@ -24,12 +23,18 @@ public: |
}; |
virtual ~GrBicubicEffect(); |
- static const char* Name() { return "Bicubic"; } |
const float* coefficients() const { return fCoefficients; } |
- typedef GrGLBicubicEffect GLProcessor; |
+ virtual const char* name() const SK_OVERRIDE { return "Bicubic"; } |
- virtual const GrBackendFragmentProcessorFactory& getFactory() const SK_OVERRIDE; |
+ virtual void getGLProcessorKey(const GrGLCaps&, GrProcessorKeyBuilder*) const SK_OVERRIDE; |
+ |
+ virtual GrGLFragmentProcessor* createGLInstance() const SK_OVERRIDE; |
+ |
+ virtual uint32_t classID() const { |
+ static uint32_t id = GenClassID(); |
+ return id; |
+ } |
const GrTextureDomain& domain() const { return fDomain; } |