diff options
Diffstat (limited to 'src/gpu/effects/GrPorterDuffXferProcessor.h')
-rw-r--r-- | src/gpu/effects/GrPorterDuffXferProcessor.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/gpu/effects/GrPorterDuffXferProcessor.h b/src/gpu/effects/GrPorterDuffXferProcessor.h index d210a81755..d1b30cc931 100644 --- a/src/gpu/effects/GrPorterDuffXferProcessor.h +++ b/src/gpu/effects/GrPorterDuffXferProcessor.h @@ -12,9 +12,7 @@ #include "GrXferProcessor.h" #include "SkXfermode.h" -class GrBackendFragmentProcessorFactory; class GrDrawState; -class GrGLPorterDuffXferProcessor; class GrInvariantOutput; class GrPorterDuffXferProcessor : public GrXferProcessor { @@ -25,10 +23,12 @@ public: virtual ~GrPorterDuffXferProcessor(); - virtual const GrBackendFragmentProcessorFactory& getFactory() const SK_OVERRIDE; + virtual const char* name() const { return "Porter Duff"; } - typedef GrGLPorterDuffXferProcessor GLProcessor; - static const char* Name() { return "Porter Duff"; } + virtual void getGLProcessorKey(const GrGLCaps& caps, + GrProcessorKeyBuilder* b) const SK_OVERRIDE; + + virtual GrGLFragmentProcessor* createGLInstance() const SK_OVERRIDE; private: GrPorterDuffXferProcessor(GrBlendCoeff srcBlend, GrBlendCoeff dstBlend); |