Index: src/gpu/effects/GrConfigConversionEffect.h |
diff --git a/src/gpu/effects/GrConfigConversionEffect.h b/src/gpu/effects/GrConfigConversionEffect.h |
index 41ae1aca81f19d8bff7a1aa2afe484b1d0f2afbb..339975316d9060e5cdd31e46c63fb3e590f1136e 100644 |
--- a/src/gpu/effects/GrConfigConversionEffect.h |
+++ b/src/gpu/effects/GrConfigConversionEffect.h |
@@ -11,7 +11,6 @@ |
#include "GrSingleTextureEffect.h" |
class GrFragmentStage; |
-class GrGLConfigConversionEffect; |
class GrInvariantOutput; |
/** |
@@ -38,10 +37,16 @@ public: |
static const GrFragmentProcessor* Create(GrTexture*, bool swapRedAndBlue, PMConversion, |
const SkMatrix&); |
- static const char* Name() { return "Config Conversion"; } |
- typedef GrGLConfigConversionEffect GLProcessor; |
+ virtual const char* name() const SK_OVERRIDE { return "Config Conversion"; } |
- 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; |
+ } |
bool swapsRedAndBlue() const { return fSwapRedAndBlue; } |
PMConversion pmConversion() const { return fPMConversion; } |